AutoCAD 3DMAX C语言 Pro/E UG JAVA编程 PHP编程 Maya动画 Matlab应用 Android
Photoshop Word Excel flash VB编程 VC编程 Coreldraw SolidWorks A Designer Unity3D
 首页 > Linux

每个极客都应该知道的一些Linux技巧

51自学网 2016-09-21 http://www.51zixue.net
是什么区分开普通的Linux用户和超级极客的呢?很简单:用在学习那些使长时工作转变为一瞬间工作的技巧、诀窍、秘诀和技术上的时间。如果你想提高效率而又不用做这些搜集资料的跑腿活儿,那我们已经收集了50多条简单易学的Linux技巧,以帮助你更潇洒地工作,并且最大限度的利用你的电脑。开始享受吧!

1:检查不是由你运行的程序
难度:高级
应用程序:bash(译注:UNIX或者LINUX的shell)
想象下这个场景-你已经准备好了要和同事在办公室里对战一局快速的Crack Attack(译注:一款免费的OpenGL游戏,类似俄罗斯方块),不料却发现,当你正准备要击败你这个傲慢的下属时,方块却停止了-是什么让你的机器变得这么慢?这肯定是因为其他的用户运用他们娴熟的经验来盗取你宝贵的CPU时间、服务器或者其他的诡异方式,真烦人!
好,让我们列举出系统中所有不是由你运行的程序!
1
psaux |grep-v`whoami`
或者,更巧妙些的是,为什么不列出最占用时间的前十个程序呢:
1
psaux--sort=-%cpu |grep-m 11 -v`whoami`
也许最好使用root权限来运行这条指令,因为这样可以过滤出大部分活跃的后台程序。现在你有了这些信息,你可以终止他们的进程,但是更“卑鄙”的是反复地在他们的桌面上运行xeyes(译注:Linux下的一条好玩的命令)!

2:在多个文件中替换掉相同的文本
难度:中等
应用程序:find(译注:Linux下的一条命令)/Perl
如果你有个文件,想在多个位置进行替换,这里有很多方法来实现。调用test[someting]把当前目录里所有文件中的Windows替换成Linux,你可以像这样运行它:
1
perl -i -pe's/Windows/Linux/;'test*
要替换当前目录以及下层目录里所有文件中的Windows为Linux,你可以这样运行:
1
find. -name'*.txt'-print |xargsperl -pi -e's/Windows/Linux/ig'*.txt
或者如果你更需要让它只作用于普通文件上:
1
find-typef -name'*.txt'-print0 |xargs--null perl -pi -e's/Windows/Linux/'
节省了大量的时间并且获得了高水平的大师等级!

3:合并一个不稳定的终端
难度:简单
应用程序:bash
我们都已经做过这件事了-偶尔使用less或者cat来列出一个文件,或者以浏览二进制文件而结束,这通常包含各种可以轻易弄乱你的终端显示的控制代码、警报声、一些有趣的字符,以及一些奇怪的颜色组合,最后,你的字体将会被一些难以辨认的字符所替代,而你却不知道该怎么办。显然bash仍然继续工作着,但是你就是不能明白到底发生了什么!发送一个初始化命令给这个终端:
1
reset
然后一切就再次恢复正常了。

4:创造Mozilla关键词
难度:简单
应用程序:Firefox/Mozilla
在浏览器上的一个有用的特征是,它们有一种能力,可以通过输入gg onion来通过Google搜索onion这个词的一切。同一功能在Mozilla上也可实现,通过单击Bookmarks(书签)>Manage Bookmarks(管理书签)然后添加一个新的书签,添加的URL就像这样:
1
http://www.google.com/search?q=%s
现在选择书签编辑器中的条目并且点击Properties(属性)按钮,现在输入一个类似gg的关键字(或者可以是你选择的任何字符)就行了。在URL中的%s将被关键字之后的文本内容替代。你可以用这种方法向其他一些依赖你当前URL信息的网站发送请求。
或者,右击一个搜索区域然后选择菜单选项“为这个搜索添加一个关键词…”。接下来的会话将允许你使用一个指定的关键词。

 
上一篇:inc文件使用的风险和注意事项  下一篇:学习shell脚本之前的基础知识