每日分享三个Linux命令,悄悄培养读者的Linux技能。
whatis
作用
查询指定命令的功能,将结果显示在终端上
语法
whatis 命令
案例
- 查询指定命令的功能
whatis sleep
touch
作用
- 修改已有文件的时间戳 (不常用)
- 创建新的空文件 (常用)
语法
touch [选项] 文件名
参数:
- -a:改变文件的读取时间记录
- -m:改变文件的修改时间记录
- -r:使用参考文件的时间记录
- -c:不创建新文件
- -d:使用指定字符串表示时间式
- -t:设定文件的时间记录
- –no-create:不创建文件
案例
- 创建新文件
touch test.txt
- 创建多个新文件
touch test1.txt test2.txt test3.txt
touch test{1..3}.txt
- 修改文件的时间属性
假设已有test.txt文件,修改文件访问时间戳为当前时间。
touch -a test.txt
修改文件的修改时间
touch -m test.txt
- 避免创建新文件
touch -c test.txt
touch --no-create test.txt
不会创建新文件。
- 参考另一个文件的时间
touch test1.txt -r test.txt
注:touch
命令常用于创建新文件。
which
作用
查找命令文件
which
和whereis
命令都用于查找命令的可执行文件路径,但其实现和返回值略有不同。
区别:
which
命令会在环境变量$PATH指定的路径中查找命令的可执行文件,只会输出可执行文件的完整路径,而不会输出其他信息。如果没有找到对应的可执行文件,则不会有输出;whereis
命令在系统预定义的若干个目录中查找命令、手册页和源代码文件等信息,并将结果输出到标准输出上。输出的结果包括命令的可执行文件路径、手册页路径和源代码路径等信息。如果没有找到对应的信息,则不会有对应的信息输出。
语法
which [参数] 文件名
案例
- 查找ls命文件
which ls
往期回顾
[1] 解锁Linux之谜:自由、安全、强大的操作系统
[2] Linux每日智囊-“man,cd,pwd”
[3] Linux每日智囊-“info,tree,stat”