字符管理命令

一、字符管理命令

1、查询占用内存资源最高的10个进程,并显示进程的调用者(ps aux命令的第一列)、进程ID(ps  aux命令的第二列)、占用内存的百分比(ps  aux命令的第四列)、进程状态(ps  aux命令的第八列)、进程名(ps  aux命令的第十一列)。(提示查看进程占用资源情况的命令为ps aux)

第一步;ps aux  查看进程占用资源情况的命令为ps aux

Sort;排序,-R 倒序,K4第四列。

Taile -n+2 | head -n10   第二行到第十行

Awk ‘{print  $1 , $3} 提取列,以空格分隔的列

  1. 将防火墙开启(命令为systemctl   start  firewalld)并将防火墙的状态输出到一个文件中/root/a.txt,利用字符管理命令截取出active(running)

Systemctl status firewalld(检测防火墙状态)

Systemctl status firewalld > / root/ a.txt 输出到文件/root/a.txt

Cat  /root/ a.txt  查看文件

Cat  /root/ a.txt | awk ‘ / acktiv/ ’提取含有active这一行

Cat  /root/ a.txt | awk ‘ / acktiv/ ’| awk -F “:” {print$2} 提取不以空格分隔的列

awk -F “:” {print$2} 提取不以空格分隔的列

Cat  /root/ a.txt | awk ‘ / acktiv/ ’| awk -F “:” {print$2} | awk ‘{print $1 $2}

  1. 将/etc/passwd 文件复制到/root下并改名为file1,然后将file1中的所有root替换成Linux

Sed -i ‘s/搜索关键字/替换关键字/g’文件名

4、截取ifconfig命令中正在使用的网卡的子网掩码

 

答题思路;先找到子网掩码的位置,数出他的行列

5、查询df -h中使用率最高的两个分区,显示文件系统名字和使用的百分比,并将截取的内容保存到文件/mnt/fs.bak

思路;先查询,再进行排序,再查看前两行,再提取列,再保存

  1. 查询系统中所有的用户名(/etc/passwd),并按照用户名倒序排序再输出到文件/mnt/user.txt

思路;先查看用户 cat /etc/passwd

再排序sort-rn -t “:”-k 1

再输出文件 > /mnt/user.txt

  1. 使用awk截取/etc/passwd文件中带有关键字root的行

提取带有关键字的行

命令 | awk ‘/关键字/’

8、在/root下查找文件名为a.txt的文件,并截取文件名和文件大小

第一步查询LL

第二部;找到它的行

第三步列

9查询/var目录下软链接文件的个数

Ll /var查询出来是72行

Find /var -type l| wc -l

软链接数是3个

  1. 将/etc/passwd 文件按照第四列进行逆序排列

先查看文件,再排序

  1. 在/mnt下查找所有空文件并全部删除

Find  /mnt/ -empty rm {}  \:

  1. 截取w命令显示结果的第一列和第二列

  1. 提取w命令显示结果的第二行

14、使用stat命令查看/etc/passwd 文件的具体信息,并提取该文件的访问时间

  1. 在/etc/passwd文件中提取不带有关键字root的所有行

    成功了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qianx0212

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值