导读 新手或者说即将要入坑的小伙伴们,常常在QQ群或者在Linux论坛问一些问题,不过,其中大多数的问题都是很基础的。例如:如何给添加的用户归属用户组,复制整个文件到另一个目录下面,磁盘合理划分,甚至配置IP,这些问题其实都不是很难的,只要了解了 Linux 的基础之后,就可以很轻易的解决掉这方面的问题。而有有些不伙伴他往往上一上来都想直接搞网站、开启sshd服务、ftp服务,根本没有想到要先了解一下Linux 的基础。你连走路都不会何来奔跑一说?
第一:学会使用Linux命令

时至今日Linux的桌面发展很快,但是命令行在系统中依然是最有效、方便的。Linux的精髓在于熟练使用命令,无论图形界面发展到什么水平这都是不会变的真理,Linux命令有许多强大的功能:从简单的磁盘操作、文件存取、到进行复杂的多媒体图象和流媒体文件的制作,可以完成非常复杂的操作,如果同样的操作用图形界面的工具来完成,恐怕要多花很多时间。.

然而不同版本的Linux命令数量不一样,它们中比较重要的和使用频率最多的命令,按照它们在系统中的作用分成几个部分介绍给大家,通过这些基础命令的学习我们可以进一步理解Linux系统:

安装和登录命令:login、 shutdown、 halt、 reboot 、mount、umount 、chsh

文件处理命令:file、 mkdir、 grep、dd、 find、 mv 、ls 、diff、 cat、 ln

系统管理相关命令:df、 top、 free、 quota 、 groupadd kill、 crontab、 tar、last

网络操作命令:ifconfig、 ip 、ping 、 netstat 、telnet、 ftp、 route、 rlogin rcp 、finger 、mail 、nslookup

系统安全相关命令: passwd 、su、 umask 、chgrp、 chmod、chown、chattr、sudo、 pswho

第二:选择一本适合自己的书籍或教程

工具书对于学习而言是相当重要的,一本错误观念的工具书却会让新手整个误入歧途。关于Linux的书可以说多的数不过来,选择适合自己的就行,一定坚持地看下去,不要三天打鱼两天晒网,我选择的是《Linux就该这么学》这本书,写的由浅入深还能在线观看(不用花钱买),所以网上对这本书的口碑很好,不过选择适合自己的就是最好的,不要人云亦云。

第三:选择一个适合你的Linux发行版本

目前全球有超过一百多个Linux发行版本,发行版由个人、松散的组织团队以及商业机构和志愿者组织编写,在国内也能找到十几个常见版本。如何选择请根据你的需求和能力,RHEL 、Centos和Debian Linux是网络管理员的理想选择,国内企业使用RHEL、Centos系统的是最多的,笔者还是比较推荐使用Centos的。

第四:养成在命令行下工作的习惯

一定要养成在命令行下工作的习惯,Linux桌面对于系统是一个应用程序,从效率及易用性来说都没有原生的Shell(CLI)来的好用,虽然在命令行下学习一开始进度较慢,但是熟悉后,未来的学习之路将是以指数形式增长的。从网络管理员来说,命令行实际上就是规则,它总是有效的,同时也是灵活的。你点下桌面的图标时,其实只不过是将你点击的转化成命令而已,如果你只会桌面点来点去,那你不是一个合格的Linux网络管理员。

第五:勤于动手做实验

要增强自己Linux 的技能,只有通过勤练苦学来实现。所以,找一部电脑,安装一个 Linux 发行版本,然后进入精彩的Linux世界,相信对于你自己的 Linux 能力必然大有斩获。此外,人脑不像计算机的硬盘一样,除非硬盘坏掉了或者是资料被你抹掉了,否则储存的资料将永远而且立刻的存储在硬盘中,在人类记忆的曲线中,你必须要不断的重复练习才会将一件事情记得比较熟;同样的,学习 Linux 也一样,如果你无法经常学习的话,学了后面的会忘了前面,对Linux命令熟悉后可以开始搭建一个小的Linux网络,这是最好的学习方法,搭建网站的方法可以参考:http://***/chapter-10.html。Linux是网络的代名词,Linux网络服务功能非常强大,不论是邮件服务器、Web服务器、DNS服务器等都可以来搭建。遇到问题自己多动手,不要非等着别人帮你解决问题。

第六:学会得到别人帮助

和商业系统不同,各个Linux的发行版本的技术支持时间都较短,这对于Linux初学者是往往不够的。其实当你安装了一个完整的Linux系统后其中已经包含了一个强大的帮助,只是可能你还没有发现和使用它们的技巧。

1. 主流Linux发行版都自带非常详细的文档(包括手册页和FAQ),从系统安装到系统安全,针对不同层次的人的详尽文档,仔细阅读文档后40%问题都可在此解决,其余的60%就看看类似于Linux就该这么学这种技术书就能解决了。

2. 查阅经典工具书和Howto,特别是Howto是全球数以万计的Linux、Unix从业人员的经验总结,非常有参考价值,通常40%的问题都可以通过Howto解决。

第七:在Linux社区寻求答案

如果上面的措施没有解决问题,此时你就需要Linux社区的帮助了。Linux的使用者一般都是专业人士,他们有着很好的电脑背景且愿意协助他人,Linux高手更具有鼓励新手的文化精神。如何在Linux社区获得帮助,需要说明的是你要有周全的思考,准备好你的问题,不要草率的发问,否则只会得到到草率的回答或者根本得不到任何答案。越表现出在寻求帮助前为解决问题付出的努力,你越能得到实质性的帮助。最好先搜寻一下论坛是否有您需要的文章,这样可以获得事半功倍的效果。

第八:抛弃Windows思维

Windows与Linux系统的哲学思想是完全不同的,请不要按照Windosw思想来学习Linux,那样你将会走向另一个错误。学习Linux最好安装英文版本的系统拿来学习,如使用中文环境,可能会出现一些问题,并不利于学习。

我想大家对如何学好Linux有了更好的想法,相信那些Linux初学者看了本文后,能明确自己学习方法,有自己的一套学习思路,能在Linux的道路上走的更长久!

免费提供最新Linux技术教程书籍,为开源技术爱好者努力做得更多更好:http://***/

忠告初学者学习Linux系统的8点建议的更多相关文章

  1. 正确学习Linux系统的5个建议

    摘要: 最近几年Linux系统应用越来越广泛,以至于很多人开始热衷学习Linux.但是我们都是从小都是学习windows系统长大的,从windows 98到现在的windows 10,而根据学习win ...

  2. 浅谈身为小白学习Linux系统的四点实用建议

    游戏.办公.安全,可以总结为是方便当代人们在生活中的刚需,我们大都是这些服务的使用者,而把单个功能整合起来那就必须谈到互联网,自然而然通过互联网要将Service发送给Service manageme ...

  3. 给学习Linux系统小白的两三个建议

    前段时间看过一个针对国内Linux使用情况的调研表,有了不少感慨.现在听说过linux,会一点linux基本操作的人多如牛毛,然而真正能用linux做一点事情的确少之又少.无论是公司还是学校,办公基本 ...

  4. 与你们分享我学习linux系统的三大妙招

    一说到linux,我们就自然会想到企业服务器系统,目前市场上的网络设备都是使用linux内核操作系统,一些网络服务器也是使用linux操作系统下面的服务搭建实现的:目前操作系统这块也基本被linux占 ...

  5. Linux学习-->linux系统在移动硬盘的安装

    由于自己看了一些文章和linux的好奇,想来一窥Linux的奥秘,因此自己准备学习使用Linux系统,这里记录下自己的安装过程,方便以后自己重装系统时进行查阅. 参考的书籍是鸟哥的<Linux私 ...

  6. 应届毕业生如何通过学习Linux系统选择一份高薪职业

    2017年全国高校毕业生人数795万,史上"更难就业季"大学生就业形势,再加上出国留学回来的约30万以及没有找到工作的往届毕业生,预计将有1000多万大学生同时竞争. 如果我们不是 ...

  7. 技术宅学习Linux系统还是很有前途的

    老实说,我之所以入了Linux的坑,纯粹只是为了追我现在的男朋友,也就是技术宅.如果不是为了追我男朋友的话,我估计我这辈子都不会去接触linux.好吧,今天写一写过往事情,也是为了怀念当初追男友的一些 ...

  8. 学习Linux系统的方法经验

    Linux系统是一个开源的高效的以命令行为主的操作系统,主要用于服务器操作系统领域.对于Linux操作系统更多详细准确的解释大家可以网上找到<Linux就该这么学>的第0章介绍的比较详细: ...

  9. 第三次随笔--安装虚拟机及学习linux系统初体验

    第三次随笔--安装虚拟机及学习linux系统初体验 ·学习基于VirtualBox虚拟机安装Ubuntu图文教程在自己笔记本上安装Linux操作系统 首先按照老师的提示步骤进行VirtualBox虚拟 ...

随机推荐

  1. Java 打印堆栈的几种方法 Exception

    Exception e = new Exception("this is a log"); e.printStackTrace(); //延迟才可以看出效果 Thread.curr ...

  2. 长时间停留在calculating requirements and dependencies 解决方案

    如果Eclipse花费了很长的时间calculating requirements and dependencies(计算需求和依赖性 ) 这个问题通常就是在点击安装之后显示“Calculating ...

  3. UVA 10795 新汉诺塔问题

    https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem& ...

  4. Cheatsheet: 2016 11.01 ~ 11.30

    Web Getting Started With Vapor: A Swift Web Framework Front-end vs Back-end vs Network Performance S ...

  5. Kanzi编程基础1 - 定时器Timer

    Kanzi虽然发生了比较多的版本更迭,api也发生了很多变化,但定时器的头文件一直都在一个地方:#include "user/include/user/ui/message/kzu_mess ...

  6. godep 包管理工具

    godep是解决包依赖的管理工具 安装 go get github.com/tools/godep 成功安装后,在GOPATH的bin目录下会有一个godep可执行的二进制文件,后面执行的命令都是用这 ...

  7. elasticsearch 初学 笔记(1)

    使用 curl进行数据的的格式, 1.下载curl,配置路径 格式 C:\Users\Administrator>curl -XPUT http://localhost:9200/dept/em ...

  8. 部署网站出现System.ServiceModel.Activation.HttpModule错误

    1. 部署网站到IIS7.5,Window 2008的时候出现这个错误 2. 错误信息 Server Error in '/' Application. Could not load type 'Sy ...

  9. pyqt4学习笔记

    信号与槽机制 信号与槽机制作为Qt最重要的特性,提供了任意两个Qt对象之间的通信机制.其中,信号会在某个特定情况或动作下被触发,槽是用于接收并处理信号的函数.例如,要将一个窗口中的变化情况通知给另一个 ...

  10. npm相关

    npm list -g --depth 0 : -g 列出所有全局模块,--depth 使列表只列出简略信息,如包名.版本号