代码改变世界

命令总结五

2019-11-06 19:04  unique-yichen  阅读(120)  评论(0)    收藏  举报

cat命令

功能:将文件连接到标准输出 例如:将文件输出到屏幕上, 将文件写入到另一个文件中

格式:cat [选项] [文件]

参数:

-n  -number输出文件的全部行数并且对输出的内容进行从 1 开始的编号

-b 或 --number-nonblank 和 -n 相似,只不过不对空白行进行编号
-s 或 --squeeze-blank 当输出的文件中,有连续两行以上的空白行,就代换为一行的空白行
-v [目前不理解]
-E 或 --show-ends 在输出的每一行的末尾显示 & 符号
-T 或 --show-tabs 将 TAb 字符显示为 ^I
-A 或 --show-all 等价于 -vET
-e 等价于 -vE
-t 等价于 -vT
例子:
cat -n file 输出file文件中的全部内容,并且对file文件进行从 1 开始的编号
cat -b file 输出file文件中的全部内容,并且对fiel文件中除 空行外 进行从 1 开始编号
cat file1 > file2 将文件 file1 写入到 file2 中,如果 file2 存在,则覆盖file2文件,如果file2 不存在,则创建 file2
cat -n file1 > file2 对文件 file1 进行编号,并写入到 file2 中
cat > file1 直接向file1 中写入内容, 内容来自键盘在控制台输入, 按下键盘Ctrl+D结束输入,之前输入的文件保存在file1中
cat file1 file2 > file3 将文件 file1 和 file2 整合到 file3 中
cat file1 file2 >> file3 将文件 file1 和 file2 追加到 file3中 文件不存在时,创建文件
cat >> file1 直接向file1 文件追加内容,内容来自键盘输入 按下Ctrl + D 结束输入,之前输入的内容醉驾在 file1 后
加入 file1 是一个空文件
cat file1 > file2 可以用来清空文件file2

 

head命令

功能:用来显示文件的开头至标准输出中,默认head命令打印其相应文件的开头10行

格式:head [参数]… [文件]…

参数;

-q 隐藏文件名

-v 显示文件名

-c<字节> 显示字节数

-n<行数> 显示的行数

实例:显示文件的前5行 
head -n 5 logger.log 
显示文件的前5个字节

 

tail命令:

功能:用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。默认tail命令打印其相应文件的倒数10行

格式:tail[必要参数][选择参数][文件]

参数:-f 循环读取 
-q 不显示处理信息 
-v 显示详细的处理信息 
-c<数目> 显示的字节数 
-n<行数> 显示行数 
–pid=PID 与-f合用,表示在进程ID,PID死掉之后结束. 
-q, –quiet, –silent 从不输出给出文件名的首部 
-s, –sleep-interval=S 与-f合用,表示在每次反复的间隔休眠S秒

实例:tail -n 5 log2014.log 显示文件最后5行内容

 

ls命令

功能:命令处理格式和目录查看命令ls

格式:命令 [-选项] [参数]

参数;

ls -a 显示当前目录中所有的文件,包含隐藏文件,隐藏文件是在文件名字以“."(英文句号)开头的

ls -l 显示文件及其详细的信息

ls -i 显示文件的i节点号,相当于文件的身份id

实例:ls -a /root 显示root目录下的所有文件

ll命令

功能:显示文件夹和文件信息,包括权限、文件所有者、所有组、大小。等同于ls -l的效果,可以理解为ls -l的别名。

参数:

ll -h 查看的是文件内容的实际大小

实例:ll -h a.txt 显示a.txt文件实际大小