Centos7 查看文件命令總結


  • ls命令

ls -d  --文件或者目錄是否存在

ls -l 或者ll   --顯示詳細信息

ls -lt  --文件按時間順序排序(升序)

ls -ltr  --按時間倒敘排序

ls -i  --顯示索引節點

 

  • cat命令

cat -n 文件名  --顯示出行數

  • 遍歷輸入命令

echo {1..10}      --輸出從1到10

touch syscal{01..10}   --創建文件名syscal01~syscal10

echo{1..10..2}     --輸出奇數

echo{2..10..2}     --輸出偶數 

 

  •  tr命令的原理

 

tr命令中是一個字符一個字符去處理的

tr "替換的字符" "修改的字符"

在abcba中,替換的字符是abcba,也就是說這五個字符都要替換,替換的字符一定要存在原字符,否則不會替換。 

 

回到上面輸出的結果,54345。

a替換成1

b替換成2

c替換成3

b替換成4

 

a替換成5

按道理是這樣對吧?其實tr不是這樣執行的,因為a存在1這個對象了,后面又有一個5這個對象。

tr的選擇是5,所以a是5,b也是同理

 

  • file命令

 

 file 可以查看當前文件屬於什么類型

d  --目錄

-   --普通文件

    純文本文件 text      /etc/hosts  

    二進制文件 binary  /bin/ls

    數據型文件 data     /tmp/etc.tar.gz

c/b  --塊文件/字符文件(設備文件)

    --

s   --socket文件

 

 

  •  ln命令

ln -s “目標文件”  “快捷方式文件”

 

 

 

 

  • tree 顯示目錄結構信息

tree -L 1 /   --只查看1級目錄,是根目錄下面的一級目錄

 

 

 

  • find命令

find ~ -type f -name "qq.txt"    --尋找家目錄下的qq.txt文件

-type        --f是指文件類型

-maxdepth 1   --是指查找最大深度

-mindepth  1   --是指查找最小深度

-perm 644     --是指文件權限值

-iname     --是指忽略大小寫

-exec        --執行完find命令后,再執行其他命令 需要添加這個命令

find ~ -type f -iname "QQ*.txt"    

  • 找到相似的文件並且刪除。
find ~ -type f -name "newfile*txt" -delete            第一種方法
find ~ -type f -name "newfile*txt" -exec rm -rf {} \;     第二種方法
find ~ -type f -name "newfile*txt" | xargs rm -rf       第三種方法
xargs命令是將當前數據整合成一行。

xargs -n2 <文件 --如果文件中都是信息,你需要整合成兩行輸出添加-n2參數即可
rm -rf $(find ~ -type f -name "newfile*txt")          第四種方法
  • 找到相似的文件並復制到其他目錄去
find ~ -type f -name "newfile*.txt" -exec cp {} ~/testdir  \;
  • 找到相似文件並打包
find ~/ -type f -name "newfile*txt" | xargs tar -zcvf ~/boom.tar.gz
  • 查找多個硬鏈接文件(根據indoe值)
find ~ -type f -inum 394668
  • 查找幾天以前的文件 (修改時間信息mtime  訪問時間信息atime 改變時間信息ctime)
find ~ -type f -mtime +7    七天以前的文件

find ~ -type f -mtime -7    最近七天的文件

find ~ -type f -mtime 7     正好前面第七天的文件

  

 

 

  •  xargs

xargs命令是將信息進行分組顯示,在xargs信息后面命令是自動忽略別名的

 

將文件信息划分為2組

xargs -n2 < ~/qq.txt   

 將txt文件批量移動到tmp目錄下 復制同理

第一種方法  一定要加-i
find ~ -type f -name "file*.txt" |xargs -i mv {} /tmp
第二種方法 -t 表示最終指向目錄是tmp目錄
find ~ -type f -name "file*.txt" |xargs mv -t /tmp

  

 

 

 

 

 

 

 

 

 

 

 

 

 

  • stat命令(可以查看到文件的時間信息)改動是指修改文件的權限時或者修改文件內容時會發生改變

stat 文件名

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM