正文
find /var/mail/ -size +50M -exec rm {} \;
登入後複製
9. chmod 指令
-
- chmod ugo rwx directory1 設定目錄的所有人(u)、群組(g)以及其他人(o)以讀(r,4 )、寫(w,2)和執行( x,1)的權限
- chmod go-rwx directory1 刪除群組(g)與其他人(o)對目錄的讀寫執行權限
#10. chown 指令
- #chown user1 file1 改變一個檔案的所有人屬性
- #chown -R user1 directory1 改變一個目錄的所有人屬性並同時改變改變目錄下所有檔案的屬性
- chown user1:group1 file1 改變一個檔案的所有人和群組屬性
11. chgrp 指令
- chgrp group1 file1 改變檔案的群組
############################################################################### ######12. grep 指令######################分析一行的信息,若當中有我們所需要的信息,就將該行顯示出來,該命令通常與管道命令一起使用,用於對一些命令的輸出進行篩選加工等等:################grep Aug /var/log/messages 在文件'在/var/log/messages'中尋找關鍵字"Aug"############grep ^Aug /var/log/messages 在檔案'/var/log/messages'中尋找以"Aug "開始的詞彙############grep [0-9] /var/log/messages 選擇'/var/log/messages' 檔案中所有包含數字的行####### ######grep Aug -R /var/log/* 在目錄'/var/log' 及隨後的目錄中搜尋字串"Aug"######- sed 's/stringa1/stringa2/g' example.txt 將example.txt檔案中的"string1" 替換成"string2"
- #sed '/^ $/d' example.txt 從example.txt檔案中刪除所有空白行(搜尋公號Java知音,回覆“2021”,送你一份Java面試題寶典)
#13. paste 指令
- #paste file1 file2 合併兩個檔案或兩個欄位的內容
- paste -d ' ' file1 file2 合併兩個檔案或兩個欄位的內容,中間用" "區分
14. sort 指令
- sort file1 file2 排序兩個檔案的內容
- sort file1 file2 | uniq 取出兩個檔案的並集(重複的行只保留一份)
- sort file1 file2 | uniq -u 刪除交集,留下其他的行
- sort file1 file2 | uniq -d 取出兩個檔案的交集(只留下同時存在於兩個檔案中的檔案)
15. comm 指令
- #comm -1 file1 file2 比較兩個檔案的內容只刪除'file1' 所包含的內容
- comm -2 file1 file2 比較兩個檔案的內容只刪除'file2' 所包含的內容
- ##comm -3 file1 file2 比較兩個檔案的內容只刪除兩個檔案共有的部分
#16. tar 指令
對檔案進行打包,預設情況並不會壓縮,如果指定了對應的參數,它還會呼叫對應的壓縮程式(如gzip和bzip等)進行壓縮和解壓縮:
-c :新打包檔案 -t :查看打包檔案的內容含有哪些檔案名稱-x :解打包或解壓縮的功能,可以搭配-C(大寫)指定解壓縮的目錄,注意-c ,-t,-x不能同時出現在同一條指令中-j :透過bzip2的支援進行壓縮/解壓縮 -z :透過gzip的支援進行壓縮/解壓縮######- -v :在壓縮/解壓縮過程中,將正在處理的檔案名稱顯示出來
- -f filename :filename為要處理的檔案
- 壓縮:tar -jcv -f filename.tar.bz2 要處理的文件或目錄名稱
- 查詢:tar -jtv -f filename.tar.bz2
- 解壓縮:tar -jxv -f filename.tar. bz2 -C 要解壓縮的目錄
- bunzip2 file1.bz2 解壓縮一個叫做'file1.bz2'的檔案
- #bzip2 file1 壓縮一個稱為'file1' 的檔案
- gunzip file1.gz 解壓縮一個叫做'file1.gz'的檔案
- ##gzip file1 壓縮一個叫做' file1'的檔案
- gzip -9 file1 最大程度壓縮
- rar a file1.rar test_file 建立一個叫做'file1.rar' 的套件
- rar a file1.rar file1 file2 dir1 同時壓縮'file1', 'file2' 以及目錄'dir1'
- rar x file1 .rar 解壓縮rar套件
- zip file1.zip file1 建立一個zip格式的壓縮套件
- unzip file1.zip 解壓縮一個zip格式壓縮套件
- zip -r file1.zip file1 file2 dir1 將幾個檔案和目錄同時壓縮成一個zip格式的壓縮套件
#七、系統與關機(系統的關機、重新啟動以及登出)#
- shutdown -h hours:minutes & 依預定時間關閉系統
- ##shutdown -c 取消預定時間關閉系統
- shutdown -r now 重新啟動(1)
- reboot 重新啟動(2)
- logout 登出
- time 計算一個指令(即程式)的執行時間
17 jps指令
顯示目前系統的java流程狀況,及其id號:
jps(Java Virtual Machine Process Status Tool)是JDK 1.5提供的一個顯示目前所有java行程pid的指令,簡單實用,非常適合在linux/unix平台上簡單察看目前java進程的一些簡單情況。
18 ps指令
#用於將某個時間點的進程運行情況選取下來輸出,process之意:ps aux # 查看系统所有的进程数据ps ax # 查看不与terminal有关的所有进程ps -lA # 查看系统所有的进程数据ps axjf # 查看连同一部分进程树状态
登入後複製
19 kill命令
用于向某个工作(%jobnumber)或者是某个PID(数字)传送一个信号,它通常与ps和jobs命令一起使用:20 killall命令
21 top命令
是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。netstat -tunlp|grep 端口号
登入後複製