CentOS教程之15 个不为人知的Unix命令
系统安全相关命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo、pswho每一个开辟职员都应当有在终端操纵的才能。你不成能总在你要操纵的电脑中间,这时候你就得远程登录那台呆板。固然有些图形界面使用能够匡助我们完成远程功课,可是它的速率没有经由过程终端会见快(究竟,它只是一些笔墨交换!)。
不论你是终端用户老手仍是有履历的老用户,我一定你必定喜好进修新手艺和技能。在这篇文章内里,我将会先容15个你你大概还未传闻过的Unix命令。
注重:在这篇文章中,我将利用方括号来标识任何变量。当你运转命令时,你应当用往失落方括号,用实践的值交换它。比方我们第一个例子,man能够如许用mancd大概mangrep。
1.man
我们以一个复杂的例子入手下手。man命令代表“manual”,手册的意义。假如你想懂得任何Unix命令,你能够运转上面的命令:
mman 最复杂的利用例子是用man来检察man命令本人的利用手册:
manman man命令自己一定是一个不为人知的命令,你能在任何Unix教程中看到它。但是,我想夸大它在那些在惯例教程中很少见的特别用法。
假如你必要晓得ASCII字符,尝尝这个:
manascii
是不是已经对pico-和femto-哪一个更小而感应狐疑?尝尝上面的命令来猎取有关unit前缀的信息:
manunits
有良多如许的手册页面,它们有些真的也很风趣(Tip:尝尝manxkill),我让你本人往玩它。同时,我们将持续先容别的更多的命令。
2.cd-
假如你在一个目次内里事情,俄然切换到别的一个目次中往了,有一个办法让你轻松的回到方才的事情目次。运转上面的命令便可回到方才的事情目次:
cd-
3.sudo!!
由XKCD创作的这幅漫画夸大了sudo命令在Unix体系中的主要性。sudo以办理员的权限运转命令,用户也被增加到sudo用户组。
假定你运转一个没带sudo前缀的命令,假如你不想再次输出这个不异的命令,你能够运转上面的命令来运转比来一次运转的命令。
sudo!!
4.mtr
mtr是一个壮大的收集诊断工具。它分离了traceroute和ping这两个命令的功效
mtr
mtr检测运转mtr这台机子与远程主机之间的收集毗连,这里有关于mtr的具体申明,枚举了mtr的全体扩大命令。
5.command
常常利用终真个用户大概晓得他们运转过的每一个命令城市纪录在日记文件~/.bash_history内里。能够用上面的命令来跳过运转命令是被日记纪录:
6.jot
正如其名所示,jot的为generatessometext,包含从数字到字符和一些乱码。假如你想天生必定局限内的数字,可运转上面的命令:
jot 假如你只供应一个参数,它将会天生从1到这个数字之间的数字。
-r参数可天生随机数,语法以下:
jot-r
-b参数可反复给定的单词。懂得更多参数列表,你能够运转manjot,大概看这个文档。
7.df
一个绝对复杂的命令,df代表“diskfree”,并显现你的磁盘余暇的空间。
8.pkill
pkill也就是”processkill”,停止一个运转的历程。当一个使用没反响的时分,这个命令十分有效。语法:
manman0 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
假如你想分化一个数字,不必要别的的事情,仅运转上面的命令便可取得一个数字的质因数分化。
manman1
14.yes
在来一个风趣的命令,yes命令将一个字符串打印良多次。
manman2 假如你没有供应一个字符串,它递回打印“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类系统上就肯定有. 熟读写基础知识,学得会不如学得牢。 不同于Windows?系统需要花钱购买,因为Linux的核心是免费的,自由使用的,核心源代码是开放的。 虽然大家都比较喜欢漂亮的mm,但是在学 linux 的过程中,还是要多和“男人”接触一下:P 遇到问题的时候,出来看说和上网查之外,就是要多用 linux 下的 man 命令找找帮助。 上课传授的不仅仅是知识,更重要的是一些道理,包括一些做人的道理,讲课时也抓住重点,循序渐进,让同学理解很快;更可贵的是不以你过去的成绩看问题. 下面笔者在论坛看到的一个好问题: “安装红旗4.0后,系统紫光输入法自带的双拼方案和我的习惯不一样,如何自定义双拼方案解决?谢谢?”这个问题很简练。 硬盘安装及光盘安装,清楚了解安装Linux应注意的有关问题,如安装Linux应在最后一个分区内,至少分二个分区。 如果你想深入学习Linux,看不懂因为文档实在是太难了。写的最好的、最全面的文档都是英语写的,最先发布的技术信息也都是用英语写的。 查阅经典工具书和Howto,特别是Howto是全球数以万计的Linux、Unix的经验总结非常有参考价值通常40%的问题同样可以解决。
页:
[1]