访问手机版  

Linux常用命令|Linux培训学习|考试认证|工资待遇与招聘,认准超级网工!

招聘|合作 登陆|注册

网络工程师培训

当前位置:网络工程师 > 技术课程 > linux > 热点关注 > linux常用命令

Linux 查看日志常用命令总结

时间:2019-08-11

linux命令中的head命令_linux常用shell命令_linux常用命令

用途是依照要求将指定的文件的最后部分输出到标准设备,通常是终端,通俗讲来,就是把某个档案文件的最后几行显示到终端上,假设该档案有更新,tail会自己主动刷新,确保你看到最新的档案内容。

$ tail [ -f ] [ -c Number | -n Number | -m Number | -b Number | -k Number ] [ File ]

参数解释:

-f 该参数用于监视File文件增长。

-c Number 从 Number 字节位置读取指定文件

-n Number 从 Number 行位置读取指定文件。

bydata传进来的字节数组,用以接受filestream对象中的数据,第2个参数是字节数组中开始写入数据的位置,它通常是0,表示从数组的开端文件中向数组写数据,最后一个参数规定从文件读多少字符.。为了解决多读取的eof字符(在文件中不可见),我们用一个小小的逻辑算法来避免eof字符带来的困惑,如打印读取的文件内容时不将读取到的eof字符输出,或避免在读取到eof字符(读取此字符不成功)后无判断文件是否结束的操作而又将上一次读取到的数据输出。假设文件包含10字节,并且你读取了十字节,调用feof函数,函数返回值均为0,这是因为尽管文件指针这时已经指向文件尾了,但是你没有试图越过文件尾读取数据,只有当你尝试了读取第十一个字节时,调用feof,函数才会返回0.。

-b Number 从 Number 表示的512字节块位置读取指定文件。

-k Number 从 Number 表示的1KB块位置读取指定文件。

File 指定操作的目标文件名称

上述命令中,都涉及到number,假设不指定,默认显示10行。Number前面可使用正负号,表示该偏移从顶部还是从尾部开始计算。

tail可运行文件一般在/usr/bin/以下。

linux常用命令_linux常用shell命令_linux命令中的head命令

$ tail -f filename

说明:监视filename文件的尾部内容(默认10行,相当于增加参数 -n 10),刷新显示在屏幕上。退出,按下CTRL+C。

$ tail -n 20 filename

说明:显示filename最后20行。

$ tail -n +20 filename

说明:显示filename 20行之后的所有内容。

$ tail -r -n 10 filename

说明:逆序显示filename最后10行。

head 与 tail 就像它的名字一样的浅显易懂,它是用来显示开头或结尾某个数量的文字区块linux常用命令,head 用来显示档案的开头至标准输出中,而 tail 想当然尔就是看档案的结尾。

$ head [参数]... [文件]...  

-q 隐藏文件名

-v 显示文件名

linux常用命令_linux命令中的head命令_linux常用shell命令

-c<字节> 显示字节数

-n<行数> 显示的行数

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

$ head -n 10 filename

说明:显示文件的前10行

$ head -n -10 filename

说明:显示文件除了最后10行的全部内容

用于将文件、标准输入内容打印至标准输出。常用于显示文件内容、创建文件、向文件中追加内容。

$ cat [参数]... [文件列表]...

-b 或 --number-nonblank:和 -n 相似,只不过对于空白行不编号。

-s 或 --squeeze-blank:当遇到有连续两行以上的空白行linux常用命令,就代换为一行的空白行。

-v 或 --show-nonprinting:使用 ^ 和 M- 符号,除了 LFD 和 TAB 之外。