目錄
一、文件處理命令
1.文件處理命令ls
2.文件處理命令cd
3.文件處理命令pwd
4.文件處理命令touch
5.文件處理命令mkdir
6.文件處理命令cp
7.文件處理命令mv
8.文件處理命令rm
9.文件處理命令cat
10.文件處理命令more
11.文件處理命令head
12.文件處理命令tail
13.文件處理命令ln
命令格式:命令-選項參數
例:ls? -la /etc
說明: 1)當有多個選項時,可以寫在一起。
????????? ? 2)兩個特殊的目錄. 和.. ,分別代表當前
?????????????????????????????????? 目錄和當前目錄的父目錄。
一、文件處理命令
1.文件處理命令ls
命令名稱:ls
命令英文原意:list
命令所在路徑:/bin/ls
執行權限:所有用戶
功能描述:顯示目錄文件
語法:ls 選項[-al] [文件或目錄]
????????-a ?顯示所有文件,包括隱藏文件(all)
????????-l ?詳細信息顯示(long)
范例:drwxr-xr-x ? 2 root root ?4096 Dec ?3 06:18 bin
? ? ? ? 第一個字符d是文件類型:
????????d是目錄
????????-是二進制文件
????????l軟連接文件
????????第一列的后9個字符(rwxr-xr-x)是文件的權限
????????R是讀,w是寫,x是可執行
????????Rwx ? ? ? ? ? ? ? ? ? ? ? ?r-x ? ? ? ? ? ? ? ? ? ?r-x
????????所有者u(user) ? ? ? ?所屬組(group) ? ? ? ? ? ? ? ?其他人o(other)
????????2代表硬鏈接數
????????root root:第一個root是所屬用戶,第二個root是所屬組
????????4096:是文件的大小,以數據塊來表示,一個數據塊是512字節
????????Dec ?3 06:18:文件的創建時間或最后最后修改時間
????????bin:文件名
2.文件處理命令cd
命令名稱:cd
命令英文原意:change directory
命令所在路徑:shell內置命令
執行權限:所有用戶
語法:cd [目錄]
功能描述:切換目錄
范例:$ cd ?/ ?切換到根目錄
????????$ cd ?.. ?回到上一級目錄
3.文件處理命令pwd
命令名稱:pwd
命令英文原意:print working directory
命令所在路徑:/bin/pwd
執行權限:所有用戶
語法:pwd
功能描述:顯示當前所在的工作目錄
范例:$ pwd
????????/etc/rc5.d
4.文件處理命令touch
命令名稱:touch
命令所在路徑:/bin/touch
執行權限:所有用戶
語法:touch [文件名]?
功能描述:創建空文件
范例:$ touch newfile
5.文件處理命令mkdir
命令名稱:mkdir
命令英文原意:make directories
命令所在路徑:/bin/mkdir
執行權限:所有用戶
語法:mkdir ?[目錄名]
功能描述:創建新目錄
范例:$ mkdir newdir
6.文件處理命令cp
命令名稱:cp
命令英文原意:copy
命令所在路徑:/bin/cp
執行權限:所有用戶
語法:cp -R [源文件或目錄] [目的目錄]?
????????-R ?復制目錄
功能描述:復制文件或目錄
7.文件處理命令mv
命令名稱:mv
命令英文原意:move
命令所在路徑:/bin/mv
執行權限:所有用戶
語法:mv ?[源文件或目錄] [目的目錄]
功能描述:移動文件、更名
8.文件處理命令rm
命令名稱:rm
命令英文原意:remove
命令所在路徑:/bin/rm
執行權限:所有用戶
語法:rm ?-rf [文件或目錄]
????????-r ?刪除目錄
功能描述:刪除文
9.文件處理命令cat
命令名稱:cat
命令英文原意:concatenate and display files
命令所在路徑:/bin/cat
執行權限:所有用戶
語法:cat [文件名]
功能描述:顯示文件內容
范例:$ cat /etc/issue
????????$ cat /etc/services
缺點:無法顯示很長的文件
10.文件處理命令more
命令名稱:more
命令所在路徑:/bin/more
執行權限:所有用戶
語法:more [文件名]
????????(空格) 或f ?顯示下一頁
????????(Enter) ?顯示下一行
????????q或Q ?退出
功能描述:分頁顯示文件內容
范例:$ more /etc/services
11.文件處理命令head
指令名稱:head
指令所在路徑:/bin/head
執行權限:All User
語法:head -num [文件名]
????????-num 顯示文件的前num行
功能描述:查看文件的前幾行
范例:$ head -20 /etc/services
12.文件處理命令tail
指令名稱:tail
指令所在路徑:/bin/tail
執行權限:All User
語法:tail -num [文件名]
????????-num 顯示文件的后num行
????????-f ?動態顯示文件內容
功能描述:查看文件的后幾行
范例:$ tail -30 /etc/services
13.文件處理命令ln
命令名稱:ln
命令英文原意:link
命令所在路徑:/bin/ln
執行權限:所有用戶
語法:ln ?-s [源文件] [目標文件]
????????-s 創建軟鏈接
功能描述:產生鏈接文件(類似win中的快捷方式)
????????創建硬鏈接不需要使用-s, 類似拷貝,但是不同的兩個文件會做同步更新
范例:
????????$ ln -s /etc/issue /issue.soft
????????創建文件/etc/issue的軟鏈接/issue.soft
????????$ ln ?/etc/issue /issue.hard
????????創建文件/etc/issue的硬鏈接/issue.hard