作业第六天

浏览文件内容:   cat

 cat  文件路径
        -n :对文件的内容进行编号
        -b:对非空行那个的内容进行编号(从1开始)
 tac  倒序的浏览普通文件的内容
 more  以分页的形式展示普通文件的内容     (按回车会一行一行地跳,按空格会整页整页地翻)
 less   以分页的形式展示普通文件的内容       q:退出
 head    查看文件的前x行
        直接输入head,默认情况下查看的是普通文件的前十行
        head -num 文件   查看普通文件的前num行
tail  默认查看的是普通文件的后10行
       tail -num 文件   查看普通文件的后num行
 查看普通文件的第七行     head -7 1.txt | tail -1     (使用管道符)

  tail -f /var/log/messages  日志监听       按ctrl+c退出

du+文件       查看文件占用磁盘空间大小的
 du -h       以k、m、g人类可读的方式

du -s        把目录所占内存大小显示出来

查看文件的详细信息:stat  file   grep

stat  文件     可以查看文件的详细信息

file  文件      可以返回文件的类型

                 directory   目录文件

                 ASCII text  普通文件

                 empty    空文件

   grep    查询过滤普通文件中包含特殊字符的行

 grep -选项  匹配模式 操作的文件
         -c:只返回最终查找到的数量
         -n  返回查找到的行在原文件当中的行号
         -i  忽略大小写进行匹配
        -A num    将匹配到的行及其后num行列出来
        -B num    将匹配到的行及其前num行列出来
        -C num    将匹配到的行及其前后num行列出来

        -v             反向匹配
    特殊的匹配模式
       grep "^root" /etc/passwd   匹配以root开头的行
       grep "^[rg]" /etc/passwd    匹配以r或者g开头的行
       grep -v 2 1.txt                   反向匹配(在1.txt中,除了2,其他都被找到了)
       grep [0-9] /etc/passwd      匹配有数字的行
       grep "^[^abc]"  /etc/passwd              表示除了中括号里面的字符,其他任意一个字符都可以
       grep "/bin/bash$" /etc/passwd          $表示的是以……结尾
       grep -r "passwd" /etc                      在etc目录下的所有子目录当中去查找包含passwd的行

       grep $ /etc/passwd                           清除文件中没有内容的行
 

cut : 按列提取文本内容

写法: cut  -d  “分隔符”  列  操作的文件 

            cut -d ":" -f 1 /etc/passwd      在/etc/passwd中以:为分隔符,展示分割完的第一列

 uname -a   查看系统信息

uname -a | cut -d " " -f 3     显示内核版本(用空格作为分隔符)

查询IP地址:

                      ip a

                      ip a | grep ens160  

                      ip a | grep ens160  | grep "inet"

                      ip a | grep ens160  | grep "inet" | cut -d " " -f 6 

                      ip a | grep ens160  | grep "inet" | cut -d " " -f 6 | cut -d "/" -f 1 

 sort   文件     将文件中的内容按a,b,c,d……的顺序排列

      sort -u 1.txt     去重(将重复的部分去掉)

      sort -n 1.txt     以数字(1,2,3……)的顺序排列

      sort -nr 1.txt   以数字,倒序的方式排序

      sort -t ":" -k 4 -n /etc/passwd    指定用该文件以:分割之后的第4列进行排序

uniq  文件    去重

cat 1.txt | tr e aa   替换

ip a | grep ens160 | grep inet | tr -s " "| cut -d " " -f 3   -s:把多个连续的字符替换成指定的字符

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值