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