Linux操作系统与命令详解——Ice命令( 三 )


>>表示追加,会将内容追加到已有文件的末尾
12.cat
作用:会一次显示所有内容,适合查看内容缺少的文本文件
语法:cat [选项] 文件
选项参数:
-b
对非空输出行编号
-n
对输出的所有行编号
说明:使用cat文件名1文件名2,将两个文件的合并内容显示在终端窗口
注意:只是合并了显示内容,并没有真正合并两个文件
13.less
作用:用于分屏显示文件内容,每次只显示一页内容,适合于查看内容较多的文本文件
语法:less [参数] 文件
参数选项:
-N
对输出的所有行编号
使用less的操作键
空格键
显示手册页的下一屏
Enter/上下光标键
一次滚动手册页的一行
b
回滚一屏,向上翻页
f
前滚一屏
q
退出
/word
搜索word字符串
14.more
效果与less相同,常用于查看内容较多的文件,两个命令基本操作快捷键相同
【注意:想要以分屏样式查看大量内容的文件信息,文件的内容至少应该超过当前终端窗口的显示大小】
15.grep【与管道符|配合使用】
作用:根据关键词,搜索文本文件内容,文件里的信息
语法:grep [选项] 关键词 文件
参数选项:
-v
显示不包含匹配文本的所有行(相当于求反)
-n
显示匹配行及行号
-i
忽略大小写
16.管道|
作用:Linux允许将一个命令的输出可以通过管道做为另一个命令的输入;可以理解现实生活中的管子,管子的一头塞东西进去,另一头取出来,这里|的左右分为塞东西(写),右端取东西(读)
常用的管道命令有:
less:分屏显示内容
grep:在命令执行结果的基础上查询指定的文本
【通过管道符可以方便快捷的将两条指令结合起来,以省去需要先将结果写入到文件,再进行查找的操作;用在不需要输出数据作为文件,再对文件查找,直接用管道|,左边负责给右边提供数据,右边查找符合条件】
【注意:在测试工作中,我们只需要掌握管道符右侧长使用的命令为grep】
17.head
head
用来显示文件前10行的内容
如果不加参数默认显示文件前10行内容
head -15 文件名
显示文件前15行内容
例子:查看某个文件的开头10行内容: head -10 temp.txt
提示:一般用于,想要查看一个很大的文件前几行内容时使用 。
18.tail
tail
显示文件后10行内容
如果不加参数默认显示文件后10行内容
tail -15 文件名
显示文件结尾15行内容
tail -f 文件名
实时监控文件内容
用于查看线上服务的运行日志,实时显示写入日志的信息
说明:日志文件(一种负责记录系统或程序运行过程信息的文件)
作用:测试人员可以通过查看日志文件信息,帮助判断bug出现的原因
tail -5f XXX:5f不是只显示5行,是一次性加载多少行,从那基础上往下加载,获取动态信息中的某几行内容
获取11-15行:head -XX XX | tail -XX
1.先通过head获取截止到结束行所有信息
2.再配合tail获取截止到起始行的所有信息即可
19.查看操作系统信息
查看当前操作系统版本信息:cat /proc/version
查看版本当前操作系统发行信息:cat /etc/redhat-release
说明:不同系统的版本信息查看都是通过查看特定文件内容来获取 。不同的系统,路径名不同,随机应变;其他系统需要获取系统版本信息,可以搜索:系统类型+内核版本/发行版本,例如:centos内核版本查询
20.重启与关机
reboot
重新启动操作系统
执行命令后立即重启操作系统
shutdown
关闭操作系统
执行命令后,提示1分钟后关闭操作系统
shutdown命令选项:
shutdown -r now
重新启动操作系统,shutdown会给别的用户提示
shutdown -h now
立刻关机,其中now相当于时间为0的状态
shutdown -h 20:25
系统在今天的20:25会关机
shutdown -h +10
系统再过十分钟后自动关机
poweroff:关机,与shutdown一样
21.查看系统进程信息
进程:在任何系统中,运行软件程序时,都会有一个对应的进程存在,如果结束掉进程,就可以实现关闭对应软件程序的操作,尤其是在服务器系统(Linux)中
ps -aux
process status查看当前系统中正在执行程序的详细状况
kill [-9] 进程代号
终止指定代号的进程,-9表示强行终止


推荐阅读