每个开发者都应该具备在终端操作的能力。你不能总是在你想工作的电脑旁边,然后你必须远程登录到那台机器。一些GUI应用虽然可以帮助我们实现远程办公,但是不如通过终端访问来得快(毕竟只是一些文字交流!)。无论您是最终用户的新手还是经验丰富的老手,我相信您都会喜欢学习新技术和技巧。在这篇文章中,我将介绍15个你可能没有听说过的Unix命令。注意:在这篇文章中,我将使用方括号来标识任何变量。运行命令时,应删除方括号并将其替换为实际值。例如,在我们的第一个示例中,man[command]可以像mancd或mangrep一样使用。1.man让我们从一个简单的例子开始。man命令代表“manual”,意思是手册。如果你想了解任何Unix命令,可以运行以下命令:mman[command]最简单的使用示例是使用man查看man命令自己的手册:manmanman命令本身可能并不鲜为人知命令,你可以在任何Unix教程中看到它。但是,我想强调一下它在常规教程中很少见的特殊用途。如果你需要了解ASCII字符,试试这个:manascii曾经对哪个更小,pico-或femto-感到困惑吗?尝试以下命令获取有关单元前缀的信息:manunits有很多这样的手册页,其中一些非常有趣(提示:尝试manxkill),我留给你自己玩。同时,我们会继续介绍其他更多的命令。2.cd——如果你在一个目录下工作,突然切换到另一个目录,有一种方法可以让你轻松回到之前的工作目录。运行以下命令返回到您的工作目录:cd-3。须藤!XKCD的这部漫画强调了sudo命令在Unix系统中的重要性。sudo以管理员权限运行命令,用户也被添加到sudo用户组。假设你运行了一个没有sudo前缀的命令,如果你不想再次输入同样的命令,你可以运行下面的命令来运行上次运行的命令。须藤!!4。mtrmtr是一个强大的网络诊断工具。它结合了traceroute和ping这两个命令的功能。mtr[hostname]mtr检测运行mtr的机器和远程主机之间的网络连接。这里是mtr的详细说明,列出了mtr的所有扩展命令。5.[空格]命令经常使用终端的用户可能知道,他们运行的每条命令都记录在日志文件~/.bash_history中。您可以使用以下命令跳过记录的运行命令:[空格][命令]6.jot顾名思义,jot会生成一些文本,包括数字到字符和一些乱码。如果你想生成一定范围内的数字,可以运行如下命令:jot[number_of_numbers][starting_number]如果你只提供一个参数,它会生成从1到这个数字的数字。-r参数可以生成随机数,语法如下:jot-r[number_of_numbers][lower_limit][upper_limit]-b参数可以重复给定的单词。更多的参数列表,可以运行manjot,或者看这篇文档。#p#7。df一个比较简单的命令,df代表“diskfree”,显示你磁盘上的空闲空间。8.pkillpkill也就是“processkill”,终止一个正在运行的进程。当应用程序没有响应时,此命令非常有用。语法:pkill[application_name]pkiil的一个有趣用例是,您可以远程登录到其他人正在使用的计算机,检查其他人正在运行的应用程序,并执行pkill命令以终止这些进程希望有人在恶作剧有时,你表现得好像什么都没发生过。当然,你要保证不是关键应用,没有大的损失。9.ddateDiscordian日历是一个备用日历,其中1YOLD代表1166BC。ddate可以显示Discordian日期。10.cal如果要查看旧公历,使用cal查看当前月份的日历。这只是默认显示。cal手册列出了不同的可选参数,以不同的样式显示更多的月份。11.tac你可能听说过cat命令,它的用途很广,包括创建、复制、合并和显示文本文件。tac命令做同样的工作,但顺序相反!看一看。12.ww命令可以显示当前登录到您系统的用户。它列出了用户登录日志,以及系统加载和运行等更多信息。13.factor如果要对一个数进行分解,不需要其他工作,只需运行以下命令即可对一个数进行质因数分解。因素[数量]14。yes这里来一个有趣的命令,yes命令多次打印一个字符串。yes[string]如果您不提供字符串,它会递归地打印“y”,直到您停止该命令。此函数打印字符的速度如此之快,以至于我无法在相同的屏幕模式下捕获此命令的输出。如果你正在做某事而恰好有人路过,你可以运行yes来迷惑他们,前提是他们对shell编程的了解相对较少。请注意,如果要运行此命令,您应该知道停止命令的唯一方法:按CTRL+C/CMD+C或关闭终端。15.nlnl命令将列号附加到文本。它最适合用于将其他命令的输出作为参数传递。使用“|”将另一个函数的输出作为参数传递。看下面两个例子:原文链接:http://www.admin10000.com/document/4655.html
