建立 刪除檔案 資料夾命名

2021-08-08 15:22:54 字數 3055 閱讀 3233

今天學習了幾個命令,是建立、刪除檔案和資料夾的,在linux裡,資料夾是目錄,下面說下我學習的命令。

建立資料夾【mkdir】

一、mkdir命令使用許可權

所有使用者都可以在終端使用 mkdir 命令在擁有許可權的資料夾建立資料夾或目錄。

二、mkdir命令使用格式

格式:mkdir [選項] dirname

三、mkdir命令功能

通過 mkdir 命令可以實現在指定位置建立以 dirname(指定的檔名)命名的資料夾或目錄。要建立資料夾或目錄的使用者必須對所建立的資料夾的父資料夾具有寫許可權(了解linux檔案-資料夾許可權這裡)。並且,所建立的資料夾(目錄)不能與其父目錄(即父資料夾)中的檔名重名,即同乙個目錄下不能有同名的(區分大小寫)。

四、mkdir命令選項說明

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

-m    用於對新建目錄設定訪問許可權,也可以用 chmod 命令進行設定。

-p     需要時建立上層資料夾(或目錄),如果資料夾(或目錄)已經存在,則不視為錯誤。

五、mkdir命令使用舉例

例一:在桌面下面建立以「demo」命名的資料夾。

使用以下命令即可。

mkdir 桌面/demo

例二:在桌面下面建立以「demo」命名的資料夾,並且給資料夾賦許可權,許可權為123。

mkdir  123  桌面/demo

刪除資料夾【rm】

一、rm命令使用許可權

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

二、rm命令使用格式

格式:rm [選項] dirname

三、rm命令功能

刪除檔案及目錄。

四、rm命令選項說明

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

-i 刪除前逐一詢問確認。

-f 即使原檔案屬性設為唯讀,亦直接刪除,無需逐一確認。

-r 將目錄及以下之檔案亦逐一刪除。

五、rm命令使用舉例

例一:刪除所有c語言程式文件;刪除前逐一詢問確認。

rm -i *.c

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

rm -r finished

注:在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 :游標右移乙個字至字尾

) :游標移至句尾

( :游標移至句首

}:游標移至段落開頭

][--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指定的時區中的乙個時間.由於系統的限制,早於2023年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

例四:設定檔案的時間戳為2023年5月18日9點45分10秒

ls -l file1.txt

touch -t 1105190945.10 file1.txt

C 建立資料夾,刪除資料夾,建立檔案,刪除檔案

protected void button1 click object sender,eventargs e 判斷檔案的存在 else string name getfiles.filename 獲取已上傳檔案的名字 string size getfiles.postedfile.contentle...

linux複製資料夾 重新命名資料夾 刪除資料夾

linux中複製命令為cp 即copy縮寫 重新命名使用mv命令 即move縮寫 來實現,刪除命令為rm 即remove縮寫 如果操作物件是單個檔案,複製和刪除以及重新命名很簡單,如下 cp a.txt a.txt 將a.txt另存為a.txt mv a.txt a.txt 將a.txt重新命名為a...

拷貝檔案 資料夾 建立資料夾 刪除資料夾操作

qt拷貝檔案 資料夾 建立資料夾 刪除資料夾操作 cpp view plain copy brief 拷貝檔案到目的資料夾 param srcfilename 原始檔全路徑,比如 f tx wwxx.txt f tx des desd param desfilepathname 要copy到的目的路...