Linux极客需要掌握的技巧合集

作为Linux极客,光是掌握一些基本系统知识是不够了,还需知道如何快速运用这些知识解决问题,那就需要掌握一些技巧,下面小编就给大家介绍下Linux极客需要掌握的系统知识 。

Linux极客需要掌握的技巧合集


1:检查不是由你运行的程序
难度:高级
应用程序:bash(译注:UNIX或者LINUX的shell)
想象下这个场景-你已经准备好了要和同事在办公室里对战一局快速的Crack Attack(译注:一款免费的OpenGL游戏,类似俄罗斯方块),不料却发现,当你正准备要击败你这个傲慢的下属时,方块却停止了-是什么让你的机器变得这么慢?这肯定是因为其他的用户运用他们娴熟的经验来盗取你宝贵的CPU时间、服务器或者其他的诡异方式,真烦人!
好,让系统之家给你列举出系统中所有不是由你运行的程序!
ps aux | grep -v `whoami`
或者,更巧妙些的是,为什么不列出最占用时间的前十个程序呢:
ps aux--sort=-%cpu | grep -m 11 -v `whoami`
也许最好使用root权限来运行这条指令,因为这样可以过滤出大部分活跃的后台程序 。现在你有了这些信息,你可以终止他们的进程,但是更“卑鄙”的是反复地在他们的桌面上运行xeyes(译注:Linux下的一条好玩的命令)!
2:在多个文件中替换掉相同的文本
难度:中等
应用程序:find(译注:Linux下的一条命令)/Perl
如果你有个文件,想在多个位置进行替换,这里有很多方法来实现 。调用test[someting]把当前目录里所有文件中的Windows替换成Linux,你可以像这样运行它:
perl -i -pe ‘s/Windows/Linux/;’ test*
要替换当前目录以及下层目录里所有文件中的Windows为Linux,你可以这样运行:
find。-name ‘*.txt’ -print | xargs perl -pi -e‘s/Windows/Linux/ig’ *.txt
或者如果你更需要让它只作用于普通文件上:
find -type f -name ‘*.txt’ -print0 | xargs --null perl -pi -e ‘s/Windows/Linux/’
节省了大量的时间并且获得了高水平的大师等级!
3:合并一个不稳定的终端
难度:简单
应用程序:bash
我们都已经做过这件事了-偶尔使用less或者cat来列出一个文件,或者以浏览二进制文件而结束,这通常包含各种可以轻易弄乱你的终端显示的控制代码、警报声、一些有趣的字符,以及一些奇怪的颜色组合,最后,你的字体将会被一些难以辨认的字符所替代,而你却不知道该怎么办 。显然bash仍然继续工作着,但是你就是不能明白到底发生了什么!发送一个初始化命令给这个终端:
reset
然后一切就再次恢复正常了 。
4:创造Mozilla关键词
难度:简单
应用程序:Firefox/Mozilla
在浏览器上的一个有用的特征是,它们有一种能力,可以通过输入gg onion来通过Google搜索onion这个词的一切 。同一功能在Mozilla上也可实现,通过单击Bookmarks(书签)》Manage Bookmarks(管理书签)然后添加一个新的书签,添加的URL就像这样:
http://www.google.com/search?q=%s
现在选择书签编辑器中的条目并且点击Properties(属性)按钮,现在输入一个类似gg的关键字(或者可以是你选择的任何字符)就行了 。在URL中的%s将被关键字之后的文本内容替代 。你可以用这种方法向其他一些依赖你当前URL信息的网站发送请求 。
或者,右击一个搜索区域然后选择菜单选项“为这个搜索添加一个关键词…” 。接下来的会话将允许你使用一个指定的关键词 。
5:运行多种X会话
难度:简单
应用程序:X

推荐阅读