linux常用指令整理3

2021-10-01 08:16:20 字數 2091 閱讀 9459

一.tar指令

1.tar指令,用於對檔案的打包,壓縮或者解壓

-c 建立壓縮檔案

-x 解壓縮

-t 檢視壓縮包有哪些檔案

-z 用gzip壓縮或者解壓

-j 用bzip2壓縮或者解壓

-f 目標檔名

-c 指定到解壓的目錄

-j 通過xz壓縮解壓

-v 顯示解壓過程

-r 向壓縮檔案末尾追加檔案

-u 更新包內檔案

例項:

打包:tar -cf test.tar *.txt 將所有txt檔案打包成test.tar

tar -rf test.tar *.txt 將所有的txt檔案增加到test.tar中

tar -uf test.tar 1.txt 更新tar包中的1.txt檔案

tar -tf test.tar 列出tar保重的所有檔案

解壓和壓縮:

tar -xvf a.tar || tar -cvf test.tar *.txt

tar -xzvf a.tar.gz || tar –czf test.tar.gz *.txt

tar -xjvf a.tar.bz2 || tar –cjf test.tar.bz2 *.txt

tar -xzvf a.tar.z || tar –czf test.tar.z *.txt

二.檢視檔案

1.cat 用於檢視檔案內容

-n 顯示行號(包括空行)

-b 顯示行號(不包括空行)

2.more/less 檢視檔案多餘一頁的時候,顯示分頁

3.head 檢視檔案頭部內容

-3 顯示開始的3行 預設為10

4.tail 檢視檔案尾部內容

-3 顯示開始的3行 預設為10

5.tr 替換文字中的字串

tr 源字串 目標字串

三.查詢命令

1.which 尋找命令

2.type 用於尋找命令所在的位置包括別名

alias 用於起別名(別名系統預設配置)

unalias 取消別名

-a 找到所有

type列出所有,which只給出真實命令

3.whereis 用於別名的搜尋

無引數返回所有資訊

-b 只搜尋二進位制

說明:主要針對/bin/sbin下命的執行檔案和/usr/share/man下的檔案速度快

4.locate 使用簡單,後面家檔名稱就可以

-i 忽略大學奧謝

-l 僅輸出指定的幾行 -l 5 輸出武行

-r 可以接正則

-c 不輸出檔案結果,只計算數量

說明:locate尋找基於已經建立的資料庫/var/lib/locatedb裡面的資料查詢,不去硬碟中查資料,所以很快。限制子啊與資料庫更新每天一次,所以新建檔案,當天不能知道只能更新資料庫,更新指令 sudo updatedb

5.find 按條件查詢 find 查詢路徑 查詢方式 查詢條件

-name 精確匹配

-size 匹配檔案大小

例項: find / -name 111.txt

-i 忽略大小寫

-n 顯示行號

-c 僅顯示找到的行數

-w 精確匹配,被匹配的只能是單詞

-e 開啟正規表示式

–color 匹配到的高亮顯示

-a n 顯示匹配到的字串所在行記後面n行 after

-b n 顯示匹配到的字串所在行記前面n行 before

-c n 顯示匹配到的字串所在行記前後面各n行 context

Linux常用指令整理

獲得當前目錄pwd 獲得當前目錄下的檔案列表ll ls 複製檔案cp nexus 3.7.1 02 unix.tar.gz opt dingxu nexus 刪除檔案rm nexus 3.7.1 02 unix.tar.gz 解壓檔案tar zxvf nexus 3.7.1 02 unix.tar....

Linux常用指令整理3 修改許可權

命令1 修改檔案許可權 方式1 直接授權 u 所有者 g 所屬組 o 其它人 增加許可權 減少許可權 賦予許可權 示例 chmod u wx 為檔案 的所有者新增可寫可執行的許可權 chmod g x 為檔案 的所屬組減少可執行的許可權 chmod o rw 無論 原來其它人的許可權是什麼,現在的許...

linux常用指令整理1

1.系統設定指令 lscpu 獲取cpu資訊 lshw 獲取硬體資訊 lsusb 獲取usb資訊 df 檢視磁碟空間 引數 h k data 檢視日期時間 引數 h顯示小時 j顯示一年的多少天 date y m d h m s a 顯示所有資訊 2.關機指令 reboot 重啟 poweroff 關...