查找(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 包的所在位置加包的名稱 所要打包的內容//包的所在位置:指定的打包路徑