linux檔案的一些操作

2021-07-26 10:48:43 字數 3065 閱讀 1274

重新命名檔案可以用mv移動到同一目錄,換乙個名字。

對資料夾或目錄操作一般要加-r選項。比如cp,rm等操作

建立資料夾【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

Linux 一些操作

1.ubuntu有時候會碰到滑鼠變成十字,並且系統無法動彈的情況,原因是因為我還沒有進入ipython的情況下就輸入import,導致系統卡死,為此,我們應該分為三步走。第一步,開啟終端 第二步,檢視import程序,ps a表示檢視所有程序,所以我們用ps a grep import來檢視impo...

Linux的一些操作

開啟終端 ctrl alt t 關閉,ctrl d 建立目錄 mkdir dirname 建立資料夾 touch filename 進入指定路徑 cd 返回上級路徑 cd 檢視cpu使用 top 檢視gpu使用 nvidia smi 遠端上傳檔案 scp p 33000 r name 101.7.9...

linux的一些操作

在終端輸入cat etc issue 檢視ubuntu的半磅 不知道ubuntu特權使用者root的密碼時 ubuntu在預設情況下是不啟用root使用者的,所以這對於一下對於linux命令不熟悉的使用者在進行檔案系統管理時不是很方便,例如要在主目錄下貼上一下東西,新建一些檔案,當然用命令是很簡單的...