复制文件
复制的英文是copy,在linux中复制文件的命令由此变化而来:cp
格式:cp [参数] [被复制文件的路径] [复制到的新路径]
参数:
-r :递归属性
在linux中,文件夹不可以直接复制,此时就需要-r参数,将某文件夹及其内部的文件一起复制到新的文件夹中去。
⚠️ 也可以一次性复制多个文件 [root@localhost ~]# cp /etc/hosts /etc/resolv.conf /tmp
-a :保证某些属性不变
linux中查看文件详细属性:stat命令
执行结果输出图:
移动文件
移动文件相当于剪切
格式:
mv [移动文件的原路径] [移动文件的新路径]
移动文件和移动文件夹是同一个命令
删除文件
删除文件有两种方式:
1、物理删除,直接删除文件
物理删除: rm
格式:rm [参数] [需要删除文件的路径]
参数:
-f :不提示直接删除
-r :递归删除目录及其内容
-i :每次移除前提示
在linux中,不能够直接删除文件夹,linux系统中禁止使用:rm -rf /*
解决rm命令失误操作:
将rm命令改名字
(可用which命令查看命令存放路径,具体操作为:which 命令)
2、逻辑删除,将文件隐藏,没有直接删除
系统命令
alias命令
格式: alias xxx=‘命令’
alias: 查看系统别名
alias xxx=‘命令’: 设置系统别名
例如:
alias cp='cp -i'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias mv='mv -i'
alias rm='rm -i'
如果不想使用别名:
在命令前加\
[root@localhost ~]# \rm 1.txt
vi/vim编辑器
vim是vi的升级版编辑器
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编辑工作原理
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