linux之文件操作
linux之文件操作· 1.复制文件 · 2.移动文件 · 3.删除文件 · 4.vi/vim编辑器 · 5.linux目录结构 一、1.复制文件复制文件的命令叫copy,简写cp,使用格式:cp 参数 被复制的路径 复制到的新路径 参数: -r:递归复制 -a:保证某些属性不变 1 案例1:将/root目录下anaconda-ks.cfg复制到/tmp目录 2 [root@localhost ~]# cp /root/anaconda-ks.cfg /tmp 3 4 案例2:将/root目录下的test文件夹及其内部的文件复制到/tmp中 5 [root@localhost ~]# cp -r /root/test /tmp 6 7 补充:在linux中,文件夹是不可以直接复制。 8 9 案例3:将/etc/hosts和/etc/resolv.conf 复制到/tmp目录中 10 [root@localhost ~]# cp /etc/hosts /etc/resolv.conf /tmp 注意:在Linux没有提示就是做好的结果 补充:Ese + . :上一条命令的最后一个元素 ls - l 等价于ll 知识扩充:linux中的链接相当于快捷方式 stat:查看文件详细属性
二、移动文件移动文件相当于剪切。其命令是mv,格式:mv 移动文件的是原路径 移动文件的新路径 案列: 1 案例1:将/root目录下的1.txt移动到/opt目录中 2 [root@localhost ~]# mv /root/1.txt /opt 3 4 # 移动文件夹 5 [root@localhost ~]# mv test/ /mnt/ 三、删除文件删除文件有两种方式: 1.物理清除:直接删除文件 2.逻辑删除:将文件隐藏,没有直接删除 rm 是一个物理删除的命令,其格式为rm 参数 需要删除的文件路径 参数:-f : 不提示直接删除 -r : 递归删除目录及其内容 -i : 每次一处前提示 案列:
1 案例1:将/root目录下的1.txt删除 2 [root@localhost ~]# rm 1.txt 3 [root@localhost ~]# rm -f 1.txt 4 5 案例2:删除/root目录下的test文件夹及其内部所有的文件 6 [root@localhost ~]# rm -r /root/test/ 7 [root@localhost ~]# rm -rf /root/test/ 补充: 在Linux系统中,不能够直接删除文件夹 Linux系统中禁止使用:rm -rf/* 解决rm命令误操作 将rm命令改一个名称 知识储备: 查看命令存放路径:which 四、系统别名系统别名命令:alias,其运用格式为:alias xxx = ‘命令’ alias : 查看系统别名 alias rm = ‘xxx’:设置系统别名 不适用别名,可以在命令之前增加\ 1 [root@localhost ~]# \rm 1.txt 五、vi/vim编辑器vim是vi的升级版编辑器 1.安装vim 1 yum install vim -y
2.打开编辑文件 1 [root@localhost ~]# vim 1.txt 3.vi编辑器中有三种模式 命令模式 末行模式 编辑模式 4.进行编辑模式 i : 在光标之前输入 o : 在光标处新建一行 a : 在光标之后输入 5.保存并退出 1.进行末行模式 2.操作 w:保存 q: 退出 !: 强制(编写的内容全部放弃) 6.解决vim编辑异常 1.删除.1.txt.swp 2.继续编辑(-r) 1 [root@localhost ~]# vim -r 1.txt 3.放弃编辑(-n) 1 [root@localhost ~]# vim -n 1.txt 7.光标快速移动快捷方式 1、快速切换光标到底行 shift + G 2、快速切换光标到首行 shift + gg 3、快速跳转到行首 0 4、快速跳转到行尾 $ 5、快速跳转到指定行 1.进入末行模式 2.输入跳转的行数 3.回车 6、快速复制文本内容信息 1.删除.1.txt.swp 2.继续 7.光标快速移动快捷方式 1、快速切换光标到底行 G 2、快速切换光标到首行 gg 3、快熟跳转到行首 0 4、快速到行尾 $ 5、快速跳转到指定行 1.进入末行模式 2.输入跳转的行数 3.回车 6、快速复制文本内容信息 yy nyy :向下复制n行 7、快速粘贴文本内容 p:在光标的下一行粘贴 p: 在光标的上一行粘贴 8、删除文本内容 dd: 删除光标所在行 ndd: 向下删除n行 9、回撤 u 10、撤回回撤 ctrl+r 11、显示行号 1.进入末行模式 2.输入set nu 3.回车 12、 取消行号 1.进入末行模式 2.输入set nonu 3.回车 13、搜索内容 1.进入命令模式 2.输入/ 3.输入搜索的内容 4.回车 n: 下一个 N:上一个 :set ic : 忽略大小写 14、可视化编辑 1.ctrl+V 2.shift + i 3.按Esc键退出即可 知识扩充:实时监控文件内容变化: tail -f【要监控的文件】 演示vim编辑异常 1.查看vim进程 1 [root@localhost ~]# ps -ef | grep vim 2.杀死vim进程 1 [root@localhost ~]# kill -9 pid 3.批量复制 1 [root@localhost ~]# while true;do echo "Hello World" >> 1.txt; done --------------------今天的内容就到这里,我们下次再见------------------- |