Linux中的sh(Shell)命令主要用于執行腳本文件、交互式操作以及完成一些基本的系統管理任務
-
文件操作:
- ls:列出目錄內容
- cd:改變當前工作目錄
- mkdir:創建新目錄
- rmdir:刪除空目錄
- cp:復制文件或目錄
- mv:移動或重命名文件或目錄
- rm:刪除文件或目錄
- touch:創建空文件
-
文件查找:
- find:在目錄樹中查找文件
- grep:在文件中搜索指定的文本
-
文件權限和所有權:
- chmod:修改文件或目錄的權限
- chown:修改文件或目錄的所有者和所屬組
- chgrp:修改文件或目錄的所屬組
-
系統信息:
- uname:顯示系統信息
- hostname:顯示主機名
- date:顯示或設置系統日期和時間
- time:顯示或設置系統時間
- df:顯示磁盤空間使用情況
- du:顯示文件和目錄的磁盤空間使用情況
- free:顯示內存使用情況
- top:實時顯示系統進程信息
-
進程管理:
- ps:顯示當前系統進程信息
- kill:終止指定的進程
- pkill:根據進程名終止進程
- top:實時顯示系統進程信息
- nohup:在后臺運行命令,忽略掛起信號
-
網絡操作:
- ifconfig:查看和配置網絡接口
- ping:測試網絡連接
- traceroute:顯示數據包在網絡中的路徑
- netstat:顯示網絡連接、路由表和網絡接口的統計信息
- ssh:遠程登錄到其他主機
- scp:在本地和遠程主機之間傳輸文件
-
其他常用操作:
- cat:顯示文件內容
- less:分頁查看文件內容
- head:顯示文件的前N行內容
- tail:顯示文件的最后N行內容
- which:查找命令的路徑
- whereis:查找二進制文件、源代碼文件和手冊頁的位置
- man:顯示指定命令的手冊頁
- echo:在終端輸出文本
- printf:格式化輸出文本
- awk:文本處理
- sed:流編輯器,用于對文本文件進行編輯
這些僅僅是Linux sh命令中常用的一部分,實際上還有許多其他命令可用于完成各種任務。學習和熟練掌握這些命令將有助于提高在Linux環境下的工作效率。