Linux系統(6):查詢(find)、檢視檔案、常見符號、軟體包管理
阿新 • • 發佈:2022-01-07
Linux系統(6):查詢(find)、檢視檔案、常見符號、軟體包管理
一、查詢(find)
find(經量少用,消耗資源) 格式: find 開始查詢路徑 [選項] [條件] 選項: -name *表示匹配所有 ?表示匹配一個 例如:從/開始查詢字尾為.txt find / -name "*.txt"(要想名字被Linux系統識別:需要加引號[單引號雙引號都可以]) -type d:表示目錄 f:表示檔案 例如:從/開始查詢檔案 find / -type f -size ll --block-size=單位 (以統一單位進行顯示,--block-size是ll的一個屬性) 例如:大小以k為單位進行顯示 ll --block-size=k 注意:條件需要給上單位 +表示大於 -表示小於 不給就是等於 例如:從/開始查詢檔案大小大於2k find / -size +2k -user -group
二、檢視檔案
cat 檢視檔案中的所有內容 格式: cat [選項] 檔案的全路徑或檔名稱 選項 -n:加行號進行顯示 more 分頁檢視(只能載入一部分) 格式: more 檔案的全路徑或檔名稱 操作: 回車:顯示下一行 s:顯示下一頁 q:直接退出 less 分頁檢視(載入完畢,只顯示一部分) 格式: less 檔案的全路徑或檔名稱 注意: 可以在檢視檔案下,最後一行輸入行號,向下顯示多少行 :q 退出 head 檢視檔案頭部 格式: head [選項] 檔案的全路徑或檔名稱 選項: -數字:從頭開始顯示多少行 預設顯示10行 tail 檢視檔案尾部 格式: tail [選項] 檔案的全路徑或檔名稱 選項: -數字:從尾開始顯示多少行 預設顯示10行 -f :當檔案增長時,輸出後續新增的資料
三、Linux常見符號
|:管道,把前面一部分的內容交給後面去處理
例如:
cat -n /etc/profile | more
grep:篩選
格式:
grep 篩選條件
>:修改當前預設的輸出路徑(>:覆蓋、>>:追加)
>>:追加:把命令1的結果追加寫入到命令2
格式:
命令1 >> 命令2
例如:
cat profile >> test.txt
>:覆蓋
格式:
命令1 > 命令2
例如:
cat profile > test.txt
四、軟體包管理
rpm:檢視 管理 刪除軟體
格式:
rpm [選項] [軟體名稱] [字尾]
選項:
-q:查詢
-a:所有
-qa:查詢所有
-e:刪除
字尾:
--nodeps:無視依賴關係
注意:
直接-e時,如果有依賴關係,不能直接刪除
需要加上--nodeps字尾
tar:解壓和壓縮
格式:
tar [選項] [包] [路徑]
選項:
-c:壓縮
-x:解壓
-v:顯示
-z:gzip
-j:bzip
-f:使用當前名稱
-t:檢視
解壓:
-C:指定解壓路徑
(如果不指定路徑,預設解壓到當前命令執行的所在位置)
例如:
解壓jdk
tar -zxvf jdk.tar.gz -C /usr/local/soft/
打包:
例如:
把jdk重新打包
tar -cvf 包的所在位置加包的名稱 所要打包的內容//包的所在位置:指定的打包路徑