Linux常用命令
tab键会对Linux命令进行补全。两下tab会以该命令开头的所有命令打印出。
命令基本格式
命令提示符
[root@localhost ~]#
- root:当前登录用户。
- localhost:主机名。
- ~:当前所在目录。
- 用户登录的家目录。root用户在/root。
- 普通用户在/home/user1/。
- #($):超级(普通)用户的提示符。
命令格式
命令 [选项] [参数]
注意:
- 个别命令使用不遵循此格式。
- 当有多个选项时,可以写在一起。
- 简化选项与完整选项。
- -a在一些目录当中等于–all。
基本命令
pwd命令
显示当前所在目录:print working directory。
ls
查询目录中的内容。ls [选项] [文件或目录]
选项:
-a: 显示所有文件,包括隐藏文件。
-l: 显示详细属性。
第一列代表权限。默认为10位 -rw-r–r–。
- 第一位:文件类型(- 文件 d 目录 I 软链接文件,即快捷方式)。
- 2-4件:文件的所有者,u。r:读,w:写,x:执行。
- 5-7位:文件的所属组,g。相同用户相同权限的人放到一组。
- 8-10位:其他人,o,不能使用。
1
-rwxr-xr-x 1 root root 347472 Jun 29 2017 xfs_copy
1 代表引用该文件的次数。
347472是字节。
Jun 29 2017代表最后修改的时间。
-d: 查看目录属性。
-h: 人性化显示文件大小。
-i: 显示inode。
文件处理命令
目录处理命令
mkdir建立目录
建立目录:mkdir -p [目录名]
。
- -p 递归创建。
- 英文名 make directory。
cd切换目录
切换目录:cd [目录]change directory:
- cd ~ 回到家目录。
- cd - 进入上次所在目录。
- cd .. 进入上级目录。
- cd . 进入当前目录。
相对路径进行查找 cd ../usr/local
。
绝对路径:要从根目录进行制定,cd /etc/
。
rmdir删除空白目录
只能删除空白目录:remove empty directory
。
rm 删除文件
删除文件或目录:rm [选项] [文件或目录]:remove
。
- -r:删除目录。
- -f:强制执行 false。
cp 复制命令
cp [选项] [原文件或目录] [目标目录]
:复制命令copy。
- -r: 复制目录。
- -p: 连带文件属性复制。
- -d: 若源文件是链接文件,则复制链接属性。
- -a: 相当于-pdr。
mv 移动
mv [源文件或目录] [目标目录]
。剪切或改名命令:move
文件处理命令
链接命令ln
ln
文件搜索命令
find
grep
文件权限命令
chgrp 更改文件属组
1 | chgrp [-R] 属组名 文件名 |
- -R:递归更改文件属组,就是在更改某个目录文件的属组s时,如果加上-R的参数,那么该目录下的所有文件的属组都会更改。
chown 更改文件属主,也可以同时更改文件属组
1 | chown [–R] 属主名 文件名 |
修改install.log的拥有者改为bin这个账号:
1 | chown bin install.log |
chomd 更改文件9个属性
一种是数字,一种是符号。符号与分数的对应:r-4,w-2,x-1。
chmod 777 .bashrc
或
chmod u = rwx , g = rx,o = r .bashrc