Linux命令(四)之常用文件拷貝/移動,文件解壓縮,文件查找等相關的操作


1.文件復制

  格式:cp source target/

  1)以相對路徑把文件abc.txt 復制到/root/abb/目錄下(注:當前所在路徑為abc.txt所在路徑)

    cp abc.txt ../abb/

  2)以絕對路徑把文件abc.txt復制到/root/abb/目錄下

    cp /root/abc/abc.txt /root/abb/

  注:若加上參數 -r表示以遞歸的方式復制

2.移動文件

  格式:mv source/ target/

  例:mv abc.txt ../temp/

  注:移動文件的時候,可將文件重命名,如將移動后的文件重命名為a.txt的命令為:mv abc.txt ../temp/a.txt

3. 查看進程及過濾

  1)查看系統當前的所有進程: ps -ef   ( | less(more) )

  2)  搜索指定特征的進程,並排除當前命令, 在進行統計結果條數:

    ps -ef | grep /bin/bash | grep -v grep | wc -l

4. 常見的解壓縮文件

  以下各參數的含義:

    -c:創建

    -x:解壓

    -t: 查看內容

    -r: 向壓縮歸檔文件末尾追加文件

    -u: 更新原壓縮包中的文件

  1)  .tar.gz 格式后綴的文件

    壓縮:tar -czvf fileName.tar.gz 原文件名

    解壓:tar -xzvf fileName.tar.gz

       

  

  2)  .gz 格式后綴的文件

    壓縮:gzip 文件名

    解壓1:gunzip fileName.gz

    解壓2:gzip -d fileName.gz

              

  3)  .zip 格式后綴的文件

    壓縮: zip fileName.zip 原文件名

    解壓: unzip fileName.zip

         

  4) .rar 格式后綴的文件

    壓縮: rar e fileName.rar

    解壓: rar e fileName.rar

 5. 常見文件查找命令

  格式: find 【搜索范圍(目錄)】 【匹配條件】 【目標名字】

  匹配條件可選項:

    -name 根據名字查找

    -size 根據文件大小查找 【+】表示大於 【 -】表示小於,直接寫大小是等於,大小的單位是KB

    -user 查找用戶名的所有者的所有文件

    -type 根據文件類型(f文件,d目錄,l 軟鏈接文件)

  例:

  1) 全盤搜索文件名以test.開頭的文件:

    find / -name test.*

     

  2) 全盤查找大於 100000kb的文件

    find / -size +100000

    

  5. grep文件查找命令

  1)高亮顯示查找的字符串
    【grep --color 'hxc' /etc/passwd】
  2)搜索不包含特定字符串的行
    【grep -v 'hxc' /etc/passwd】
  3)展示行號和統計行數
    【grep -n 'hxc' /etc/passwd】
  4)grep不區分大小寫查找
    【grep -i 'HxC' /etc/passwd】
  5)grep搜索以xx開頭以xx結尾的對象
    【grep '^m' /etc/passwd】
    【grep 'n$' /etc/passwd】
  6)grep搜索包含某個詞的對象
    【grep '\<hxc\>' /etc/passwd】

 


免責聲明!

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



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