基礎文件/目錄操作命令
ls
:列出目錄內容,常用選項包括-l
(長格式顯示)、-a
(顯示隱藏文件)、-h
(配合-l
以易讀格式顯示文件大?。?。cd
:切換目錄,例如cd /path/to/dir
進入指定目錄,cd ..
返回上級目錄,cd ~
回到用戶主目錄。pwd
:打印當前工作目錄的絕對路徑。mkdir
:創建新目錄,-p
選項可遞歸創建多級目錄(如mkdir -p dir1/dir2
)。rm
:刪除文件或目錄,-r
遞歸刪除目錄及其內容,-f
強制刪除(不提示確認)。cp
:復制文件或目錄,-r
復制目錄,-i
復制時提示確認覆蓋。mv
:移動文件/目錄或重命名,例如mv file1.txt file2.txt
重命名,mv file1.txt /dir/
移動到指定目錄。文件查看與編輯命令
cat
:顯示文件內容,-n
選項顯示行號(如cat -n file.txt
)。more/less
:分頁查看文件內容,less
支持向前/向后翻頁(按q
退出)。head
:顯示文件開頭默認10行,-n
指定行數(如head -n 20 file.txt
)。tail
:顯示文件結尾默認10行,-f
實時跟蹤文件新增內容(常用于日志監控)。vim/nano
:文本編輯器,vim
功能強大(需學習基本命令如:wq
保存退出),nano
操作簡單(新手推薦)。系統進程與性能監控命令
top
:實時顯示系統進程及資源使用情況(按q
退出),默認按CPU占用率排序。htop
:交互式進程查看器(需安裝epel-release
后通過dnf install htop
獲?。?,提供圖形化界面、顏色區分及鼠標操作。free
:顯示內存使用情況,-h
以易讀格式(GB/MB)展示(如free -h
)。df
:查看磁盤空間使用情況,-h
易讀格式,-i
查看inode使用情況(如df -h
)。vmstat
:報告系統虛擬內存統計信息,包括CPU、內存、磁盤I/O等(如vmstat 1 5
每秒刷新一次,共5次)。iostat
:顯示磁盤I/O統計信息(需安裝sysstat
包,如dnf install sysstat
),iostat -x 1
查看詳細磁盤利用率。網絡與磁盤管理命令
wget
:從網絡下載文件,支持HTTP/HTTPS/FTP協議(如wget https://example.com/file.zip
)。curl
:向/從服務器傳輸數據,支持多種協議(如curl -O https://example.com/file.zip
下載文件)。ssh
:安全連接到遠程機器(如ssh username@remote_ip
)。scp
:安全復制文件到遠程機器(如scp local_file.txt username@remote_ip:/remote/dir
)。tar
:打包/解包文件,-cvf
打包(如tar -cvf archive.tar dir/
),-xvf
解包(如tar -xvf archive.tar
)。mount
:掛載磁盤分區,例如mount /dev/sdb1 /mnt/data
將sdb1
分區掛載到/mnt/data
目錄。軟件包管理命令
dnf
(推薦):CentOS Stream 8的默認包管理器,用于安裝、更新、刪除軟件包。常用操作:
dnf install package_name
:安裝軟件包(如dnf install vim
)。dnf update package_name
:更新指定軟件包(如dnf update nginx
)。dnf remove package_name
:卸載軟件包(如dnf remove vim
)。dnf clean all
:清理YUM/DNF緩存(釋放磁盤空間)。權限與用戶管理命令
chmod
:改變文件/目錄權限,例如chmod 755 file.txt
(所有者可讀/寫/執行,組和其他用戶可讀/執行)。chown
:改變文件/目錄所有者,例如chown user:group file.txt
(將file.txt
的所有者改為user
,所屬組改為group
)。useradd
:創建用戶,例如useradd -m username
(-m
創建用戶家目錄)。passwd
:修改用戶密碼,例如passwd username
(修改指定用戶的密碼)。