zoukankan      html  css  js  c++  java
  • Linux文件管理

    一、一级目录及作用

    /root:管理员目录

    /home:普通用户命令

    /boot:引导启动文件

    /dev:设备文件

    /etc:配置文件

    /bin:普通用户可执行的命令

    /sbin:管理员可执行的命令

    /usr:应用程序,第三方软件安装的程序软件

    /var:可变动日志文件

    二、查看文件内容

    1、cat:查看文件内容,可同时查看多个

       -n显示内容的同时显示行号

       -A显示所有字符

      cat  -n  文件名  //空白行标行号

    2、tac:内容跟cat相同,但是反向显示

    3、nl  文件名   //空白行不标行号

    4、more:全屏方式分页显示文件内容

       按enter向下滚动一行

       shift+pgup/pgdn上下换行

       q退出

    5、less

        pgup、pgdn上下翻页

        ”/“键查找内容,n下一个,N上一个

    6、head:查看开头的一部分内容

       head   -20   文件名  //查看前二十行的内容

    7、tail:查看结尾的一部分

        tail    -20   文件名  |  wc  -l    //查看后二十行,并统计行数

    三、统计文件内容

    1、wc  目标文件

       -l:统计行数

       -w:统计单词数

       -c:查看字节数

    四、检索和过滤

    1、grep   查找条件   目标文件

      -i:取消大小写限制

      -v:反转查找

      ^……:以……开头

      ……$:以……结尾

       ^$:空白行

      grep  ”^zh"   文件名   //查找以zh开头的

      grep  ”zh"   文件名   //查找包含zh的

      grep  -v  "^#"  /etc/yum.conf  |  grep  -v  "^$"   //过滤以#开头,包含空行的

    2、egrep   条件1  |  条件2     目标文件

       egrep   -v  "^#|^$"   /etc/yum.conf

    五、压缩和解压缩

    1、gzip   文件名

    2、gunzip(gzip  -d)   压缩包名   解压到的地址

    3、bzip2

    4、bunzip2(bzip2   -d)

    六、归档命令   tar

        -c:创建.tar格式的包文件

        -x:解开

        -v:输出详细信息

        -f:使用归档文件

        -C:解包时指定释放的目标目录

        -z:用gzip压缩或解压

        -j:用bzip2

        归档:tar   -cfzv    归档文件名   源文件或目录

        解档:tar   -xfzv    归档文件名    -C  目标目录

    七、vi/vim  编辑器

    1、三种模式:命令模式、输入模式、末行模式

    2、:set  nu 在编辑器中显示行号

          :100 定位到第100行 

          x/Del 删除光标处的单个字符

          dd 删除光标所在行

          yy 复制当前行整行的内容

          p 将复制的内容粘贴到光标所在行之下

          u 撤销最近一次操作

          /wd 查找含有wd的行

          n 定位到下一个被匹配的

          :w /root/newfile  另存为其它文件

          :wq/shift+zz  保存退出

          :e  ~/install.log  打开新的文件进行编辑

          :r  /etc/files  在文档中读入其他文件内容

          :% s/old/new/g  在整个文档中将old替换为new

  • 相关阅读:
    Leetcode Binary Tree Preorder Traversal
    Leetcode Minimum Depth of Binary Tree
    Leetcode 148. Sort List
    Leetcode 61. Rotate List
    Leetcode 86. Partition List
    Leetcode 21. Merge Two Sorted Lists
    Leetcode 143. Reorder List
    J2EE项目应用开发过程中的易错点
    JNDI初认识
    奔腾的代码
  • 原文地址:https://www.cnblogs.com/laohantui/p/11262828.html
Copyright © 2011-2022 走看看