在服務器運維中,CLI(命令行界面)是一種非常重要的工具。以下是一些基本的CLI命令行操作:
ssh username@hostname
連接到遠程服務器。telnet hostname port
連接到遠程服務器(不推薦用于安全原因)。pwd
:顯示當前工作目錄。cd /path/to/directory
:切換到指定目錄。ls -l
:列出當前目錄下的文件和文件夾,詳細信息。cd ~
或 cd
:返回用戶主目錄。touch filename
:創建一個空文件。cp source destination
:復制文件或目錄。mv source destination
:移動或重命名文件或目錄。rm filename
:刪除文件。rm -r directory
:遞歸刪除目錄及其內容。mkdir directory
:創建新目錄。chmod permissions filename
:更改文件權限。chown user:group filename
:更改文件所有者。cat filename
:查看文件內容。less filename
或 more filename
:分頁查看文件內容。head -n number filename
:顯示文件的前N行。tail -n number filename
:顯示文件的最后N行。tail -f filename
:實時跟蹤文件的變化。nano filename
、vi filename
或 vim filename
:使用文本編輯器編輯文件。uname -a
:顯示操作系統和內核信息。df -h
:查看磁盤空間使用情況。du -sh directory
:查看目錄大小。free -m
:查看內存使用情況。top
或 htop
:實時查看系統進程和資源使用情況。uptime
:查看系統運行時間。ifconfig
或 ip addr
:查看網絡接口信息。ping hostname
:測試與另一臺主機的連通性。netstat -tuln
:查看監聽的端口。ss -tuln
:查看監聽的端口(更現代的工具)。route -n
或 ip route
:查看路由表。iptables -L
:查看防火墻規則。ps aux
:查看所有進程的詳細信息。top
或 htop
:實時查看進程和資源使用情況。kill PID
:終止指定PID的進程。nohup command &
:在后臺運行命令,不受終端關閉影響。apt-get update
:更新軟件包列表。apt-get upgrade
:升級已安裝的軟件包。apt-get install package
:安裝新軟件包。apt-get remove package
:卸載軟件包。yum update
:更新軟件包(適用于Red Hat/CentOS)。yum install package
:安裝新軟件包(適用于Red Hat/CentOS)。tail -f /var/log/syslog
:實時查看系統日志。grep "keyword" filename
:在文件中搜索關鍵詞。journalctl
:查看系統日志(適用于systemd)。tar -czvf backup.tar.gz /path/to/directory
:創建壓縮備份。tar -xzvf backup.tar.gz
:解壓備份文件。dd if=/dev/sda of=/path/to/backup.img
:備份整個磁盤。dd if=/path/to/backup.img of=/dev/sda
:恢復磁盤。這些命令是服務器運維中最常用的基礎操作,掌握它們對于高效管理服務器至關重要。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。