學習方法:按照命令功能進行分類學習記憶,熟練掌握常用命令和常用引數
檔案系統管理相關命令
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 ...