#grep 「關鍵字」 –rn ./* ;檢視某個目錄下的檔案中是否包含某關鍵字
#grep "start" –rn ./* ;./表示當前目錄下,*表示查詢當前目錄下的所有檔案,目錄,-r表示遞迴查詢子目錄,-n表示找到時,輸出所在行數
#grep"start" –rn uboot/* ; uboot表示在uboot目錄下搜尋,*表示查詢當前目錄下的所有檔案,目錄,-r表示遞迴查詢子目錄,-n表示找到時,輸出所在行數
查詢包含"u-boot.lds"字樣的檔案
#find -name "u-boot.lds" ; 在當前目錄及其子目錄中檔名查詢包含"u-boot.lds"字樣的檔案
#find uboot/ "u-boot.lds"; 在uboot目錄及其子目錄下查詢檔案名包含"u-boot.lds"字樣的檔案
可以使前乙個命令的輸出作為當前命令引數的命令
# find –name 「*so.*」 | xargs grep 「tan」
格式:".gz" ".z"是gzip格式 ;
".bz2"是bzip2格式;
"tar"只是乙個檔案包
引數:c: 建立,用來生成檔案包
x: 提取,從檔案包中提取檔案(與引數c不能共用)
z: gzip格式進行處理,c結合是壓縮,x結合是解壓
j: bzip格式進行處理
f: 表示檔案,後面接乙個檔名
#tar czf dir1.tar.gz dir1
#tar cjf dir1.tar.bz2 dir1
#tar xzf dir1.tar.gz
#tar xjf dir1.tar.bz2
#tar xzf dir1.tar.gz -c // -c表示 將dir1.tar.gz解開到目錄下
用來比較檔案,目錄,也可以用來製作補丁檔案.
-u: 在比較結果中輸出上下文一些相同的行,利於人工定位
-r : 遞迴比較各個子目錄下的檔案
-n: 將不存在的檔案作空檔案處理
-b: 忽略空白處的改變
-w: 忽略對空格的比較
-b: 忽略對空行的比較
如uboot, uboot_done是修改過的,現在做乙個uboot的補丁:
#diff-urnwb uboot uboot_done > uboot_done.diff
打補丁, 最重要的引數就是
-pn: 意思是忽略路徑中第n個斜線之前的目錄,如下圖
我們在有乙個uboot_done.diff的補丁檔案,現在想在我們的uboot下面打上補丁,通過
#cat uboot_done.diff參看當前的補丁檔案
顯然我們希望將test1/test2/test3.c新增到我們的uboot上面,但是不希望uboot_done這個目錄也進入uboot目錄裡面
因為uboot和uboot_done應該是同一級目錄,則就應該忽略uboot_done這個目錄,即n=1, patch的引數為-p1
/*
*-d 指需要打補丁的目錄
*/#patch -p1 -d uboot/ < uboot_done.diff
or#cd uboot
#patch -p1
< ../uboot_done.diff
Linux常用命令之Linux常用命令實戰知識點
在在複習linux,這是以前做的筆記,分享一下。linux系統 一切皆檔案 操作檔案就是操作linux系統 一 linux版本 1 redhat 企業版 收費 2 centos redhat的社群版 免費 3 ubuntu 4 紅旗 二 linux的特點 1 多使用者 多工 2 豐富的網路功能 3 ...
LINUX常用命令
一 目錄結構 目錄名稱 意 義 vmlinuz 該目錄中存放的是系統核心 bin 該目錄中存放linux的常用命令,在有的版本中是一些和根目錄下相同的目錄。boot 該目錄下存放的都是系統啟動時要用到的程式,當用lilo引導linux時,會用到這裡的一些資訊 dev 該目錄包含了linux系統中使用...
linux 常用命令
ssh 連線 eg.ssh l mike www.mydomain.com or 192.168.0.1 scp 複製 本地 遠端 scp localfile username tohost newfile 遠端 本地 scp username tohost remotefile local 把tx...