首页 > 代码库 > [鸟哥linux视频教程整理]03_02_Linux文件管理类命令及bash特性详解

[鸟哥linux视频教程整理]03_02_Linux文件管理类命令及bash特性详解

一、文本排序

  sort  默认不是按照数值大小进行排序,是按ACIIS表进行排序。

       -n:按数值大小进行排序;

       -r:降序排序

       -t:字段分隔符

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

           [root@localhost ~]# sort -t: -k3 -n /etc/passwd

           root:x:0:0:root:/root:/bin/bash

           bin:x:1:1:bin:/bin:/sbin/nologin

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

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

  uniq:

     不相邻的相同行不是重复的行

     -d:只显示重复的行

     -D:显示所有重复的行

     -c:显示文件中的重复行的次数


二、文本统计

  wc (word count)

  行  单词数  字节数

     -l:只显示行

     -w:只显示单词数

     -c或-m:只显示字节数

     -L:最长的一行包涵多少个字符

  

三、字符处理命令 

   tr 转换或删除字符

    tr [OPTION]... SET1 [SET2]

      -d:删除出现在字符集中的所有字符


四、bash及其特性

  shell:外壳

   程序-进程

      进程是程序的副本,进程是程序执行实例

      进程:在每个进程看来,当前主机只存在内核和当前进程

   shell--子shell  pstree查看


   bash特性:

        1.命令历史

             查看命令历史:history

                         -c:清空命令历史

                         -d OFFSET [n]:删除指定位置历史命令

                         -w:保存命令历史至历史文件中

             命令历史缓冲区大小:HISTSIZE  echo $HISTSIZE

             命令历史使用技巧: 

                  !n:执行命令历史中第n条命令

                  !-n:执行命令历史中倒数第n条命令

                  !!:执行上条命令

               !String:执行命令历史中最近一个以指定字符串开头的命令

               !$ 或ESC,.:引用前一个命令的最后一个参数

             命令补全:Tab键或两下Tab键 

             路径补全:同上       

        2.管道、重定向

        3.命令别名

        4.命令行编辑

              1).光标跳转

                 a.CTRL+a:跳到命令行首

                 b.CTRL+e:跳到命令行尾

                 c.CTRL+u:删除光标至行首

                 d.CTRL+k:删除光标至行尾 

                 e.CTRL+l:清屏 

        5.命令行展开 

        6.文件名通配

        7.变量

        8.编程

     

本文出自 “linux瞎鸟进阶之路” 博客,请务必保留此出处http://blindbird.blog.51cto.com/12338383/1878932

[鸟哥linux视频教程整理]03_02_Linux文件管理类命令及bash特性详解