1. 程式人生 > >linux系統之常用檔案處理命令

linux系統之常用檔案處理命令

 

(一)檔案命名規則

(二)常用檔案處理命令

1.ls命令

2.cd命令

3.pwd命令

4.mkdir命令

5.touch命令

6.cp命令

7.mv命令

8.rm命令

9.cat命令

10.more命令

11.head命令

12.tail命令

13.ln命令

 

 

 

 

 

(一)檔案命名規則

(1)除了/之外,所有的字元都合法。
(2)有些字元最好不用,如空格符、製表符、退格符和字元@ # $ & () -等。
(3)避免使用.作為普通檔名的第一個字元(以點開標頭檔案名為隱藏檔案)。
(4)大小寫敏感。

 

 

(二)常用檔案處理命令

1.ls命令

命令名稱:ls
命令英文原意:list
命令所在目錄:/bin/ls
執行許可權:所有使用者
功能描述:顯示目錄檔案
語法:ls 選項[-ald] [檔案或目錄]

引數:

-a(all) 顯示所有檔案,包括隱藏檔案
-l(long) 詳細資訊顯示
-d(directory) 檢視目錄屬性
-i(i-inode) 檢視檔案的數字節點

 

 

 我們以第二行舉例:

d          rwx          r-x       r-x        3         root       root       4096    9月  10 08:25     cupp

檔案型別:     所有者的許可權     所屬組的許可權   其他人的許可權    3-硬連結數    所有者      所屬組
     檔案大小  建立時間或者最後修改時間 檔名
d 目錄directory  許可權:r read讀

- 二進位制檔案       w write寫
l 軟連結檔案link    x execute執行
 
 

  

補充:
資料塊 block 預設一個blico大小為512位元組------linux系統最小儲存單位
資料塊的大小可以調整
資料塊越小,儲存速度越慢
資料塊越大,儲存資料浪費空間越大

 

 

 

 

2.cd命令

命令名稱:cd
命令英文原意:change diretory
命令所在目錄:shell內建命令
執行許可權:所有使用者
功能描述:切換目錄
語法:cd [目錄]
例子:
cd / 切換到根目錄
cd .. 回到上一級目錄

 

補充:

/         ------根目錄

..        ------上一級目錄

.         ------本級目錄

 

 

 

 

3.pwd

命令名稱:pwd
命令英文原意:print working directory
命令所在目錄:/bin/pwd
執行許可權:所有使用者
功能描述:顯示當前所在的工作目錄
語法:pwd

 

 

4.mkdir

命令名稱:mkdir
命令英文原意:make directories
命令所在目錄:/bin/mkdir
執行許可權:所有使用者
功能描述:建立新目錄
語法:mkdir [新目錄]
例子:mkdir newdir

 

 

 

 5.touch

命令所在目錄:/bin/touch

執行許可權:所有使用者
功能描述:建立空檔案
語法:touch[檔名]
例子:touch newfile

 

 

 6.cp

命令名稱:cp
命令英文原意:copy
命令所在目錄:/bin/cp
執行許可權:所有使用者
功能描述:複製檔案或目錄
語法:cp -R [原始檔或目錄] [目的目錄]
-R 複製目錄

例子:
複製檔案:cp file1 file2 dir1
將檔案file1、file2複製到目錄dir1

複製目錄:cp -R dir1 dir2
將dir1下的所有檔案及子目錄複製到dir2

 

 

7.mv

命令名稱:mv
命令英文原意:move
命令所在目錄:/bin/mv
執行許可權:所有使用者
功能描述:移動檔案、更名
語法:mv [原始檔或目錄] [目的目錄]

例子:
mv file1 file2
將當前目錄下的檔案file1更名為file2

mv file2 dir2
將檔案file2移動到目錄dir2下

 

 

 

 8.rm

命令名稱:rm
命令英文原意:remove
命令所在目錄:/bin/rm
執行許可權:所有使用者
功能描述:刪除檔案
語法:rm -r [檔案或目錄]
-r 刪除目錄

例子:
rm file3
刪除檔案file3

rm -r dir1
刪除目錄dir1

rm -rf dir2
直接刪除目錄dir2,無需確定

 

 

 

9.cat
命令名稱:cat
命令英文原意:concatenate and display files
命令所在目錄:/bin/cat
執行許可權:所有使用者
功能描述:顯示檔案內容
語法:cat [檔名]

例子:
cat /etc/passwd

 

 

10.more
命令名稱:more
命令所在目錄:/bin/more
執行許可權:所有使用者
功能描述:分頁顯示檔案內容
語法:more [檔名]
(空格)或f 顯示下一頁
(Enter) 顯示下一行
q或Q 退出

例子:more /etc/services

 

 

11.head

命令名稱:head
命令所在目錄:/bin/head
執行許可權:所有使用者
功能描述:檢視檔案的前幾行
語法:head -num [檔名]
-num 顯示檔案的前num行
例子:head -20 /etc/passwd

 

 

12.tail

命令名稱:tail
命令所在目錄:/bin/tail
執行許可權:所有使用者
功能描述:檢視檔案的後幾行
語法:tail -num [檔名]
-num 顯示檔案的前num行
-f 動態顯示檔案內容
例子:tail -20 /etc/passwd

 

 

13.ln

命令名稱:ln
命令英文原意:link
命令所在目錄:/bin/ln
執行許可權:所有使用者
功能描述:建立軟連線
語法:ln -s [原始檔] [目標檔案]
-s 建立軟連結
功能描述:產生連結檔案(類似window快捷方式)

ln -s /etc/issue /issue.soft
建立檔案/etc/issue的軟連結/issue.soft
(類似window快捷方式)
可以跨檔案系統生成

ln /etc/issue /issue.hard
建立檔案/etc/issue的硬連結/issue.hard
(類似拷貝,但是資料同步更新)
不可以跨檔案系統生成

linux系統裡核心處理資料都需要數字節點
每個檔案必須有數字節點
核心需要數字節點定位檔案

硬連結檔案與原始檔有相同的inode