![image]()
复制文件
# copy的缩写
# cp
格式:
cp 加 参数 加 被复制的文件路径 加 复制到的新路径
例 : /root/123.txt /tmp # 就表示把root目录下的123.txt文件复制到 tmp目录下
'在linux中 没有提示就是最好的情况'
# 补充知识 esc加. 可以立马打印上一条命令的最后一个元素
# 想要复制文件夹就只能够使用递归复制
# 递归赋值 就是把文件夹及其子文件夹和子文件全部复制
'-r' 参数 递归复制
'-a' 参数 保持某些属性不变
# cp -r /root/abcd /tmp
这样就代表把root文件下的abcd文件夹和他文件夹里面的所有内容都复制到tmp文件夹下面
# 知识补充 ls - l (查看详细数据) = ll
![image]()
移动文件
# 移动文件就相当于剪切文件 就像相当于把原来的文件移动到新的路径下
# 格式 :
# mv 加 移动文件的原路径 加 移动文件的新路径
mv /root/1.txt /tmp
# 相当于把root文件夹下的1.txt移动到tmp文件夹下
# 移动目录不需要递归 可以直接移动
![image]()
删除文件
# 删除文件有两种方式
1.物理删除 直接删除文件
2.逻辑删除 隐藏文件 并没有将文件删除
格式:
rm 加 参数 加 需要删除文件的路径
# rm /root/1.txt
# 表示删除root文件夹下的1.txt的文件 (删除时会再三确认 输入Y统一)
'-f'就是不提示直接删除 # rm -f /root/1.txt
# 删除文件夹
# rm - r /root/test/
# 代表删除root文件夹中下的test文件夹以及所有内容
'-r递归删除'
在linux中不能直接删除文件夹 只能使用递归删除文件夹
'rm/rf/*' 特别小心此命令 会把你虚拟机干废
企业中'rm'命令慎用!!!!!!!!!!!!!!!
![image]()
vim文档编辑器使用
1、安装vim
yum install vim -y
2、打开编辑文件
[root@localhost /]# vim /judy/catie.txt
3、vi编辑器的三种模式:
命令模式
末行模式
编辑模式
4、进入编辑模式
i : 在光标之前出入
o : 在光标之处新建一行
a : 在光标之后输入
5、保存并且退出
(1)进入末行模式
(2)操作
w 保存
q 退出
! 强制
6、vim编辑工作原理
image
7、解决vim编辑异常
(1)删除.1.txt.swp文件
(2)继续编辑(-r) [root@localhost ~]# vim -r 1.txt
(3) 放弃编辑
补充:
1)实时监控文件内容变化
tail -f [要监控的文件]
2) 批量复制
[root@localhost ~]# while true;do echo 'hello world' >>catie.txt; done
8、光标快速移动的方式
(1)快速切换光标到底行 G
(2)快读切换光标到首行 gg
(3)快速跳转到行首 0
(4)快速跳转到行尾 $
(5)快速跳转到指定行
进入末行模式
输入跳转的行数
回车
(6)快速复制文本内容
yy :复制光标所在行
nyy : 向下复制n行
(7)快速粘贴文本内容
小写p :在光标的下一行粘贴
大写p :在光标的上一行粘贴
(8)删除文本内容
dd : 删除光标所在行
ndd : 向下删除n行
(9)回撤 u
(10)撤回回撤 crtl r
(11)显示行号
进入末行模式
输入set nu
回车
(12)取消行号
进入末行模式
输入set nonu
回车
(13)搜索内容
进入命令模式
输入/
输入搜索的内容
回车
n :下一个
N :上一个
(14)可视化编辑
ctrl +v
编辑:shift +i
按Esc键退出
9、演示vim进程
(1)查看vim进程:[root@localhost ~]# ps -ef | grep vim
(2)杀死vim进程:[root@localhost ~]# kill -9 pid
![image]()
![image]()