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一起学习了解

时间: 2024-11-08 19:26:25

linux新手入门前知道的一些概念的相关文章

Java新手入门的30个基本概念

Java新手入门的30个基本概念 在我们学习Java的过程中,掌握其中的基本概念对我们的学习无论是J2SE,J2EE,J2ME都是很重要的,J2SE是Java的基础,所以有必要对其中的基本概念做以归纳,以便大家在以后的学习过程中更好的理解java的精髓,在此我总结了30条基本的概念. Java概述: 目前Java主要应用于中间件的开发(middleware)---处理客户机于服务器之间的通信技术,早期的实践证明,Java不适合pc应用程序的开发,其发展逐渐变成在开发手持设备,互联网信息站,及车载

Linux新手入门:通过chmod改变文件权限--转

前面介绍过在Linux中如何查看文件的属性,在Linux文件权限详解中我们介绍了Linux文件的三种身份和四种权限,三种身份分别为: u:文件的拥有者 g:文件所属的群组 o:其他用户 对于每个身份,又有四种权限,分别为: r:读取文件的权限(read) w:写入文件的权限(write) x:执行的权限(execute) s:特殊权限 在Linux文件权限详解中我们知道Linux中有两种表示文件权限的方式,分别为数字以及符号表示方式. chmod以数字形式改变文件权限 chmod 755 tes

linux 新手入门

linux目录架构/   根目录/bin    常用的命令 binary file 的目錄/boot   存放系统启动时必须读取的档案,包括核心 (kernel) 在内     /boot/grub/menu.lst   GRUB设置     /boot/vmlinuz   内核     /boot/initrd     核心解壓縮所需 RAM Disk/dev    系统周边设备    /etc    系统相关设定文件     /etc/DIR_COLORS   设定颜色     /etc/H

Linux新手入门:Unable to locate package错误解决办法

最近刚开始接触Linux,在虚拟机中装了个Ubuntu,当前的版本是Ubuntu 11.10,装好后自然少不了安装一些软件,在设置了软件的源后,就开始了 sudo apt-get install,结果出现了下面的Unable to locate package错误: [email protected]:~$ sudo apt-get install mysql-server mysql-client [sudo] password for letuknowit: Reading package

Linux新手入门怎么学?这些知识带你走进云的世界

云计算的大名,不说是妇孺皆知,但知道跟互联网行业沾点儿亲带点儿故的,怎么着也得算是家喻户晓了.当然来说,云计算毕竟是一个术语,是一个专业名词,很多朋友听说是听说过,也知道它现在的火热,更是知道搞云计算的一个个都又有闲又有钱的样子,但就是不知道云计算是个什么东西-- 什么是云计算?就像用电不需要家家装备发电机,只需直接从电力公司购买一样."云计算"带来的就是这样一种变革.由谷歌.IBM这样的专业网络公司来搭建计算机存储.运算中心,用户依靠一根网线借助浏览器就可以很方便的访问,把"

linux新手入门必看

为什么要学习Linux?为什么学Linux,每个人都有自己的理由:Linux是免费的不用花一分钱,能够节约大笔的成本:Linux是开源的,你可以根据自已的需要修改源代码:Linux是开放的,有广泛的社区,关于Linux的讨论要远远高于windows操作系统:学习Linux可以更好的掌握计算机技术:Linux是未来发展的趋势,服务器,手机,掌上电脑,平板机很多都采用Linux操作系统:Linux有非常多的发行版本,你可以根据需要做出不同的选择:Linux让你多了一个选择,而且Linux下的病毒相比

Linux Capabilities 入门教程:概念篇

原文链接:Linux Capabilities 入门教程:概念篇 Linux 是一种安全的操作系统,它把所有的系统权限都赋予了一个单一的 root 用户,只给普通用户保留有限的权限.root 用户拥有超级管理员权限,可以安装软件.允许某些服务.管理用户等. 作为普通用户,如果想执行某些只有管理员才有权限的操作,以前只有两种办法:一是通过 sudo 提升权限,如果用户很多,配置管理和权限控制会很麻烦:二是通过 SUID(Set User ID on execution)来实现,它可以让普通用户允许

linux新手学习之Arch Linux入门经验分享

我一直是以Ubuntu与Fedora作为新手入门的系统,但是其实我真正想推荐的是Arch,经过前面的学习,或许你对Linux已经有了一个大致的了解,现在如果你想加速你的步伐,也许可以看看本文.如果要问为什么学习Linux,我也只能回答Just for fun 我一直是以 Ubuntu 与 Fedora 作为新手入门的系统,但是其实我真正想推荐的是 Arch ,经过前面的学习,或许你对 Linux 已经有了一个大致的了解,现在如果你想加速你的步伐,也许可以看看本文.如果要问为什么学习 Linux

Linux基础入门

第一节,linux系统简介 (一).Linux 为何物 Linux 也就是系统调用和内核那两层,当然直观的来看,我们使用的操作系统还包含一些在其上运行的应用程序,比如文本编辑器,浏览器,电子邮件. (二).Linux 与 Windows 到底有哪些不同 1.免费与收费 最新正版 Windows8.1 官方售价 ¥888: Linux 免费或少许费用 2. 软件与支持 Windows 平台:数量和质量的优势,不过大部分为收费软件:由微软官方提供重要支持和服务: Linux 平台:大都为开源自由软件