Linux系統常用Shell命令

2021-10-03 02:18:03 字數 2550 閱讀 8122

學習方法:按照命令功能進行分類學習記憶,熟練掌握常用命令和常用引數

檔案系統管理相關命令

pwd: print working directory,列印當前工作目錄cd: change directory,改變當前工作目錄

mkdir: make directory,建立資料夾,常用引數-p

rmdir: remove directory,刪除空資料夾,使用rm -rf可以刪掉任何資料夾

rename: 重新命名檔案

mv: move,移動檔案

chmod: change mode,修改檔案的許可權屬性chown: change ownership,修改檔案的所有者屬性

touch: 修改檔案的時間屬性

ls: list,列印檔案列表資訊,常用引數-a(all,檢視所有檔案,包括隱藏檔案)和-l

ln: link,建立鏈結檔案,分為軟鏈結(即符號鏈結,要帶上-s引數)和硬鏈結兩種

rm: remove,刪除普通檔案,常用引數-f和-r

truncate: 裁剪檔案,常用引數-s

vi/vim:linux系統自帶的文字編輯器

cat: 檢視檔案的資料內容

more: 檢視檔案的資料內容,適合檢視大檔案

find: 查詢檔案路徑

touch: 修改檔案的時間屬性

man: manual,手冊

cp: copy,拷貝檔案,常用引數-r(用於拷貝資料夾)

tar: 檔案打包或解包,常用引數-cvf(打包)、-tvf(查包)、-xvf(解包)

常用壓縮包格式zip:

壓縮包字尾名為.zip,常用引數-r(建立壓縮包),解壓和檢視壓縮包內容使用unzip命令,常用引數為-l(檢視壓縮包內容)

tar.gz或tgz:壓縮包字尾名為.tar.gz或.tgz,常用引數有-zcvf(建立壓縮包)、-ztvf(檢視壓縮包)、-zxvf(解壓)

tar.bz2:壓縮包字尾名為.tar.bz2,常用引數有-jcvf(建立壓縮包)、-jtvf(檢視壓縮包)、-jxvf(解壓)tar.xz:壓縮包字尾名為.tar.xz,常用引數有-jcvf(建立壓縮包)、-jtvf(檢視壓縮包)、-jxvf(解壓)

每條命令的格式

命令名字 + 空格(可以寫多個)+ 命令引數(0或多個,引數之間以乙個或多個空格間隔)

檔案路徑寫法形式

~表示當前使用者的主目錄

/表示根目錄

絕對路徑:基於根目錄進行定位

相對路徑:基於當前目錄進行定位,乙個點號(.)表示當前目錄,兩個點號(…)表示當前目錄的上層目錄

使用者和組群管理相關命令

組群(group)管理

groupadd: 建立乙個新組群

groupdel: 刪除乙個已存在的組群

groupmod: 修改乙個已存在組群的屬性資訊

cat /etc/group: 檢視系統中所有組群資訊

使用者(user)管理

useradd: 建立乙個新使用者

passwd: 給指定使用者設定密碼

userdel: 刪除乙個已存在的使用者

usermod: 修改乙個已存在使用者的屬性資訊

cat /etc/passwd: 檢視系統中所有使用者的資訊

id: 檢視指定使用者的資訊

exit: 登出當前登入使用者

su: select user,選擇使用者

tips: 在linux系統中每個使用者必須有且僅有乙個主組群,除此之外可以加入若干個其他組群,在建立乙個新使用者時如果沒有指定該使用者的主組群,系統會自動建立乙個和使用者名稱同名的組群,並設定為該使用者的主組群,我們稱這個組群為使用者的私人組群

程序(任務)管理相關命令

相關概念

程序(process): 正在執行的程式,通過pid唯一標識程式(program): 可執行檔案軟體

(software): 程式 + 文件

相關常用命令

ps: process snapshot,顯示當前時刻系統中的程序資訊,常用引數-e和-aux

top: 實時重新整理顯示系統中的所有程序資訊

kill: 結束程序,常用引數-9

killall: 通過名字結束程序

&: 在一條命令的末尾帶上該符號可以讓其在後台執行

ctrl+c組合鍵: 強制結束當前正在前台執行的命令ctrl+z組合鍵: 將當前正在前台執行的命令調到後台,並暫停它的執行

fg: foreground,將後台任務調到前台執行

bg: background,將後台暫停的任務執行起來網路配置管理相關命令

ping: 檢查當前機器和目標機器之間的網路連線是否通暢

ifconfig: 檢視當前系統的網路配置資訊(比如ip位址、mac位址等)

netstat: network state,檢視當前網路狀態資訊電源管理相關命令

poweroff: 關機

reboot: 重啟

shutdown: 關機或重啟,常用引數-s(關機)和-r(重啟)

檢視系統狀態和配置資訊相關命令

w: 顯示所有已登入使用者的資訊

linux系統哲學

沒有訊息就是最好的訊息

在linux世界中,有問題找「男人」一切皆檔案

linux中shell常用聯合批量操作命令

最近學習過程中,常常使用的聯合批量操作命令,整理供以後參考 1 將目錄下所有檔案都轉化從dos為unix格式 find type f xargs dos2unix 2 將目錄下所有的.svn目錄刪除 1 find type d name svn xargs rm rf 2 find type d i...

linux系統常用的shell命令

linux系統的常用shell命令 簡單的分內記憶 1.電源管理 1 poweroff 關機 2 reboot 重啟 3 shutdown r h time 重啟 關機 2.身份切換 su root root身份在linux中擁有最高許可權,可以對任意檔案進行修改 su是select user的縮寫...

Linux下shell指令碼中的read命令

read命令作用 從標準輸入中讀取一行,並把輸入行的每個欄位的值指定給shell變數 引數 a 後跟乙個變數,該變數會被認為是個陣列,然後給其賦值,預設是以空格為分割符。d 後面跟乙個標誌符,其實只有其後的第乙個字元有用,作為結束的標誌,會舉例說 明。p 後面跟提示資訊,即在輸入前列印提示資訊。e ...