最牛B的 Linux Shell 命令
英文原文: Top Ten One-Liners from CommandLineFu Explained
译者: boypt / isspy / riku / 制作:riku
发布日期: 2010 年 9 月10 日
注:本文采用CC 知识共享署名 2.5 中国大陆许可协议进行许可,转载时请一定
要标明文章原始出处及链接。原文同时发表于 Isspy 及 Wow! Ubuntu
最牛B的 Linux Shell 命令
发布: WowUbuntu / Isspy
------ Twitter: @isspy @Ubuntu_tips @riku / 新浪微博:@utips --------
注:在经过作者 @isspy 的同意下,此系列文章被转载于 Wow! Ubuntu ( 其中第三部
分由 riku 编译 ) 。个人认为作为 Linux 用户,熟练掌握 CLI 命令是一个比较基本的能
力,而这篇连载文章提供了更深层次的内容,可以帮助大家学习到更多有用的内容。
转载地址: http://wowubuntu.com/tag/linuxshell
编者按
本文编译自 Catonmat 的系列文章 Top Ten One-Liners from CommandLineFu
Explained 。作为一个由用户推荐最有用shell命令的网站,其记录了数以万计的各色
shell命令,其中不乏相当实用和有趣的,本文就要细数当中获投票最高的一些命令,从
其中取材并加以细释,希望读者能从中受益。
引言
Shell作为Unix系操作系统当中最有魅力且不可或缺的组件,经过数十载的洗礼不
仅没有被淘汰,而且愈加变得成熟稳健,究其原因,大概因为它是个非常稳固的
粘合剂,能够把大量功能强大的组件任意配搭,总能很好很快地完成用户的任务。
本文的一些命令很可能看起来是"雕虫小技",我们只好仰慕一下Shell大牛了,
但是有些细节我会稍加发掘加以说明,遇到有趣的地方希望能博您一笑了。
=== 第一部分 ===
1.以SUDO运行上条命令
$ sudo !!
大家应该都知sudo,不解释。但通常出现的情况是,敲完命令执行后报错才发现忘
了sudo。这时候,新手用户就会:按上箭头,按左箭头,盯着光标回到开始处,
输入sudo,回车;高手用户就蛋定多了,按Ctrl-p,按Ctrl-a,输入sudo,回车。
这里介绍这个是天外飞仙级别的,对,就直接sudo !!。
当然这几种解决方式效果是完全一样的,只是款不一样,嗯,不解释。
两个感叹号其实是bash的一个特性,称为事件引用符(event designators)。!!
其实相当于!-1,引用前一条命令,当然也可以!-2,!-50。默认情况下bash会在
~/.bash_history文件内记录用户执行的最近500条命令,history命令可以显示这些命令。
关于事件引用符的更多用法可以深入阅读 The Definitive Guide to Bash Command Line
History。
2.以HTTP方式共享当前文件夹的文件
$ python -m SimpleHTTPServer
。。。。。。。。
文件下载地址:
1、http://www.uudisc.com/user/rikulu/file/3499500
2、有51cto账号的可以到这里下:http://down.51cto.com/data/127587