zoukankan      html  css  js  c++  java
  • Linux操作系统--初级--Linux文件管理

    创建 touch/vim/echo重定向/cat重定向

      touch:管理atime、mtime

      touch 文件名 //如果文件不存在就创建,如果存在则修改mtime

      touch -a 文件名 //修改文件atime

    删除 1、mv /tmp  30天后会删除

       2、find | xargs rm

       3、rm

      rm 删除文件

        alias:rm -i (-i提示问要不要删除)

        -f:强制删除

        -I:i是一次一次的问,I只问一次

        -r:删除目录

        --preserve-root删除根

      rmdir删除目录

    移动

      文件的传输都有两种行为:一种是推,一种是拉的方式

      mv 移动文件 ,改名

        -t

        mv a b c d /e//将多个文件同时移动到/e

        mv a b //修改a的名字为b

        覆盖问题 -i

      cp

        cp a b

        cp /a b

        -t

        -a 可以复制目录以及目录里面文件的属性

      install

        -d 创建目录

        -t

      scp -- Linux机器之间进行文件传输的命令

        Linux1 -- Linux2

        Linux1:scp 文件 root@ip(linux2):/root/

        Linux2:scp root@ip(linux1):/文件  本地的那个目录

    查找

      locate 

        yum install mlocate -y

        需要生成一个查找库的--不常用

        updatedb 我们在这个查找库中查找对应文件

      find

        可以根据文件的任何属性来查找文件

        1、inode 2、文件类型 3、文件权限 4、硬链接数 5、所属主 6、所属组 7、文件大小 8、修改时间 9、文件名(支持通配符和正则表达式)

        -type d f s p c b l

        -perm 007

        -maxdepth 查找最多几级目录

        -mindepth  查找最少几级目录

          find ./ maxdepth 1 -perm +1

        练习:删除某个目录下没有所属主的文件

        -links

          find ./ -maxdepth 1 -links 2

        -user -nouser

        -group -nogroup

        -size

        -mtime -ctime -atime + - 数字

        -name 通配符

    压缩和递归

      压缩 -- 只能对文件进行压缩、能让源文件变小

      gzip

      bzip2

      xz

      归档 -- 归档可以对目录进行操作、不会让目录变小

      tar

        -j bzip2 | -J xz | -z gzip | -c -x (创建 解压) | -v 详细信息 | -f filename 指定创建压缩文件的名字

        解压的时候最好不要指定压缩文件

    编辑

      全屏编辑器

      nano 

      vi vim

        

        1、默认为命令模式

          i I a A o O进入编辑模式

          esc进入末行模式

        2、命令模式下常用技巧

          h左j上k下l右:上下左右

          dd 删除一行   5dd删除5行

          p 粘贴 np粘贴那次

          u切回上一个操作 U退回到进入文件时的状态

          yy 复制 nyy复制n行

          gg 光标跳至文件内容行首

          G光标跳至文件内容行尾

          c=dd+i

          v 可视块

          ZZ保存并退出

        3、末行模式

          末行模式下的很多操作和sed相同

          .,$s/^#/ /g

          :$ 将光标移动到文件末尾   :1移动到第一行

          查找

          /向下查找n下一个 N上一个

          ?向上查找n下一个N上一个

          多个文件同时编辑

          vim a b 

          5dd

          :next 切过去

          p

          :prev 切回来

  • 相关阅读:
    wepy框架构建小程序(1)
    百度地图2
    百度地图1
    VS Code 用户自定义代码片段(React)
    JS MarcoTasks MicroTasks
    JS位运算和遍历
    VueX源码分析(5)
    VueX源码分析(4)
    tensorflow 自带的实现函数翻转的函数
    namedtuple
  • 原文地址:https://www.cnblogs.com/lyali/p/11413824.html
Copyright © 2011-2022 走看看