linux 基本命令之檔案處理命令

2021-07-24 11:22:27 字數 3669 閱讀 6102

1) 

ls

-- list,/bin/ls,所有使用者

功能:顯示目錄檔案

語法:ls 選項[-ald] [檔案或目錄]

-a 顯示所有檔案,包含隱藏檔案(all)

-l 詳細資訊顯示(long)

-d 檢視目錄屬性(directory)

-i 檢視i節點(inode檔案數字標識)

例:$ ls -ld /test

2)cd

-- change directory,shell內建命令,所有使用者

功能:切換目錄

語法:cd [目錄]

例:$ cd .. 

切換到上一級

$ cd / 

切換到根目錄

$ cd !$ 

切換到上個命令引數的目錄(!$:上個命令的引數)

3)pwd

-- print working directory,/bin/pwd,所有使用者

功能:顯示當前所在的工作目錄

語法:pwd

4) touch

-- /bin/touch,所有使用者

功能:建立空檔案

語法:touch [檔名]

例:$ touch newfile

5) mkdir

-- make directories,/bin/mkdir,所有使用者

功能:建立新目錄

語法:mkdir [目錄名]

-p 遞迴建立資料夾

例:$ mkdir newdir

$ mkdir -p newdir1/new2

6)cp

-- copy,/bin/cp,所有使用者

功能:複製檔案或目錄

語法:cp 選項[-rrfui] [原始檔或源目錄] [目的目錄]

-r 複製目錄

-r 複製子目錄

-f 強制複製(force)

-u 增量覆蓋(update)

-i 互動提示(information)

-p 保留源檔案屬性值

例:$ cp file1 file2 dir1

將file1、file2複製到目錄dir1(複製檔案到目錄)

$ cp -r dir1 dir2

將dir1小的所有檔案及子目錄複製到dir2(複製目錄到目錄)

$ cp -u file1 file2

若file1中的內容多過file2的,則複製多的部分,否則不變。前提:file1與file2的名字一樣

7)mv

-- move,/bin/mv,所有使用者

功能:移動檔案,更名

語法:mv [原始檔或源目錄] [目的目錄]

例:$ mv file1 file2

將當前目錄下檔案file1更名為file2

$ mv file1 dir1

將檔案file1移動到目錄dir1下

$ mv /test/a /test1/b

將test下的a檔案移到test1下並改名為b

8) rm

-- remove,/bin/mv,所有使用者

功能:刪除檔案

語法:rm [選項] [檔案或目錄]

-r 刪除目錄(需確定是否刪除)

-i 互動操作

-f 強制刪除(或 \rm 檔名),不用確定

rmdir:刪除空目錄

例:$ rm file 

刪除檔案file

$ rm -r dir1 

刪除目錄dir1,需要確定dir1下(包括dir1)所有檔案

$ rm -rf dir2 

強制刪除目錄dir1,不需要確定

9)cat

-- concatenate and display files,/bin/cat,所有使用者

功能:顯示檔案內容(逐行顯示,不適合長檔案)

語法:cat [選項] [檔名]

-n 顯示行號(包括空行)

-b 顯示行號(不包括空行)

注:若檔案較長,不能顯示全部,只能顯示最後一屏

10) 

more

-- /bin/more,所有使用者

功能:分頁顯示檔案內容

語法:more [檔名]

enter 

顯示下一行

q或q 

退出11) 

head

-- /bin/head,所有使用者

功能:檢視檔案的前幾行,不加行數預設顯示10行

語法:head -num [檔名]

-num 顯示檔案的前num行

12) 

tail

-- /bin/tail,所有使用者

功能:檢視檔案的後幾行,預設顯示10行

語法:tail -num [檔名]

-num 顯示檔案的後num行

-f 動態顯示檔案內容的後10行

13) 

ln

-- link,/bin/ln,所有使用者

功能:產生鏈結檔案(建立原始檔的鏈結檔案)

語法:ln -s [原始檔] [目標檔案]

-s 建立軟連線,不加則建立硬鏈結

注:(1) 軟連線:許可權:lrwxrwxrwx

標識:--> 原始檔(ll 檢視時)

時間值為建立軟鏈結的時間

類似windows下的快捷方式

(3) 若原始檔刪除,硬鏈結依然存在,軟連線則不存在。

(4) 因為硬鏈結檔案與原始檔有相同的i節點,所以可以同步更新。

(5) 軟鏈結可跨檔案系統生成,硬鏈結不可以(即不可跨分割槽)。

(6) 硬鏈結只能鏈結檔案。

筆記:1. root 使用者執行檔案放在 /usr/sbin 下

all user 執行檔案放在 /usr/bin 下

bin:binary 二進位制檔案,相當於 window 下的有字尾名的檔案

sbin:super binary

所屬組:對檔案有相同操作許可權的使用者

2. 檔案:drwxr-xr-x 2 root root 4096 12-01 21:26 proc

1) d:檔案型別為目錄(director)

其他型別:-:二進位制檔案

l:軟連線檔案(link)

2)rwxr-xr-x 

每個檔案把使用者分為三類:user、group、others

rwx:檔案所有者 u(user)的許可權,只能有乙個所有者有對檔案的所有許可權

r-x:檔案所屬組 g(group)的許可權

r-x:其他人 o(others)的許可權

3)2:硬鏈結數,最小為 1

4)root root:所有者 所屬組

5)4096:檔案大小。數值並不準確,由資料塊為單位,資料塊為 linux 儲存資料的最小單位,越大越快越浪費。1 block = 512 位元組 = 0.5 kb

6)12-01 21:26:建立或最後修改的時間

7)proc:檔名

3. linux 中任何核心要處理的檔案必須有個數字標識,每個檔案必須有個 i 節點(inode),沒有 i 節點的檔案沒法訪問,即錯誤檔案

Linux學習之命令基本格式及檔案處理命令

一 命令格式 大部分命令遵守以下格式 命令 選項 引數 注意 個別命令不遵守此格式 二 檔案型別 linux中靠許可權區分檔案型別而不是副檔名 不過有一些定俗成副檔名 檔案型別 7種 常見3種如下 代表普通檔案 d代表目錄 i代表軟鏈結檔案 快捷方式 例 rw r r 代表檔案型別 rw r r 讀...

Linux基本命令之檔案管理

引數 p可遞迴建立目錄。eg mkdir p a b c ps 不能和已有目錄同名,並且目錄建立者必須對當前目錄具有寫許可權。eg touch demo.txt i 以進行互動式方式執行 f 強制刪除,忽略不存在的檔案,無需提示 r 遞迴地刪除目錄下的內容,刪除資料夾時必須加此引數 eg rm ri...

Linux 檔案基本命令

touch 檔名稱 檔案的建立 增 cat more less tail 檔名稱 檔案的檢視 查 vim 檔案 修改檔案的內容 改 vim 檔案 進入檔案 命令模式 按i進入編輯模式 編輯檔案 按esc進入底行模式 輸入 wq q 輸入wq代表寫入內容並退出,即儲存 輸入q 代表強制退出不儲存。rm...