zoukankan      html  css  js  c++  java
  • Linux命令

    1. touch

    touch命令有两个功能:一是用于把已存在文件的时间标签更新为系统当前的时间(默认方式),它们的数据将原封不动地保留下来;二是用来创建新的空文件。

    语法:

    touch(选项)(参数)

    选项:
    -a:或--time=atime或--time=access或--time=use  只更改存取时间;
    -c:或--no-create  不建立任何文件;
    -d:<时间日期> 使用指定的日期时间,而非现在的时间;
    -f:此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题;
    -m:或--time=mtime或--time=modify  只更该变动时间;
    -r:<参考文件或目录>  把指定文件或目录的日期时间,统统设成和参考文件或目录的日期时间相同;
    -t:<日期时间>  使用指定的日期时间,而非现在的时间;
    --help:在线帮助;
    --version:显示版本信息。

    参数:
    文件:指定要设置时间属性的文件列表

    示例:

    利用ls -l命令可以发现文件的大小为0,表示它是空文件

    2、定位文件位置
    •locate 命令其实是"find -name"的另一种写法,但是要比后者快得 多,原因在于它不搜索具体目录,而是搜索一个数据库( /var/lib/locatedb),这个数据库中含有本地所有文件信息,locate命令需要安装,系统本身不自带
    •whereis 命令只能用于程序名的搜索,而且只搜索二进制文件(参数 -b)、man说明文件(参数-m)和源代码文件(参数-s)。如果省 略参数,则返回所有信息。同locate一样,查询数据库( /var/lib/locatedb)文件
    •which 在PATH变量指定的路径中,搜索某个系统命令的位置,并且 返回第一个搜索结果。也就是说,使用which命令,就可以看到某个 系统命令是否存在,以及执行的到底是哪一个位置的命令
    •区别:locate可以搜索所有文件,whereis是搜索程序名,如果是一个普通的文件是找不到的,which命令只查找环境变量中path里面的路径
    •示例:locate besttest.txt
    •      whereis mysql
    •      which locate
     

    1、查找文件

    方法1:

    updatedb ,然后 locate filename

    方法2: whereis git

    2、空间占用,需要用  du * -sh来看

    3、grep命令来查找当前目录下所有文件中包含的某个特定字符

    grep -rn "checkBugID" *

    4、查看linux的distribution

    cat /etc/lsb-release

    $ lsb_release -c

    Codename:   trusty

    $ cat /etc/issue

    Ubuntu 14.04 LTS l

    $ cat /etc/lsb-release

    DISTRIB_ID=Ubuntu

    DISTRIB_RELEASE=14.04

    DISTRIB_CODENAME=trusty

    DISTRIB_DESCRIPTION="Ubuntu 14.04 LTS"

  • 相关阅读:
    使用 libevent 和 libev 提高网络应用性能
    An existing connection was forcibly closed by the remote host
    各种浏览器的兼容css
    vs输出窗口,显示build的时间
    sass
    网站设置404错误页
    List of content management systems
    css footer not displaying at the bottom of the page
    强制刷新css
    sp_executesql invalid object name
  • 原文地址:https://www.cnblogs.com/liuyanerfly/p/8677070.html
Copyright © 2011-2022 走看看