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