touch filename... // 建立空檔案,可以一次建立多個空檔案,若檔案已存在,則修改檔案時間
cp [OPTION]... [-T] SOURCE DEST
cp [OPTION]... SOURCE... DIRECTORY
-a:相當于-pdr -d:若源檔案是連結檔案的屬性,則複制連結檔案屬性而非檔案本身 -i:若目标檔案已經存在,在覆寫時會詢問操作的進行 -p:連同檔案的屬性一同複制過去 -r:遞歸複制
// 複制檔案并重命名
cp text.txt /tmp/text.txt.bak
// 複制檔案并保留檔案或目錄屬性
cp -p text.txt /tmp/text.txt.bak
//遞歸複制檔案或目錄
cp -r /etc/ /tmp
mv [OPTION]... [-T] SOURCE DEST
mv [OPTION]... SOURCE... DIRECTORY
mv [OPTION]... -t DIRECTORY SOURCE...
// 重命名檔案
mv test.txt test.txt.bak
// 移動檔案到目錄
mv test.txt /tmp
// 移動目錄到另一個目錄
mv test/ /tmp
// 移動多個檔案到一個目錄
mv test1 test2 /tmp
rm [OPTION]… FILE…
-r:遞歸操作
-f:強制操作
-v:詳細資訊
// 删除目錄和檔案
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsISPrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdsATOfd3bkFGazxCMx8VesATMfhHLlN3XnxCMwEzX0xiRGZkRGZ0Xy9GbvNGLpZTY1EmMZVDUSFTU4VFRR9Fd4VGdsYTMfVmepNHLrJXYtJXZ0F2dvwVZnFWbp1zczV2YvJHctM3cv1Ce-cmbw5yNyEWN1UWZkVGMkFGZiZGN0QjYhFmYmZGM0IDZlNTYh9CX2AzLcdDMwIDMy8CXn9Gbi9CXzV2Zh1WavwVbvNmLvR3YxUjL2M3Lc9CX6MHc0RHaiojIsJye.png)
// 強制删除,慎用
rm -rf
cat [OPTION]... [FILE]...
-n:顯示行号 -A:顯示特殊符号 -E:顯示結束符
cat -n /etc/passwd
cat -A /etc/passwd
cat -E /etc/passwd
cat >> filename << EOF // 建立并編輯檔案
使用Enter鍵上下翻動,空格鍵進行翻頁,q鍵退出,顯示檔案百分百
more /etc/services
使用光标上下翻動,空格鍵進行翻頁,q鍵退出,不顯示檔案百分比
less /etc/services
從頭部檢視若幹行,預設是10行
head -# filename // 從頭部顯示#行内容
從尾部檢視若幹行,預設是10行
tail -# filename // 從尾部顯示#行内容
tail -f filename // 檢視檔案尾部的變化
執行yum install git -y
vim是一款全屏的文本編輯器,有三種工作模式:指令模式、插入模式、末行模式。工作模式之間可以互相切換。打開檔案預設是指令模式。
指令模式--》插入模式:
i:從光标所在位置進入編輯狀态
I:将光标移動到一行的行首,再進入編輯狀态
o:在光标所在行的下面,新起一行進行編輯
O:在光變所在行的上面,新起一行進行編輯
a:将光标移動到右邊的下一個字元,進行編輯
A:将光标移動到一行的行尾,進入到編輯狀态
指令模式--》底行模式:
:輸入指令
/:進入搜尋狀态(向下搜尋 n依次向下)
?:進入搜尋狀态(向下搜尋 n依次向上)
光标移動(非插入模式)
gg:移動光标至首行首部
G:移動光标志末行首部
ngg:移動光标到第n行首部
^:移動光标到行首
$:移動光标到行尾
複制内容:
yy:複制光标所在行的整行内容
nyy:複制光标所在行的向下n行内容
粘貼内容:
p:粘貼内容
np:粘貼内容n次
删除内容:
dd:删除整行内容
ndd:删除n行内容
d^:删除光标到行首内容
d$:删除光标到行尾内容
替換内容
:s/原始内容/替換内容 替換目前行内的第一次比對的内容
:s/原始内容/替換内容/g 替換目前行内的所有比對内容
:n,ms/原始内容/替換内容/ 替換從n行到m行的第一次比對的内容
:n,ms/原始内容/替換内容/g 替換從n行到m行的所有比對的内容