常用 Linux 基礎命令
- 文件與目錄操作
- ls:查看當前目錄的文件和子目錄,ls -a顯示所有文件,包括隱藏文件。
- cd:切換目錄,如 **cd ~** 切換到個人家目錄。
- pwd:查看當前目錄。
- mkdir:創建文件夾,如mkdir src。
- rm:刪除文件,rm -f忽略不存在的文件,不會出現警告消息;rm -i為互動模式,在刪除前會詢問用戶;rm -r遞歸刪除,常用于目錄刪除;rm -rf無需允許直接刪除。
- cp:復制文件或文件夾。
- mv:移動文件或文件夾,也可用于重命名。
- 文件編輯命令
- vi/vim:vi 文件名進入文件編輯,shift + i進入編輯內容,shift + esc退出編輯,:wq保存并退出,:wq!強制保存并退出,:quit退出文件,**:quit!** 強制退出文件。
- 系統管理命令
- ps:ps -ef|grep 文件名稱查詢服務;pstree -aup | grep 進程名稱查看進程。
- kill:kill -9 進程號殺死進程。
- netstat:netstat -ntlp或netstat -aptn查看當前所有 tcp 端口;netstat -ntulp | grep 80查看所有 80 端口使用情況。
- top:查看系統運行情況。
- env:查看環境變量。
- 防火墻操作命令
- systemctl status firewalld:查看防火墻狀態。
- systemctl start firewalld:開啟防火墻。
- systemctl stop firewalld:關閉防火墻。
- firewall-cmd --zone=public --list-ports:查詢已開放的端口。
- firewall-cmd --query-port=666/tcp:查詢指定端口是否已開。
- firewall-cmd --add-port=123/tcp --permanent:添加指定需要開放的端口。
- firewall-cmd --reload:重載入添加的端口。
- firewall-cmd --permanent --remove-port=123/tcp:移除指定端口。
系統關機與重啟命令
- shutdown:sudo shutdown now或sudo shutdown -h now立即關閉系統;sudo shutdown -h +10表示 10 分鐘后關閉系統。
- halt:sudo halt關閉系統并停止所有運行的進程。
- poweroff:sudo poweroff關閉系統。
- reboot:sudo reboot重啟系統。