目录管理:ls cd pwd mkdir rmdir tree

文件管理:touch stat file rm cp mv nano vi vim

日期时间 date clock hwclock cal ntpdate

查看文本:cat tac more less head tail

查看文件状态 stat

       stat 文件名

文件的时间

          1.最后一次的访问时间 access

          2.最后一次修改时间,内容的改动叫修改 modify

          3.最后一次改变时间,文件(内容和元数据)的改动叫改变 描述文件类型数据 change

复制文件 cp

       多个文件目录到一个目录加 r

       cp -r /etc/{passwd,inittab} /tmp/

网络拷贝 scp

            scp /etc/passwd root@192.168.80.10 /mnt

文件内容的展示

         cat:显示全部内容

          more 分展屏显示 向后

           less 分屏显示 向上

            head 查看前几行 head -3 显示3行

            tail 查看后几行 tail -5 显示后五行 一个项目是否正常运行监控

管道命令 |

           管道左边命令的结果 交给给右边作为输入执行

           echo ~ | ls -l ls只有输出功能没有接受输入

            xargs 命令 相当于中间者起到接收到管道左边命令 作为结果输出给右边

引号的作用

            bash 扩展 1.~ 2.{} 3.$

          单引号 ' ' 强引用 原样输出

          双引号 " " 弱引用 有些适用

          反引号 ` ` 命令替换 echo ` whami` 作为命令输出

查找文件 find p*

      模式匹配:

             * 匹配任意0个和多个字符

            ?匹配任意1个字符

           [a-c] [0-3] 匹配指定区间任意单个字符

     查找文件内容 grep "^sp" /ect/passwd

文本处理:

         cut -d 指定字段分隔符,默认是空格

         -f 指定要显示的字符

         eg: cut -d ":" f1 文件名

排序 sort 默认字典序 按每行首字母或数字排序

           字母为首 包含数值时要进行分割 关键字排序

          数值排序(1,2,3)和字典排序(a,b,c)

          sort -t" " -k2 -n sort.txt

         -n 数值排序

         -r 降序

          -t 自定义分隔符

         -k 以哪个字段为关键字进行排序

         -u 排序后相同的行只显示一次

        -f 排序时忽略字符大小写

文本统计 wc

       结合管道 ls -l /etc | wc -l

       -l 行数

       -m 字符数量

       -w 单词数量

行编辑器 sed

    选项

          -i 直接修改原文件

    命令

       d:删除符合条件的行

      "a\string" 指定行后添加内容 sed "/banana/a\tomato" sort.txt

       "i\string" 指定行前添加内容

        "s/查找内容/替换内容/修饰符 sed -i "s/after/before/"g sort.txt

修饰符:

      g 行内全局替换

     i 忽略字符大小写

 

•sed:行编辑器

–sed [options] 'AddressCommand' file ...

–  -n: 静默模式,不再默认显示模式空间中的内容

–  -i: 直接修改原文件

–  -e SCRIPT -e SCRIPT:可以同时执行多个脚本

–  -f /PATH/TO/SED_SCRIPT

–  -r: 表示使用扩展正则表达式

 

 

 

 

 

 

-

 

Logo

更多推荐