• 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"

  • 相关阅读:
    使用dbms_metadata.get_ddl遇到ORA-31603
    oracle得到建表语句
    Linux性能优化和监控系列(一)——top工具
    Oracle在Linux下的性能优化
    地址跳转问题
    无法对 数据库'UDS' 执行 删除,因为它正用于复制
    [.net 多线程]SpinWait
    [.net 多线程 ]ReaderWriterLock
    [.net 多线程]Barrier
    [.net 多线程]CountdownEvent
  • 原文地址:https://www.cnblogs.com/liuyanerfly/p/8677070.html
Copyright © 2020-2023  润新知