tail -f test.log
你会看到屏幕不断有内容被打印出来. 这时候中断第一个进程 Ctrl-C,
linux 如何显示一个文件的某几行(中间几行)
从第 3000 行开始, 显示 1000 行. 即显示 3000~3999 行
cat filename | tail -n +3000 | head -n 1000
显示 1000 行到 3000 行
cat filename| head -n 3000 | tail -n +1000
* 注意两种方法的顺序
分解:
tail -n 1000: 显示最后 1000 行
tail -n +1000: 从 1000 行开始显示, 显示 1000 行以后的
head -n 1000: 显示前面 1000 行
用 sed 命令
sed -n '5,10p' filename 这样你就可以只查看文件的第 5 行到第 10 行.
例: cat mylog.log | tail -n 1000 #输出 mylog.log 文件最后一千行
cat 主要有三大功能:
1. 一次显示整个文件.$ cat filename
2. 从键盘创建一个文件.$ cat> filename
只能创建新文件, 不能编辑已有文件.
3. 将几个文件合并为一个文件: $cat file1 file2> file
参数:
-n 或 --number 由 1 开始对所有输出的行数编号
-b 或 --number-nonblank 和 -n 相似, 只不过对于空白行不编号
-s 或 --squeeze-blank 当遇到有连续两行以上的空白行, 就代换为一行的空白行
-v 或 --show-nonprinting
例:
把 textfile1 的档案内容加上行号后输入 textfile2 这个档案里
cat -n textfile1> textfile2
把 textfile1 和 textfile2 的档案内容加上行号 (空白行不加) 之后将内容附加到 textfile3 里.
cat -b textfile1 textfile2>> textfile3
把 test.txt 文件扔进垃圾箱, 赋空值 test.txt
cat /dev/null> /etc/test.txt
注意:>意思是创建,>>是追加. 千万不要弄混了.
- ------------------------------------------
- tac (反向列示)
tac 是将 cat 反写过来, 所以他的功能就跟 cat 相反, cat 是由第一行到最后一行连续显示在萤幕上,
而 tac 则是由最后一行到第一行反向在萤幕上显示出来!
在 Linux 中 echo 命令用来在标准输出上显示一段字符, 比如:
echo "the echo command test!"
这个就会输出 "the echo command test!" 这一行文字!
echo "the echo command test!">a.sh
这个就会在 a.sh 文件中输出 "the echo command test!" 这一行文字!
该命令的一般格式为: echo [ -n ] 字符串其中选项 n 表示输出文字后不换行; 字符串能加引号, 也能不加引号.
用 echo 命令输出加引号的字符串时, 将字符串原样输出;
用 echo 命令输出不加引号的字符串时, 将字符串中的各个单词作为字符串输出, 各字符串之间用一个空格分割.
linux 查看日志文件内容命令(面试被常问到的问题)
来源: http://www.bubuko.com/infodetail-2585684.html