首页 / 操作系统 / Linux / 十个很少有人知道的 Linux 命令 - Part 4
继续我们的"鲜为人知"系列,本系列的第四篇会让你了解一些有趣 又 动态的命令。这里我们进入实际的教程,没有很多理论。本系列的第四篇包含了另外的鲜为人知的Linux命令,这些值得去了解。也许你已经知道了这些命令,毫无疑问你是一个勇于探索的资深Linux用户。
32. strace Command
strace是一个调试工具并被主要用于Linux的故障排除。它可能在你的系统内没有默认安装,你可能需要apt 或者 yum 安装所需要的包。使用strace命令追踪一个命令的执行。root@tecmint [~]# strace pwd示例输出
execve("/bin/pwd", ["pwd"], [/* 29 vars */]) = 0brk(0)= 0x728000mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f29b0df2000access("/etc/ld.so.preload", R_OK)= -1 ENOENT (No such file or directory)open("/etc/ld.so.cache", O_RDONLY)= 3fstat(3, {st_mode=S_IFREG|0644, st_size=38427, ...}) = 0mmap(NULL, 38427, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f29b0de8000close(3)= 0open("/lib64/libc.so.6", O_RDONLY)= 3read(3, "177ELF2113 3 >