文件目錄類
1、pwd 指令
- 基本語法:pwd (功能描述: 顯示當前工作目錄的絕對路徑)
2、ls 指令
- 基本語法: ls [選項] [目錄或文件]
- 常用選項: -a(是顯示當前目錄下所有文件和目錄,包括隱藏文件), -l (以列表方式顯示)
3、cd 指令
- 基本語法: cd /目錄; cd ..回到當前目錄的上一級目錄;cd和cd ~ 都表進入用戶主目錄;cd -表返回進入此目錄前所在的目錄(/表示根目錄)
4、mkdir 指令
- 基本語法: mkdir [選項] 創(chuàng)建的文件名
例如:
mkdir /home/dog (在home目錄下創(chuàng)建了一個dog文件)
一次性創(chuàng)建多層項目目錄 mkdir -p /home/dog/well
5、rm指令
刪除一個目錄中的一個文件或者目錄,如果沒有使用-r選項,則rm不會刪除目錄。如果使用rm來刪除文件,通??梢詫⒃撐募謴驮瓲睢?/p>
- rm [選項] 文件
實例:
(1)刪除任何.txt文件, 刪除前逐一詢問確認:
rm -i * .txt
(2)刪除test子目錄及子目錄中所有檔案刪除,并且不用確認:
rm -rf test
(3)刪除以-f開頭的文件
rm -- -f
6、mv指令
移動文件或修改文件名,根據(jù)第二參數(shù)類型(如目錄,則移動文件;如為文件則重命名該文件)。
當?shù)诙?shù)為目錄時,第一個參數(shù)可以是多個以空格分隔的文件或目錄,然后移動第一個參數(shù)指定的多個文件到第二個參數(shù)指定的目錄中。
- 實例:
(1)將文件test.log重命名為test1.txt
mv test.log test1.txt
(2)將文件log1.txt, log2.txt,log3.txt移動到根的test3目錄中
mv log1.txt log2.txt log3.txt /test3
(3)將文件file1改名為file2,如果file2已經(jīng)存在,則詢問是否覆蓋
mv -i file1 file2
7、cp指令
將源文件復制到目標文件,或?qū)⒍鄠€源文件復制到目標目錄。
注意:命令行復制,如果目標文件已經(jīng)存在會提示是否覆蓋,而在shell腳本中,如果不加-i參數(shù),則不會提示,而是直接覆蓋
-i 提示
-r 復制目錄及目錄內(nèi)所有項目
-a 復制的文件與原文件時間一樣
實例:
(1)復制a.txt 到test目錄下,保持原文件時間,如果原文件存在提示是否覆蓋
cp -ai a.txt test
(2)為a.txt建議一個鏈接
cp -s a.txt link_a.txt
8、cat指令
- 基本語法
cat [選項] 要查看的文件 (以只讀的方式打開)(選項為路徑)
例子:cat -n /etc/文件名 | more(-n為顯示行號, |管道命令 more為分頁 )
9、more指令
例子: more /etc/文件名
10、less 指令
查看大文件
ctrl + 空格 向下翻頁, ctr了+ enter 向下一行, ctrl + B 向上翻頁
11、> 指令 和>>指令
> 表示輸出重定向 和 >> 追加
類似于把前面的文件復制到后面的路徑目錄中如果目錄不存在則創(chuàng)建該目錄
12、echo指令
echo輸出內(nèi)容到控制臺
- 基本語法
echo [選項] [輸出內(nèi)容]
13、head指令
實例:
查看rpm文件前五行
head -n 5 /etc/rpm
14、tail指令
查看文件后幾行
tail -n 5 /etc/rpm
- tail -f 文件名
實時監(jiān)控文件有沒有變化,如果有變化就會更新該文
15、history指令
查看歷史運行過的指令
- histor 10 查看最后運行的10條指令
使用!+ 歷史指令序號可直接調(diào)用