由第一行开始显示文件内容
cat [-AbEnTv]
[root@jkc ~]# cat -n /root/test.py
1 def a():
2 print("0000")
3
4 def a1():
5 print("1111")
6
7 def a2():
8 print("2222")
9
10 def a3():
11 print("3333")
12
13 def a4():
14 print("4444")
15
16 def 5():
17 print("5555")
18
tac与cat命令刚好相反,文件内容从最后一行开始显示,可以看出 tac 是 cat 的倒着写!如:
[root@jkc ~]# tac /root/test.py
print("5555")
def 5():
print("4444")
def a4():
print("3333")
def a3():
print("2222")
def a2():
print("1111")
def a1():
print("0000")
def a():
显示行号
nl [-bnw] 文件
一页一页翻动
[root@jkc ~]# more /etc/man_db.conf
#
#
# This file is used by the man-db package to configure the man and cat paths.
# It is also used to provide a manpath for those without one by examining
# their PATH environment variable. For details see the manpath(5) man page.
....(中间省略)....
--More--(16%) <== 重点在这一行喔!你的光标也会在这里等待你的命令
在 more 这个程序的运行过程中,你有几个按键可以按的:
一页一页翻动,以下实例输出/etc/man_db.conf 文件的内容:
[root@jkc ~]# less /etc/man_db.conf
#
# Generated automatically from man.conf.in by the
# configure script.
#
# man.conf from man-1.6d
....(中间省略)....
: <== 这里可以等待你输入命令!
less运行时可以输入的命令有:
取出文件前面几行
head [-n number] 文件
[root@jkc ~]# head /etc/man_db.conf
默认的情况中,显示前面 10 行!若要显示前 20 行,就得要这样:
[root@jkc ~]# head -n 20 /etc/man_db.conf
取出文件后面几行
tail [-n number] 文件
# 实时刷新log
tail -f test.log
# 实时刷新最新500条log
tail -500f test.log
# 显示最后5条log(两种写法)
tail -n 5 test.log
tail -5 test.log
# 显示第五条后面的所有log
tail -n +5 test.log
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/164996.html原文链接:https://javaforall.cn