Linux查看文件的常用命令有下面这些
新建一个文件1.txt在/tmp/目录下。
echo "123456789">>/tmp/1.txt
echo "1">>/tmp/1.txt
echo "2">>/tmp/1.txt
echo "3">>/tmp/1.txt
echo "4">>/tmp/1.txt
echo "5">>/tmp/1.txt
echo "6">>/tmp/1.txt
echo "7">>/tmp/1.txt
echo "11">>/tmp/1.txt
echo "12">>/tmp/1.txt
echo "13">>/tmp/1.txt
echo "14">>/tmp/1.txt
echo "15">>/tmp/1.txt
echo "16">>/tmp/1.txt
echo "17">>/tmp/1.txt
echo "abcdefghijklmnopqrst">>/tmp/1.txt
cat 最基本的查看方法。会把文件的内容一次性输入到显示器上。tac类似
用法:cat /tmp/1.txt #查看文件的内容
cat -n /tmp/1.txt #查看文件的内容,同时显示行号
tail 从文件后面查看文件的内容
用法:tail /tmp/1.txt 查看一个文件的最后面几行。
tail -f /tmp/1.txt #对文件进行跟踪查看,这个是最常用的用法
案例:如果我要对apache的日志文件进行跟踪查看怎么做?
用法:tail -f /var/log/apache/error.log #
awk 这个本来是对字段进行过滤的命令。
用法: awk "//" /etc/passwd # 查看/etc/passwd这个文件。不加查找条件。//之间的是条件
awk "/root/" /etc/passwd # 查看/etc/passwd这个文件。查找条件是带root关键字的行。//之间的是条件
more 分页查看文件内容,正向查看
用法:more /tmp/1.txt #按空格,翻页。按enter键 一行一行的读
less 分页查看文件内容,类似more.但是less可以输入命令
用法:less /tmp/1.txt #可以在最后一行输入 /关键字 进行关键字搜索 n 向下匹配 N 向上匹配
grep 这个是匹配查找的命令。
用法:比如我现在要查看/etc/passwd 这个文件里。带root的行
grep --color -i 'root' /etc/passwd --color是高亮显示要查找的内容。-i是不区分大小写的匹配
head 查看文件的前10行【默认】。