分分钟学会Linux常用指令--Part4

1.启动和停止服务

service httpd start 启动http服务

service httpd stop 关闭http服务

2.服务的添加、删除、自动运行和状态

chkconfig --list [name]  显示特定名字服务

chkconfig --add name 增加服务

chkconfig --del name  删除服务

chkconfig [--level levels] name 增加特定优先级的的服务

3.sed 指令的使用技巧(非交互式编辑器,输入字符经其处理后输出)

sed 参数[-nefr]  动作[function]  文件

-n 只列出被处理的一行

-f 直接将sed的动作写在一个文件内

-i 直接修改和读取文件内容,不是输出到终端

eg:

nl /etc/passwd | sed '2,5d'  删除2-5行

nl /etc/passwd | sed '3,$d' 删除3到末尾一行

nl /etc/passwd | sed '2a drink tea' 在第二行的下一行增加drinktea

nl /etc/passwd | sed '2i drink tea' 在第二上行上一行增加 drinktea

nl /etc/passwd | sed '2a drink te or\ 增加两行

>drink beer ?'

nl /etc/passwd | sed '2,5c NO 2-5 NN'  2-5行替换为 NO 2-5 NN

nl /etc/passwd | sed '2,5p'  输出2-5行

nl /etc/passwd | sed -n '/root/p' 只输出带关键字的行

sed -i 's/\.$/\!/g' 文件名 将每行末尾的 . 替换为!

sed i '$a #this is a test ' 文件名 在末尾增加一行


4.awk指令的使用(以空格或其他字符将每行行切片,切开部分再进行各种分析处理)

1.awk  [-F field-separator] 'commands' input-file(s) 

last -n 5 | awk '{print $1}' rootroot .txt  输出文件第一列

cat /etc/passwd | awk -F ':' '{print $1}' 输出文文件 用:分割的第一列

cat /etc/passwd | awk -F ':' '{print $1'\t'$7}' 输出用TAB分割的第一列和第七列









评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值