首页 > 代码库 > linux新手入门前知道的一些概念

linux新手入门前知道的一些概念

前言: 这篇文章是结合自己从小白开始学linux到工作中运用linux系统,以新手怎么理解的角度来说说linux系统,希望能给想学习linux的新手带来一些帮助。

引子:随着互联网技术不断更新,企业对系统服务需求,linux系统渐渐形成IT行业的大趋势。高效率的命令化,不占硬件资源,系统开源等在服务器系统居高不下,也成为IT人员学习新技术的平台对象。

      对于有IT行业经验的人来说,习惯了一些语言,linux学习并不难。对于没有任何经验的新手了解linux系统界面(包括安装系统)可能都需要大半天,linux已经大众服务器化,很多新手想要去学习linux已经不见怪。相对其他一些IT行业技术来说,linux入门难度偏高(linux的别称“天书”不是白叫的),当真正了解命令使用包括参数变量等,反而linux变得简单了,每个技术都有一套自己套路,当明白如何运用这些套路时候,自然就随心顺手的去使用。

下面在讲述linux系统,会带入windows与linux两套系统作为对比,可以让新生更加明白和区分linux系统操作及使用和定义。

如有不到之处忘指正。

正文:linux系统:linux也是一套操作系统硬件资源占用小命令化操作系统服务完善系统开源处理灵活稳定等优势广泛用在服务器上,(mail服务器,web服务器,sql服务器,dns服务器等等),linux也是有很多发行版本debian,ubuntu,centos,红帽等)。linux主要操作方式是命令行,用终端链接工具连接服务器来操作系统(putty,crt等)。l

              Linux操作概念这是最重要的,不会linux操作就没法通过自己操作来继续了解linux整个系统,包括目录结构命令使用等。大家第一次接触计算机使用的系统是windows,包括学习IT的技术也是用windwos,直接在桌面上用鼠标操作,直观显示出自己想要的内容,我需要运行那个程序双击,需要到哪个文件夹里面去鼠标点击进入到磁盘一层一层的去选定,直到到达自己想要的文件夹,读取哪个文档直接双击运行,等等一系列操作只要鼠标即可完成,当然windwos也有可以输入命令的地方,比如我们用ping一个ip地址,打开运行cmd进入到dos界面,命令提示符输入ping.192.168.1.1就是一个命令,相对于windows的dos命令来说,很不适用,没鼠标指向操作来的快,但是当我们执行一个程序或者大文件时候会遇到进程突然卡住,硬件满载情况,系统奔溃问题,由此可见windows适合个人用,不适合用于服务器上做大数据处理。linux系统也有桌面,桌面做的比较完善的是ubuntu这一发行版本,但是与windows对比来说,linux桌面不够完善,毕竟linux做为服务的系统,命令行是最大的优势,可以高效率并且稳定的执行一个程序或者文档等,只需要一个命令可以快捷的到达我需要的目录(在linux中文件夹称为目录),这些命令操作目录都后续中讲到,该部分主要了解linux系统用命令进行操作概念,完成系统优化等,想要真正去使用linux系统,就要丢弃鼠标这个概念,用键盘配合命令行去操作

          Linux发行版本竟然想要去学习了解以及操作linux系统,就要选择一个发行版本使用,什么是发行版本,“可以理解为系统进行每一次升级,或者衍生出另一个基于原生系统开发出的另一套系统发布使用”便是一个发行版本。就拿大家熟悉的windows说,windows98,windows2000,windowsXP,windowsVista,win7,win10,包括windows server服务器系统,每一种都有相关的发行版本。那么linux的发行版本,拿比较常用的来说(这里常用是指生产环境和开发环境最常用到的),ubuntu,debian,centos,redhat

ubuntu:是linux中最为热门的一款免费发行版本,桌面化完善以及侧重个人应用同时兼具作为服务器免费的开源,很多开发也着重往ubuntu作为平台,正因为如此,也适用于新手作为学习linux的首推发行版本,桌面完善以及应用新手可以很好的从windows过渡到linux,对linux初步了解有很大的帮助。ubuntu下载地址:https://www.ubuntu.com/download/alternative-downloads

debian:更适用于服务器的一款发行版本,ubuntu便是基于debian衍生出的一款发行版本,其系统稳定,对了解linux有着更深的技术需求,对于新手来说确不太适合学习的一套发行版本。

redhat:听过linux就一定会知道红帽这款发行版本,出名程度不用具体介绍,官方指定Linux.RHCE认证,官方linux企业系统管理学习文档,最完善的官方支持,很多企业选择作为服务器的发行版本之一。正因为官方的技术服务,redhat需要收费的,免费的(社区版)不提供补丁更新和技术服务等,遇到问题需要自行解决。

centos:至今企业作为服务器用最多的免费发行版本之一,可以说为是redhat衍生出来的社区版(免费),性能优越,免费的开源,运行及其稳定,得到大家的青睐,随着linux的更新centos进行更新,适合学习linux命名来安装的发行版本。centos下载地址https://wiki.centos.org/Download。

选择学习linux的发行版本,具体分为两种需求。第一:如果是其他技术上需要涉及到Linux,ubuntu就可以满足,着重的去了解ubuntu的运用。第二:如果是系统管理,和服务器优化等,centos合适去深入学习,毕竟命令行是linux的精髓。总之不管学习哪个发行版本,底层命令都是相同的,最重要的熟练使用,这样才能融汇贯通

          linux系统的分区和目录:这里为什么说linux的分区和目录,分区和目录是Linux的基础之重,在操作linux系统时,无时无刻都是在一个目录之下。那什么是linux的目录呢?我们先来说windows,windos系统中我们知道有很多系统盘“c,d,e,f”等,那我们打开每个磁盘时会看到很多各种文件夹,有些文件夹里面还有文件夹,文本等,包括我们新建一个文件夹,或者安装一个程序时产生很多程序的文件夹。上述所说的cdef盘符是windows的分区,那么文件夹是一个windows的目录(windows没有目录概念,这里作为比较区分理解),这是windows系统的结构。那么在linux中的分区和目录怎么理解呢?linux安装完成时只有一个“/”(根)作为一个分区,linux没有c,d,e盘的概念,你可以理解为"/"就是一个c盘,那么“/”根下的各个目录就是存放系统文件的目录(windows文件夹,linux是目录,虽然意义一样,但一定不要搞混),那么在windos中我们可以创建D盘E盘等分区来存放其他文件,linux中只有一个“/”作为分区还可以创建其他分区吗,答案是可以,Linux创建的分区以挂载的形式,我在/根下新建一个TEST的目录,将未分配的磁盘格式化成linux系统文件格式etx(现在升级到etx3,etx4),通过挂载命令将这个格式化好的磁盘挂载到TEST的目录中,那么我们访问TEST的目录其实就是访问我们的刚挂载的磁盘,虽然TEST是在/根目录下,不用担心会影响到/目录的容量,这就是Linux的分区和目录,linux文件系统是一个树形目录状态,当理解这个定义以后,才能去使用命令。

技术分享

 

只是用大家熟悉的windows来与linux作为比较,这样可以达到更为速度的了解linux分区及文件系统结构。在linux中只有目录没有文件夹的说法只有/根和挂载的磁盘,没有C,D,E磁盘说法,这个概念一定要分清楚。

总结:这些只是Linux基础之基础,前提条件这些基础要理解,这样才能一步一步深入,本人也是从新手来一步一步往上走,其中之痛苦相信很多初学者来说都会碰到,所以打好这些基础,在后续的命令学习中会简单轻松很多。为了少走弯路,初学者如果是要学习命令的,ubuntu作为一个过渡,了解linux其系统文件,和一些基础,建议用centos学习命令。书籍的话,《鸟哥的私房菜》这本书打好linux的基础,非常适合初学者,但是不建议全部看完,当对一些基础命令熟悉时,包括命令和参数使用,可以改读《Linux就这么学》,这本书针对命令,效率快。视频的话,老段的带你学习鸟哥Linux的视频,讲的很好,可以结合一起来读。同时可以在个论坛多了解一些Linuxd的知识最为补充。

后续会带来每个命令的用法,linux基础管理等,一系列的文章。如有兴趣也可以加入linuxq群579476280一起学习了解

 

linux新手入门前知道的一些概念