Linux系统让我们懂得了共享、开放、自由可以让人类生活的更加美好,开源精神是一种让每个从事Linux行业的技术人员从骨子里自豪的情怀,开源产品的兴盛受益于开源社区的强壮根基。Linux真的给了我很多,不仅仅是科技之美,更是生命之美。接下来我希望更加切实的谈一谈Linux,让我为你揭开Linux系统这贵妇的面纱,一探究竟,希望能够与你们产生共鸣!

Linux操作系统最初是在1991年10月份由芬兰赫尔辛基大学的在校生Linus Torvalds 所发布的。是他,是他,就是他,我们的Linux之父Linus Torvalds!我看过很多的Linux书籍,在感谢语的部分,必须都得先感谢linus Torvalds,毕竟娶了女儿还得要感谢岳父不是吗?最初发布的Linux0.02版因其高质量与开放的源代码,迅速引起了一大批黑客的“围观”,而今虽然有数百计的Linux发行版,但依然都统一的使用Linus Torvalds开发/维护的系统内核,时代虽然变化,但留下了真正珍贵的东西---Linux的内核。

让我们看看Linux的优秀之处,我相信你们在学习或使用过程中会有深切的感受,无不感叹道:"Linux简直太好用了",,Linux相对于windows具有以下的优点。

l  稳定且有效率

l  免费或少许费用

l  漏洞少且快速修补

l  多任务、多用户

l  更加安全的用户及文件权限策略

l  适合小内核程序的嵌入式系统

l  相对不耗资源

看到了吧,这些都是Linux的优秀特性,可以说是“靓丽活泼”美少女,“高贵冷艳”美贵妇! 知道了优点,那么就来看看Linux初学者应该注意哪些事项吧,下面的内容仅仅希望能够给Linux初学者一点点帮助。这些都是Linux初学者需要注意的地方,我们学习的过程往往是一件苦差事,所以在学习的过程中能够找到和你志同道和的人或事物是一件非常幸福的事情,那么我推荐你去《Linux就该这么学》看看,不仅仅因为这本书的内容,更是因为这本书所提供的交流环境,有太多的Linux爱好者在这里学习、在这里成长,在这里找到了志同道合的朋友。

敲命令多使用tab键补全、写脚本时尽量复制

当使用了一段时间的Linux后, 我相信您会越来越熟练各种命令,这个时候人就很容易轻信自己,很容易导致错误的发生,如果我们在快敲完时,下意识的使用tab键,那么我们就可以很轻松的避免错误的发生。而在shell脚本中,我们的命令应尽量的从测试的命令行中复制,这样就可以避免因命令冗长而导致输错的危险。

用普通用户完成操作,尽量少使用root

root这个超级账户,拥有着皇帝一样的权利。

权利越大,危险和需要注意的地方就越多,这不仅仅需要使用者具备良好的Linux技能,还需要一定的经验,所以对于初学者而言,还是尽量少使用root用户吧。当我们的某些操作需要root权限的时候,我们可以修改sudoers文件,让普通用户以root的权限去执行操作,这样我们既可以完成操作,也可以保证操作的安全,简直一个大写的PERFECT!

修改配置文件时记得备份

Linux配置文件往往对应着服务或系统的配置,所以我们一定要确保配置文件的正确性。所以我们在做任何操作之前,一定要考虑这样做是否是可逆的(操作之后,是否还可以恢复到操作之前的样子)。所以在修改之前先备份,就让操作拥有了可逆的属性,即使把配置文件删了,还有备份文件为我们做保障。

注意最最小原则

安装包的最小化:仅仅安装系统的基础包,不要一味的求全求大而安装上很多无用的包,这个时候我们的系统负担也会变大,消耗更多硬件资源。如果后续有需要其他的包或服务,我们完全可以通过yum等工具进行安装。

权限的最小化:任何用户都尽量给予普通用户权限,保证这个用户的最低权限需求,在有需要的时候再进行扩展,系统文件及目录的权限也需要控制,要注意不同的文件对于用户的不同权限,这样能够使文件更加的安全。

浅谈学习掌握linux系统的优势的更多相关文章

  1. 浅谈如何检查Linux中开放端口列表

    给大家分享一篇关于如何检查Linux中的开放端口列表的详细介绍,首先如果你想检查远程Linux系统上的端口是否打开请点击链接浏览.如果你想检查多个远程Linux系统上的端口是否打开请点击链接浏览.如果 ...

  2. Linux学习笔记-Linux系统简介

    Linux学习笔记-Linux系统简介 UNIX与Linux发展史 UNIX是父亲,Linux是儿子. UNIX发行版本 操作系统 公司 硬件平台 AIX IBM PowerPC HP-UX HP P ...

  3. Linux学习之三-Linux系统的一些重要配置文件

    Linux学习之三-Linux系统的一些重要配置文件 1.网卡配置文件 /etc/sysconfig/network-scripts/ifcfg-eth0 说明: DEVICE=eth0        ...

  4. Linux系统的优势

    熟悉电脑的人都知道,Linux 相比较于 Windows 有着众多的优势,所以现在越来越多的电脑用户开始使用 Linux 进行办公.学习.总体来讲,Linux 的优势主要有以下几个方面. 一.开源.免 ...

  5. 嵌入式4412开发板学习知识-Linux系统基础知识

    1. 什么是Linux系统编程 Linux系统编程分为三个部分:系统调用.C库和C编译器. 系统调用系统编程的基础是系统调用,也结束于系统调用.在带有操作系统的嵌入式开发中,需要从操作系统申请一些服务 ...

  6. 我的学习经历——Linux系统入门教程

    我想把最近学习Linux的经验和过程分析出来,当时是在上大三,是学生一枚,以前对开源也没有什么特殊的认识,只觉得很高深,不明觉厉的东西,在当时因为学校要参加职业技能大赛,其中有一团体性质的比赛,几个同 ...

  7. Linux学习之五-Linux系统终端常用的快捷键

    Linux系统终端常用的快捷键 (使用快捷键能大大提高效率,部分用在远程登录的工具如Xshell下) 剪切板操作(终端不支持,因为终端是纯命令行) Ctrl+insert     复制 Shift+i ...

  8. Linux学习之六-Linux系统的基础优化

    Linux系统的基础优化 何谓'优化'.顾名思义,优化就是采取某些措施使某个东西或者某事物变得更加优异,出色.对于Linux而言,在初期安装好系统之后,也需要对其进行一定的基础优化,可分为安全上的优化 ...

  9. 浅谈 UNIX、Linux、ios、android 他们之间的关系

    开源Linux 一个执着于技术的公众号 Unix, 简化形成了Linux,Linux则是Android的内核,而苹果则是使用unix系统作为ios和macos的内核. 几个系统出现的时间 UNIX系统 ...

随机推荐

  1. 【前端】js代码模拟用户键盘鼠标输入

    js代码模拟用户键盘鼠标输入 原生js var event = new Event('mousewheel'); event.wheelDelta = 360 document.dispatchEve ...

  2. C#序列化及反序列化Json对象通用类JsonHelper

    当今的程序界Json大行其道.因为Json对象具有简短高效等优势,广受广大C#码农喜爱.这里发一个序列化及反序列化Json对象通用类库,希望对大家有用. public class JsonHelper ...

  3. HTML标签显示在页面上

    用 <xmp></xmp> 标签包起来,里面的所有文字会原样显示出来 <xmp><P>1</P><div>2</div&g ...

  4. Java-输入输出流

    JAVA-输入输出流 1.输入输出: 输入/输出(Input/Output)是指对某个设备或环境进行数据的输入或输出.任何语言都有输入输出的功能,在Java程序中,是通过流来完成输入和输出的,它通过J ...

  5. HTLM5第一天的内容

    网页的本质就是超级文本标记语言:Hyper Text Markup Language 网页的组成:结构(HTML)  样式(CSS)  行为(JavaScript) 万维网联盟:W3C:World W ...

  6. Download Oracle Forms 6i

    To download Oracle Forms Developer 6i from Oracle click this link http://download.oracle.com/otn/nt/ ...

  7. 代码性能优化——task

    var t1 = Task.Factory.StartNew(delegate { //代码(查接口.数据库) }); 缺点: 不能使用request( HttpContext.Current.Req ...

  8. 区分debug和release生成文件的名称

    通常我们编译工程按照debug和release区分,且明确在Debug版本的生成文件中加入d标记.譬如: HelloWorld.exe 一般是release的生成文件,而debug版叫:HelloWo ...

  9. [poj2348]Euclid's Game(博弈论+gcd)

    Euclid's Game Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 9033   Accepted: 3695 Des ...

  10. 转:java怎么用一行代码初始化ArrayList

    java怎么用一行代码初始化ArrayList 您可以创建一个工厂方法: public static ArrayList<String> createArrayList(String .. ...