linux 查看文件狀態

目錄管理:ls cd pwd mkdir rmdir tree正則表達式

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

日期時間 date clock hwclock cal ntpdatebash

查看文本:cat tac more less head tail網絡

查看文件狀態 statless

       stat 文件名編輯器

文件的時間排序

          1.最後一次的訪問時間 accessstring

          2.最後一次修改時間,內容的改動叫修改 modifyit

          3.最後一次改變時間,文件(內容和元數據)的改動叫改變 描述文件類型數據 changeio

複製文件 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: 表示使用擴展正則表達式

 

 

 

 

 

 

-