1. 程式人生 > 其它 >Linux系統(6):查詢(find)、檢視檔案、常見符號、軟體包管理

Linux系統(6):查詢(find)、檢視檔案、常見符號、軟體包管理

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