1. 程式人生 > >打包壓縮與搜尋命令

打包壓縮與搜尋命令

1.tar 命令

tar 命令用於對檔案進行打包壓縮或解壓,格式為“tar [選項] [檔案]”。 在這裡插入圖片描述 ①使用gzip壓縮建立/etc的歸檔,將檔案另存為/ /home/student/tmp/etc.tar.gz /etc.tar.gz tar - czvf /home/student/tmp/etc.tar.gz /etc ②將壓縮的歸檔檔案解壓到/backups目錄: tar -xzvf / /home/student/tmp/etc.tar.gz -C backups

2.grep 命令

grep 命令,文字處理工具,用於在文字中執行關鍵詞搜尋,並顯示匹配的結果,格式為“grep [選項] [檔案]”。 ① -n :顯示搜尋到資訊的行號 grep -n ‘a’ 1.txt 在這裡插入圖片描述

②-v :反向選擇—僅列出沒有“關鍵詞”的行 在這裡插入圖片描述 在這裡插入圖片描述 ③顯示當前不允許使用者登入的資訊並顯示行號 在這裡插入圖片描述 注:/bin/bash/允許使用者登入 /sbin/nologin 不允許使用者登入 在這裡插入圖片描述

3.find 命令

find 命令用於按照指定條件來查詢檔案,格式為“find [查詢路徑]尋找條件 操作”。

在這裡插入圖片描述 在整個檔案系統中找出所有歸屬於 nebulalinux 使用者的檔案並複製到/root/findresults 目錄。該實驗的重點是“-exec {} ;”引數,其中的{}表示 find 命令搜尋出的每一個檔案,並且命令的結尾必須是“;”。完成該實驗的具體命令如下: find / -user nebulalinux -exec cp -a {} /root/findresults/ ;

方法: ①建立使用者nebulalinux—>useradd nebulalinux ②建立檔案/root/findresults—>mkdir /root/findresults ③查詢使用者 nebulalinux---->find / -name nebulalinux 在這裡插入圖片描述 ④find / -user nebulalinux -exec cp -a {} /root/findresults/ ;