|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
系统安全相关命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo、pswho
每一个开辟职员都应当有在终端操纵的才能。你不成能总在你要操纵的电脑中间,这时候你就得远程登录那台呆板。固然有些图形界面使用能够匡助我们完成远程功课,可是它的速率没有经由过程终端会见快(究竟,它只是一些笔墨交换!)。
不论你是终端用户老手仍是有履历的老用户,我一定你必定喜好进修新手艺和技能。在这篇文章内里,我将会先容15个你你大概还未传闻过的Unix命令。
注重:在这篇文章中,我将利用方括号来标识任何变量。当你运转命令时,你应当用往失落方括号,用实践的值交换它。比方我们第一个例子,man[command]能够如许用mancd大概mangrep。
1.man
我们以一个复杂的例子入手下手。man命令代表“manual”,手册的意义。假如你想懂得任何Unix命令,你能够运转上面的命令: 最复杂的利用例子是用man来检察man命令本人的利用手册: man命令自己一定是一个不为人知的命令,你能在任何Unix教程中看到它。但是,我想夸大它在那些在惯例教程中很少见的特别用法。
假如你必要晓得ASCII字符,尝尝这个:
是不是已经对pico-和femto-哪一个更小而感应狐疑?尝尝上面的命令来猎取有关unit前缀的信息:
有良多如许的手册页面,它们有些真的也很风趣(Tip:尝尝manxkill),我让你本人往玩它。同时,我们将持续先容别的更多的命令。
2.cd-
假如你在一个目次内里事情,俄然切换到别的一个目次中往了,有一个办法让你轻松的回到方才的事情目次。运转上面的命令便可回到方才的事情目次:
3.sudo!!
由XKCD创作的这幅漫画夸大了sudo命令在Unix体系中的主要性。sudo以办理员的权限运转命令,用户也被增加到sudo用户组。
假定你运转一个没带sudo前缀的命令,假如你不想再次输出这个不异的命令,你能够运转上面的命令来运转比来一次运转的命令。
4.mtr
mtr是一个壮大的收集诊断工具。它分离了traceroute和ping这两个命令的功效
mtr检测运转mtr这台机子与远程主机之间的收集毗连,这里有关于mtr的具体申明,枚举了mtr的全体扩大命令。
5.[space]command
常常利用终真个用户大概晓得他们运转过的每一个命令城市纪录在日记文件~/.bash_history内里。能够用上面的命令来跳过运转命令是被日记纪录: 6.jot
正如其名所示,jot的为generatessometext,包含从数字到字符和一些乱码。假如你想天生必定局限内的数字,可运转上面的命令:- jot[number_of_numbers][starting_number]
复制代码 假如你只供应一个参数,它将会天生从1到这个数字之间的数字。
-r参数可天生随机数,语法以下:- jot-r[number_of_numbers][lower_limit][upper_limit]
复制代码
-b参数可反复给定的单词。懂得更多参数列表,你能够运转manjot,大概看这个文档。
7.df
一个绝对复杂的命令,df代表“diskfree”,并显现你的磁盘余暇的空间。
8.pkill
pkill也就是”processkill”,停止一个运转的历程。当一个使用没反响的时分,这个命令十分有效。语法: pkiil的一个风趣的利用情形是你能够远程登录他人正在利用的盘算机,反省他人在运转的使用,并实行pkill命令来停止那些历程,而当他们在周围企望是谁在开玩笑的时分,你假装没甚么事产生一样。固然,你应当确认它不是关头使用,而且不会有很年夜的丧失。
9.ddate
Discordiancalendar是一个备用日历,用1YOLD暗示1166BC。ddate能够显现Discordiandate。
10.cal
假如你想检察老的Gregorian日历,利用cal便可检察当月月份的日历。
这只是默许的显现,.这个cal手册列出了分歧的可选项参数,能够按分歧的款式显现更多的月份。
11.tac
你大概传闻过cat命令,它有一系列用处,包含creating、copying、merging和displaying文本文件。tac命令能够做一样的事情,可是它是以相反的按次!瞧一瞧。
12.w
w命令能够显现以后谁上岸到了你的体系。它列出了用户上岸日记,和更多的像体系加载和运转的信息。
13.factor
假如你想分化一个数字,不必要别的的事情,仅运转上面的命令便可取得一个数字的质因数分化。
14.yes
在来一个风趣的命令,yes命令将一个字符串打印良多次。 假如你没有供应一个字符串,它递回打印“y”,中转你中断这个命令。这个函数打印字符的速率太快了,以致于我没法在统一屏形式截取这个命令的输入。假如你正在做一些事变,刚巧有人经由,你能够运转yes来含混他们,条件是他们对shell编程懂得对照少。
注重,假如你要运转这个命令,你应当晓得唯一的中断命令的办法:按CTRL+C/CMD+C大概封闭终端。
15.nl
nl命令附件了列数到文本。它最合适用于传送其他命令的输入作为参数。别的一个函数的输入利用”|“来作为参数传送。看上面两个例子:
原文:http://www.sitepoint.com/15-little-known-unix-commands 翻译:codecloud.net
看不懂man文档的人.在linux中,命令可分为系统基本命令和应用程序命令.系统基本命令是所有的unix类系统都支持的命令,走到哪都不变,只要是unix类系统上就肯定有. |
|