天天看點

shell程式設計之linux常用指令

pwd:顯示目前目錄

cd:改變目錄

  1. 【cd . .】 :進入目前目錄的上一級目錄 。
  2. 【cd . . / . .】 :直接進入根目錄。
  3. 【cd】或【cd ~ 】:回到自己的使用者主目錄。

ls:列出目錄内容

  1. 【ls】: 列出目前目錄下所有的檔案和子目錄。

    備注:在此清單中可以快速區分目錄和檔案。

    藍色:目錄

    黑色:普通檔案

    綠色:可執行檔案

    淡藍色:連結檔案

  2. 【ls -F】:在每一個檔案的末尾加上一個字元說明該檔案的類型。

    “@”:連結檔案

    “ * ”:可執行檔案

  3. 【ls -a 】:列出所有檔案,包括隐藏檔案(①linux下檔案隐藏檔案是以.開頭的; ②如果存在…代表存在着父目錄)
  4. 【ls -A 】:列出所有檔案,不包含".“和”…"以外的檔案。
  5. 【ls -s】:可以檢視檔案的大小。
  6. 【ls -S】:按照檔案大小排序。
  7. 【ls -l 】:可以用來檢視檔案的各種屬性。

    具體屬性依次有:

    ①檔案的權限标志

    ②檔案的連結個數

    ③檔案所有者的使用者名

    ④該使用者所在的使用者組組名

    ⑤檔案的大小

    ⑥最後一次被修改的日期

    ⑦最後一次被修改的時間

    ⑧檔案名

dir 與 vdir:列出目錄内容

  1. 【dir】檢視目錄。

    與ls的有什麼差別呢:

    ①ls的功能比dir多

    ②由來不同:dir是原來dos的指令,Linux選擇相容了此個dos指令;ls 是Linux的原裝指令

  2. 【vdir】檢視目錄(顯示具體屬性,類似于ls -l)

cat 與 more :檢視文本檔案

  1. 【cat 檔案名】檢視文本檔案
  2. 【cat -n 檔案名】 在每行前展示行号
  3. 【more 檔案名】一頁一頁的展示文本檔案

    (more指令會在最後一行顯示一個百分比,表示已顯示内容占整個檔案的比例,按下空格鍵向下翻頁,按下Enter建向下滾動一行,按Q建退出)

less : 檢視文本檔案

less和more非常相似,功能比more強大

【less】

head和tail :閱讀檔案的開頭和結尾

1.【head -n 檔案名】檢視文本檔案的前兩行

2.【tail -n 檔案名】檢視文本檔案的最後兩行

grep : 查找檔案内容

  1. 【grep 搜尋關鍵字 檔案名】
  2. 【grep 搜尋關鍵字 檔案名1 檔案名2 】可以在多個檔案中搜尋關鍵詞
  3. 【grep ‘關鍵詞 關鍵詞’ 檔案名】可以搜尋帶有空格的關鍵詞

grep與egrep的差別:

grep通過基礎正規表達式搜尋;egrep使用擴充正規表達式搜尋

find : 查找檔案位置

【find 】

繼續閱讀