常用Linux指令一覽表 | Linux
常用Linux指令一覽表
常用Linux指令一覽表
command(指令) | Description(說明) | Distribution(發行版) |
---|---|---|
cd | 進入文件夾 | all |
cd .. | 回到上一個文件夾路徑 | all |
ls | 列出當前目錄所有的文件與文件夾 | all |
ls | 列出指定路徑的文件夾下所有的文件與文件夾 | all |
ls -l | ls 的 long form output,可以看到更多的文件資訊細節 | all |
ls -a | 列出當前目錄所有的文件與文件夾,且印藏的文件(ex: .gitignore)也列出來 | all |
echo $SHELL | 查看自己的Linux使用哪種shell | all |
cat /etc/shells | 查看自己的Linux使用哪種shell | all |
whoami | 查看當前的使用者 | all |
echo $USER | 查看當前的使用者 | all |
cat /etc/passwd | 查看我們Linux機器中所有的用戶 | all |
sudo su | 切換使用者為root | all |
su | 換帳號至指定的使用者 | all |
sudo useradd | 創建新的user | all |
sudo passwd | 設定user密碼 | all |
usermod -aG sudo | 讓指定user可以有sudo權限 | all |
apt -y update | 更新套件管理器 | ubuntu |
apt -y upgrade | 升級套件管理器 | ubuntu |
apt -y install openssh-server | 安裝ssh server | ubuntu |
systemctl start sshd | 啟動ssh server | ubuntu |
/etc/init.d/ssh start | 啟動ssh server | ubuntu |
systemctl stop sshd | 暫停ssh server | ubuntu |
/etc/init.d/ssh stop | 暫停ssh server | ubuntu |
systemctl enable ssh | 開機默認啟動ssh | ubuntu |
ufw enable | 啟動防火牆 | ubuntu |
ufw disable | 關閉防火牆 | ubuntu |
ufw status numbered | 查看防火牆所有規則狀態 | ubuntu |
ufw allow | 防火牆放行指定端口 | ubuntu |
ufw delete <ufw_ID> | 防火牆取消放行規則 | ubuntu |
history | 查看command指令紀錄 | ubuntu |
history | grep <filter_word> | 過濾搜尋command紀錄 | ubuntu |
apk add openssh-server | 安裝ssh serrver | alpine |
apk update | 更新apk 源 | alpine |
apk info | 列出所有安裝的apk包 | alpine |
apk upgrade | 升級所有安裝的apk包 | alpine |
apk add net-tools | 安裝ifconfig命令 | alpine |
apk del | 刪除安裝apk包 | alpine |
rc-status | 查看所有運行的服務 | alpine |
rc-status -a | 列出所有的服務 | alpine |
rc-status -s | 列出所有的服務和狀態 | alpine |
rc-service -l | 列出所有可用的服務名列表 | alpine |
rc-update add | 添加開機啟動服務 | alpine |
rc-update del | 移除開機啟動服務 | alpine |
rc-service start/stop/restart | 啟動/停止/重啟服務 | alpine |
apk add vim | 安裝vim | alpine |
Tags