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

    一、 Linux目录结构

    树形目录结构

    根目录

    ①   所有分区、目录、文件等的位置起点

    ②   整个树形目录结构中,使用独立的一个“/”表示

    常见的子目录

           /root    /bin   /boot   /dev   /etc

           /home   /var   /usr    /sbin

     

    二、 常见的子目录的作用

    /root:系统管理员root的宿主目录

    /home:普通用户的宿主目录

    /boot:系统内核、启动文件

    /dev:设备文件

    /etc:配置文件

    /bin:所有用户可执行的命令

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

    /usr:应用程序

    /var:日志文件等

     

    三、 命令的使用方法

    1、 cat-查看文件内容

    显示出文件的内容

           cat  [选项]  文件名...

    示例

           [root@server1~]#cat  a.txt

     

     

     

     

     

     

     

    2、 more-查看文件内容

    全屏方式分页显示文件内容

                  more  [选项]  文件名...

    交互操作方法

            按Enter键向下逐行滚动

            按空格键向下翻一屏

            按b键向上翻一屏

            按q键退出

    先在/etc目录下复制一个文件ntp.conf,再使用more去查看文件内容,如下图

     

     

    3、 less-查看文件内容,可以搜索内容

    与more命令相同,但扩展功能更多

            less  [选项]  文件名...

    交互操作方法

            Page  Up向上翻页,Page  Down向上翻页

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

            其他功能与more命令基本类似

    先在/etc目录下复制一个文件ntp.conf,再使用less去查看文件内容,并用/键搜索内容,如下图

     

     

     

     

     

     

    4、 head(头部)、tail(尾部)-查找文件内容

    head命令

            用途:查看文件开头的一部分内容(默认为10行)

            head   -n   文件名... 

    (n为变量,可以设置想要查看的行数)

         

                  tail 命令

            用途:查看文件尾部的一部分内容(默认为10行)

                         tail   -n   文件名...

    (n为变量,可以设置想要查看的行数)

                         tail   -f   文件名(注:tail -f filename会把filename文件里的最尾部的内容显示在屏幕上,并且不断刷新,只要filename更新就可以看到最新的文件内容)

                        

                            

                 

     

     

     

     

     

     

     

    5、 wc-统计文件的内容

    统计文件中的单词数量

            wc  [选项]...  目标文件...

                  常用命令选项

                         -l:统计个数

                         -w:统计单词个数

                         -c:统计字节数

                 

          

    6、 grep-检索和过滤文件内容

    在文件中查找并显示包含指定字符串的行

           grep  [选项]...   查找文件  目标文件

    常用命令选项

           -i:查找时忽略大小写

           -v:反转查找,输出与查找条件不相符的行,过滤

    查找条件设置

           要查找的字符串以双引号括起来

           “^……”表示以……开头,“……$”表示以……结尾,“^$”表示空行

    查找以#开头的内容,如下图:

     

    过滤以#开头的内容,如下图:

     

     

     

     

     

    三级过滤:grep -v ^# ntp.conf| grep -v ^$| grep -v ^server表示ntp.conf文件在过滤以#为开头的内容基础上过滤空行内容,在过滤空行内容的基础上过滤以server开头的内容

     

     

    7、 gzip、bzip2-压缩命令

    制作压缩文件,解开压缩文件

            压缩文件:gzip    [-9]  文件名...

                      bzip2   [-9]  文件名...

            解压缩文件:gzip    -d  .gz格式的压缩文件

                        bzip2   -d  .bzip2格式的压缩文件

    常用命令选项

            -9、-d

    gzip压缩文件,bzip2同理,如下图:

     

    gzip解压缩文件,bzip2同理,如下图:

     

     

     

     

    8、 压缩命令gunzip、bunzip2命令

    gunzip命令

            gunzip等价于gzip  -d

    bunzip2命令

            bunzip2等价于bzip2  -d

    gzip压缩文件,bzip2同理,如下图:

     

    gunzip解压缩文件,bunzip2同理,如下图:

     

     

    9、 tar-归档命令

    制作归档文件,释放归档文件

            tar   [选项]...  归档文件名  源文件或目录

            tar   [选项]...  归档文件名  [-c目标目录]

    常用命令选项

    -c:建立打包文件

    -t:查找打包文件的内容

    -x:解压缩

    -j:解压缩.bz2的文件

    -z:解压缩.gz的文件

    -v:显示压缩/解压缩的过程

    -f:要处理的文件名

    -C:解压缩的指定目录

    -p:保留原文件属性不变

     

     tar  zcvf   a.tar.gz  /root  /etc  打包/root和/etc到a.tar.gz  

     tar  zxvf   a.tar.gz  -C  /opt     解压缩a.tar.gz到opt目录

     tar  jcvf    a.tar.bz2  /var           打包/var到a.tar.bz2

     tar  jxvf    a.tar.bz2  -C /opt    解压缩a.tar.bz2到opt目录

  • 相关阅读:
    简单的四则运算
    11月28日-课堂测验
    01-实现简单的登录界面
    06-继承与多态-动手动脑
    04-String-动手动脑
    04-String
    03-类与对象-动手动脑
    iOS 审核加急通道使用--转载来源--有梦想的蜗牛
    多线程 队列的简单操作
    随机排列
  • 原文地址:https://www.cnblogs.com/zimao/p/13494468.html
Copyright © 2011-2022 走看看