zoukankan      html  css  js  c++  java
  • Linux入门第二天——基本命令入门(中)

    一、文件搜索命令

      1.文件搜索命令:locate

        速度很快(具体见Linux工具网址的对比),注意无法找到新建的文件(原理暂不展开)

    locate命令其实是“find -name”的另一种写法,但是要比后者快得多,原因在于它不搜索具体目录,
    而是搜索一个数据库(/var/lib/locatedb),

    这个数据库中含有本地所有文件信息。Linux系统自动创建这个数据库,并且每天自动更新一次,所以使用locate命令查不到最新变动过的文件。
    为了避免这种情况,可以在使用locate之前,先使用updatedb命令,手动更新数据库。

      帅选规则:

      实例:例如搜索passwd,则相关的文件都会显示出来(文件名包含或者完整路径中包含)

      更多Locate相关的实例,参见https://www.cnblogs.com/peida/archive/2012/11/12/2765750.html

       2.命令搜索命令:whereis which

      实例:

      

      实例:

      which命令的作用是,在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。

      【补充知识】:

      3.文件搜索命令:find

        慎用!耗资源,速度慢!

      实例:

      通配符:

      搜索实例:

      其它常见参数:

        完整参数,参加http://man.linuxde.net/find

    //(千字节小写k,兆字节大写M)

    //将前面命令的结果放到第二个命令里的{}进行执行(exec)

      更多find实例与系统讲解,参见http://www.linuxidc.com/Linux/2015-04/116854.htm

      4.字符串搜索命令:grep

        一般来说,grep会结合管道符进行操作(注意,管道符是可以进行多层嵌套的,请勿受限与只能使用一个管道符!)

      实例:

      与find的对比:

      关于正则表达式,请参考正则表达式随笔http://www.cnblogs.com/jiangbei/p/6798912.html

      关于linux三剑客(流编辑器:awk,sed,grep)的介绍——同样,他们支持管道符!,

                参考http://blog.csdn.net/u011630575/article/details/52034020

                实例参考http://blog.csdn.net/u201017971/article/details/50903493

          补充实例:awk的默认分隔符为空格或tab!

    last -n 5 | awk '{print $1 "	" $3}'

     二、文件系统磁盘管理补充命令

      文件系统拓展阅读:

        Linux inode理解:http://blog.csdn.net/haiross/article/details/39157885

        Linux文件系统对比,参考:http://os.51cto.com/art/201702/533203.htm

        更多相关的拓展阅读,建议阅读鸟哥私房菜!

      磁盘与目录容量:

        df:查看文件系统使用量

        

        相关参数请使用--help或者man查看

    Filesystem:代表该文件系统是在哪个 partition ,所以列出设备名称;
    1k-blocks:说明下面的数字单位是 1KB 呦!可利用 -h 或 -m 来改变容量;
    Used:顾名思义,就是使用掉的磁盘空间啦!
    Available:也就是剩下的磁盘空间大小;
    Use%:就是磁盘的使用率啦!如果使用率高达 90% 以上时, 最好需要注意一下了,免
    得容量不足造成系统问题喔!(例如最容易被灌爆的 /var/spool/mail 这个放置邮件的磁
    盘)
    Mounted on:就是磁盘挂载的目录所在啦!(挂载点啦!)

        关于更多du的介绍等,参考http://blog.csdn.net/wisgood/article/details/17316663

      查看所有目录:

    df -a

      查看当前目录:

    df -lh

      查看指定目录:(例如usr目录)

    df -h /usr/

       分区管理

          fdisk/gdisk:分别对应MRB/GPT分区

  • 相关阅读:
    笔记44 Hibernate快速入门(一)
    tomcat 启用https协议
    笔记43 Spring Security简介
    笔记43 Spring Web Flow——订购披萨应用详解
    笔记42 Spring Web Flow——Demo(2)
    笔记41 Spring Web Flow——Demo
    Perfect Squares
    Factorial Trailing Zeroes
    Excel Sheet Column Title
    Excel Sheet Column Number
  • 原文地址:https://www.cnblogs.com/jiangbei/p/7977832.html
Copyright © 2011-2022 走看看