Linux常用命令學習記錄
兄弟連Linux培訓,小編整理了常用的Linux學習命令:
1 cp 拷貝命令
參數:-p 文件屬性一起拷貝
-r 拷貝文件夾
-d 軟鏈信息等一起拷貝
-a 是-rdp的簡寫
2 find 文件查找命令
普通根據文件名稱查找(精確查找)
find /home -name xx.xx
普通分局文件名稱查找(模糊匹配,支持:?(單個字符),*(多個字符),[](中括號中特定內容匹配))
find /home -name "*.xx" 所有以.xx結尾的文件
根據文件所屬用戶查找
find /home -user sls0919 查找用戶sls0919所有的文件
find /home -nouser 查找home目錄下沒有所有者的文件(大概率爲垃圾文件)
根據文件大小查找
find /home -size +25k 查找home目錄下大於25k的文件(加號表示大於,減號表示小於,沒有符號表示等於)
根據文件日期查找
find /home -mtime +25 查找home目錄下25天前修改的文件(加號表示大於,減號表示小於,沒有符號表示等於;mtime:修改內容時間,atime:訪問時間,ctime:修改屬性時間)
多條件查找連接符號(a==and,o==or)
find /home -mtime +25 -a -size -25k 查找home目錄下25天前修改內容並且大小小於25k的文件
find /home -mtime +25 -o -size -25k 查找home目錄下25天前修改內容或者大小小於25k的文件
查詢完結果並執行操作命令(-exec {}\;)
find /home -mtime +25 -a -size -25k -exec ls -lh {}\; 列出home目錄下25天前修改內容並且大小小於25k的文件的詳細信息
3 grep 文本查找命令
-i 忽略大小寫
-v 排除指定字符串
-c 計算找到指定字符串的次數
-n 輸出結果顯示行號
grep -r ‘test’ * 在當前目錄及其子目錄下搜索'test'行的文件
grep -l -r ‘test’ * 在當前目錄及其子目錄下搜索'test'行的文件,但是不顯示匹配的行,只顯示匹配的文件
grep -n 't[ae]st' data.txt 在文件data.txt中查找test或tast的信息 (具體參照正則表達式)
4 man和help 幫助命令
man ls
ls --help
5 zip, gzip, bzip2, tar 壓縮解壓命令
zip 壓縮文件名 源文件
-r 壓縮目錄
gzip和bzip2都是壓縮文件,不能對目錄
常用方法:
tar -cvf 壓縮後文件名 源文件 源文件 源文件可多個
-c 壓縮
-x 解壓
-v 顯示壓縮過程
-f 指定打包後文件名
-z 壓縮解壓.tar.gz類型文件
-j 壓縮解壓.tar.bz2類型文件
以上來自兄弟連論壇的分享