跟我们一起
玩转路由器

Linux初学者的七个建议

当你初次接触Linux时,可能觉得有些不适应,这也是许多资深用户曾经经历过的。毕竟,他们也曾经是新手。如今,Linux社区已经为新用户提供了详尽的指南、手册和基础技术文档,帮助他们快速上手。

三年前,我首次接触Linux,许多人通过论坛、在线聊天和电子邮件等方式热心地帮助了我,这些“企鹅”们真是相当友好。

为了回馈这个无私帮助我的社区,我觉得有必要为刚开始使用Linux的朋友们分享一些经验。我整理了七个在初学阶段对我非常有用的建议。我相信,如果你能应用这些建议,在使用Linux的过程中会感到更加安全、便捷,学到更多实用的知识,最终发现使用Linux也是一种乐趣。

1、避免以根用户登录

这是你首先需要注意和遵循的原则。过去,我们可能习惯了Windows的使用方式,认为权限越高越好,因此喜欢以管理员账户登录。但这可能是Windows经常受到病毒攻击和不安全的重要原因,现在许多人仍然习惯以根用户登录。

权限越高,责任越大。拥有管理员权限时,你需要谨慎对待每一个操作,但错误仍然可能发生。我记得第一次使用的是Suse Linux,有很多管理任务需要完成,但没有图形用户界面,我不知道如何操作,于是我天真地注销并登录到根用户的图形界面。根用户图形界面的默认壁纸是一排排的高亮地雷。这些符号在我脑海中盘旋,我非常小心,最终没有犯错。

那么,以根用户登录有什么危险呢?

你可以想象在没有安全网的情况下打秋千,会不会感到害怕?这与以根用户登录的道理是一样的,你可能会不经意间破坏你的系统。

你可能会不小心运行恶意软件。在根用户模式下,任何程序的启动都默认获得所有权限。

如果你的系统存在未修补的安全漏洞,你就可能被他人完全控制。

这是使用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 its own partition”的指南一步步完成。

4、合理的灾难管理

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

5、主动尝试

你可能对朋友为你设置的当前版本和配置很满意,这适合你。这很好,但可能会有比这更好的。为什么不尝试一下Linux和开源的灵活性和丰富性呢?不要害怕尝试不同的程序、图形管理和桌面。实验直到你找到最适合你的。你可以这样想,你现在居住在世界上最好的地方,但环球旅行也不会有什么坏处的?或许你还可以找到一个更好的居住地,就算不能,你旅行的时间也值得好好品味,你对其他国家、它们的人和风俗、思考方式了解得更多,最终说不定你会喜欢上这样的尝试。你尝试的任何新事物都会增加你的学识,一年左右的时间你将会对Linux和开源世界有一个很好的把握。

我个人曾尝试过至少10种分配方式、4种桌面和五种桌面管理。

在你尝试之前,你可以参考以下几点:

设置好你感觉最舒服的系统,因为你需要一个时刻工作的系统。这样你就可以按照下面的几点进行尝试,你可以利用虚拟机来完成。安装一个Vmware或Virtualbox,用它们来做测试

如果你不知道如何运用虚拟机,你可以设置一个独立分区来尝试

最好的,你可以用一个设置好的PC,再有一个当作测试用。这样你就可以随心所欲地进行尝试

6、熟悉使用你的命令行

虽然我不提倡你一定要学习命令行,有太多的文章一直强调学习命令行的重要性。这里我假设你已经知道它的重要性并且已经知道怎样用它处理一些简单的管理任务。你可以按照指导书和手册做相应的配置。但不要一味地复制和粘贴。也就是说,不要不加思考地执行命令,许多有自由天性的人劝诫你要尽量深刻地理解每条命令行的含义,它能做什么。为什么手册上这样做的,而不是那样做?理解你所做步骤的基本原理。

过了一段时间,你就会感觉你已经能很好地运用它了。

最后你会发现它仅仅是一种伪装的语言。每条命令可能只是一些词语的首字母,或一个单词的缩写。你希望你的狗理解“Spike fetch ball”这样的长句,为什么不尝试理解一下“sudo mv /file1 /file2”那?

7、为你的用武之地做些准备

我有过很多这样的经历,当有个朋友请求我在他的电脑上做些东西,但由于他所选择的操作系统会出现糗事。有时候我有急事,但仅有的电脑有很挫的操作系统。不必痛苦,随身戴上你的Linux系统,不管是存储在U盘或CD上。有相当多的Linux版本很方便的,如Knoppix、DSL和Puppy Linux等。

赞(0)
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《Linux初学者的七个建议》
文章链接:https://www.lu-you.com/settings/29863.html
本站资源来源于互联网整理,若有图片影像侵权,联系邮箱429682998@qq.com删除,谢谢。

评论 抢沙发

登录

找回密码

注册