为何以及如何学Linux系统?

在当今的社会中,linux用处实在是太过广泛了。现在用在服务器和嵌入式上的Linux发行版本数不胜数,桌面上linux只占1%的比例,但这不代表linux比windows和mac 做得差,实际上桌面系统上这三个各有千秋,现在ubuntu、centos等发行版本就用着很方便。

在学习Linux之前,我们应该问自己几个问题: 我们干嘛要学习Linux? Linux能给我们带来什么价值呢? 如何学习linux?我们要掌握哪些知识点呢?要学多久?我们在学习之前,一定要首先搞清楚这些问题的答案,我们不能随便跟风看到别人学,我们就去学,别人说什么就是什么。只有搞明白这些问题,我们学习起来才不会感到枯燥,不会没有动力。
有同学说他想学习 Linux,问我如何学习,我就问:为什么学习,有些说看别人学习,想玩玩;有些说 Linux 就业好,等等。想问问大家当初学习 Linux 的目的是什么,学习过程是什么样的,现在什么程度,还有就是学习 Linux 的过程应该是什么样的。
那么,下面我就一一为大家解答这些困惑,希望能够帮助一些同学早日学会Linux。
我们干嘛要学习Linux?
linux可以给你一份待遇不错的工作,也可以让你有机会参与开源软件的编写,与编程高手相互学习,另外编程方面比windows要容易。
Linux能给我们带来什么价值呢?
Linux能给我们带来很多新兴技术,技术的价值不在于这个技术有多么高超,而在于技术本身给我们带来什么价值,所以很多时候我们学习一个技术,不能盲目学,是为了使用这个技术,知道这个技术的使用场景,知道这个技术带来的便利性,我们才决定要深入学习。
如何学习linux?
学习Linux的第一件事情,就是要选择一个Linux的发行版本,在虚拟机或者物理机安装都可以,初学者最好选用虚拟机。然后就该多动手,多敲命令了。只看书,不实践,一切都是浮云。
1.首先学习Linux的第一件事情是学习Linux基础,个人推荐《Linux就该这么学》,前几章里面讲解了Linux的基本命令,管道符,重定向等知识,看懂了这部分基础知识,并且一个个命令去实践,基本上你就已经算得上会用Linux了。当然,选择适合自己的方式更重要。
2.接着学习Linux的第二事情就是要会shell编程。在运维工作中,shell脚本是必不可少的,对于复杂重复的工作,可以通过编写shell脚本来帮助我们更好的管理维护服务器。当然shell脚本也可以使我们的其他工作变得更加简单。《Linux就该这么学》这本书同样安排了章节,用来专门讲解shell编程知识。我个人认为对于入门来说最合适不过了。大家可以多看看。
3.前面说过,Linux的最大用处是服务器领域,所以你接下来要学的是学会架设配置服务器,刚刚提到那本书在后几章同样提供了很多关于服务器架设的知识。包含了apache,ftp,dhcp,squid,samba等服务器的搭建与配置,写的也十分详细。学会这几个服务器的搭建,管理,再根据个人兴趣和需要选择其他服务器的搭建。慢慢的,你就会发现你使用Linux以及越来越顺手了,这时就说明你已经熟练掌握了Linux。
我们应该掌握哪些知识点呢?
总结学习Linux,以下这些知识点肯定是要掌握的:

  1. 操作系统基础配置。
    包括网络、主机名等设置,基础的网络知识真的是很必要的,通常这些配置在安装操作系统时都可以指定。
  2. 各种常见的Linux命令。
    Linux的命令很多很杂,但是常用的也就那么几个,具体还需要在使用中慢慢学习。
  3. Linux操作系统的分区管理、文件管理相关命令。
    操作系统的主要作用之一便是管理文件系统,比如新建、打开、复制、删除、移动、修改文件等文件操作。
    4.熟练使用一款编辑器。
    比如命令行下的VIM,图形界面下的gedit等编辑器。
  4. shell编程。
    Shell是Linux中的脚本语言,对于复杂重复的工作,我们可以全部使用shell来帮助我们。
  5. 服务器架设和配置
    这部分有点困难,需要我们有足够的耐心和恒心毅力,但是当我们学完这些后,基本上Linux我们已经算得上可以熟练操作了。
    要学多久?
    以上是Linux的一个学习方向和路线,对于Linux学习是一个需要坚持的过程,也许通过自学或者培训,3至6个月都可以把基本知识学会,但是重在实践,深入的思考和不断的摸索,你会发现Linux更多的美!

原文地址:https://blog.51cto.com/14530594/2441292

时间: 2024-11-09 17:55:27

为何以及如何学Linux系统?的相关文章

小菜鸟从0基础开始学Linux系统

随着当今信息时代的迅速发展,Linux凭借其诸多优势从操作系统中脱颖而出,受到越来越多电脑用户的青睐.Linux是一个集安全.稳定.自由等众多优点于一身的操作系统,不可思议的是这么好的系统还是免费的!不仅有免费的系统,还有免费的电子书籍来学习!一般人我不告诉,我看的是<Linux就该这么学>,如果说大家熟知的Windows是高端大气上档次,那么Linux则是低调奢华有内涵了. 1.安全Linux可以说是一个具有先天病毒免疫功能的操作系统,首先因为系统本身漏洞就比较少,而且就算出现了漏洞也因为有

从零开始学Linux系统(一)

Linux系统:分时多用户多任务的操作系统: Linux系统引导流程: inittab配置文件中: 定义了linux系统的运行的7个级别:从0~6 0.6:分别代表关机和重启,不建议设置为默认的运行级别,否则将无法正常使用系统: 4:暂未被使用,留给用户自定义使用: 1:单用户模式,只有管理员可以使用: 2,3:无图形界面,2只比3缺少了NFS(网络文件系统,一种存在安全隐患的网络共享服务) 5:带有图形界面 查看当前的运行级别:   # runlevel       前级别  当前级别 切换运

青蛙学Linux&mdash;系统初始化init及运行级

1.什么是init和运行级 1.1.init Linux系统的启动首先从BIOS开始,接下来Linux的引导程序将内核映像加载到内存,进行内核初始化.在内核初始化的最后一步,就是启动PID为1的init进程,这个进程是系统的第一个进程,负责启动那些开机时需要启动的服务. 大多数的Linux发行版的init系统都是和System V兼容的,所以也被称为sysinit,这是最早也是最流行的init系统.sysinit概念简单清晰,主要依赖于shell脚本.它一次一个串行启动进程,导致了它的致命缺点,

从零开始学Linux系统之基本操作指令

ifconfigping ip地址帮助:ping -t ip地址ping -c 次数 ip地址ping -s 包的大小关机重启:shutdown -h now reboot清屏:clear  == Ctrl + l光标前删除一行  Ctrl + u history !命令号alias 定义别名: alias copy=cp   xrm="rm -r"删除别名: unalias copy 查看(除内置命令)命令.配置文件的帮助:man/info 名字(不加路径) 注:帮助分9种 1:命令

从零开始学Linux系统之Vi/Vim操作

vi/vim:编辑模式 <-:--命令模式 --a.i.o A.I.O ->  插入模式  设置行号  :set nu   :set nonu    行号移动: gg G  nG/:n移动: h.j.k.l    0 $   H.M.L   搜索:/『搜索的字符』  n下一个 N上个   忽略大小写  :set ic复制  yy/Y   nyy/nY  剪切  dd  ndd       粘贴   p/P替换:r  R + Esc   全文替换指定字符串  :%s/old/new/g  :%s

开发人员学Linux之终结篇:大型系统开发经验谈

1.前言这篇文章来源于我的一个ppt,而这个ppt是源于一个朋友的一次邀请,朋友邀请我为一个公司做一堂大约2小时的技术讲座,我选定的方向是如何开发一个大型系统,在这里我对大型系统的定义为日均PV在千万级以上,而京东和淘宝这类则属于巨型系统了.因此在本篇中讲述的都是基于一些开源免费的技术实现,至于那些通过F5硬件加速.DNS来实现负载均衡.CDN加速等需要花钱购买的技术或者服务则不再本篇介绍范围之类.本来此篇是作为<开发人员学Linux>系列的终结篇最后出现的,但是考虑到在此过程中我可能会由于时

开发人员学Linux(13):CentOS7安装配置IT设备监控系统Zabbix

1.前言 在前一篇讲述了如何安装Memcached和Redis,在这一篇主要讲述如何安装企业级IT设备监控系统Zabbix.本人曾在某大型集团公司信息化部门工作,公司在多个城市以及一个城市的多个区有办公区,在那里不仅会开发软件系统,还需要对大量的软件系统.操作系统及IT设备进行监控,以保证IT基础设施能够7×24小工作.在没有实施系统之前,经常接到电话被告知网络中断了或是某个应用程序无法使用了,每次接到电话之后首先要排除是否误报,然后再分析是哪里出了问题,最终找出解决办法.每次处理事情的周期很长

部署虚拟环境安装Linux系统《Linux就该这么学》

2019年3月9日,初春,周六,公司值夜班 本节课主要讲述Linux环境的安装装备,之前已经联系过Linux镜像的安装部署,所以不必再临时手忙脚乱的准备虚拟机软件和镜像(必须在课前将软件准备好,否则就算你的网速再快,也跟不上老刘的节奏),虚拟机软件使用的是VMware workstation Pro 12 版本,设置虚拟机向导的时候一定不能鞥选择“安装程序光盘”而是要选择稍后安装操作系统,如果选择错误虚拟机会给按照最精简的系统以耽误后期的试验.随后是选择内存2G.硬盘20G.CPU根据实际选择核

7.学完linux系统运维到底可以做什么?

linux运维到底可以做什么?(略有改动原文.排版) 运维,很容易从字面理解为运营.维护. 很多朋友认为,在互联网公司中linux系统运维的工作就是安装系统,部署服务.处理紧急故障,为公司里的开发人员及其它部门提供支持服务.同时,还可能负责公司办公内部和IDC外网的网络业务稳定. 没错,上面的工作的确是运维的一部分工作,但并不是全部,或者说是中小公司低级的运维劳动. 在老男孩看来,除了上面的角色外,运维人员还是管理.制度.规范.流程的制定和推行.监督角色. 运维的核心是运维思想,非运维技术本身(