【轉】Linux 之創建、刪除文件和文件夾命令

轉自Linux 學習之創建、刪除文件和文件夾命令

創建文件夾【mkdir】

一、mkdir命令使用權限

所有用戶都可以在終端使用 mkdir 命令在擁有權限的文件夾創建文件夾或目錄。

二、mkdir命令使用格式

格式:mkdir [選項] DirName

三、mkdir命令功能

通過 mkdir 命令可以實現在指定位置創建以 DirName(指定的文件名)命名的文件夾或目錄。要創建文件夾或目錄的用戶必須對所創建的文件夾的父文件夾具有寫權限(了解Linux文件-文件夾權限請點擊這里)。并且,所創建的文件夾(目錄)不能與其父目錄(即父文件夾)中的文件名重名,即同一個目錄下不能有同名的(區分大小寫)。

四、mkdir命令選項說明

命令中的[選項]一般有以下兩種:

-m:用于對新建目錄設置存取權限,也可以用 chmod 命令進行設置。
-p:需要時創建上層文件夾(或目錄),如果文件夾(或目錄)已經存在,則不視為錯誤。

五、mkdir命令使用舉例

例一:在桌面下面創建以“demo”命名的文件夾。

使用以下命令即可。

mkdir 桌面/demo
image

例二:在桌面下面創建以“demo”命名的文件夾,并且給文件夾賦權限,權限為123。

    mkdir  123  桌面/demo
image
刪除文件夾【rm】

一、rm命令使用權限

所有用戶都可以在終端使用 rm命令刪除目錄。

二、rm命令使用格式

    格式:rm [選項] DirName

三、rm命令功能

刪除檔案及目錄。

四、rm命令選項說明

命令中的[選項]一般有以下幾種:

-i 刪除前逐一詢問確認。
-f 即使原檔案屬性設為唯讀,亦直接刪除,無需逐一確認。
-r 將目錄及以下之檔案亦逐一刪除,遞歸所有的子目錄,逐一詢問。

五、rm命令使用舉例

例一:刪除所有C語言程序文檔;刪除前逐一詢問確認。

    rm -i *.c

例二:將 Finished 子目錄及子目錄中所有檔案刪除。

    rm -r Finished
 `rm -f abc.txt`的意思是說強制刪除文件。如果文件不存在,也不要提示。這是因為如果直接使用rm abc.txt那么如果文件不存在,rm 會提示你。這在某些情況下,比如我們寫一些小腳本,可能不需要他這樣做。

rm -r abc 的意思是說遞歸所有的子目錄。其中要求abc是一個目錄名。這條rm運行后,abc目錄下的所有子目錄里的東西也會一同被刪除。通常我們在刪除一個目錄時會使用rm -rf abc這樣的形式,這就是說明刪除目錄abc,同時要求命令不要產生任何提示。

注:在linux沒有回收站,在試用rm命令的時候,一定要小心些,刪除之后就無法再恢復了。

創建文件【vi】

一、進入vi的命令

vi filename :打開或新建文件,并將光標置于第一行首

vi +n filename :打開文件,并將光標置于第n行首

vi + filename :打開文件,并將光標置于最后一行首

vi +/pattern filename:打開文件,并將光標置于第一個與pattern匹配的串處

vi -r filename :在上次正用vi編輯時發生系統崩潰,恢復filename

vi filename....filename :打開多個文件,依次進行編輯

二、移動光標類命令

h :光標左移一個字符

l :光標右移一個字符

space:光標右移一個字符

Backspace:光標左移一個字符

k或Ctrl+p:光標上移一行

j或Ctrl+n :光標下移一行

Enter :光標下移一行

w或W :光標右移一個字至字首

b或B :光標左移一個字至字首

e或E :光標右移一個字至字尾

) :光標移至句尾

( :光標移至句首

}:光標移至段落開頭

{:光標移至段落結尾

nG:光標移至第n行首

n+:光標下移n行

n-:光標上移n行

n$:光標移至第n行尾

H :光標移至屏幕頂行

M :光標移至屏幕中間行

L :光標移至屏幕最后行

0:(注意是數字零)光標移至當前行首

$:光標移至當前行尾

三、屏幕翻滾類命令

Ctrl+u:向文件首翻半屏

Ctrl+d:向文件尾翻半屏

Ctrl+f:向文件尾翻一屏

Ctrl+b;向文件首翻一屏

nz:將第n行滾至屏幕頂部,不指定n時將當前行滾至屏幕頂部。

四、插入文本類命令

i :在光標前

I :在當前行首

a:光標后

A:在當前行尾

o:在當前行之下新開一行

O:在當前行之上新開一行

r:替換當前字符

R:替換當前字符及其后的字符,直至按ESC鍵

s:從當前光標位置處開始,以輸入的文本替代指定數目的字符

S:刪除指定數目的行,并以所輸入文本代替之

ncw或nCW:修改指定數目的字

nCC:修改指定數目的行

五、刪除命令

ndw或ndW:刪除光標處開始及其后的n-1個字

do:刪至行首

d$:刪至行尾

ndd:刪除當前行及其后n-1行

x或X:刪除一個字符,x刪除光標后的,而X刪除光標前的

Ctrl+u:刪除輸入方式下所輸入的文本

六、搜索及替換命令

/pattern:從光標開始處向文件尾搜索pattern

?pattern:從光標開始處向文件首搜索pattern

n:在同一方向重復上一次搜索命令

N:在反方向上重復上一次搜索命令

:s/p1/p2/g:將當前行中所有p1均用p2替代

:n1,n2s/p1/p2/g:將第n1至n2行中所有p1均用p2替代

:g/p1/s//p2/g:將文件中所有p1均用p2替換

七、vi命令使用舉例

例一:創建文件a.txt。

vi a.txt

Hello everyone!

:wq //在退出時,直接輸入:wq會發現退不出去,退出方法是:編輯完成后按ESC,然后輸入:q就是退出;還有:wq是保存后退出,加感嘆號是表示強制

image
image
image
修改檔案時間【touch】

一、touch命令使用權限

所有用戶都可以在終端使用 touch命令。

***`二、touch命令使用格式`***

格式:touch [-acfm][-d <日期時間>][-r <參考文件或目錄>][-t <日期時間>][--help] [--version][文件或目錄...] 或 touch [-acfm][--help][--version][日期時間][文件或目錄...]

(touch [-acfm][-r reference-file] [--file=reference-file][-t MMDDhhmm[[CC]YY][.ss]][-d time] [--date=time][--time={atime,access,use,mtime,modify}][--no-create][--help] [--version]file1 [file2 ...])

***`三、touch命令功能`***

touch fileA,如果fileA存在,使用touch命令可更改這個文件或目錄的日期時間,包括存取時間和更改時間;如果fileA不存在,touch命令會在當前目錄下新建一個空白文件fileA。

注:使用touch指令可更改文件或目錄的日期和時間,包括存取時間和更改時間。文件的時間屬性包括文件的最后訪問時間,最后修改時間以及最后在磁盤上修改的時間,命令stat顯示結果顯示了三個時間屬性。

***`四、touch命令選項說明`***

a 改變檔案的讀取時間記錄。

m 改變檔案的修改時間記錄。

c 假如目的檔案不存在,不會建立新的檔案。與 --no-create 的效果一樣。

f 不使用,是為了與其他 unix 系統的相容性而保留。

r 使用參考檔的時間記錄,與 --file 的效果一樣。

d 設定時間與日期,可以使用各種不同的格式。

t 設定檔案的時間記錄,格式與 date 指令相同。[[CC]YY]MMDDhhmm[.SS],CC為年數中的前兩位,即”世紀數”;YY為年數的后兩位,即某世紀中的年數.如果不給出CC的值,則linux中touch命令參數將把年數CCYY限定在1969--2068之內.MM為月數,DD為天將把年數CCYY限定在1969--2068之內.MM為月數,DD為天數,hh 為小時數(幾點),mm為分鐘數,SS為秒數.此處秒的設定范圍是0--61,這樣可以處理閏秒.這些數字組成的時間是環境變量TZ指定的時區中的一個時間.由于系統的限制,早于1970年1月1日的時間是錯誤的.

--no-create 不會建立新檔案。

--help 列出指令格式。

--version 列出版本訊息。

***`五、touch命令使用舉例`***

例一:更新file1.txt的存取和修改時間。

touch file1.txt

例二:如果file1.txt不存在,不創建文件

touch -c file1.txt

例三:更新file1.txt的時間戳和ref+file相同

touch -r ref+file file1.txt

例四:設置文件的時間戳為2011年5月18日9點45分10秒

ls -l file1.txt

touch -t 1105190945.10 file1.txt

在新建文件時用touch命令可以建立一個空文件,而vi命令則可以直接編輯文件的內容并保存。touch命令在linux中很少用到,我個人還是比較喜歡vi命令,可以直接對文檔進行編輯。

轉自Linux 學習之創建、刪除文件和文件夾命令

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 229,460評論 6 538
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,067評論 3 423
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 177,467評論 0 382
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,468評論 1 316
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,184評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,582評論 1 325
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,616評論 3 444
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,794評論 0 289
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,343評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,096評論 3 356
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,291評論 1 371
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,863評論 5 362
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,513評論 3 348
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,941評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,190評論 1 291
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,026評論 3 396
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,253評論 2 375