在 Linux 中,命令行控制涉及到大量指令,這些指令可以幫助用戶完成各種操作,從基本的文件管理到系統管理。以下是一些常用的 Linux 命令行控制指令及其簡單說明:
基本文件和目錄操作
- 列出目錄內容:
ls
ls -l
ls -a
- 更改目錄:
cd /path/to/directory
cd ..
cd ~
cd -:回到前一個目錄
pushd,popd,dirs:切換做為參數的目錄
- 創建目錄:
mkdir directory_name
mkdir -p /path/to/directory
- 刪除目錄:
rmdir directory_name
rm -r directory_name
- 創建文件:
touch filename
- 刪除文件:
rm filename
rm -f filename
- 複製文件或目錄:
cp source_file destination_file
cp -r source_directory destination_directory
- 移動或重命名文件或目錄:
mv source_file destination_file
mv old_name new_name
文件內容操作
- 顯示文件內容:
cat filename
less filename
more filename
top filename
tail -f filename
- 搜索文件內容:
grep "search_term" filename
grep -r "search_term" /path/to/directory
locate
which
- 文件編輯器:
nano filename
vim filename
權限管理
- 更改文件或目錄權限:
chmod 755 filename
chmod -R 755 directory_name
- 更改文件或目錄所有者:
chown user:group filename
chown -R user:group directory_name
系統管理
- 顯示當前工作目錄:
pwd
- 顯示當前用戶:
whoami
- 顯示系統信息:
uname -a
lsb_release -a
- 顯示磁碟使用情況:
df -h
du -h /path/to/directory
- 進程管理:
ps aux
top
htop
- 殺掉進程:
kill process_id
kill -9 process_id
網絡管理
- 顯示網絡配置:
ifconfig
ip addr
- 測試網絡連接:
ping hostname_or_ip
traceroute hostname_or_ip
- 下載文件:
wget url
curl -O url
軟件管理(基於 Debian 的系統,如 Ubuntu)
- 更新包列表:
sudo apt update
- 升級已安裝的包:
sudo apt upgrade
- 安裝新包:
sudo apt install package_name
- 移除已安裝的包:
sudo apt remove package_name
sudo apt purge package_name
其他
history
: 列出歷史命令,![number] 再次執行,若要印出時間,在.bashrc新增HISTTIMEFORMAT=”%Y-%m-%d %T “- Ctrl + r:搜尋歷史命令
- Ctrl + a / Ctrl + e:回到最前面或後面
- Ctrl + u :刪除整行
- Ctrl + l:清除瑩幕
- Ctrl + z,fg,bg,jobs:背景執行
- !! :重新執行上一個指令
- cmd1 ; cmd2 跟 &&:同時或依序執行二個命令
這些命令只是 Linux 中一些基本的命令行控制指令。根據具體需求,還有更多進階指令和選項可以使用。