Linux檔案和資料夾的操作

2022-07-04 02:42:10 字數 3835 閱讀 1832

資料夾中存放的是檔案。
1、新建

2、改名

3、檢視

4、刪除

5、拷貝

6、移動

1、檔案的操作

檔案的新建:touch filename

檔案的改名:mv

檔案的檢視:ls

檔案內容的檢視:cat

檔案的刪除:rm [-r -f]

檔案的拷貝:cp [-r -f -p]

檔案的移動:mv

touch命令:

touch命令   新建檔案和修改檔案或者檔案的時間戳

命令語法:

touch 【選項】 【檔名或者目錄名】

命令選項:

-a 只修改檔案的access(訪問)時間.

-c 或—no-create  不建立不存在的檔案。

-d 使用指定的日期時間,而非現在的時間

-m 指修改modify(修改)時間,而不修改access(訪問)時間

-r file 使用指定file檔案的時間戳(access,modify)更新檔案的時間戳(access,modify)

-t 將時間修改為引數指定的日期,如:10011150代表10月8號11點55分

拓展:linux檔案的三time

stat命令:列印資訊節點(inode)內容

atime:(access time)顯示的是檔案中的資料最後被訪問的時間,比如系統的程序直接使用或通過一些命令和指令碼間接使用。

mtime: (modify time)顯示的是檔案內容被修改的最後時間。

ctime: (change time)顯示的是檔案的許可權、擁有者、所屬的組、鏈結數發生改變時的時間。當然當內容改變時也會隨之改變。

rm命令——檔案刪除:

rm命令  刪除檔案

命令語法

rm [options] name…

命令選項

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

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

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

mv命令——檔案改名:

mv命令  檔案改名

命令語法:

mv old_file new_file

ls命令——檔案檢視:

檔案型別

- 普通檔案

d 目錄

l 鏈結檔案

b 裝置檔案

c 字元裝置

s 套接字檔案

p 管道檔案

linux 檔案顏色意義

綠色檔案: 可執行檔案,可執行的程式

紅色檔案:壓縮檔案或者包檔案

藍色檔案:目錄

淺藍色檔案:鏈結檔案,主要是使用ln命令建立的檔案

黃色:表示裝置檔案

灰色:表示其他檔案

mv命令——檔案移動:

mv命令  檔案移動

命令語法:

mv [選項] 原始檔或目錄 目標檔案或目錄

命令選項

-b:若需覆蓋檔案,則覆蓋前先行備份。

-i:若指定目錄已有同名檔案,則先詢問是否覆蓋舊檔案;

-f:force 強制的意思,如果目標檔案已經存在,不會詢問而直接覆蓋;

-u:若目標檔案已經存在,且 source 比較新,才會更新(update)

拓展:mv src dst

改名 dst是乙個資料夾的時候 執行是移動

dst不是乙個資料夾的時候 執行改名

cp命令——檔案拷貝:

cp命令  拷貝檔案

命令語法

cp [options] 原始檔或目錄 目標目錄

命令選項

-f:覆蓋已經存在的目標檔案而不給出提示。

-i:與-f選項相反,在覆蓋目標檔案之前給出提示,要求使用者確認是否覆蓋,回答"y"時目標檔案將被覆蓋。

-p:除複製檔案的內容外,還把修改時間和訪問許可權也複製到新檔案中。

-r:若給出的原始檔是乙個目錄檔案,此時將複製該目錄下所有的子目錄和檔案。

cat命令——檢視檔案內容:

cat 命令用於連線檔案並列印到標準輸出裝置上。  

命令語法

cat [選項列表] [檔案列表]

命令選項

-n 或 --number: 由 1 開始對所有輸出的行數編號。

-b 或 --number-nonblank: 和 -n 相似,只不過對於空白行不編號。

-s 或 --squeeze-blank: 當遇到有連續兩行以上的空白行,就代換為一行的空白行。

-v 或 --show-nonprinting: 使用 ^ 和 m- 符號,除了 lfd 和 tab 之外。

-e 或 --show-ends : 在每行結束處顯示 $。

-t 或 --show-tabs: 將 tab 字元顯示為 ^i。

-a, --show-all: 等價於 -vet。

-e: 等價於"-ve"選項;

-t: 等價於"-vt"選項;

head命令:

head - 輸出檔案的開始部分

命令語法

head \[option\] \[file\]

命令選項

-c, --bytes=size 列印起始的size位元組

-n, --lines=number 顯示起始的number行,而非預設的起始10行

-q, --quiet, --silent 從不顯示給出檔名的首部

-v, --verbose 總是顯示給出檔名的首部

--help 顯示幫助後退出

--version 輸出版本資訊後退出

tail命令:

tail - 輸出檔案的末尾部分

命令語法

tail \[option\] \[file\]

命令選項

-f 迴圈讀取

-v 顯示詳細的處理資訊

-c《數目》 顯示的位元組數

-n《行數》 顯示檔案的尾部 n 行內容

2、資料夾的操作

新建資料夾:mkdir

資料夾改名:mv

資料夾插卡:ls

空資料夾的刪除:rmdir

不為空的資料夾的刪除:rm -rf 遞迴刪除

資料夾移動:mv

資料夾拷貝:cp [-r -p -f]

mkdir命令——新建資料夾:

mkdir  建立目錄

命令語法

mkdir [選項] 目錄

命令選項

-v 顯示資訊

-p 遞迴建立

rmdir命令——空資料夾的刪除:

rmdir 刪除空目錄

命令語法

rmdir [options] directory

命令選項

-p 遞迴刪除空目錄

Linux 檔案和資料夾的操作許可權

由於 linux 是多使用者作業系統,所以基於安全的考慮,需要具備保障個人隱私和系統安全的機制。因此在使用 linux 系統的時候,經常會出現許可權的問題 比如 刪除檔案 安裝軟體 執行應用等等 期初遇到這些問題的時候,大部分都使用sudo或者是sudo chmod 777 file 後面會講解這個...

python檔案和資料夾操作

python中對檔案 資料夾 檔案操作函式 的操作需要涉及到os模組和shutil模組。得到當前工作目錄,即當前python指令碼工作的目錄路徑 os.getcwd 返回指定目錄下的所有檔案和目錄名 os.listdir 函式用來刪除乙個檔案 os.remove 刪除多個目錄 os.removedi...

Perl 檔案和資料夾操作

作為一門程式語言,perl有著強大的檔案和資料夾操作功能。perl利用檔案控制代碼 file handle 和資料夾控制代碼 dir handle 與作業系統進行輸入輸出連線。檔案和資料夾控制代碼一般使用大寫子母或指定標量以示特殊。檔案開啟語句及說明 一般加入die函式做開啟失敗的提示。my fil...