一些实用的linux命令

一直在用linux,可linux下的命令还是用得不是很熟悉,记录一下比较有用命令:

``和$()是一样的,都是用指令的执行结果来替换。

linux下 echo hello    world =>hello world(会把多个空格变成一个空格,这其实是echo 把它们当作两个输入参数来处理了。因些只会有一个空格输出。

grep指定类型的文件:find ./ -iname *.h -exec |xargs grep ngx_event_t。

basename 提取路径中的文件名(将去截去所有的后缀,比如 filename.c.c -> filename,filename.c -> filename, filename-> filename。

dirname 提取path中的目录名。

tee 显示命令的输出并保存到文件中,如 gcc --help | tee test.txt ,gcc --help显示的帮助结果并保存到test.txt文件中。

删除/var/log下面的日志内容民认释放空间:find ./ -type f -iregex ".*" | awk '{print "cat /dev/null > ",$1}',然后运行输出的内容。

strace可以跟踪程序的所执行的系统调用比如读取文件,删除文件,等等。strace cat /dev/null

原文地址:https://www.cnblogs.com/mosmith/p/4869250.html