基本bash命令


  1. bash手冊
    輸入man命令可以訪問存儲在linux系統上的手冊頁面。  如果不記得命令名,可以使用關鍵字搜索手冊。語法是man -k 關鍵字 手冊被分為了不同的內容區域。man工具提供的是命令所對應的最低編號的內容。如果想查看所需要的頁面,可以輸入man section# topic
  2. 瀏覽文件系統 常見Linux目錄名稱
    • 切換目錄
      cd命令
    • 顯示當前路徑名
      pwd命令
  3. 文件和目錄列表

    • ls -F
      在目錄名后加正斜線,在可執行文件下加星號等。
    • ls -a
      顯示隱藏文件
    • ls -l
      顯示附加信息,產生長列表輸出。
      • 文件類型。 目錄(d),文件(-),字符型文件(c),塊設備(b)
      • 文件權限
      • 文件硬鏈接總數
      • 文件屬主用戶名
      • 文件屬主的組名
      • 文件大小(以字節為單位)
      • 文件上次修改時間
      • 文件名或目錄名
    • 過濾輸出列表

      可以利用過濾器,即簡單文本匹配的字符串。

      • 展示指定的路徑

      • 利用問號(?)或星號(*)

      • 利用中括號

      • 利用嘆號將不需要的內容排除在外

處理文件

  1. 創建文件
    touch命令(change file access and modification times)
  2. 復制文件
    • 基本操作
      cp source destination
    • 提示會覆蓋文件
      -i選項
    • 復制到目錄中

      注意dir1一定是一個目錄,即在后面要加上正斜線。
    • 遞歸復制整個目錄的內容
      cp -R
  3. 鏈接文件
    在系統中維護同一個文件的多個副本,可以通過采用保存一份物理文件副本和多個虛擬副本的方法。這種虛擬的副本叫做鏈接
    鏈接分為符號鏈接和硬鏈接。
    • 符號鏈接
      就是一個實實在在的文件,指向虛擬目錄結構中的某一個地方的另一個文件。
      創建符號鏈接。
       通過查看inode編號來確定是不同的文件。
    • 硬鏈接
      創建獨立的虛擬文件,其中包含了原始文件的信息及位置。但從根本上而言是同一個文件。引用硬鏈接文件等同於引用了源文件。
      創建硬鏈接。
       通過inode確定硬鏈接是同一個文件。
  4. 重命名文件和移動文件 mv命令。保持inode號和時間戳不變。
    -i選項會在覆蓋已有文件時得到提示。
  5. 刪除文件
    rm命令。
    -i選項會提示是不是真的要刪除文件。
    -f選項會強制刪除,不會提示 可以使用通配符。

處理目錄

  1. 創建目錄 mkdir命令 同時創建多個目錄和子目錄:-p參數
  2. 刪除目錄
    基本命令rmdir
    默認情況下rmdir只能刪除空目錄。 在非空目錄下使用rm命令,使用-r選項可以向下進入目錄,刪除其中文件,然后刪除目錄本身。  一口氣刪除所有目錄及內容的終極大法師rm -rf,這樣子不會有提示和警告消息。
    刪除之前使用tree命令查看一下目錄結構。

查看文件結構

  1. 查看文件類型 file命令
  2. 查看整個文件
    • cat命令
      cat -n會加上行號。 cat = b會只給有文本的行加上行號。 cat -t會用^T代替制表符
    • more命令 在顯示每頁數據之后停下來。使用回車和空格導航。
    • less命令
      其實是more的升級版,因為less is more。。。。
  3. 查看部分文件
    • tail命令
      顯示文件的末尾幾行。 tail -n來修改所顯示的行數。
      tail -f可以在其他進程使用該文件時查看文件的內容。會不斷顯示添加到文件中的內容。可以實時監測系統日志。
    • head命令
      顯示文件開頭幾行。 head -5顯示起始5行。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM