重定向
- 重定向也稱為輸出重定向,用於將命令的輸出儲存到目標檔案。
- 使用方法:
> 檔名
或>> 檔名
。前者會覆蓋檔案內容,後者會追加內容到檔案。
檢視檔案內容命令
cat
: 顯示檔案內容,用於檢視小檔案。more
和less
: 分頁檢視檔案內容,支援滾動瀏覽和搜尋。head
和tail
: 分別檢視檔案的開頭和結尾部分。
軟連線(Symbolic Link)
- 類似於Windows的快捷方式,允許一個檔案指向另一個檔案或目錄。
- 建立方法:
ln -s 目標檔案或目錄 連結名
- 特性:原始檔被刪除或移動後,軟連線會失效。
硬連結(Hard Link)
- 與原始檔共享相同的inode和資料塊,修改硬連結檔案會影響所有與之相關聯的硬連結。
- 建立方法:
ln 目標檔案 連結名
(不帶-s
選項) - 特性:刪除原始檔不會影響硬連結檔案。
文字搜尋命令
grep
: 使用正規表示式搜尋文字,並列印匹配的行。find
: 在指定目錄下查詢檔案,可以根據各種屬性進行查詢。ack
: 類似grep的搜尋工具,但更快,支援更多功能。
查詢檔案命令
find
: 強大的檔案搜尋工具,可以根據檔名、型別、大小、時間等屬性進行查詢。
壓縮和解壓縮命令
zip
和unzip
: 用於.zip檔案的壓縮和解壓縮。rar
和unrar
: 用於.rar檔案的壓縮和解壓縮。tar
: 用於打包和解壓縮檔案或目錄,通常與gzip或bzip2結合使用。
檔案許可權命令
chmod
: 更改檔案或目錄的許可權。chown
: 更改檔案或目錄的所有者。chgrp
: 更改檔案或目錄的所屬組。
獲取管理許可權的相關命令
sudo
: 允許普通使用者以其他使用者(通常是超級使用者)的身份執行命令。
使用者相關操作
useradd
: 新增新使用者。userdel
: 刪除使用者。passwd
: 修改使用者密碼。
使用者組相關操作
groupadd
: 新增新組。groupdel
: 刪除組。usermod
: 修改使用者屬性,包括所屬組。
cp命令選項-a的使用
-a
或--archive
: 該選項用於歸檔複製,即遞迴地複製目錄及其內容,並保留所有檔案屬性,如許可權、時間戳、符號連結等。
遠端登入
ssh
: 用於遠端登入到另一臺計算機。
遠端複製
scp
: 基於SSH的遠端檔案複製命令,可以在本地和遠端主機之間複製檔案。