目錄
一、搜索命令
1、命令搜索命令
2、文件搜索命令find。格式:find [搜索范圍] [搜索條件]。
3、字符串搜索命令grep
二、幫助命令
1、man【詳細的幫助】
2、--help【簡要的幫助】
三、壓縮與解壓命令
1、.zip格式
2、.gz格式
3、打包
四、關機和重啟命令
關機命令
1、shutdown [選項] 時間
2、halt
3、poweroff
4、init 0
重啟命令
1、reboot
2、init 6
退出登錄
1、logout
五、其他命令
1、查看用戶登錄信息
2、df,顯示磁盤使用情況。【-h,人性化顯示文件大小。】
3、top,實時查看進程信息。【ctrl+c停止】
4、free,查看內存占用。
5、history,查看操作歷史。
6、echo,在顯示器上輸出內容。
7、cat,cat 文件名。查看文件內容。
8、tail,默認查看文件最后10行。
一、搜索命令
1、命令搜索命令
- whereis 命令名:搜索命令所在位置及幫助文檔所在位置。
- which 命令名:搜索命令所在路徑與別名。
- $PATH:查看環境變量。
2、文件搜索命令find。格式:find [搜索范圍] [搜索條件]。
- *:匹配任意內容。
- ?:匹配任意一個字符。
- []:匹配中括號里面的任意一個字符。
- -name:按名字查找,完全區分大小寫
- -iname:按名字查找,不區分大小寫
- -user:按用戶找
- -nouser:查找沒有所有者的文件
- -atime:按文件訪問時間
- -ctime:改變文件屬性時間
- -mtime:按修改文件時間
- -10:10天內;10:10天當天;+10:10天之前。
- -size:按文件大小來找。k小寫M、G大寫。-表示小于,+表示大于,沒有就是等于。
- -a:兩個條件都滿足;-o:兩個條件滿足其中之一即可。
- -exec command {} \;:對找到的文件執行command命令,最后的分號是必要的。
例子:find /etc -name te?[a,b] -a -user root -a -mtime +10 -size +20k -a -size -5G -o -ctime +10 -exec ls -lh {} \;
滿足下列兩種情況之一的文件將被查找到,并被執行ls -lh命令。
情況1: 滿足所有左側條件的文件
- 文件位于?
/etc
?目錄或其子目錄下。 - 文件名符合模式?
te?[a,b]
- 文件屬于?
root
?用戶。 - 文件的最后修改時間是在10天之前。
- 文件大小超過20KB且小于5GB。
情況2: 僅滿足?ctime
?條件的文件
- 文件位于?
/etc
?目錄或其子目錄下。 - 文件的最后更改時間是在10天之前。
3、字符串搜索命令grep
- cat:查看文件。如cat anaconda-ks.cfg。
- grep timezone anaconda-ks.cfg:在anaconda-ks.cfg文件中搜索含“timezone”的字符串。
- 重要使用方法:ps -ef | grep progressName。搜索并列出名字中含有progressName的進程。
其中,ps -ef生成一個包含所有活動進程的詳細列表,通過管道 | 將這個列表作為參數傳給grep,grep再從中找出包含progressName的行,因此實現了查找目標進程的效果。
二、幫助命令
1、man【詳細的幫助】
- 如:man ls:查看ls命令的幫助。使用f下一頁,b上一頁,q退出。
2、--help【簡要的幫助】
- 如:ls --help。
- 特別的,cd需要是help cd。
三、壓縮與解壓命令
安裝zip:yum install zip
安裝unzip:yum install unzip -y【-y表示默認全選y】
卸載:yum remove
1、.zip格式
- 壓縮文件:zip 壓縮文件名 原文件
- 壓縮目錄:zip -r 壓縮文件名 原目錄
- 特別說明:如果不加-r而去壓縮一個目錄,那么目錄里面的內容不會被遞歸處理,這通常不符合我們的預期。
- 解壓文件:unzip 壓縮文件名
2、.gz格式
壓縮之后原文件會消失【a.txt變成a.txt.gz】。
- 壓縮文件:gzip 原文件
- 壓縮目錄(目錄仍然存在,里面的文件被壓縮【會遞歸處理所有子目錄】):gzip -r 原目錄
- 解壓文件:gunzip 壓縮文件
- 解壓目錄:gunzip -r 壓縮目錄
3、打包
打包命令:tar -cvf 打包文件名 原文件
解包命令:tar -xvf 打包文件名
- -c:打包
- -v:顯示過程
- -f:指定打包后的文件名
- -x:解包
- -z:壓縮
Linux中常用的:
壓縮命令:tar -zcvf 壓縮包名 原文件/原目錄。
如:tar -zcvf a.tar.gz a.txt;tar -zcvf ad.tar.gz a
解壓命令:tar -zxvf 解壓包名 [-C 指定目錄],可指定解壓到某目錄。
如:tar -zxvf a.tar.gz;tar -zxvf ad.tar.gz;tar -zxvf ad.tar.gz -C ~/tx
四、關機和重啟命令
關機命令
1、shutdown [選項] 時間
- -c :取消前一個關機命令
- -h 時間:①20:30,指定具體時間;②+5:5分鐘之后關機
- -h now:立刻關機
- -r:重啟
2、halt
3、poweroff
4、init 0
重啟命令
1、reboot
2、init 6
退出登錄
1、logout
五、其他命令
1、查看用戶登錄信息
- w 用戶名。如w root。
- who
- last。查看當前和過去登錄的用戶信息。
- lastlog。顯示系統中所有用戶的最后一次登錄信息。
2、df,顯示磁盤使用情況。【-h,人性化顯示文件大小。】
3、top,實時查看進程信息。【ctrl+c停止】
4、free,查看內存占用。
5、history,查看操作歷史。
6、echo,在顯示器上輸出內容。
- echo string >> file,輸入string到file中
- echo string,在屏幕上輸出string
7、cat,cat 文件名。查看文件內容。
8、tail,默認查看文件最后10行。
【輸入文件名開頭然后按TAB可以自動補充文件名】
- -行數,如-5,查看最后5行。
- -f,實時顯示文件最新追加的內容。【可用于查看程序日志的最新內容——檢查bug】