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
安装vim

                   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
批量复制

--------------------今天的内容就到这里,我们下次再见-------------------

posted @ 2021-12-10 17:14  Roseblacko  阅读(183)  评论(0编辑  收藏  举报