高效使用Linux的七个习惯
感谢做匠易成家难的投递
越来越多的人愿意尝试linux系统,这些习惯也许会令你事半功倍,找到其中的乐趣。
刚开始使用Linux时你也许会感到不习惯,许多高手也都有这样的经历。毕竟,曾经他们也都是新手。但是现在Linux团体已经在为新用户提供有关指南, 手册和基本的技术文档来使他们尽快上手方面做的相当出色。三年前我首次接触Linux,很多人通过论坛,在线聊天和电子邮件等帮助我,这些“企鹅”们真是 相当热心。
对此,我深感应该为无私帮助我的团体做一些力所能及的贡献,我应该给刚使用Linux的朋友写点什么。这里我编译了七个当我刚入门时别人告诉我的七个习惯。我相信如果你运用了这七个习惯,在你使用Linux时你会感觉更安全,便利,学到很多实用的东西,最终你会发现使用Linux也是那样的愉悦。
1-不要以根用户登录
这是你首先应该注意和遵守的。以前我们可能已经习惯了Windows,我们一直以为权限越高越好,所以我们喜欢以管理员帐户登录。但是这也许是Windows经常被病毒骚扰和不安全的重要原因,现在太多人都在用根用户登录。
权限越高责任越大,拥有管理员权限你需要谨慎对待你所做的任何事情,但是错误还是不可避免。我记得我最先使用的是Suse Linux,有很多事项需要管理但是没有图像用户界面我不知道如何做,于是我天真的注销并登录到了根用户的图形界面。根用户图形界面的默认壁纸是一排排的高亮地雷。这些符号在我脑海里盘旋,我很小心没有终于没有做错什么。

那么以根用户登录有那些危险?
1.你可以想象你在没有保护网的情况下打秋千,会不会感到害怕?这和你以根用户登录的道理是一样的,你会不经意间毁掉你的系统。
2.你可能会不小心运行恶意软件。通常在根用户模式下任何程序的启动都默认给予所有权限的。
3.如果你的系统有安全漏洞没有修补,你就可能被别人完全控制。
4.这是使用Unix的惯例,除非必须那么不要轻易在根用户下运行任何东西。如果一个不是自己触发的程序请求根用户权限,那么你就要小心了。
通常,我们不必登录根用户界面,下面是几条技巧:
*使用“sudo”或“su”命令,并在你完成管理时退出
*如果你不知道如何使用命令行完成这些,你可以使用“gksu”或“kdesu”。比如,按 Alt+F2并打出“gksu nautilus”,并在你完成时马上结束程序
2-合理的命名你的文件
Linux环境下,你可以按照你的意愿命名文件,但是以下两点是不允许的:1)“/”是根目录专用的;2)不要使用无效字符。其它的在技术上都是可以的,但是为了避免以后的麻烦这里有几点经验你可以遵守:
*经验上,只使用字母、数字、连接符(-)和下划线(_)
*避免使用美元符($),括弧和百分号(%)等特殊字符,这些字符对于shell有着特殊意义,可能会引起冲突
*避免使用空格,在终端上处理含有空格的文件是很愚蠢的。你可以用连接符或下划线来代替空格。
这些已经基本上成为我的习惯,并且我在使用Windows和MAC时也不自觉的遵守这些准则。
3-将你的home目录放在一个独立的分区上
![]()
这样做会给你很大的灵活性。将home目录放在一个独立的分区上,可以在你重装系统甚至升级你的整个版本而不会丢失你的数据和个人设置。你可以在根目录下重新设置你所需要的而保留home分区。现在你可以将你需要的随意分类而不必担心的数据和个人设置,你可以随时使用它们。
如果碰巧在你安装系统之后才懂得这一点,不要失望。你可以按照Carthik在ubantu Blog上的一片名为“Move /home to it’s own partition”的指导道一步步的完成。
4-合理的灾难管理

Linux是比较强大和稳定的,但是任何系统都会崩溃。在你CTRL-ALT-DEL,重启之前,你应该学会如何处理你遇到的事故。你需要知道如何在不重启的情况下轻松恢复你的系统。我个人认为这种情况分为几个不同的层次,如果前一步不奏效的话请转向下一步:
1.我将“强制关闭”程序放在我的任务栏上,如果哪个程序出现问题可以单击“强制关闭”图标并结束该程序
2.如果上一步不奏效,调用终端,用“ps -A”,记下那个出问题程序的进程号,结束它
3.使用“killall”命令,比如“killall firefox-bin”
4.如果整个图形界面都冻结,你已经不可能调用终端,按CTRL-ALT-F1,这样可以转到另一个终端,这样你就可以使用步骤2和3来结束出问题的程序
5.还不行的话,你可以使用CTRL-ALT-Backspace组合重启你的图形界面,但是要注意的是,这样会结束你正在运行的GUI程序
6.调用CTRL-ALT-F1再使用CTRL+ALT+DEL这样不会立即重启你的系统,只是按照正常模式重启,所以是安全的(假定你想要重启并且CTRL-ALT-F1可用)。
7.如果这一切都不管用,也不用记着按强制重启按钮,尝试Raise a Skinny Elephant
5-主动尝试

你可能对朋友给你设置设计的当前版本和配置很满意,这适合你。这很好,但是可能会有比这更好的。为什么不尝试下Linux和开源的灵活性和丰富性呢?不要害怕尝试不同的程序,图形管理和桌面。实验直到你找到最适合你的。你可以这样想,你现在居住在世界上最好的地方,但是环球旅行也不会有什么坏处的?或许说不定你还可以找到一个更好的居住地,就算不能,你旅行的时间也值得好好品味,你对其它国家,它们的人和风俗,思考方式了解的更多,最终说不定你会喜欢上这样的尝试。你尝试的任何新事物都会增加你的学识,一年左右的时间你将会对Linux和开源世界有一个很好的把握。
我个人曾尝试过至少10种分配方式,4种桌面和五种桌面管理。我最近的文章《 Etymology of A Distro》使我对更多的分配感兴趣,象Zenwalk, Foresight和 Sabayon等。朋友,主动尝试,这对你有好处。
在你尝试之前,你可以参考以下几点:
*设置好你感觉最舒服的系统,因为你需要一个时刻工作的系统。这样你就可以按照下面的几点进行尝试
*你可以利用虚拟机来完成。安装一个Vmware或Virtualbox,用它们来做测试
*如果你不知道如何运用虚拟机,你可以设置一个独立分区来尝试
*最好的,你可以用一个设置好的PC,再有一个当作测试用。这样你就可以随心所欲的进行尝试
6-熟悉使用你的命令行
虽然我不提倡你一定要学习命令行,有太多的文章一直强调学习命令行的重要性。这里我假设你已经知道他的重要性并且已经知道怎样用它处理一些简单的管理任务。你可以按照指导书和手册做相应的配置。但是不要一味的复制和粘贴。就是说,不止不加思考的执行命令许多有自由天性的人劝诫你要尽量深刻的理解每条命令行的含义,它能做什么。为什么手册上这样做的,而不是那样做?理解你所做步骤的基本原理。
过了一段时间你就会感觉你已经能很好的运用它了。
最后你会发现它仅仅是种伪装的语言。每条命令可能只是一些词语的首字母,或一个单词的缩写。你希望你的狗理解“Spike fetch ball”这样的长句,为什么不尝试理解下“sudo mv /file1 /file2”那?
7-为你的用武之地做些准备
我有过很多这样的经历,当有个朋友请求我在他的电脑上做些东西,但是由于他所选择的操作系统会出现糗事。有时候我有急事但是仅有的电脑有很挫的操作系统。不必痛苦,随身戴上你的linux系统,不管是存储在U盘或CD上。有相当多的linux版本很方便的,象Knoppix, DSL和 Puppy Linux等.
很惭愧,事实上我自己还没用上这个习惯,我想我也需要言行一致。

-
最高效的办法是花上几个小时买套正版的vista然后让微软的工作人员给你装上...这样你就可以摆脱比老太婆的裹脚布还长的handbook从而享受简单的高效率的快捷键操作
然后把从guide节省出来的时间拿去享受Striptease和martin - 回复 支持(21) 反对(13) 举报
-
我觉得文章有些地方还是有点问题,比如第一条,,对于初学LINUX的筒志来说,我觉得根用户还是更方便一些,免得出现乱七八糟的错误。还有命令行是相当重要的,不然还是别用LINUX了,,当你远程管理时你必须得会用命令行。
总体来讲还是不错的。 - 回复 支持(7) 反对(5) 举报
-
少了一个i是Martini
...相信我...比起console而言Striptease绝对更适合你
你不会认为你的happiness绝对不仅仅限于terminal
Breasts永远是强过keyboard... - 回复 支持(2) 反对(0) 举报
- Linux的中文支持一向是软肋。要用Linux,做好使用纯英文界面的准备……而且,Linux下中文字体也难看的可以——和字体文件无关,Linux的字体渲染引擎是在太差。有兴趣的人可以对比一下simsun.ttf(宋体/新宋体)在Linux下和Windows下的渲染结果……
- 回复 支持(3) 反对(19) 举报
-
你不觉得这也是使用windows的好习惯.
可惜windows用户连uac都习惯不了.
用root登录的和在windows用administrators登录的议会 把. - 回复 支持(6) 反对(0) 举报
- Linux的中文支持一向是软肋。要用Linux,做好使用纯英文界面的准备……而且,Linux下中文字体也难看的可以——和字体文件无关,Linux的字体渲染引擎是在太差。有兴趣的人可以对比一下simsun.ttf(宋体/新宋体)在Linux下和Windows下的渲染结果……
- 你一定很久没有用linux了,现在的开源汉字字库和字体渲染已经今非昔比了。
- 回复 支持(28) 反对(3) 举报
-
http://www.brunolinux.com/01-First_Things_To_Know/Skinny_Elephants.html
Here is how you "raise the elephant":
Alt+SysRq+r ( The LEFT Alt key ) ( SysRq is on the same button as print screen ) Alt+SysRq+s Alt+SysRq+e Alt+SysRq+i Alt+SysRq+u Alt+SysRq+b - 回复 支持(0) 反对(0) 举报
- 说得跟windows不能用guest帐户似的。
- 你在windows用过guest帐号登录系统么?恐怕你连用power user都觉得麻烦……清一色的administration
- 回复 支持(8) 反对(4) 举报
请不要忽略本文的前提,以及执行你的建议的前提。最高效的办法是花上几个小时买套正版的vista然后让微软的工作人员给你装上...这样你就可以摆脱比老太婆的裹脚布还长的handbook从而享受简单的高效率的快捷键操作 然后把从guide节省出来的时间拿去享受Striptease和martin-
事实上并没有人在套主题
请勿先入为主 - 回复 支持(0) 反对(0) 举报
你在windows用过guest帐号登录系统么?恐怕你连用power user都觉得麻烦……清一色的administration说得跟windows不能用guest帐户似的。- 那是XP~VISTA下开启UAC的话虽然登陆帐号名义上是Adminixtration,但却离管理员权限还差得远
- 回复 支持(1) 反对(0) 举报
你一定很久没有用linux了,现在的开源汉字字库和字体渲染已经今非昔比了。Linux的中文支持一向是软肋。要用Linux,做好使用纯英文界面的准备……而且,Linux下中文字体也难看的可以——和字体文件无关,Linux的字体渲染引擎是在太差。有兴趣的人可以对比一下simsun.ttf(宋体/新宋体)在Linux下和Windows下的渲染结果……- 字体渲染相对于windows和mac而言,依然发虚
- 回复 支持(4) 反对(2) 举报
- 避免使用空格,在终端上处理含有空格的文件是很愚蠢的。 请教原因
-
因为空格在终端上显示的时候要有一个斜杠来转义,所以这个“转义斜杠”必定会占用系统资源,估计作者他就是这个意思吧~
我都怀疑这Y的作者有没有用过LINUX~ - 回复 支持(2) 反对(1) 举报
一看你就没用过mac os x,或者你没用过像样点的linux发行版要是 Linux 能做得像 Mac OS X 那样简单,Linux 肯定能大卖- Sorry!请教什么是像样的发行版?难道还有不好的?
- 回复 支持(3) 反对(0) 举报
不想大卖的OS不是好的OS Linux 为什么要大卖?要是 Linux 能做得像 Mac OS X 那样简单,Linux 肯定能大卖- 哦! 钱越多产品越地道,:)好建议
- 回复 支持(2) 反对(0) 举报
没用过LINUX的议会 都会这样认为的。 高效人士才不会用Linux,按几下鼠标远比敲一条命令行要高效得多得多高效人士根本不用 X-window- 高效不等于效率,高效,也许只是点击一下高效,效率,在执行效率上面,不是很多大佬都说,dos要比win的执行效率高么.总之跟图形界面扯上关系,效率都要降低许多.
- 回复 支持(2) 反对(4) 举报
Sorry!请教什么是像样的发行版?难道还有不好的? 一看你就没用过mac os x,或者你没用过像样点的linux发行版要是 Linux 能做得像 Mac OS X 那样简单,Linux 肯定能大卖- 像样的,linux的发行版本太多了,你用过的,哦,你见过的有几种呢?
- 回复 支持(1) 反对(1) 举报
- 我觉得文章有些地方还是有点问题,比如第一条,,对于初学LINUX的筒志来说,我觉得根用户还是更方便一些,免得出现乱七八糟的错误。还有命令行是相当重要的,不然还是别用LINUX了,,当你远程管理时你必须得会用命令行。 总体来讲还是不错的。
- 这是人家翻译的东西啊呀!哈哈,外文翻译来都是这个样子啊!
- 回复 支持(0) 反对(1) 举报
- 我觉得文章有些地方还是有点问题,比如第一条,,对于初学LINUX的筒志来说,我觉得根用户还是更方便一些,免得出现乱七八糟的错误。还有命令行是相当重要的,不然还是别用LINUX了,,当你远程管理时你必须得会用命令行。 总体来讲还是不错的。
-
支持~ linux+xwindow的稳定性和windows不能比的吧
不明白lz为什么不推荐命令行
那是linux的命脉啊 - 回复 支持(1) 反对(1) 举报
- 此文真的对我有一定帮助 我正准备学习linux,可是可怜我到现在在vmware虚拟ubuntu环境下连安装个软件都不会……
- 用ubuntu下的新立得或者菜单里面的添加删除程序——个人极端讨厌装A+1的家伙,老用命令行来表示自己牛! 其实能高效的方法不用,而去用费劲的办法,除了表示自己蠢之外,没别的意思
- 回复 支持(2) 反对(4) 举报
字体渲染相对于windows和mac而言,依然发虚 你一定很久没有用linux了,现在的开源汉字字库和字体渲染已经今非昔比了。Linux的中文支持一向是软肋。要用Linux,做好使用纯英文界面的准备……而且,Linux下中文字体也难看的可以——和字体文件无关,Linux的字体渲染引擎是在太差。有兴趣的人可以对比一下simsun.ttf(宋体/新宋体)在Linux下和Windows下的渲染结果……- 请问你用那个linux版本?反正我已经两年没去给新装的linux特别设置字体了
- 回复 支持(1) 反对(0) 举报
没用过LINUX的议会 都会这样认为的。 高效人士才不会用Linux,按几下鼠标远比敲一条命令行要高效得多得多高效人士根本不用 X-window- 对于调试程序的工作来说,在 VS2005 IDE 中调无论如何比在 gdb 命令行调要高效。因此“高效认识不会用Linux”一定程度上是正确的。
- 回复 支持(0) 反对(2) 举报
因为空格在终端上显示的时候要有一个斜杠来转义,所以这个“转义斜杠”必定会占用系统资源,估计作者他就是这个意思吧~ 我都怀疑这Y的作者有没有用过LINUX~避免使用空格,在终端上处理含有空格的文件是很愚蠢的。 请教原因- 是这样,比如你要用文本编辑器打开一个文本文档,该文档名为a file,用鼠标当然没问题,但是一旦你用命令:gedit a file,会返回错误提示:当前目录找不到名为a的文件。因为终端认为你输入的a和file是两个文件,用空格隔开了。绝对不是因为你说的什么斜杠……
- 回复 支持(1) 反对(0) 举报
- Linux的中文支持一向是软肋。要用Linux,做好使用纯英文界面的准备……而且,Linux下中文字体也难看的可以——和字体文件无关,Linux的字体渲染引擎是在太差。有兴趣的人可以对比一下simsun.ttf(宋体/新宋体)在Linux下和Windows下的渲染结果……
- 设置。。
- 回复 支持(0) 反对(0) 举报
- 只要linux可以跑跑,可以浩方,我可以放心linux了
- 很奇怪这一楼为什么会有这么高的反对率。linux的支持者里果然是原教旨主义者占绝对多数么?那叫兔子尾巴。最终linux若能兴盛,绝对不是靠你们。
- 回复 支持(1) 反对(1) 举报
- Linux的中文支持一向是软肋。要用Linux,做好使用纯英文界面的准备……而且,Linux下中文字体也难看的可以——和字体文件无关,Linux的字体渲染引擎是在太差。有兴趣的人可以对比一下simsun.ttf(宋体/新宋体)在Linux下和Windows下的渲染结果……
- 文泉驿就不错。
- 回复 支持(0) 反对(1) 举报
- Linux的中文支持一向是软肋。要用Linux,做好使用纯英文界面的准备……而且,Linux下中文字体也难看的可以——和字体文件无关,Linux的字体渲染引擎是在太差。有兴趣的人可以对比一下simsun.ttf(宋体/新宋体)在Linux下和Windows下的渲染结果……
- linux里出了宋体就没有别的字体了吗?去看看偶搜到的截图 http://tieba.baidu.com/f?kz=175191109
- 回复 支持(0) 反对(0) 举报
- 文件名确实要慎用空格,在终端下。。。显得不方便。
-
需要冒号,空格确实是不好的习惯。
PS:命令行不是无奈的选择,而是linux的强项之一,就算linux的gui做的再好,命令行也会同样的强大。就算你不用,用的人自然知道他的好。
有很多linux或者源于*nix的软件是win软件不可比拟的,比如vim, mutt, emacs等等.
PS: gui和内核分离是大势所趋,未来windows也将这样发展。 - 回复 支持(0) 反对(1) 举报

订阅新闻