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 // 创建并编辑文件
使用回车键上下翻动,空格键进行翻页,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行的所有匹配的内容