Linux命令(总结1)

xiaoxiao2025-09-03  6

主机名与IP地址映射

hadoop.dai.com 192.168.217.110

配置文件

/etc/hosts

192.168.217.110 hadoop.dai.com hadoop-senior

特殊目录标识符

* 一个点 . : 表示的是当前目录 * 连个点 .. : 表示的是上级(父级)目录

切换目录

cd dirName change directory

创建一个文件

touch readme.txt

用户和组

Linux系统上,创建用户的时候,默认情况会给我们创建一个用户组(名称与用户名相同)

文件

在Linux系统下面,文件类型(常见的三种类型)

文件–目录(类似win7下的文件夹)d连接(类似win7下快捷方式)l

第一部分

-rw-rw-r-- 十个字符,代表不同的意义 - rw- rw- r–第一字符 表示的是文件类型 后面9个字符,分为三组,表示此文件针对不同用户的权限关系

第二部分

>* 第一个字符串表示的是 文件的拥有者 ,dai >* 第二个字符表示的是 文件的所属组 ,dai

改变文件拥有者和所属组

命令 chowner

#chown dai /home/hive-select-log.sql chgrp # chgrp dai /home/hive-select-log.sql ````

如果针对目录

#chown -R dai /opt/softwares

案例: 将/home/hive-select-log.sql 拥有者和所属组设置为senior用户和senior组可以使用一条命令完成操作 # chown senior:senior /home/hive-select-log.sql

对文件的内容进行追加 $ echo “xxxyyyxxx” >> text.txt

编辑文件内容vi/vim

快捷键 在vi查看模式下 * dd : 表示删除除光标所在的行的内容 * ZZ : 表示的是保存文件内容 * x : 表示将光标处的字符给删除 * o : 表示在光标的下一行插入内容

查看文件内容的常见几种方式

* cat : 全部内容,内容比较少 * more : 翻页查看 * tail : 末尾内容,通常与 -f参数连用,适合于查看服务实时动态日志信息 * eg : * tail -f xxxx.log * tail -200f yyy.log * head : 开头文件,文件格式,内容模板样式

文件拷贝,移动,重命名

拷贝 语法: cp source dest dest : 文件名称,可以是目录 拷贝一个文件到一个目录中去

$ cp test.txt test-dir

拷贝一个文件的内容至一个文件中(新文件)

$ cp test.txt cp-test.txt

source

拷贝一个目录

$ cp -r test-dir test-dir2

文件的删除

$ rmdir test-dir

rmdir 注意删除的目录必须要是空目录

$ rm -rf src

使用的时候:src最好是绝对路径,确定好以后再删除

创建目录

$ mkdir test

连接(类似win7 快捷方式)

* 软连接soft link * 硬链接hard link

区别:

在删除连接的时候,是否删除源文件

案例:

创建一个软连接 $ ln -s file/dir linkName eg: $ ln -s readme.txt rm.txt

创建一个硬链接

$ $ ln www.ddd.log bf-log

显示当前系统日期时间 $ date 显示日历表 $cal 2012

Linux下软件的安装方式

第一种方式

RPM命令 检查某个软件是否安装 # rpm -qa|grep java 卸载已安装的软件 # rpm -e --nodeps xxxxx 安装软件 # rpm -ivh xxx.rpm

看系统内存使用情况

$ free -m

zip软件

解压 $ unzip xxx.zip 压缩 $ zip yy.zip file

tar软件

解压$ tar -zxcf xxx.tar.gz

如何设置普通用户的sudo权限 $ su #vi /etc/sudoers 在第一行添加如下内容 dai ALL=(root)NOPASSWD:ALL

转载请注明原文地址: https://www.6miu.com/read-5035656.html

最新回复(0)