3、touch、rm -rf 、mkdir、cp拷贝、mv移动、cat、tail、head

一、Linux文件管理

       1、touch创建文件

            语法格式:touch [路径][文件名] ...

            创建多个文件:touch 123 /opt/456 

            创建文件以当前日期:touch $(date  +%F)        

            

            批量创建文件:file1~file100:touch file{1..100}

            批量创建文件:lixiua~lixiuz:touch file{a..z}

            在一个目录下创建无相关的文件:touch /opt/{li,xiu}

       2 、删除文件:

            语法格式:rm -rf  文件名

            r:递归

            f:强制

          

            rm -rf ./file3:删除当前目录file3

            删除指定目录下多个文件:rm -rf /opt/{li,xiu}

            删除当前目录下所有:rm -rf ./*

            删除指定下所有:/opt/*

            删根:/*

           同时删除文件:rm -rf file1 file2

       3、mkdir   创建目录

            当前目录下创建目录:mkdir dir1

                                                mkdir ./dir1

                                                mkdir ../dir3在上一级目录创建dire3

                                                mkdir dir4 dir5:在当前目录下创建dir4 dir5

                                                 

                                                mkdir /opt/dir1 dir6:在opt目录下创建dir1 dir6

                                               

                                                mkdir dir{20..30} 在当前目录下创建dir20到30

                                               mkdir $(date +%F)创建以日期为名字的目录

         

            -p:递归创建,把路径中不存在的目录创建出来

            -v:显示创建过程                                             

    4、拷贝 :生成一个副本

                   拷贝文件语法格式:cp [参数] 源文件[路径+文件名] 目的地 

                  !$:获取上一条命令最后一个参数(当执行的这条命令需要调用上一条命令的参数)

                    如果我们拷贝的是目录,使用cp需要加参数-r(拷贝文件、目录都用-r)

    5、剪切==移动  mv源文件/源目录  目的地 

                

    6、cat查看文件内容,内容依次出现到终端

                 cat -n 显示行号

                 

                 head默认只能从前往后看文件10行

                 

                  tail默认只能从后往前看文件10行

                  tailf实时查看     

                  tail -f  实时查看文件内容 

                  tail -F  实时查看文件内容   ,文件删了以后建立任然可以查看 

                  grep:过滤     

                  ^以……开头

                  $以……结尾

 7、 文件编辑工具===wps 

            1、linux文件编辑工具===vi  vim

                  系统中默认只有vi,没有vim(没有安装)虚拟机

                  云服务器自带vim

            2、 yum -y install vim安装vim

            3、 vim命令模式下不能编辑,i进入插入模式

            4、 ESC+:+wq   保存并退出

                

             5、命令模式:

                                 快捷键:gg:光标直接定位到首行

                                               G: 光标直接定位到尾行

                                               END:光标定位到行尾==$

                                               Home:光标定位到行首==0

                                               yy复制

                                               p粘贴

                                              dd删除

                                              u撤销

                                              dG删除所有(光标在首行)删除光标所在行到行尾

                 6、进入vim插入模式的快捷键:i I a A o O (i)

                                  i:在当前光标前插入文本
                                 a: 在当前光标后插入文本
                                 o:在当前光标所在行的下方插入新行
                                 I:在当前行的首行插入光标
                                 A:在当前光标位置后插入新行
                                 O:在当前光标所在行的上方插入新行

                                 永久:vim /etc/vimrc

                                 /root 回车 :搜索root  n在搜索时定位

                 7、进入末行模式(扩展命令模式)
                                 w 保存
                                 q 退出
                                 wq 保存并退出
                                 w! 强制保存
                                 q! 强制退出
                                 wq! 强制保存并退出

                  8、范围s/要替换的内容/替换成谁/g(全局修改)         

                       范围s/要替换的内容/替换成谁/:默认情况下只替换每行中查询到的第一个

                      例:

                              :1,5 s/root/yang/          从1-5行的root 替换为yang
                              :5,$ s/root/yang/        $表示最后一行
                              :1,$ s/root/yang/g = :% s/root/yang/g %表示全文 g表示全局
                              :% s#/dev/sda#/var/ccc#g
                              :,8 s/root/yang/         从当前行到第8行
                              :4,9 s/^#//                 4-9行的开头#替换为空
                              :5,10 s/.*/#&/           5-10前加入#字符 (.*整行 &引用查找的内容

                     9、 临时设置
                               :set nu 设置行号
                               :set ic 不区分大小写
                               :set nonu 取消设置行号
                               :set noic
                            永久的环境:修改vim环境配置文件
                                                  /etc/vimrc 影响所有系统用户

        

               

                       正确答案:cp -r /etc/opt

                   

                   vim /etc/passwd

                   

                     正确答案:3、%s@/@#@g

                  

                     4、 touch /opt/user{1..20}

               

                   mkdir /var/log/{qf,qianfeng}

               

                   

                         正确答案:rm -rf /opt/*

                       

                          

                     

                         15、cp -r /etc/hosts /etc/hostname ./

                         16、rm -rf ./*8

                      

                       

                           

                 

                                                

                                                

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值