Linux高階命令

JJJhr發表於2024-06-15

重定向

  • 重定向也稱為輸出重定向,用於將命令的輸出儲存到目標檔案。
  • 使用方法:> 檔名>> 檔名。前者會覆蓋檔案內容,後者會追加內容到檔案。

檢視檔案內容命令

  • cat: 顯示檔案內容,用於檢視小檔案。
  • moreless: 分頁檢視檔案內容,支援滾動瀏覽和搜尋。
  • headtail: 分別檢視檔案的開頭和結尾部分。

軟連線(Symbolic Link)

  • 類似於Windows的快捷方式,允許一個檔案指向另一個檔案或目錄。
  • 建立方法:ln -s 目標檔案或目錄 連結名
  • 特性:原始檔被刪除或移動後,軟連線會失效。

硬連結(Hard Link)

  • 與原始檔共享相同的inode和資料塊,修改硬連結檔案會影響所有與之相關聯的硬連結。
  • 建立方法:ln 目標檔案 連結名(不帶-s選項)
  • 特性:刪除原始檔不會影響硬連結檔案。

文字搜尋命令

  • grep: 使用正規表示式搜尋文字,並列印匹配的行。
  • find: 在指定目錄下查詢檔案,可以根據各種屬性進行查詢。
  • ack: 類似grep的搜尋工具,但更快,支援更多功能。

查詢檔案命令

  • find: 強大的檔案搜尋工具,可以根據檔名、型別、大小、時間等屬性進行查詢。

壓縮和解壓縮命令

  • zipunzip: 用於.zip檔案的壓縮和解壓縮。
  • rarunrar: 用於.rar檔案的壓縮和解壓縮。
  • tar: 用於打包和解壓縮檔案或目錄,通常與gzip或bzip2結合使用。

檔案許可權命令

  • chmod: 更改檔案或目錄的許可權。
  • chown: 更改檔案或目錄的所有者。
  • chgrp: 更改檔案或目錄的所屬組。

獲取管理許可權的相關命令

  • sudo: 允許普通使用者以其他使用者(通常是超級使用者)的身份執行命令。

使用者相關操作

  • useradd: 新增新使用者。
  • userdel: 刪除使用者。
  • passwd: 修改使用者密碼。

使用者組相關操作

  • groupadd: 新增新組。
  • groupdel: 刪除組。
  • usermod: 修改使用者屬性,包括所屬組。

cp命令選項-a的使用

  • -a--archive: 該選項用於歸檔複製,即遞迴地複製目錄及其內容,並保留所有檔案屬性,如許可權、時間戳、符號連結等。

遠端登入

  • ssh: 用於遠端登入到另一臺計算機。

遠端複製

  • scp: 基於SSH的遠端檔案複製命令,可以在本地和遠端主機之間複製檔案。

相關文章