Linux 复制 移动 删除 vim编辑器

内容概括

  • 复制
  • 移动
  • 删除
  • vi/vim编辑器

内容详细

复制文件

            copy的缩写cp

            格式:
                cp [参数] [被复制文件的路径] [复制到的新路径]

            参数:
                -r : 递归复制
                -a :保证某些属性不变

            案例:
                案例一:
                    将/root目录下anaconda-ks.cfg复制到/tmp目录
                    [root@localhost ~]# cp /root/anaconda-ks.cfg /tmp

                案例二:
                    将/root目录下的test文件夹及其内部内容复制到/tmp中
                    [root@localhost ~]# cp -r /root/test /tmp

                    注:在Linux中,文件夹不可以直接复制

                案例三:
                    将/etc/hosts和/etc/resolv.conf 复制到/tmp目录中
                    [root@localhost ~]# cp /etc/hosts /etc/resolv.conf  /tmp

                    注:在Linux中没有提示就是最好的结果

                    补充:1、 Esc + .  上一条命令的最后一个元素
                             ls -l 等价于 ll

                        2、Linux中的链接相当于快捷方式
                           stat :查看文件详细属性

移动文件

            移动文件相当于剪切


            格式:
                mv [移动文件的原路径] [移动文件的新目录]

            案例:
                案例一:
                    将/root目录下的1.txt移动到/opt目录中
                    [root@localhost ~]# mv /root/1.txt /opt

                    移动文件夹:
                    [root@localhost ~]# mv test/ /mnt/

删除文件


            删除文件有两种方式:
                1.物理删除:直接删除文件
                2.逻辑删除:将文件隐藏 没有直接删除


            rm 是物理删除命令

            格式:
                rm [参数] [需要删除文件的路径]

            参数:
                -f :不提示直接删除
                -r :递归删除目录及其内容
                -i :每次移除前提示

            案例:
                案例一:
                    将/root目录下的1.txt删除
                    [root@localhost ~]# rm 1.txt 
                    [root@localhost ~]# rm -f 1.txt 

                案例二:
                    删除/root目录下的test文件夹及其内部所有文件
                    [root@localhost ~]# rm -r /root/test/
                    [root@localhost ~]# rm -rf /root/test/




                注:
                    在Linux中不能直接删除文件夹
                    Linux系统中禁止使用:  rm -rf /*


            解决rm命令误操作:
                将rm命令改一个名称

                查看命令存放路径  which

系统别名

            alias 

            格式:
                alias xxx='命令'

                alias : 查看系统别名

                alias rm='xxx'  设置系统别名



            不使用别名  就在命令之前加 \
                [root@localhost ~]# \rm 1.txt


vi/vim编辑器

            vim是vi的升级版


            1.安装vim
                yum install vim -y

            2.打开编辑文件
                [root@localhost ~]# vim 1.txt

            3.vim编辑器有三种模式
                命令模式
                末行模式
                编辑模式

            4.进入编辑模式
                i	:在光标之前输入
                a	:在光标之后输入
                o	:在光标处创建下一行

            5.保存并退出
                1、进入末行模式
                2、操作
                    w :保存
                    q :退出
                    !:强制(编写的新内容全部放弃)

            6.解决vim编辑异常
                1、删除.1.txt.swp
                2、继续编辑(-r)
                    [root@localhost ~]# vim -r 1.txt
                3、放弃编辑(-n)
                    [root@localhost ~]# vim -n 1.txt

            7.光标快速移动快捷方式
                1、切换光标到末行:	G
                2、切换光标到首行:	gg
                3、跳到行首:	0
                4、跳到行尾:	$
                5、快速跳到指定行:进入末行模式
                                输入跳转的行数回车
                6、复制光标所在行信息:yy
                                    nyy :向下复制n行
                7、粘贴内容:	p(小写) 在光标的下一行粘贴
                            P(大写) 在光标的上一行粘贴
                8、删除文本内容:	dd  删除光标所在行
                                ndd  向下删除n行
                9、回撤:u
                10、撤回回撤: Ctrl + r
                11、显示行号:进入末行模式
                            输入set un 回车
                12、取消行号:进入末行模式
                            输入set nonu 回车
                13、搜索内容:进入命令模式
                            输入 / 输入搜索内容后回车


                            n :下一个
                            N :上一个

                            :set ic  :忽略大小写
                14、可视化编辑:Ctrl + v
                              编辑:shift + i
                              按Esc键退出即可



扩展


            实时监控文件内容变化:
                    tail -f [要监控的文件]

                演示vim编辑异常
                    1、查看vim进程
                        [root@localhost ~]# ps -ef | grep vim
                    2、杀死vim进程
                        [root@localhost ~]# kill -9 pid

                批量复制
                    [root@localhost ~]# while true;do echo "Hello World" >> 1.txt; done


posted @ 2021-12-10 20:09  风花雪月*  阅读(216)  评论(0编辑  收藏  举报