linux常用命令

2021-06-23 06:19:36 字數 1843 閱讀 9914

#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...