Linux 文件与目录基本操作
【文件的基本操作】
1.新建空白文件
touch 命令主要作用是來更改已有文件的時間戳,但其在不加任何參數(shù)的情況下,只指定一個文件名,則可以創(chuàng)建一個指定文件名的空白文件。
命令格式:touch 文件名
2.復(fù)制文件
cp(copy)命令可將一個或多個源文件復(fù)制到指定目錄。
命令格式:cp [選項] 文件名 指定目錄
注:若在圖形界面復(fù)制文件,需要先在源目錄復(fù)制文件,再進(jìn)入目的目錄粘貼文件,而命令行操作一步到位。
3.刪除文件
rm(remove)命令可刪除一個目錄中的一個或多個文件。
命令格式:rm [選項] 文件名
常用選項:
????-f:強制刪除文件或目錄;
????-i:刪除已有文件或目錄之前先詢問用戶;
????-r/-R:遞歸處理,將指定目錄下的所有文件與子目錄一并處理。
注:使用 rm 命令要格外小心,Linux 系統(tǒng)沒有回收站,一旦刪除了一個文件,就無法再恢復(fù)。
4.移動文件
mv(move)命令可移動文件(剪切)。
命令格式:mv [選項] 源目錄文件 目的目錄
5.重命名文件
mv 命令除可移動文件外,還可重命名文件。
命令格式:mv 舊文件名 新文件名
6.查看文件類型
file 命令用于探測給定文件的類型,
命令格式:file [選項] 文件名
7.查看文件
1)cat、tac 命令查看文件
命令格式:cat / tac [選項] 文件名
cat:從第一行開始向下顯示;tac:從最后一行開始向上顯示
常用選項:
????-A :相當(dāng)於 -vET 的整合選項,可列出一些特殊字符而不是空白而已;
????-b :列出行號,僅針對非空白行做行號顯示,空白行不標(biāo)行號!
????-E :將結(jié)尾的斷行字節(jié) $ 顯示出來;
????-n :列印出行號,連同空白行也會有行號,與 -b 的選項不同;
????-T :將 [tab] 按鍵以 ^I 顯示出來;
????-v :列出一些看不出來的特殊字符
2)nl 命令查看文件
nl 命令讀取文件參數(shù),計算行號,將計算過的行號寫入標(biāo)準(zhǔn)輸出,其默認(rèn)的結(jié)果與 cat -n 有些不同, nl 命令將行號做較多的顯示設(shè)計,包括位數(shù)與是否自動補齊0等。
命令格式:nl [選項] 文件名
常用選項:
????-b :指定行號指定的方式,主要有兩種:
????????-b a :表示不論是否為空行,也同樣列出行號(類似 cat -n);
????????-b t :如果有空行,空的那一行不要列出行號(默認(rèn)值);
????-n :列出行號表示的方法,主要有三種:
????????-n ln :行號在熒幕的最左方顯示;
????????-n rn :行號在自己欄位的最右方顯示,且不加 0 ;
????-n rz :行號在自己欄位的最右方顯示,且加 0 ;
????-w :行號欄位的占用的位數(shù)(默認(rèn)為6位)。
3)head 命令查看文件
head 命令可查看文件前幾行,默認(rèn)為10行,不足10行顯示所有內(nèi)容。
運行命令:head [選項] 文件名
選項:-n:其后接數(shù)字,代表顯示幾行
4)tail 命令查看文件
tail 命令可查看文件后幾行,默認(rèn)為10行,不足10行顯示所有內(nèi)容。
運行命令:tail?[選項] 文件名
選項:
????-n:其后接數(shù)字,代表顯示幾行
? ? -f:表示進(jìn)行持續(xù)偵測,直到按下[ctrl]-c才會結(jié)束tail的偵測
5)使用 more?格式分頁查看文件
命令格式:more 文件名more 比較簡單,只能向一個方向滾動,在 more 運行過程中,可按以下幾個鍵進(jìn)行操作:
? ? Space:向下翻一頁;
????Enter:向下翻一行;
????/字串:在這個顯示的內(nèi)容當(dāng)中,向下搜尋『字串』這個關(guān)鍵字;
????:f:立刻顯示出檔名以及目前顯示的行數(shù);
????q:離開 more 程序,不再顯示該文件內(nèi)容;
????b:往回翻頁,但只對文件有用,對管線無用。
6)使用 less 程序分頁查看文件
格式:less 文件名
less 程序是基于 more 命令和 vim 開發(fā)的,功能與 more 相比更強大。
在 less 運行過程中,可按以下幾個鍵進(jìn)行操作:
Space:向下翻動一頁;
Pagedown:向下翻動一頁;
Pageup:向上翻動一頁;
/ 字串:向下搜尋『字串』的功能;
? 字串:向上搜尋『字串』的功能;
n:重復(fù)前一個搜尋 (與 / 或 ? 有關(guān)!);
N:反向的重復(fù)前一個搜尋 (與 / 或 ? 有關(guān)!);
q:離開 less 程序,不再顯示該文件內(nèi)容。【目錄的基本操作】
1.列出目錄
ls(list)命令是使用率較高的命令,可以用來列出目標(biāo)列表。
命令格式:ls [選項] 目錄名稱
常用選項:
????-a :列出全部文件,包括隱藏文件( 開頭為 . 的文件)?
????-d :僅列出目錄本身,而不是列出目錄內(nèi)的文件數(shù)據(jù)
????-l :長數(shù)據(jù)串列出,包含文件的屬性與權(quán)限等數(shù)據(jù)
2.切換目錄
cd(change directory)命令可用來變換工作目錄。
注:
3.顯示目錄
pwd(print working directory)命令以絕對路徑的方式顯示用戶當(dāng)前工作目錄。
命令格式:pwd
4.創(chuàng)建新目錄
mkdir(make directories)命令可以創(chuàng)建一個空目錄,也可同時指定創(chuàng)建目錄的權(quán)限屬性。
命令格式:mkdir [選項] 目錄名
常用選項:
????-m :直接配置文件的權(quán)限
????-p :直接將所需目錄遞歸創(chuàng)建(創(chuàng)建多層目錄)
5.復(fù)制目錄
cp 命令也可用于將一或多個目錄復(fù)制到指定目錄。
命令格式:cp [選項] 源目錄 指定目錄
注:如果直接使用 cp 命令復(fù)制一個目錄的話,會出現(xiàn)略過目錄錯誤,如要成功復(fù)制目錄需要加上 -r 或 -R 參數(shù),表示遞歸復(fù)制。
6.刪除目錄
rm 命令也可用于刪除目錄。
命令格式:rm [選項] 目錄
注:rmdir 命令用于刪除空目錄,其命令格式為:rmdir [選項] 目錄,常用選項為 -p ,連同刪除上一級空目錄
7.重命名目錄
mv 命令也可用于重命名目錄。
命令格式:mv 舊目錄名 新目錄名
總結(jié)
以上是生活随笔為你收集整理的Linux 文件与目录基本操作的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 看病(信息学奥赛一本通-T1371)
- 下一篇: 动态规划 —— 背包问题 —— 背包问题