常用shell命令
根據功能進行分類記憶會比較好記。
電源管理
網路配置管理
任務(程序)管理
檔案系統管理
檔案壓縮系列命令
使用者和組群管理
軟體包管理
檢視系統執行狀態和硬體配置
服務管理
命令高階用法
檢視幫助手冊
電源管理
poweroff:關機
reboot:重啟
shutdown:關機或重啟 (通過帶不同引數實現,常用引數:-r表示重啟,-h表示關機,可以定時關機)
reset:重置終端
clear:清屏
ping:檢查本機和目標機器之間的網路是否通暢
netstat:檢視網路狀態
任務(程序)管理
ps(process snapshot):程序快照。引數:-aux(顯示系統中所有程序的資訊)
top:動態重新整理顯示程序狀態資訊
pstree:以樹型結構顯示當前程序狀態(pstree -ap詳細顯示)
kill:向程序傳送乙個訊號 常用引數:-9 (結束程序)
補充:前後台任務切換方法
fg(foregroud):將所有後台任務調到前台來執行
bg(backgroup):讓所有正在後台暫停的任務繼續執行
ctrl+c組合鍵:強制結束當前正在前台執行的程式
ctrl+z組合鍵:強制將當前正在前台執行的程式調到後台並暫停執行
在一條命令末尾加&可以讓該命令在後台執行
檔案系統管理
pwd(print working directory):列印當前工作目錄(資料夾)
cd(change directory):改變當前工作目錄
cat:檢視普通檔案內容,直接顯示所有內容,適合較少檔案
more:檢視普通檔案內容,支援瀏覽控制,適合檢視內容較多的檔案
ls(list):列印檔案名資訊列表,常用引數:-a(顯示所有檔案,包括隱藏檔案),-l(顯示檔案的詳細屬性資訊),-h(以可讀性更高的形式顯示檔案資訊)。
mkdir(make directory):建立資料夾。
rmdir(remove directory):刪除空資料夾。
rm(remove):刪除檔案(如果要刪除資料夾,要帶上-rf引數)。
cp(copy):拷貝檔案(如果是拷貝資料夾,需要帶上-r引數)。
mv(move):移動檔案。
touch:將檔案的最近修改時間更新為當前時間,如果該檔案不存在則建立乙個新的空檔案(建立1000個:touch 123.txt emm…)
truncate:裁剪檔案,即將乙個檔案設定為指定大小(通過引數-s指定)。
重定向符:>和》,將乙個命令的執行輸出結果導向乙個檔案,如果目標檔案不存在,會自動建立乙個新檔案,如果目標檔案已經存在,>會將該檔案原來的內容直接清空,而》不會清空檔案原來內容,只是在檔案末尾追加新內容。
echo:回滾並輸出,搭配重定向符挺好用的。
ehown(change ownership):修改檔案的所有者和所屬組群。比如:chown user:group abc.txt
chmod(change mode):修改檔案的訪問許可權屬性。
find:查詢檔案 比如:find /home 123.txt
grep:在檔案內容中查詢符合條件的行
head:列印檔案開頭的若干行內容
tail:列印檔案末尾的若干行內容
stat:檢視檔案最近訪問修改時間詳情。
tar:打包和解包 常用引數:cvf(建立-顯示詳細資訊-指定檔案),tvf(檢視-顯示詳細資訊-指定檔案),xvf(解包-顯示詳細資訊-指定檔案)。
//將123.txt,123.c,txt.txst打包為list.tar
tar -cvf list.tar txt.txt 123.txt 123.c
//解包list.tar到當前資料夾
tar -xvf list.tar
//先打包然後對包進行gzip壓縮
tar zcvf list.tar.gz txt.txt 123.txt 123.c
//解壓縮
tar zxvf list.tar.gz12
3456
78檔案壓縮系列命令
linux系統中常用壓縮包格式:.tar.gz(.tgz),tar.bz2,tar.xz,.zip,
所以記好這些壓縮方式:gzip,zip(zip支援多檔案壓縮。), bzip2,xz
對於.tar:
建立:tar -cvf 123.tar 123.txt 456.txt
檢視:tar -tvf 123.tar
解壓:tar -xvf 123.tar
對於.tar.gz(.tgz):
建立:tar -zcvf 123.tar.gz 123.txt 456.txt
檢視:tar -ztvf 123.tar.gz
解壓:tar -zxvf 123.tar.gz
對於.tar.bz2:
建立:tar -jcvf 123.tar.bz2 123.txt 456.txt
檢視:tar -jtvf 123.tar.bz2
解壓:tar -jxvf 123.tar.bz2
對於.tar.xz:
建立:tar -jcvf 123.tar.xz 123.txt 456.txt
檢視:tar -jtvf 123.tar.xz
解壓:tar -jxvf 123.tar.xz
對於.zip:
建立:zip -r 123.zip 123.txt 456.txt test
檢視:unzip -l 123.zip
解壓:unzip 123.zip
使用者(user)和組群(group)管理(management)
su(select user):切換使用者 例如:su root(如果用su - root 是直接登入root)
passwd:設定指定使用者的密碼
sudo:超級管理員許可權
exit:登出當前使用者
useradd:建立新使用者(ubuntu系統中可以使用更方便的adduser命令)引數:-m(建立使用者主目錄)
userdel:刪除乙個已存在的使用者
usermod(user modify):修改乙個已存在使用者的屬性資訊,比如使用者id(-u),使用者名稱(-l)等
cat /etc/passwd:檢視系統中所有使用者資訊
cat /etc/shadow:檢視系統中所有使用者的密碼資料(影子檔案)
groupadd:建立乙個新的組群
groupdel:刪除乙個已存在的組群
groupmod:修改乙個已存在組群的屬性資訊,比如組群id(-g),組群名(-n)等
cat /etc/group:檢視系統中所有組群資訊
檢視系統執行狀態和硬體配置
w:檢視系統執行狀態,比如持續執行時間、平均負載、已經登入的使用者資訊
uname:檢視系統資訊,比如系統核心版本號、硬體體系結構等
cat/proc/cpuinfo:檢視cpu狀態資訊
cat/proc/meminfo:檢視記憶體狀態資訊
free -h:檢視記憶體狀態資訊
df -h:檢視磁碟狀態資訊
服務管理
啟動服務:service 服務名 start或 systemctl start 服務名(.service)
關閉服務:service 服務名 stop 或 systemctl stop 服務名(.service)
重啟服務:service 服務名 restart 或 systemctl restart 服務名(.service)
命令的高階用法
管道符 | :連線兩條命令,作用是將左邊命令的執行結果傳遞給右邊命令進行處理(被當成檔案處理)。
分號;:連線兩條命令,左邊命令執行完畢(無論是否正常結束)馬上執行右邊命令。
Linux作業系統使用及linux常用命令
一 實驗目的 1 掌握ubuntu系統下檔案 資料夾操作相關的基本命令。2 掌握ubuntu系統下壓縮解壓的基本命令。3 掌握ubuntu系統下其他常用命令。二 實驗方法及注意事項 1 不要做對系統或對其他使用者不安全的事情。2 做實驗請不要修改超級使用者密碼。如果修改了root使用者密碼,請在實驗...
各種作業系統的常用命令
hp ux 關機及重啟 shutdown y h 0 關閉系統,然後關閉電源 shutdown y r 關閉系統後重新啟動,類似於windows裡的熱起 shutdown y 0 關閉系統,並進入到單使用者模式 hp系統命令 檢視捲組 vgdisplay 檢視主機型別 model cpu個數 top...
Linux常用命令及操作
在命令結尾加 符號可以讓命令在後台執行,這時可以看到乙個命令號和命令,後面是running,表示正在執行,輸入fg即可將後台命令調回前台,但如果有多個命令在後台執行,就需要jobs命令,jobs命令可以列出所有在後台執行的命令及執行狀態,這時使用fg空格後接命令號即可將對應的命令調回前台,如果乙個命...