Linux就該這樣學1
1.常用系統工作命令:
echo [ 字串 | 變數 ] 輸出字串或變數到終端
date 顯示時間
reboot 重啟系統,僅root使用者可以使用
wget 下載網路檔案,引數:-b後臺下載;-O下載到指定目錄;-t最大嘗試次數;-c斷點續傳;-p下載頁面內所有資源;-r遞迴下載
2.系統狀態監測命令
ifconfig 獲取網絡卡配置與網路狀態資訊
uname 檢視系統核心版本等資訊
uptime 檢視系統負載情況
free 顯示當前系統記憶體使用情況,引數:-m/-g
who 檢視當前登入主機的使用者情況
last 檢視所有系統的登入記錄
history 歷史執行過的命令(清除歷史命令:1. cat ~/.bash/history 2. history -c)
3.工作目錄切換命令
pwd 顯示當前目錄,引數:-p顯示真實路徑
cd [目錄名稱] 切換工作目錄,目錄名稱引數:- 切換到上一次的目錄;~ 切換到家目錄;..切換到上級目錄
ls[引數][檔案] 顯示目錄中的檔案,引數:-a檢視全部檔案,包括隱藏的;-d僅顯示目錄本身;-h易讀的檔案容量;-l詳細資訊
4.文字編輯命令
cat [選項] 檔案 檢視較短的純文字檔案,引數:-n顯示行號;-b顯示行號,不包括空行;-A顯示不可見的符號,如空格等
more [選項] 檔案 檢視較長的純文字檔案,引數:-數字 預先顯示的行數(如 -29);-d顯示提示語句和報錯資訊
head [選項] 檔案 檢視前純文字檔案前n行,引數:-n 10顯示10行;-n -10正常顯示,但不顯示最後10行
tail [選項] 檔案 檢視純文字檔案後n行,引數:-n 10顯示後10行;-f 持續重新整理顯示的內容
od [選項] 檔案 檢視特殊格式檔案,引數:-t a 預設字元;-t c ASCII字元;-t o八進位制字元;-t d十進位制;-t x十六進位制;-t f浮點數
tr [原始字元] [目標字元] 轉換文字檔案中的字元,如:tr [a-z] [A-Z]是把小寫轉化為大寫
wc [引數] 文字 統計指定文字的行數、字數、位元組數,引數:-l顯示行數;-w顯示單詞數;-c顯示位元組數
cut [引數] 文字 通過列來提取文字字元,引數:-d 分隔符 指定分隔符,預設tab;-f指定顯示的列數;-c單位改為字元
diff [引數] 檔案1 檔案2 ... 比較多個文字檔案的差異,引數:-b消除空格引起的差異;-B忽略空行引起的差異;-q僅報告是否存在差異;-c使用上下文輸出格式
5.檔案目錄管理命令
touch [選項] [檔案] 建立空白檔案與修改檔案時間,linux的檔案有3種時間,mtime是內容修改時間,ctime是修改許可權與屬性的時間,atime讀取檔案內容的時間,引數:-a;-m;-d相當於修改a和m,-t要修改成的時間
mkdir [選項] 目錄 建立空白資料夾,引數:-m預設的目錄許可權;-p建立多層目錄;-v顯示建立過程
cp [選項] 原始檔 目標檔案 複製檔案或目錄,引數:-p保留原始檔案的屬性;-d如果物件是連結檔案,保留連結檔案的屬性;-r遞迴持續複製;-i如果存在詢問是否覆蓋;-a相當於-pdr
mv [選項] 檔名 [目標路徑|目標檔名] 移動檔案或改名
rm [選項] 檔案 刪除檔案或目錄,引數:-f忽略警告資訊;-i刪除前先詢問;-r刪除資料夾
dd [引數] 指定大小的拷貝的檔案或指定轉換檔案
6.使用者與組管理命令
useradd [選項] 使用者名稱 建立新的使用者,引數:-d指定使用者的家目錄;-D展示預設值;-e賬號有效截止日期;-g制定一個初始使用者組;-G指定一個或多個擴充套件使用者組;-N不建立與使用者同名的使用者組;-s指定預設的shell;-u指定使用者的UID
passwd [選項] [使用者名稱] 修改使用者密碼,修改當前使用者密碼:passwd;引數:-l鎖定使用者,禁止其登陸;-u解除鎖定,允許登陸;-stdin允許從標輸入修改密碼;-d使賬號無密碼;-e強制下一次登入時改密碼;-S顯示密碼狀態
userdel [選項] 使用者名稱 刪除使用者所有表格,引數:-f強制刪除使用者,家目錄與其他相關檔案;-r同時刪除使用者,家目錄與其他相關檔案
usermod [選項] 使用者名稱 修改使用者屬性,引數:-c填寫賬號備註;-d -m指定新的使用者家目錄並轉移資料;-e賬戶到期時間;-g變更所屬使用者組;-G變更擴充套件使用者組;-L鎖定使用者禁止其登陸;-U鎖定使用者,允許登陸;-s變更預設終端;-u修改使用者UID
groupadd [選項] 群組名 建立群組
7.打包壓縮命令
tar [選項] [檔案] 打包並壓縮:tar -czvf,解壓並顯示:tar -zxvf,引數:-c建立壓縮檔案;-x解開壓縮檔案;-t檢視壓縮檔案;-z用Gzip解壓;-j用bzip2解壓;-v顯示解壓過程;-f目標檔名;-p保留原檔案屬性|使用絕對路徑來壓縮;-C指定解壓的目標目錄
8.檔案搜尋命令
grep [選項] [檔案],搜尋關鍵詞:grep 關鍵字 檔案,引數:-b將可執行檔案當做文字檔案來搜尋;-c顯示找到的次數;-i忽略大小寫;-n顯示行號;-v反向選擇,顯示沒有關鍵字的行
find [查詢路徑] 尋找條件 操作,如:搜尋/etc/中以host開頭的檔案:find /etc -name "host*" print;