十个鲜为人知的 Linux 命令 - Part 4
继续我们的”鲜为人知”系列,本系列的第四篇会让你了解一些有趣 又 动态的命令。这里我们进入实际的教程,没有很多理论。
本系列的第四篇包含了另外的鲜为人知的Linux命令,这些值得去了解。也许你已经知道了这些命令,毫无疑问你是一个勇于探索的资深Linux用户。
32. strace Command
strace是一个调试工具并被主要用于Linux的故障排除。它可能在你的系统内没有默认安装,你可能需要apt 或者 yum 安装所需要的包。
使用strace命令追踪一个命令的执行。
1 |
|
示例输出
1 |
|
strace命令有大量的参数和选项,请参考man页来获取详细信息。
33. disown -a && exit 命令
大多数系统管理员使用screen 命令来控制运行在终端后台的作业。让我们假设一下如果你有一个长期运行的作业并想要将它从终端中脱离,你可以用screen命令来这么做。但是如果你不知道如何使用screen,那么disown可以用来救急。
disown命令可以在后台持续运行任务,即使你关闭了终端会话。disown命令的语法是:
1 |
|
为了在终端中再次脱离一个已经长期运行的任务(译注:可能已经bg运行了,但是并没有脱离终端),使用jobs命令来找出任务号,接着使用disown %n,这里的**%n是作业号。为了验证作业确实在运行,使用ps** 或者 top 命令。nohup命令也是一个disown命令的替代品。
34. getconf LONG_BIT 命令
上面的命令能显示你的机器架构是32 bit 或者 64 位?
1 |
|
35. 终端上显示日期
下面的命令是几个命令的集合,确切地说是一个脚本。对于在shell或者终端下工作的人来说,没有GUI界面看到当前系统日期是一个乏味的工作。你可以用‘date‘命令查看今天的日期。
只要在提示符后输入如下的命令你就会在终端的右上角看到日期和时间。
1 |
|
36. convert 命令
在写教程的时候,我经常需要生成输出,很多时候是图片格式的输出。上面的命令集合并不适合我。假设我需要tree命令的图片格式的输出(对 /etc/x11 目录 )。
1 |
|
上面命令的输出可以在一个特定的位置(这里是我的主目录)下看到,文件名是tree.png。
37. watch -t -n1 “date +%T|figlet”
记住“figlet”命令在我们早期的文章“20 Funny Commands of Linux”中的描述。这个命令非常酷,这次我们会通过管道输出到‘figlet‘而在终端上显示一个动画电子钟。
你自己检查一下,记住你必须已经在系统上安装了figlet,用apt 或者 yum安装所需要的包。
1 |
|
示例输出
1 |
|
38. host 和 dig 命令
虽然“host” 和 “dig”命令不那么鲜为人知,仍然很少使用。host命令是一个DNS查询工具。
1 |
|
(译注:事实上,我觉得dig命令是最强大的,自从有了dig,我就再也不用 nslookup 了。)
1 |
|
39. dstat 命令
dstat是一个多用途的工具,它会依据系统资源生成统计。默认情况下你的系统可能没有安装‘dstat‘。在使用这个彩色的描述系统信息的生成器前使用apt 或者 yum来安装。
1 |
|
40. bind -p 命令
‘bind -p‘会显示所有的BASH shell可用的快捷方式。
1 |
|
41. touch /forcefsck
下面的命令会在root目录下创建一个空的文件夹’forcefsck‘。这会强制Linux系统在下次启动时检查文件系统。
1 |
|
今天这些就是全部。因为你们爱‘鲜为人知的命令‘ ,因此我们将继续这个系列,本系列的下一篇文章将很快发布。
不要走开继续关注Tecmint。不要忘记在评论栏里留下你们有价值的反馈。帮我们一个忙,喜爱、分享我们的文章,并帮我们传播。
via: http://www.tecmint.com/10-lesser-known-effective-linux-commands-part-iv/