Linux常用命令學習記錄

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類型文件

以上來自兄弟連論壇的分享


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章