Linux相关学习(六)

1.sed命令(sed是对行进行操作):
sed [选项][命令][输入文件]
选项:
-n:表示只打印模式匹配的行,一般与p一起使用
sed –n ‘2p’ /data表示输出/data的第二行
sed –n ’20,30p’ /data表示输出/data的20到30行
-e:进行多项编辑,即对输入行应用多条sed命令时使用。
sed –e ‘/^#/d’ –e ‘/^$/d’/data表示删除以#开头和空行
-i:用sed的修改结果直接修改读取数据的文件,而不是由屏幕输出。
Linux相关学习(六)_第1张图片
在这里插入图片描述
表示删除第二行
Linux相关学习(六)_第2张图片
表示在第二行后进行追加
Linux相关学习(六)_第3张图片
将第二行的数据进行替换
Linux相关学习(六)_第4张图片
首先实现的是将88替换为100,如果加上-i,则表示写入文件,最后一个则是将lisi置为空
2.sort用法:
Linux相关学习(六)_第5张图片
在这里插入图片描述
在这里插入图片描述
但是如果你不加n它就会以字符进行排序,加了n才会以数值型进行排序
3.文件比较:
文件1 –nt 文件2 判断文件1的修改时间是否比文件2的新
文件1 –ot 文件2 判断文件1的修改时间是否比文件2的旧
文件1 –ef 文件2 判断文件1是否和文件2的Inode号一致,也就是两个文件是否为同一个文件
4.两个整数的比较:
Linux相关学习(六)_第6张图片
5.字符串的比较:
Linux相关学习(六)_第7张图片
变量赋值要注意等号两边不能有空格
[-z “$name”]&&echo “yes”||echo “no”
返回结果为no
6.多重判断:
Linux相关学习(六)_第8张图片
7.if的使用:
Linux相关学习(六)_第9张图片
Linux相关学习(六)_第10张图片
Linux相关学习(六)_第11张图片
Linux相关学习(六)_第12张图片
Linux相关学习(六)_第13张图片
8.独立服务启动:
/etc/init.d/独立服务名 start|stop|status|restart
service 独立服务名 start|stop|restart|status(红帽特有)
9.显示所有rmp包的运行状态:
service --status-all
10.chkconfig命令:
chkconfig [–level 运行级别][独立服务器][on|off]
在这里插入图片描述
11.ps命令:
ps –aux产生结果:
Linux相关学习(六)_第14张图片
Linux相关学习(六)_第15张图片
12.切换到图形界面:Ctrl+Alt+F7
13.top命令:
top查看系统的健康状态
Linux相关学习(六)_第16张图片
14.killall命令:
Linux相关学习(六)_第17张图片

你可能感兴趣的:(linux)