CentOS是一個基于Red Hat Enterprise Linux(RHEL)源代碼的開源Linux發行版。以下是一些在CentOS系統中常用的命令:
ls - 列出目錄內容
ls -l # 以長格式顯示
ls -a # 顯示所有文件,包括隱藏文件
cd - 更改當前目錄
cd /path/to/directory # 進入指定目錄
cd ~ # 返回用戶主目錄
cd - # 返回上一個目錄
pwd - 顯示當前工作目錄
pwd
cp - 復制文件或目錄
cp source destination # 復制文件
cp -r source destination # 遞歸復制目錄
mv - 移動或重命名文件或目錄
mv oldname newname # 重命名文件
mv file directory/ # 移動文件到目錄
rm - 刪除文件或目錄
rm file # 刪除文件
rm -r directory # 遞歸刪除目錄
mkdir - 創建新目錄
mkdir directory
rmdir - 刪除空目錄
rmdir directory
touch - 創建空文件或更新文件時間戳
touch file
cat - 顯示文件內容
cat file
more / less - 分頁顯示文件內容
more file
less file
head - 顯示文件開頭內容
head file
tail - 顯示文件結尾內容
tail file
tail -f file # 實時跟蹤文件更新
grep - 在文件中搜索文本
grep "text" file
find - 在目錄中查找文件
find /path/to/search -name filename
chmod - 更改文件權限
chmod 755 file
chown - 更改文件所有者
chown user:group file
df - 顯示磁盤空間使用情況
df -h # 以人類可讀的格式顯示
du - 顯示目錄空間使用情況
du -sh directory # 顯示目錄總大小
ps - 顯示當前進程狀態
ps aux # 顯示所有進程的詳細信息
top - 實時顯示系統進程和資源使用情況
top
kill - 終止進程
kill PID # 終止指定PID的進程
kill -9 PID # 強制終止進程
tar - 打包和解包文件
tar -czvf archive.tar.gz directory # 打包目錄
tar -xzvf archive.tar.gz # 解包文件
wget - 從網絡下載文件
wget http://example.com/file
curl - 用于傳輸數據
curl http://example.com
yum / dnf - 包管理器
yum update # 更新所有包
yum install package # 安裝包
dnf install package # 使用DNF安裝包(CentOS 8+)
systemctl - 系統和服務管理
systemctl start service # 啟動服務
systemctl stop service # 停止服務
systemctl restart service # 重啟服務
systemctl enable service # 設置開機自啟
systemctl disable service # 禁用開機自啟
firewall-cmd - 防火墻管理(CentOS 7+)
firewall-cmd --list-all # 列出所有防火墻規則
firewall-cmd --add-service=http --permanent # 添加HTTP服務
firewall-cmd --reload # 重新加載防火墻配置
hostnamectl - 主機名管理(CentOS 8+)
hostnamectl set-hostname new-hostname
timedatectl - 時間和日期管理
timedatectl set-timezone Asia/Shanghai # 設置時區
timedatectl status # 查看時間同步狀態
useradd / usermod - 用戶管理
useradd username # 添加用戶
usermod -aG group username # 將用戶添加到組
passwd - 更改用戶密碼
passwd username
groupadd / groupmod - 組管理
groupadd groupname
groupmod -n newgroupname groupname
crontab - 定時任務管理
crontab -e # 編輯當前用戶的定時任務
ssh - 安全外殼協議(SSH)
ssh user@host # 連接到遠程主機
這些命令是CentOS系統管理和日常操作中非常常用的。當然,CentOS還有許多其他命令和工具,具體使用可以根據實際需求進行查詢和學習。