RHCSA第三天

如有错误,敬请谅解!

此文章仅为本人学习笔记,仅供参考,如有冒犯,请联系作者删除!!!

 1文件内容查看
       (1)查看/etc/passwd文件的第6行
       (2)查看/etc/selinux/config以SELINUX开头的行

       (3)查找/etc/ssh/sshd-config以no结尾的行

       (4)过滤/etc/ssh/sshd config包含数字的行

2 文本处理
       查看/etc/passwd文件以":"为分隔符的第一列内容,并按字母逆序排序写入/username文         件统计/etc/passwd文件一共有几行,只把行数显示。
3、统计系统执行频率最高的前十个命令

1.(1)查看/etc/passwd文件的第6行

[root@localhost ~]# head -6 /etc/passwd | tail -1
sync:x:5:0:sync:/sbin:/bin/sync

1. (2)查看/etc/selinux/config以SELINUX开头的行

[root@localhost ~]# grep ^SELINUX /etc/selinux/config
SELINUX=enforcing
SELINUXTYPE=targeted

1.(3)查找/etc/ssh/sshdconfig以no结尾的行

[root@localhost ~]# grep 'no'$ /etc/ssh/sshd_config
#HostbasedAuthentication no
#IgnoreUserKnownHosts no
#PermitEmptyPasswords no
ChallengeResponseAuthentication no
#KerberosAuthentication no
#KerberosGetAFSToken no
GSSAPICleanupCredentials no
#GSSAPIKeyExchange no
#GSSAPIEnablek5users no
#GatewayPorts no
PrintMotd no
#PermitUserEnvironment no
#UseDNS no
#PermitTunnel no
#	X11Forwarding no
#	AllowTcpForwarding no
#	PermitTTY no

 1.(4)过滤/etc/ssh/sshd config包含数字的行

[root@localhost ~]# grep ^[^0-9] /etc/ssh/sshd_config

2、 文本处理
       查看/etc/passwd文件以":"为分隔符的第一列内容,并按字母逆序排序写入/username文件

[root@localhost ~]# cut -d : -f 1 /etc/passwd | sort -r >/username

     统计/etc/passwd文件一共有几行,只把行数显示。 

[root@localhost ~]# wc -l /etc/passwd 
46 /etc/passwd

3、统计系统执行频率最高的前十个命令

[root@localhost ~]# history | tr -s " " | cut -d " " -f3 | sort -n | uniq -c | sort -nr | head -10
     42 ll
     27 cat
     20 cd
     15 date
     10 grep
      9 timedatectl
      9 ln
      8 mkdir
      8 ls
      7 touch

知识点总结:

echo 标准输入输出命令(打印命令)
        $变量名     >    >>


| 管道符  (前面命令输出结果通过管道连接通过后面命令进行处理—字符)


| tee  (横向输出重定向到指定文件。总想输出显示到终端)

vim三种模式常见命令

87daa7f7aa244718be3a3c328f13029b.png

cat           内容较少
tac
more       内容多
less          内容多    打开阅读方式 vim
head        快速查看文件前几行
tail           快速查看文件后几行   默认十行


grep  过滤显示查看     用法: 关键字  文件名
         -i    忽略大小写
         -o   只显示匹配字
         -v   反向过滤
         -c   关键字的行数信息
         -n   关键字行号
         -w基于单词过滤(默认字符串)
^    
$  
^$    过滤空白行
[ ]

cut    文本剪切命令
cut -c  1-3+文件名   按行提取
       -b    按字节剪切
       -d    指定分隔符类型
       -f     来设置需要看的列数


sort    用于对文本内容进行排序显示
           语法为: sort [选项] 文件名称
        -n    按照数值排序 升序
        -r   降序(从大到小)
        -t     指定分隔符
        -k    设置字符范围(列)
        -u    去除重复行

uniq   用于去除文本中连续的重复行
           语法为: uniq [选项] 文件名称
         -c          文件名  重复次序统计   
         -D/-d    现实重复行(全部展开)

wc    用于统计指定文本文件的行数、字数或字节数
         语法为: wc [选项] 文件名称
         -l     只显示行数
         -w   只显示单词数
         -c    只显示字节数
         -m   统计字符
         -L    统计最长一行的字符数


tr   替换或者删除
         -c    反选设定字符。也就是符合 SET1 的部份不做处理,不符合的剩余部份才进行转换
         -d    删除指令字符
         -s     缩减连续重复的字符成指定的单个字符


cp  复制文件或目录
      语法: cp [选项] 源文件 目标文件
         -r     复制目录文件
         -p    保持文件原属性
         -a    ==-rp

mv  用于剪切或重命名文件
       语法为: mv [选项] 源文件名称 目标文件名称

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

春光犹上人间

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

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

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

打赏作者

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

抵扣说明:

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

余额充值