常用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