首先提到的就是文件處理命令了,主要學習以下13個命令 ls cd cp pwd touch mkdir mv rm cat more head tail ln
1.ls 命令
命令原意:list 命令所在路徑:/bin/ls 執行權限:所有用戶 功能:顯示目錄文件
語法: ls +選項[-ald] [文件或目錄名]
其中-a 爲顯示所有文件,包含隱藏文件
-l 爲顯示詳細信息,包含當前文件的操作權限
-d 查看目錄屬性
2.cd 命令
命令原意:change directory 命令所在路徑: shell內置命令 執行權限:所有用戶 功能:切換目錄
語法:cd [目錄]
3.cp命令
命令原意:copy 命令所在路徑: /bin/cp 執行權限:所有用戶 功能:複製文件或目錄
語法:cd -R [源文件或目錄] [目的目錄]
cd -R 複製目錄
例如:cp file1 file2 dir1 將文件file1 file2 複製到目錄dir1
例如:cp -R dir1 dir2 將dir1目錄下所有文件及子目錄複製到目錄dir2
4.pwd命令
命令原意:print working directory 命令所在路徑: /bin/pwd
執行權限:所有用戶 功能:顯示當前工作所在目錄
語法:pwd
例如:pwd
/etc/rc5.d
5.touch命令
命令所在路徑: /bin/touch 執行權限:所有用戶
功能:創建新文件
語法:touch [文件名]
例如:touch newfile
6.mkdir命令
命令原意:make
directory命令所在路徑: /bin/mkdir 執行權限:所有用戶 功能:創建新目錄
語法:mkdir [目錄名]
例如:mkdir newdir
7.mv命令
命令原意:move 命令所在路徑:
/bin/mkdir 執行權限:所有用戶 功能:移動文件, 更名
語法:mv[源文件或目錄] [目的目錄]
例如:mv file1 file3 將當前目錄下的文件file1 更名爲file3
例如: mv file2 dir2 將當前目錄下的file2移動到當前目錄子目錄dir2中
8.rm命令
命令原意:remove 命令所在路徑:
/bin/rm 執行權限:所有用戶 功能:刪除文件或目錄
語法:rm -r [文件或目錄]
-r 刪除目錄
例如:rm file3
刪除文件file3
例如: rm -r dir2 刪除目錄dir2
9.cat命令
命令原意:concatenate
and display files命令所在路徑: /bin/cat 執行權限:所有用戶 功能:顯示文件內容
語法:cat[文件名]
例如:cat /etc/issue
例如: cat /etc/services
10.more命令
命令所在路徑:
/bin/more執行權限:所有用戶 功能:分頁顯示文件內容
語法:more [文件名]
(空格) 或f 顯示下一頁
(Enter) 顯示下一行
q或Q 退出
11.head命令
命令所在路徑:
/bin/head 執行權限:所有用戶 功能:查看文件前幾行
語法:head -num [文件名]
-num 顯示文件的前num行
例如:
head -20 /etc/services
11.tail命令
命令所在路徑:
/bin/head 執行權限:所有用戶 功能:查看文件後幾行
語法:tail -num [文件名]
-num 顯示文件的後num行
-f 動態顯示文件內容
13.ln命令
命令原意:link
命令所在路徑: /bin/ln 執行權限:所有用戶 功能:產生連接文件
語法:ln -s [源文件] [目標文件]
-s 創建軟鏈接
例如: ln -s etc/issue /issue.soft 創建文件etc/issue的軟連接 /issue.soft
ln etc/issue /issue.hard 創建文件etc/issue的硬連接 /issue.soft