linux 系統各種操作及 常用命令

2021-10-03 11:57:50 字數 3892 閱讀 3800

常用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空格後接命令號即可將對應的命令調回前台,如果乙個命...