`

高效使用Linux的7个习惯

阅读更多

原文作者:Rami Taibah
原文链接:The 7 Habits of Highly Effective Linux Users
译者:Dranix

 

刚开始使用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等.
很惭愧,事实上我自己还没用上这个习惯,我想我也需要言行一致。微笑

分享到:
评论

相关推荐

    高效使用Linux的七个习惯

    【高效使用Linux的七个习惯】 Linux作为一个强大的开源操作系统,对于初学者来说可能有些陌生,但一旦掌握了正确的使用习惯,就能极大地提升效率并保证系统的安全性。以下是七个关键的习惯,可以帮助你更好地驾驭...

    高效使用Linux系统的几个习惯

    以下七个习惯是高效使用Linux的关键,它们可以帮助你更好地理解系统,提升工作效率,同时避免潜在的问题。 1-不要以根用户登录: 这是Linux安全的基础。在Linux中,root用户具有最高权限,但过度使用可能导致系统...

    Linux中可以更高效使用的8个核心命令

    从基础的文件操作到高级的进程管理,我的日常终端使用习惯,不仅仅是简单的命令堆砌,更是无数次尝试与优化的结晶。比如,利用`Ctrl+R`快速搜索历史命令,`Ctrl+Shift+T`在终端中快速打开新标签页,这些看似微不足道...

    linux高手的十个习惯

    本文旨在介绍十个有助于提高Linux命令行效率的良好习惯,帮助读者避免常见的使用误区,提升工作效率。 #### 一、在单个命令中创建目录树 **坏习惯示例**:一次只创建一个目录,逐步构建目录结构。 ```bash ~$ ...

    使用vs2019进行Linux远程开发的方法步骤

    在本文中,我们将深入探讨如何使用Visual Studio 2019 (VS2019) 进行Linux远程开发。VS2019 提供了一种高效的方式,使得...对于那些习惯于Windows环境但需要在Linux上工作的开发者来说,这是一个非常实用的工具。

    高效学习linux内核—新手必看—本人极力推荐

    总之,学习Linux内核是一个挑战,但通过正确的方法、工具和态度,我们可以更高效地掌握这个强大的系统的核心。从基础开始,逐步深入,借助辅助工具,保持积极心态,相信每个人都能在Linux内核的学习旅程中取得丰硕...

    MagicLinux安装详解

    MagicLinux是一款基于Linux内核的开源操作系统,它旨在提供一个稳定、高效、易用的计算环境,特别适合中国用户的使用习惯。本文将详细介绍如何安装MagicLinux,帮助用户顺利地构建自己的Linux系统。 一、准备工作 ...

    Krusader高效管理Linux文件.pdf

    Krusader以其强大的功能集和直观的操作界面,为Linux用户提供了一个高效管理文件的解决方案。无论是对于刚从Windows环境迁移过来的新用户,还是经验丰富的Linux老手,Krusader都能提供卓越的文件管理体验。通过本文...

    体验Linux桌面 实现高效办公.pdf

    中标普华Linux桌面是一个类Windows风格的界面,操作习惯使用图形化方式,包括系统安装、使用和配置管理等;支持Windows-V常用输入法;具有Windows风格的资源管理器、浏览器、邮件客户端等工具。中标普华Linux桌面...

    大学生攻克Linux系统教程

    本教程专为对Linux操作系统感兴趣的初学者设计,旨在提供一个从零开始学习Linux的全面指南。教程内容涵盖了Linux系统的安装、基本操作、文本编辑器VI的使用、调试工具GDB的基础知识,以及编程基础,帮助初学者快速...

    Qume,一个只有50M的Linux虚拟机

    本软件包不需要安装绝对绿色只要解压后,运行linux.bat这个文件就可以了。 qume是一个虚拟机软件。 dsl.iso是一个极其精减但又不缺乏应用的linux livecd映像。 尽管这个操作系统软件包很小不能体现出linux操作系统...

    像使用Windows一样管理Linux服务器

    本指南旨在帮助你理解如何像使用Windows一样来管理Linux服务器,让你的工作更加高效。 1. 图形化界面:Windows用户习惯于图形化的操作界面,而在Linux中,我们可以借助远程桌面协议(RDP)或X Window System(X11)...

    linux_guide.pdf

    Scott Morris是一位拥有超过20年计算机使用经验的资深用户,他尝试过25个不同版本的5种不同操作系统,其中就包括了Linux。 二、SUSE Linux 10.1概览 本书特别聚焦于SUSE Linux 10.1这一版本,它是SUSE公司推出的一...

    ibm的linux教材

    这份教材不仅涵盖了Linux内核的工作原理,还详细介绍了KDE桌面环境的使用,使得用户能够在图形化的环境下高效地操作Linux。此外,教材中还涉及到源代码的编译和安装技术,这对于开发者和系统管理员来说是非常实用的...

    source insight Linux风格

    "Source Insight Linux风格"指的是将Source Insight这款强大的源代码阅读和编辑器设置成...总的来说,Source Insight的Linux风格结合了现代IDE的强大功能和经典文本编辑器的高效操作,是开发者提升生产力的一个好选择。

    linux课设 考研英语词汇助手.zip

    在本项目中,“linux课设 考研英语词汇助手.zip”是一个针对Linux系统的课程设计,目的是为了帮助考研学生高效地记忆和复习英语词汇。这个压缩包包含了项目的源代码(2.c)和一份详细的源码文档(考研英语词汇助手...

    Linux 的多线程编程的高效开发经验

    Linux的多线程编程与Windows平台上的线程编程存在一些差异,例如在API的命名和使用习惯上。在Linux平台上,多线程的线程操作主要分为线程的创建、退出和等待;互斥锁的操作包括创建、销毁、加锁和解锁;条件变量的...

    Linux新手上路 磁盘管理与使用.pdf

    Linux的新手在初次接触时可能会对如何管理和使用磁盘感到困惑,尤其是对于那些习惯于Windows操作系统的用户。在Linux中,磁盘不会像Windows那样以盘符的形式自动显示,而是以目录的形式存在。本文将详细讲解Linux下...

Global site tag (gtag.js) - Google Analytics