`
音频数据
  • 浏览: 35412 次
文章分类
社区版块
存档分类
最新评论

高效使用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等.

分享到:
评论

相关推荐

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

    刚开始使用Linux时你也许会感到不习惯,许多高手也都有这样的经历。毕竟,曾经他们也都是新手。但是现在Linux团体已经在为新用户提供有关指南,手册和基本的技术文档来使他们尽快上手方面做的相当出色。三年前我首次...

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

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

    可直接运行在WINDOWS环境下的linux -part 2 of 3

    本软件包专门是为那些想尝试一下linux,但却不方便安装linux的朋友使用。 本软件包不需要安装绝对绿色只要解压后,运行linux.bat这个文件就可以了。 qume是一个虚拟机软件。 dsl.iso是一个极其精减但又不缺乏应用...

    可直接运行在WINDOWS环境下的linux -part 1/3

    本软件包专门是为那些想尝试一下linux,但却不方便安装linux的朋友使用。 本软件包不需要安装绝对绿色只要解压后,运行linux.bat这个文件就可以了。 qume是一个虚拟机软件。 dsl.iso是一个极其精减但又不缺乏应用...

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

    本文中我们针对 Linux 上多线程编程的主要特性总结出 5 条经验, 用以改善 Linux 多线程编程的习惯和避免其中的开发 陷阱。

    Linux操作系统基础教程

    Linux(幸福Linux), Xlinux 等若干种,我推荐同学们使用的发行版本是 Red Hat(事实标 准)和 Xlinux(安装最容易)。 二.安装Linux的好处? Linux的核心具有 Windows 无法比拟的稳定性和高效率,在不使用 X ...

    可直接运行在WINDOWS环境下的linux -part 3 of 3

    本软件包专门是为那些想尝试一下linux,但却不方便安装linux的朋友使用。 本软件包不需要安装绝对绿色只要解压后,运行linux.bat这个文件就可以了。 qume是一个虚拟机软件。 dsl.iso是一个极其精减但又不缺乏应用...

    process-warrior:一个高效Linux“进程战争”战斗员

    一个高效Linux“进程战争”战士。 什么是过程战? 与旧的类似,“过程战争”是两个或多个战斗过程的编程游戏。 每个进程的目标是杀死所有敌方进程。 获胜者是最后运行的进程。 游戏的环境是任何 Linux 发行版。 ...

    Linux VS NT Server 4.0之DHCP大比拼

    因此,NT的DHCP服务推荐给已习惯使用Windows系列的网管,不需要知道什么底层操作也能很快配置和使用这项服务。Linux下的DHCP服务(及其他服务)则以直接、高效著称,可以最大限度利用现有的资源,而且,这些服务提供的...

    Ubuntu下的Utools安装包utools-4.4.1-amd64.deb

    安装和使用这个.deb包通常是直接和简单的,用户只需在其兼容的Linux系统上执行相应的安装命令即可。一旦安装完成,用户可以根据自己的需求和偏好配置和定制Utools,以满足其特定的工作流和操作习惯。

    vim使用进阶 使用vim提高你的文本编辑效率

    text editing(七个有效的文本编辑习惯),你可以知道怎样提高你的编辑效率。在http:// vimcdoc.sourceforge.net/下载PDF格式的手册,在附录二你可以看到它的中文译本。 。。。。。。。。。。。。。。。。。。。。。...

    .NET实现的简单高效WEB压力测试工具

    在Linux下对Web进行压力测试的小工具有很多,比较出名的有AB.虽然AB可以运行在windows下,但对于想简单界面操作的朋友有点不太习惯.其实vs.net也提供压力测试功能但显然显得太重了,在测试的时候也会占用了大量的资源...

    主流服务器评测.docx

    Novell SUSE Linux Enterprise Server(SLES)是一个以Linux内核为基础的类Unix企业服务器操作系统,能运行在从X86 PC到小型机乃至超级计算机等硬件平台上,可以稳定高效的运行企业数据中心的所有主流应用业务。...

    PHP开源网站访问统计系统源码下载2019.7.1mirrors-Matomo-master.zip

    传统的题库管理系统是以技术人员的角度出发,设计了很多复杂的功能,并且操作流程上也很复杂,对于最终要操控这个系统的管理员来说并不是很人性化,墨子题库系统所做的只是简化不必要的功能,从操作习惯下合理地布局...

    墨子题库系统 v2.5.0.zip

    传统的题库管理系统是以技术人员的角度出发,设计了很多复杂的功能,并且操作流程上也很复杂,对于最终要操控这个系统的管理员来说并不是很人性化,墨子题库系统所做的只是简化不必要的功能,从操作习惯下合理地布局...

    PostgreSQL从入门到精通

    我们从1993年开始使用Linux并愉快地使用Linux内核和GNU工具建立了一个完整的,自由的计算环境,并且使用X Window系统提供了一个图形用户界面。PostgreSQL是一个采取相同的开源理念的优秀的数据库系统(更多关于开源...

    魔众题库系统 v2.5.0源码.zip

    传统的题库管理系统是以技术人员的角度出发,设计了很多复杂的功能,并且操作流程上也很复杂,对于最终要操控这个系统的管理员来说并不是很人性化,墨子题库系统所做的只是简化不必要的功能,从操作习惯下合理地布局...

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    Android 一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导开发 IOS 由苹果公司开发的移动操作系统 Webkit 一个开源的浏览器引擎,在手机上的...

    魔众题库系统 v2.5.0

    轻量小巧 :这是一个轻量的系统 体积小速度快系统安全: 高效的轻量级程序 易于二次开发负载高效 :榨干硬件的全部运算性能 专业技术团队在线考试:以最低的成本,组织最高效的考试专项练习:模块化训练,快速提高...

Global site tag (gtag.js) - Google Analytics