龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 操作系统 > LINUX系统 >

Linux极客的56个技巧(6)

时间:2014-05-22 02:29来源:网络整理 作者:网络 点击:
分享到:
你可以把它添加到~/.kde/Autostart文件夹的一个脚本中,一启动就开始运行。在浏览器中找到这个文件,把它拖到桌面上然后选择设置为墙纸,将它作为一个

你可以把它添加到~/.kde/Autostart文件夹的一个脚本中,一启动就开始运行。在浏览器中找到这个文件,把它拖到桌面上然后选择“设置为墙纸”,将它作为一个随机生成的背景图来使用。

30:直接打开一个SVG

难度:简单

应用程序:Inkscape

你可以通过shell运行Inkscape,然后直接通过一个URL来立刻编辑一张图片。只用输入:

inkscape http://www.somehost.com/graphic.svg

记得要另存为一下!

31:不用编辑器来进行编辑

难度:中等

应用程序:好多

通常非常长的文件是很难用文本编辑器来进行操作的。如果你不时地要做这件事,可能你会发现用某些趁手的命令行工具会更快一些,就像下面这个例子一样。

从文件file1中打印第一列和第三列到文件file2中,我们可以使用awk:

awk '{print $1, $3}' file1 > file2

只输出file1中第八列到第十五列中的字符,我们可以使用cut:

cut -c 8-15 file1 > file2

要使用单词word2来替换文件file1中的单词word1,我们可以使用sed命令:

sed "s/word1/word2/g" file1 > file2

通常这是一个比打开文本编辑器更快得到结果的方式。

32:只备份选中的文件

难度:中等

应用程序:tar

想要使用tar来备份一个目录中的某一文件?你可以使用-T标志。首先,用你想要备份的文件来创建一个文件:

cat >> /etc/backup.conf# /etc/passwd# /etc/shadow# /etc/yp.conf# /etc/sysctl.confEOF

然后运行tar,并使用-T标志指向刚刚创建的文件。

tar -cjf bck-etc-`date +%Y-%m-%d`.tar.bz2 -T /etc/backup.conf

现在你已经备份好了。

33:在文件中合并列

难度:中等

应用程序:bash

在文件中拆分列是非常简单的,合并它们稍微复杂一点。下面是一个简单的完成这项工作的脚本:

#!/bin/shlength=`wc -l $1 | awk '{print $1}'`count=1[ -f $3 ] && echo "Optionally removing $3" && rm -i $3while [ "$count" -le "$length" ] ; doa=`head -$count $1 | tail -1`b=`head -$count $2 | tail -1`echo "$a$b" >> $3count=`expr $count + 1`done

给这个脚本命名为merge.sh并且如下运行它:

chmod u+x merge.sh

现在,如果你想要合并file1和file2中的列到file3,下面是执行方法:

/path/to/merge.sh file1 file2 file3

/path/to必须被你文件系统中的merge.sh位置所替代。

34:大小写敏感

难度:中等

应用程序:bash

有些时候,一个词在不同操作系统间没有任何区别,在Linux中,“Command”和“command”是不同的东西。当从Windows移动文件到Linux中时会造成一些麻烦。tr是一个小的shell功能,可以用于改变一堆文件。

#!/bin/shfor i in `ls -1`; dofile1=`echo $i | tr [A-Z] [a-z] `mv $i $file1 2>/dev/nulldone

通过执行这个,FILE1和fiLe2将被分别重命名为file1和file2.

35:Emacs中的宏指令

难度:中等

应用程序:Emacs

当编辑文件时,你通常会发现那些任务都是冗长和重复的,所以为了节约你的时间,你应该录制一个宏指令。在Emacs中,你将必须经历以下步骤:

1.按下 Ctrl+X 来开始一个记录。

2.插入所有你想要的按键和命令。

3.当你结束时按下Ctrl+X。

现在,你可以用以下命令来执行:

Ctrl -u <number> Ctrl -x e

<number>是你想执行宏指令的次数。如果你输入的值为0,这个宏指令将被一直执行直到文件的结束。Ctrl -x e等同于Ctrl -u 1 Ctrl-x e。

36:简单的垃圾邮件清理

难度:中等

应用程序:KMail

垃圾邮件,或者不请自来的大批邮件,已经是个很普遍的问题,出于必要,现在几乎每个人都有某种形式的垃圾邮件保护。很多ISP包含垃圾邮件过滤,但是它并没有被设置的太过主动,而且通常很多都是简单的标记垃圾邮件,然后让它进来(ISP可不想因为丢失了你的邮件而被责备)。

所以,你在客户端上可能已经设置了反垃圾邮件的东西,要让它运行得更好,你可以写一些过滤器来移除被标记的垃圾邮件。标签是作为标题包含进来的。在KMail中,你可以只创建一个快速过滤器来将你的邮件装箱,或者干脆把它放到垃圾文件夹中。精确标题的使用将决定于你的ISP使用的软件,但是通常都是像SpamAssassin这样系统的类似X-Spam-Flag = YES。

精彩图集

赞助商链接