Linux 基礎/基本命令
外觀
< Linux 基礎
[root@ubuntu ~]#- root 許可權[user@ubuntu ~]$- 使用者許可權
使用者可以使用 root 許可權執行一些無法用基本許可權執行的操作,例如 apt install,但是使用 sudo 可以達到相同的效果。 Linux 基礎/使用者管理(系統管理員) 章節深入探討了這個主題。
<command> --help: 將顯示命令的所有開關cd: 更改目錄(→ cd .. = 返回上一級資料夾/目錄)pwd: 列印工作目錄 - 將顯示當前所在的資料夾w: 顯示登入的使用者及其操作(w <username> 顯示特定使用者的活動)who: 僅顯示 tty 介面、日期和 IP 地址以及使用者名稱ls: 列出目錄中的檔案ls -a: 列出所有隱藏檔案和非隱藏檔案ls -A: 與上一個命令相同,但缺少 . 和 ..(. 表示當前資料夾,.. 表示上一個資料夾)ls -l: 詳細目錄列表ls -al: 基於上面的命令:詳細目錄列表 + 包含 . 和 .. 的隱藏檔案
exit: 將退出使用者 shell 並關閉 shellsudo <command>: 可以以超級使用者身份執行命令mv: 移動,從 A 移動到 B:語法:mv <source> <destination>。它也可以用於重新命名。mc: midnight commander 命令(需要安裝,因為大多數發行版預設不包含 mc)touch file: 建立名為 file 的檔案echo something: 將“something”定向到 echo 的標準輸出。nano file: 使用 nano 編輯名為 file 的檔案(預設情況下,某些發行版未安裝,因此您需要安裝它)less file: 將名為 file 的檔案輸出到終端,但您可以在文字檢視器中移動,可以透過按 q 退出。rm: 刪除,刪除rm -r: 遞迴,因此 rm 命令將刪除給定的所有內容rm -f: 強制,因此無需任何引數即可刪除資料夾。rmdir: 資料夾刪除,但 rm -rf 更簡單,可以刪除帶有檔案的資料夾。
mount: 連線裝置umount: 斷開裝置連線ln: 建立連結(硬連結)ln -s: 建立軟連結/符號連結(Linux 基礎/Linux 的結構 章節中寫了軟連結和硬連結的區別)
df= 磁碟剩餘空間 = 顯示每個分割槽有多少剩餘空間du= 磁碟使用情況;需要給出引數,否則會列出所有目錄du /home: 將列出 /home 的內容以及資料夾的使用情況du -h顯示哪個資料夾和檔案佔用了多少 kB、MB、GB,如果不加這個引數,就會顯示所有內容的位元組數du -s彙總(它將每個資料夾視為一個,並寫入它們的總大小)
free= 空閒記憶體和交換空間top(黑白)/htop(彩色)= 顯示當前執行的應用程式(類似於 Windows 中的任務管理器)uname= 顯示有關係統的資訊,-a 開關會顯示有關核心的所有資訊
Manjaro 中的輸出:Linux manjaro 5.6.11-1-MANJARO #1 SMP PREEMPT Wed May 6 10:20:32 UTC 2020 x86_64 GNU/Linux
ntpdate <server>= 將根據您提供的伺服器地址更新系統時間(例如 time.nist.gov => ntpdate time.nist.gov)uptime= 系統運行了多長時間,以及負載情況netstat= 網路統計資訊man= 開啟命令的手冊頁,簡短直接的描述info= 與 man 相同,只是在 Red Hat 系統中更常見
ifconfig= IP 地址、網路設定、傳送和接收的資料包數量iwconfig= 與 ifconfig 相同,只是用於無線設定ping(ping 一個 IP 地址):ping www.google.com ;ping -c 3 www.google.com(可以在 -c 開關後面指定要傳送到頁面的資料包數量)ifup= 介面啟動 - 它在啟用時執行一個指令碼(例如 ifup eth0 -> 它啟用 eth0 介面)ifdown= 介面停止 - 與 ifup 相同,只是在這裡我們停用介面,例如 ifdown eth0ifstatus- 介面狀態ifstat– 它監控介面的上傳/下載速度
adduser/useradd– 建立使用者userdel– 刪除使用者chmod- 更改模式 - 可以設定檔案和目錄的許可權(Linux 基礎/檔案系統、許可權 提供了更多相關資訊)chown– 更改所有者usermod– 修改使用者
包管理命令:dpkg、rpm、apt、yum、dnf、pacman、zypper 等。
clear– 清除終端chroot– 更改根資料夾kill– 根據 PID 殺死/終止程序(ps -A 顯示 PID)kill -9– 殺死所有子執行緒killall- 殺死列表中的所有元素,但 kill -9 @(...) 更容易
halt- 計算機關閉,但電源供應器仍保持通電狀態(對於 ATX v2 電源供應器)shutdown/sudo init 0– 計算機完全關閉reboot– 計算機重啟 -sudo init 6/bin/bash– bash 命令提示符service– 可以啟動/重啟計算機上執行的服務systemctl– 與 service 相同cron: 計算機在沒有您的輸入的情況下執行操作(以間隔、啟動、關閉等方式),cron 守護程序執行這些操作(每小時、每天、每週..)crontab: 使用者自己的 cron 設定crontab -e: 編輯 crontab
/etc/skel 資料夾:此資料夾的內容會進入新使用者的 home 資料夾(skel = skeleton)
/etc/sudoers 檔案:可以使用 sudo 的使用者。(Linux 基礎/檔案系統、許可權 深入解釋了這一點)