刚开始使用Linux时你也许会感到不习惯,许多高手也都有这样的经历。毕竟,曾经他们也都是新手。但是现在Linux团体已经在为新用户提供有关指南, 手册和基本的技术文档来使他们尽快上手方面做的相当出色。三年前我首次接触Linux,很多人通过论坛,在线聊天和电子邮件等帮助我,这些“企鹅”们真是相当热心。
对此,我深感应该为无私帮助我的团体做一些力所能及的贡献,我应该给刚使用Linux的朋友写点什么。这里我编译了七个当我刚入门时别人告诉我的七个习惯。我相信如果你运用了这七个习惯,在你使用Linux时你会感觉更安全,便利,学到很多实用的东西,最终你会发现使用Linux也是那样的愉悦。
一、不要以根用户登录
这是你首先应该注意和遵守的。以前我们可能已经习惯了Windows,我们一直以为权限越高越好,所以我们喜欢以管理员帐户登录。但是这也许是Windows经常被病毒骚扰和不安全的重要原因,现在太多人都在用根用户登录。
权限越高责任越大,拥有管理员权限你需要谨慎对待你所做的任何事情,但是错误还是不可避免。我记得我最先使用的是Suse Linux,有很多事项需要管理但是没有图像用户界面我不知道如何做,于是我天真的注销并登录到了根用户的图形界面。根用户图形界面的默认壁纸是一排排的高亮地雷。这些符号在我脑海里盘旋,我很小心没有终于没有做错什么。
那么以根用户登录有那些危险?
你可以想象你在没有保护网的情况下打秋千,会不会感到害怕?这和你以根用户登录的道理是一样的,你会不经意间毁掉你的系统。
你可能会不小心运行恶意软件。通常在根用户模式下任何程序的启动都默认给予所有权限的。
如果你的系统有安全漏洞没有修补,你就可能被别人完全控制。
这是使用Unix的惯例,除非必须那么不要轻易在根用户下运行任何东西。如果一个不是自己触发的程序请求根用户权限,那么你就要小心了。
通常,我们不必登录根用户界面,下面是几条技巧:
使用“sudo”或“su”命令,并在你完成管理时退出
如果你不知道如何使用命令行完成这些,你可以使用“gksu”或“kdesu”。比如,按 Alt+F2并打出“gksu nautilus”,并在你完成时马上结束程序
二、合理的命名你的文件
Linux环境下,你可以按照你的意愿命名文件,但是以下两点是不允许的:1)“/”是根目录专用的;2)不要使用无效字符。其它的在技术上都是可以的,但是为了避免以后的麻烦这里有几点经验你可以遵守:
经验上,只使用字母、数字、连接符(-)和下划线(_)
避免使用美元符($),括弧和百分号(%)等特殊字符,这些字符对于shell有着特殊意义,可能会引起冲突
避免使用空格,在终端上处理含有空格的文件是很愚蠢的。你可以用连接符或下划线来代替空格。
这些已经基本上成为我的习惯,并且我在使用Windows和MAC时也不自觉的遵守这些准则。
三、将你的home目录放在一个独立的分区上
这样做会给你很大的灵活性。将home目录放在一个独立的分区上,可以在你重装系统甚至升级你的整个版本而不会丢失你的数据和个人设置。你可以在根目录下重新设置你所需要的而保留home分区。现在你可以将你需要的随意分类而不必担心的数据和个人设置,你可以随时使用它们。
如果碰巧在你安装系统之后才懂得这一点,不要失望。你可以按照Carthik在ubantu Blog上的一片名为“Move /home to it’s own partition”的指导道一步步的完成。
四、合理的灾难管理
Linux是比较强大和稳定的,但是任何系统都会崩溃。在你CTRL-ALT-DEL,重启之前,你应该学会如何处理你遇到的事故。你需要知道如何在不重启的情况下轻松恢复你的系统。我个人认为这种情况分为几个不同的层次,如果前一步不奏效的话请转向下一步:
我将“强制关闭”程序放在我的任务栏上,如果哪个程序出现问题可以单击“强制关闭”图标并结束该程序
如果上一步不奏效,调用终端,用“ps -A”,记下那个出问题程序的进程号,结束它
使用“killall”命令,比如“killall firefox-bin”
如果整个图形界面都冻结,你已经不可能调用终端,按CTRL-ALT-F1,这样可以转到另一个终端,这样你就可以使用步骤2和3来结束出问题的程序
还不行的话,你可以使用CTRL-ALT-Backspace组合重启你的图形界面,但是要注意的是,这样会结束你正在运行的GUI程序
调用CTRL-ALT-F1再使用CTRL+ALT+DEL这样不会立即重启你的系统,只是按照正常模式重启,所以是安全的(假定你想要重启并且CTRL-ALT-F1可用)。
如果这一切都不管用,也不用记着按强制重启按钮,尝试Raise a Skinny Elephant
五、主动尝试
你可能对朋友给你设置设计的当前版本和配置很满意,这适合你。这很好,但是可能会有比这更好的。为什么不尝试下Linux和开源的灵活性和丰富性呢?不要害怕尝试不同的程序,图形管理和桌面。实验直到你找到最适合你的。你可以这样想,你现在居住在世界上最好的地方,但是环球旅行也不会有什么坏处的?或许说不定你还可以找到一个更好的居住地,就算不能,你旅行的时间也值得好好品味,你对其它国家,它们的人和风俗,思考方式了解的更多,最终说不定你会喜欢上这样的尝试。你尝试的任何新事物都会增加你的学识,一年左右的时间你将会对Linux和开源世界有一个很好的把握。
我个人曾尝试过至少10种分配方式,4种桌面和五种桌面管理。我最近的文章《 Etymology of A Distro》使我对更多的分配感兴趣,象Zenwalk, Foresight和 Sabayon等。朋友,主动尝试,这对你有好处。
在你尝试之前,你可以参考以下几点:
设置好你感觉最舒服的系统,因为你需要一个时刻工作的系统。这样你就可以按照下面的几点进行尝试
你可以利用虚拟机来完成。安装一个Vmware或Virtualbox,用它们来做测试
如果你不知道如何运用虚拟机,你可以设置一个独立分区来尝试
最好的,你可以用一个设置好的PC,再有一个当作测试用。这样你就可以随心所欲的进行尝试
六、熟悉使用你的命令行
虽然我不提倡你一定要学习命令行,有太多的文章一直强调学习命令行的重要性。这里我假设你已经知道他的重要性并且已经知道怎样用它处理一些简单的管理任务。你可以按照指导书和手册做相应的配置。但是不要一味的复制和粘贴。就是说,不止不加思考的执行命令许多有自由天性的人劝诫你要尽量深刻的理解每条命令行的含义,它能做什么。为什么手册上这样做的,而不是那样做?理解你所做步骤的基本原理。
过了一段时间你就会感觉你已经能很好的运用它了。
最后你会发现它仅仅是种伪装的语言。每条命令可能只是一些词语的首字母,或一个单词的缩写。你希望你的狗理解“Spike fetch ball”这样的长句,为什么不尝试理解下“sudo mv /file1 /file2”那?
七、为你的用武之地做些准备
我有过很多这样的经历,当有个朋友请求我在他的电脑上做些东西,但是由于他所选择的操作系统会出现糗事。有时候我有急事但是仅有的电脑有很挫的操作系统。不必痛苦,随身戴上你的linux系统,不管是存储在U盘或CD上。有相当多的linux版本很方便的,象Knoppix, DSL和 Puppy Linux等.
相关推荐
Linux作为一个强大的开源操作系统,对于初学者来说可能有些陌生,但一旦掌握了正确的使用习惯,就能极大地提升效率并保证系统的安全性。以下是七个关键的习惯,可以帮助你更好地驾驭Linux世界: 1. **不要以根用户...
【Linux新手入门必须养成的七大习惯】是针对刚刚接触Linux操作系统的用户提出的一些建议,旨在帮助初学者建立良好的使用习惯,提升安全性与效率。以下是这七大习惯的详细解释: 1. **不要以根用户登录**:在Linux中...
Linux操作系统管理学习路线图旨在引导初学者掌握Linux操作系统的基本知识和技能。该路线图通过系统管理员的经验和总结,提供了实用的学习方法和技巧。 1.学习的目的是什么 学习Linux操作系统的目的是为了掌握UNIX...
命令行操作是学习 Linux 的基础,用户需要养成在命令行下工作的习惯。命令行操作可以帮助用户更好地使用 Linux 操作系统。 六、选择社区 选择合适的 Linux 社区对于学习 Linux 是非常重要的。 Linux 社区可以为...
在学习Linux的过程中,初学者往往需要遵循一定的步骤和策略,才能更好地理解和掌握这个操作系统。以下是对标题和描述中所述知识点的详细解释: 1. **从基础开始**:学习Linux应从基础知识入手,例如了解Linux的基本...
Linux编程是计算机科学领域内一个重要且应用广泛的编程环境。Linux操作系统以其免费、开源和强大的系统性能...总之,本书旨在帮助读者快速掌握Linux下C语言编程,并养成良好的编程习惯,为今后的专业发展打下坚实基础。
10. **最佳实践**:书籍会介绍Web开发中的最佳实践,如代码组织、错误处理、性能优化和安全性措施,帮助初学者养成良好的编程习惯。 最后,"aspnetkfdq.exe"这个文件名可能是该书提供的一个辅助学习工具,可能是一...
推荐初学者参考 O'Reilly 出版社的 Linux 相关书籍,这些书籍内容丰富且权威。此外,出版社提供的学习路线图也能为学习者指明方向。 #### 四、选择一个适合你的Linux发行版本 全球有上百种Linux发行版本可供选择。...
推荐初学者加入一些适合新手的社区,如Linux伊甸园和中国Linux公社等,这样可以获得更多的帮助和支持。 #### 结论 总的来说,学习Linux是一个逐步积累的过程。从基础知识开始,逐步深入到更高级的主题,同时利用好...
养成使用命令行的习惯 尽管图形界面让操作变得更加直观,但对于深度学习和系统管理而言,命令行仍然是最高效、最灵活的选择。通过在命令行下工作,可以深入了解Linux的内部机制,提高解决问题的能力。尤其是对于...
它不仅包含了丰富的实例,展示了各种C编程技术在Linux下的应用,同时也体现了良好的编程实践,对于初学者和有经验的开发者都有很大的学习价值。通过深入研究这些代码,读者可以增强自己的Linux C编程能力,进一步...
《Linux C参考手册》是开发Linux环境下C程序的重要参考资料,对于深入理解和高效使用C语言进行系统级编程至关重要。手册详尽地涵盖了C语言...无论你是初学者还是经验丰富的程序员,这份资料都是你不可或缺的参考资料。
总的来说,《Linux C程序设计大全》是一本全面覆盖C语言和Linux系统编程的教程,适合初学者入门,也对有经验的开发者提供有价值的参考。通过学习本书,你将能够熟练地在Linux环境下用C语言开发出高效、稳定的软件。
### Linux系统学习建议-入门级 ...以上内容为《Linux系统学习建议-入门级》的部分关键知识点概述,涵盖了从系统安装到日常管理等多个方面,旨在帮助初学者快速掌握Linux基础知识,为进一步深入学习打下坚实的基础。
在Linux学习过程中,养成在命令行下工作的习惯是提高效率的重要途径。尽管图形用户界面(GUI)提供了直观的操作方式,但命令行模式更直接,不受硬件限制,且能执行更复杂的任务。即使初学者可能会觉得命令行学习曲线...
总之,学习Linux需要从基础开始,重视命令行的使用,选择合适的学习资源,挑选匹配的Linux发行版,养成良好的工作习惯,并积极参与社区互动,不断实践和提升自己的技能。这样,Linux的新手也能逐渐成长为熟练的用户...