1:man=查询命令的帮助手册。 例如man ls 代表查看ls命令的帮助手册。
2:--help=查看外部命令帮助。 例如 ll --help 代表查看ll命令的帮助手册。
3:ll命令=查看指定的目录下有哪些文件,并显示各文件的详细信息。
当我们对某个指定的目录输入 ll命令时就会如以下的格式显示出来
1 2 3 4
-rw-r--r--. 1 root root 11652 9月 7 08:17 install.log.syslog
drwxr-xr-x. 2 root root 4096 9月 7 08:49 公共的
1红色字体代表第一位数 2黄色字体代表前三位数 3蓝色字体代表中间三位数 4黑色字体代表后三位数
第一位所带的含义:
- 代表普通文件
d 代表目录
b 代表块设备文件
c 字符设备文件
l 字符链接
p 管道文件(|)
s 套接字文件
第二到第九位数的含义:文件的权限
前三位(黄色字体):代表的是所属用户(文件所有者)的权限
中间三位(蓝色字体):代表的是所属组的权限
最后三位(黑色字体):代表的是其他用户的权限
文件权限:
r 代表可读权限,对文件而言,具有可读取文件内容的权限;对目录而言,具有浏览目录的权限
w 代表可写权限,对文件而言,具有创建,修改文件内容的权限;对目录而言,具有删除,移动目录内文件的权限
x 代表可执行权限 对文件而言,具有执行文件的权限,对目录而言,该用户具有进入该目录的权限
- 代表不具有该项位置所对应的权限
权限后面的位数:代表该文件被硬链接的次数
后面紧跟着的是:所属用户(例如第一的root)
接下来的就是:所属组(例如第二个root)
所属组后面是:文件的大小 (例如11652)
4:stat 命令=查看指定文件的元数据
5:ln命令=创建链接
ln接源文件名 例如 ln 1.txt /test/1 代表为1.txt文件在/test目录下创建一个名为1的硬链接
ln -s =创建符号链接(软链接) 例如 ln -s 1.txt /test/2 代表为1.txt文件在/test目录下创建一个名为2的软链接
注意:创建链接时必须要使用绝对路径,否则打开链接无效
6:echo命令=将命令后面的内容打印到终端上
例如echo {1..10} 终端上面就会显示1 2 3 4 5 6 7 8 9 10
7:seq命令=和echo命令功能相似不过显示的内容是竖着的
例如 seq 1 10 终端上就会显示为
1
2
3
4
5
6
7
8
9
10
seq -s " "命令=为产生的序列之间加入分割符 例如seq -s ":" 1 10 终端上就会显示为1:2:3:4:.....
seq -w 命令使产生的序列宽度相等 例如 seq -w 1 100 终端就会显示为 001 002 003 .......100
8:“>”符号的含义
一个>代表将内容的输出重定向到指定的文件
两个>>代表将内容的输出追加到指定的文件的尾端
例如echo “123”>abc.txt 代表将echo输出的123字符重定向到abc.txt文件,重定向会清空abc.txt文件的所有内容。
echo“123”>>abc.txt 代表将echo输出的123字符追加到abc.txt文件的端尾
9:rename命令=批量重命名命令
例如:现有的文件有 1.txt 2.txt 4.txt 3.txt 5.txt 我们要把这5个文件改名为以.php结尾的文件
rename .txt .php *.txt 代表将目录下所有以.txt的文件改名为以.php结尾的文件
如以上的5个txt文件就会改为 1.php 2.php 3.php 4.php 5.php
10:which 命令=查看一个命令的别名和命令的路径。例如which ls 代表查看ls命令的别名和命令的路径
11:alias命令=创建别名命令 例如alias l=ll 表示为ll命令创建别名l 我们就可以使用l命令查看出ll命令的查看效果
12:unalias命令=取消别名 例如unalias l 取消l命令的别名作用