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"

原文地址:https://www.cnblogs.com/liuyanerfly/p/8677070.html