dd linux 尾部添加0_Linux文件目录命令整理Linux学习
文件目錄管理命令
定位目錄命令:
1、 pwd命令
pwd命令用于顯示用戶當(dāng)前所處的工作目錄(當(dāng)前絕對路徑):
2、 cd命令
cd命令用于切換工作目錄,可以通過cd命令迅速、靈活地切換到不同的工作目錄。格式為“cd ?[目錄名稱]”。
?還可以使用“cd -”命令返回到上一次所處的目錄:
?使用“cd..”命令進(jìn)入上級目錄:
?使用“cd ~”命令切換到當(dāng)前用戶的家目錄:
查看文本命令:
1、 ls命令
ls命令用于列出目錄中的文件信息,格式為“l(fā)s [選項(xiàng)] [文件] ”。
?使用-a參數(shù)可以看到全部文件(包括隱藏文件):
?
使用“-l”參數(shù)可以查看文件的屬性、大小等詳細(xì)信息:
?
?將這兩個參數(shù)整合之后,再執(zhí)行l(wèi)s命令即可查看當(dāng)前目錄中的所有文件并輸出這些文件的屬性信息:
??
?查看目錄屬性,添加-d參數(shù),如使用如下命令查看/目錄的權(quán)限與屬性信息:
?
?2、 cat命令
cat命令用于查看純文本文件(內(nèi)容較少的文本),格式為“cat [選項(xiàng)] [文件]”。
?
?如果在查看文本內(nèi)容時還想順便顯示行號的話,可以在cat命令后面追加一個-n參數(shù):
?
?3、 more命令
more命令用于查看純文本文件(內(nèi)容較多的文本),格式為“more [選項(xiàng)]文件”。
使用cat命令閱讀長篇的文本內(nèi)容,信息會在屏幕上快速翻滾,導(dǎo)致自己還沒有來得及看到,內(nèi)容就已經(jīng)翻篇了。因此對于長篇的文本內(nèi)容,推薦使用more命令來查看。more命令會在最下面使用百分比的形式來提示您已經(jīng)閱讀了多少內(nèi)容。您還可以使用空格鍵或回車鍵向下翻頁:
?
?4、 head命令
head命令用于查看純文本文檔的前N行,格式為“head [選項(xiàng)] [文件]”。
如果只想查看文本中前5行的內(nèi)容,使用如下命令:
5、 tail命令
tail命令用于查看純文本文檔的后N行或持續(xù)刷新內(nèi)容,格式為“tail [選項(xiàng)] [文件]”。
如需要查看文本內(nèi)容的最后5行,操作方法與head命令非常相似,只需要執(zhí)行“tail -n 5 文件名”命令:
?
tail命令最強(qiáng)悍的功能是可以持續(xù)刷新一個文件的內(nèi)容,當(dāng)想要實(shí)時查看最新日志文件時,這特別有用,此時的命令格式為“tail -f 文件名”:
?
6、tr命令
tr命令用于替換文本文件中的字符,格式為“tr [原始字符] [目標(biāo)字符]”。
可以先使用cat命令讀取待處理的文本,然后通過管道符把這些文本內(nèi)容傳遞給tr命令進(jìn)行替換操作:
?
7、wc命令
wc命令用于統(tǒng)計(jì)指定文本的行數(shù)、字?jǐn)?shù)、字節(jié)數(shù),格式為“wc [參數(shù)] 文本”。
使用-l參數(shù)只顯示行數(shù):
?
使用-w參數(shù)只顯示單詞數(shù):
使用-c只顯示字節(jié)數(shù):
8、stat命令
stat命令用于查看文件的具體存儲信息和時間等信息,格式為“stat 文件名稱”。
stat命令會顯示出文件的三種時間狀態(tài):Access、Modify、Change:
?
9、cut命令
cut命令用于按“列”提取文本字符,格式為“cut [參數(shù)] 文本”。
在Linux系統(tǒng)中,如何準(zhǔn)確地提取出最想要的數(shù)據(jù),這也是我們應(yīng)該重點(diǎn)學(xué)習(xí)的內(nèi)容。一般而言,按基于“行”的方式來提取數(shù)據(jù)是比較簡單的,只需要設(shè)置好要搜索的關(guān)鍵詞即可。但是如果按列搜索,不僅要使用-f參數(shù)來設(shè)置需要看的列數(shù),還需要使用-d參數(shù)來設(shè)置間隔符號。passwd在保存用戶數(shù)據(jù)信息時,用戶信息的每一項(xiàng)值之間是采用冒號來間隔的,接下來我們使用下述命令嘗試提取出passwd文件中的用戶名信息,即提取以冒號(:)為間隔符號的第一列內(nèi)容:
?
10、diff命令
diff命令用于比較多個文本文件的差異,格式為“diff [參數(shù)] 文件”。
在使用diff命令時,不僅可以使用--brief參數(shù)來確認(rèn)兩個文件是否不同,還可以使用-c參數(shù)來詳細(xì)比較出多個文件的差異之處,這絕對是判斷文件是否被篡改的有力神器。例如,先使用cat命令分別查看a.txt和b.txt文件的內(nèi)容,然后進(jìn)行比較:
?
接下來使用diff --brief命令顯示比較后的結(jié)果,判斷文件是否相同:
?
最后使用帶有-c參數(shù)的diff命令來描述文件內(nèi)容具體的不同:
?
文件目錄管理命令
1、touch命令
touch命令用于創(chuàng)建空白文件或設(shè)置文件的時間,格式為“touch [選項(xiàng)] [文件]”。
?
Touch難點(diǎn):設(shè)置文件內(nèi)容的修改時間(mtime)、文件權(quán)限或?qū)傩缘母臅r間(ctime)與文件的讀取時間(atime)。
-a | 僅修改“讀取時間”(atime) |
-m | 僅修改“修改時間”(mtime) |
-d | 同時修改atime與mtime |
先使用ls命令查看一個文件的修改時間,然后修改這個文件,最后再通過touch命令把修改后的文件時間設(shè)置成修改之前的時間:
??
2、mkdir命令
mkdir命令用于創(chuàng)建空白的目錄,格式為“mkdir [選項(xiàng)] 目錄”。
?
除了能創(chuàng)建單個空白目錄外,mkdir命令還可以結(jié)合-p參數(shù)來遞歸創(chuàng)建出具有嵌套疊層關(guān)系的文件目錄。
?
3、cp命令
cp命令用于復(fù)制文件或目錄,格式為“cp [選項(xiàng)] [源文件] [目標(biāo)文件]”。
大家對文件復(fù)制操作應(yīng)該不陌生,在Linux系統(tǒng)中,復(fù)制操作具體分為3種情況:
·如果目標(biāo)文件是目錄,則會把源文件復(fù)制到該目錄中;
·如果目標(biāo)文件也是普通文件,則會詢問是否要覆蓋它;
·如果目標(biāo)文件不存在,則執(zhí)行正常的復(fù)制操作。
cp命令的參數(shù)及其作用
-p | 保留原始文件的屬性 |
-d | 若對象為“鏈接文件”,則保留該“鏈接文件”的屬性 |
-r | 復(fù)制整個目錄及子目錄 |
-i | 若目標(biāo)文件存在則詢問是否覆蓋 |
-a | 相當(dāng)于-pdr(p、d、r為上述參數(shù)) |
?
4、mv命令
mv命令用于剪切文件或?qū)⑽募孛?#xff0c;格式為“mv [選項(xiàng)] 源文件 [目標(biāo)路徑] [目標(biāo)文件名]”。
?
Mv后跟不同目錄是移動剪切命令,mv后跟同一目錄是重命名命令:
?
5、rm命令
rm命令用于刪除文件或目錄,格式為“rm [選項(xiàng)] 文件”。
?
想要刪除一個目錄,需要在rm命令后面一個-r參數(shù)才可以,否則刪除不掉。
在Linux系統(tǒng)中刪除文件時,系統(tǒng)會默認(rèn)向您詢問是否要執(zhí)行刪除操作,可在rm命令后跟上-f參數(shù)來強(qiáng)制刪除文件。
?
可用rm ?–rf強(qiáng)制刪除非空目錄
6、dd命令
dd命令用于按照指定大小和個數(shù)的數(shù)據(jù)塊來復(fù)制文件或轉(zhuǎn)換文件,格式為“dd [參數(shù)]”。
Linux系統(tǒng)中有一個名為/dev/zero的設(shè)備文件,可以提供無窮無盡的數(shù)據(jù),來生成一個指定大小的文件,因?yàn)檫@個文件不會占用系統(tǒng)存儲空間。
dd命令的參數(shù)及其作用
if | 輸入的文件名稱 |
of | 輸出的文件名稱 |
bs | 設(shè)置每個“塊”的大小 |
count | 設(shè)置要復(fù)制“塊”的個數(shù) |
例如我們可以用dd命令從/dev/zero設(shè)備文件中取出一個大小為400MB的數(shù)據(jù)塊,然后保存成名為file400的文件:
Linux系統(tǒng)中還可以直接使用dd命令來壓制出光盤鏡像文件,將它變成一個可立即使用的iso鏡像:
?
7、file命令
file命令用于查看文件的類型,格式為“file 文件名”。
總結(jié)
以上是生活随笔為你收集整理的dd linux 尾部添加0_Linux文件目录命令整理Linux学习的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 获取元素到页面顶部的距离_组成网站页面结
- 下一篇: linux重启memcache_memc