【Linux】文件操作命令

一、Linux操作认知:

Linux文件的存储层次结构:倒状树  /bin /proc /usr /home /etcàvimrc bash.bashrc

                                                                                                                     Passwd  group  shadow

1、Linux的基本操作:

        Ls:查看目录下文件

        Pwd:获取当前路径

        Cd:切换路径

2、区分绝对路径和相对路径:

         相对路径:从当前路径开始

         绝对路径:

二、文件操作命令:

        Touch:创建普通文件

        rm:删除普通文件 rm -r:可删除目录文件

        rmdir:删除空目录文件,不能删除非空目录

        mkdir:创建目录文件

        mv:移动/剪切/重命名文件

        cp:拷贝文件

        tar:文件压缩

        find | grep:在目录结构中搜索文件,并执行指定操作

        chomd: 修改文件权限命令

       awk:是一种处理文本文件的语言,是一个强大的文本分析工具,

        sed:利用脚本来处理文本文件。主要用来自动编辑一个或多个文件,简化对文件的反复操作,编写转换等程序。

        Wc:用于计算字数,字节数,列数等

 

1、查看文件:

        more     查看文件,不能编辑(一次显示)

        less     查看文件,不能编辑 主要做文件的合并

        cat      查看文件(一次显示),重定位 >

        head -n  查看前几行的文件

        tail:显示文件中的最后几行到终端上

        grep:查找文件中符合条件的字符串

2、拷贝:        

            cp  path1/file   path2         

            cp -r   path1/dir    path2

        (path1源文件的路径,path2拷贝的目的路径,-r 一次操作多个文件的时候用递归完成)

3、文件压缩:

        tar cf(参数) mybag.tar(包名) filelist(文件夹)打包文件

        gzip mybag.tar  压缩文件(生成一个mybag.gtar.gz压缩包)

        gzip -d mybag.tar.gz   解压文件

        tar xf mybag.tar    释放文件

        选项:

          c:创建一个包

          x:释放文件

          f:指定目标为文件而不是设备

           z:提供压缩或者解决功能

          t:只查看保重内容,而不真正释放

          v:现实操作的详细过程

       简便:

          tar zcf mybag.tgz filelist

          tar zxf mybag.tgz   解压文件包

          tar tf  mybag.tgz   查看压缩包里的文化

          tar

4、  Vi/vim   命令模式  末行模式

 

命令行模式下的一些操作,光标的操作:

     (1) 移动:

           shift+4   移动到当前行的首列

           shift+6   移动到当前行的尾列

          gg        去当前文件的行首

          shift+g   去当前文件的行尾

          n+shift+g 移动到指定的n行处

          shift+h   去当前屏幕的首行

          shift+l   去当前屏幕的尾行

          shift+m   去当前屏幕的中间行

    (2)删除:

          n+dd      删除n行(从光标开始的地方)

          dd        删除当前行

          d+shift+g 删除当前行往后的部分

          d+gg      删除当前行往前的部分

          u         撤销上一次操作

          cc        删除当前行并进入插入模式

          shift+c   删除当前光标到行尾的内容,并进入插入模式

(3)拷贝:

           yy        拷贝当前行

          n+yy      拷贝当前光标以后的下一行

          p         粘贴到当前光标的下一行

末行模式下的一些操作:

          / ? +String  全文搜索String

         n  找下一个或者上一个,如果是/,则n找下一个;如果是?,则n找上一个

         替换

          :n,$s/oldstring/newstring    替换每一行的第一个原串

            :n,$s/oldstring/newstring/g  从n行开始全文替换

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值