初涉Linux(无代码)

网上有很多linux基础知识一上手就打码,但是真正能使初学者理解linux本身的文章却很少,因此我写这篇博客,希望同大家分享

这是linux的一些基本知识,是博主夜以继日的学习linux积累的知识.不用代码,只用通俗易懂的语言,主要是为了使初学者了解linux,为之后的学习打下基础,有遗漏在所难免,如果有特别想了解某方面知识的,希望您能够在评论区说明.我会努力深入学习,然后用通俗易懂的语句表达出来.


文章分为以下部分:

  1. 浅谈linux
  2. 入门linux
  3. linux第一步


浅谈linux:

1.大家都知道linux是一种操作系统,我们平常多用windows.但是操作系统到底是干什么的?
操作系统:是唯一直接和硬件系统打交道的软件,是整个软件系统的基础部分,同时还为计算机用户提供良好的界面.
能够快递到你家里的那些电脑部件就是硬件,看得见摸得着.操作系统作为唯一直接和硬件系统打交道的软件,意味着操作系统就是上帝视角,管理着一帮硬件给你打工.而如果你能轻车熟路的管理着操作系统,那么你就强到无人能敌了!

2.这里有一张linux的图片,直观的说明了linux上帝视角:
linux上帝视角

3.正如Boss与打工仔的关系一样,不同的Boss有着不同的管理风格.
Windows这个Boss像是一位善于换位思考的君王,喜欢让大家通过使用鼠标,键盘,就能够得到想要的效果,于是Windows把界面做的日益直白,美观,让用户在简单与流畅的体验中得到想要的结果.但是,常年身处舒适区,往往会使大家遗忘掉自己的上帝视角.
而Linux这位Boss更像是一位久经战阵的老将.经历过无数次的大起大落,曾在激流中挥师勇进,在浅滩处背水搏杀.现在,它要将将军令交到你的手上.他比你更加明白身上的重担与责任,因此,他创造出了许多短平快的指令,让站在上帝视角的你能够快捷的指挥调度.

4.那么我想现在大家了解了Linux为什么要有那么多指令了吧.不同的指令代表着将领不同的调度安排.而Windows根本不是为了让你当将军的,好好地当一只羔羊就好了嘛!


入门Linux

1.现在的你身负重任,首先要明白你要保护的是谁.然而遗憾的就是,你要保护的恰恰是待在Windows舒适区的羔羊….
他们上网买东西,账号密码要交给你,绑定了手机号,手机号要交给你,偷偷搞到的种子视频也要交个你,甚至背着女朋友在外暧昧满天下的聊天记录也要交给你.责任之大,我先替您捏把汗.

所以,Linux真正要守护的,就是那片舒适区.
舒适区里出现账号被盗,蜜汁断网,记录丢失的情况,都是身经百战的Linux不希望出现的情况.而有能力保护他们的,就是拥有将军令的Linux系统管理员.

2.为了让咱们能够很方便的进行管理,Linux老将军设计了一种方式:就是将数据全部都保存到自己这里,而每个保存过数据的人都会有对应的账号密码的记录,他们只能看到自己的东西和别人分享出来的数据.脑补一下,大量的数据组成文件,而文件多了,就成了一个文件夹,文件夹太多了怎么办?归类存放吧.

于是一个个拥有特定用途的文件夹就提前被Linux老将军创建出来.他微笑的说:年轻人,努力吧,这些东西你迟早会用到的,为了防止你以后出现混乱,我先帮你把文件夹分好类.——这就是Linux的目录结构:
这里写图片描述

这里”/”就是根目录,像树根一样

而很多linux初学者像Windows一样下意识的打开home时看到的界面是:
这里写图片描述

其实这个home的界面就是/home/用户名/
(注:如果你不是超级管理员root,是无法看到别人的/home/其他用户/的界面)

那么什么是超级管理员root呢:
因为这么庞大的系统,如果只有一个人来管的话,往往会力不从心,因此,百夫长,副将什么的名号就出来了,主要是为了分担管理的难度.而至高无上的就是超级管理员,一般它的用户名是root.root掌握着副将们的生杀予夺之权,是名副其实的皇上.root甚至能够破坏掉整个Linux的系统,让先贤们的付出覆水东流.因此,要谨慎的操作root账户,如果出现操作不慎,所有的一切会顷刻间毁于一旦.

root管理员为了能够更加方便的管理副将们,常常使用”用户组”来管理.
“用户组”:顾名思义,一群用户组成的一个组嘛.就像古代封官时,封一个人为”兵部尚书”,以后他殉国后还要有人接替他成为”兵部尚书”,而这个职位(用户组)的权利与义务是相同的.你是root,你想让这个职位有几个人就可以有几个人,他们的权限是相同的.这样就很方便管理了.

3.明白了Linux的文件系统,相信大家对Linux有了很基础的认知了吧.但是咱们不能停留在永远只是入门的层面上.脱离了代码,使得咱们可以从理论的角度上更深入的理解Linux的运行了.接下来的内容,许多沉溺在代码中不能自拔的朋友们可就很少涉及了.但是却对理解Linux来说十分重要.


Linux第一步

接下来,我们要尝试着理解linux的系统启动过程:

这幅图很好,大家要温习一下:
这里写图片描述

1.系统刚一开机,首先是BIOS检查计算机硬件能否满足运行的基本条件,并且检查硬件设备的变化,没有异常之后,就默认的由操作系统接管硬件(这个可以设置,比如在重装系统时使用U盘来接管硬件安装系统).也就是咱们的Linux此时开始大放异彩.

Linux先读取 /boot 目录下的”系统引导文件”(英文的”启动”也正是boot),这时linux会运行init进程,这个进程就像从雪山之巅奔涌流下来水源的主干道,没有这条干路,就没有小溪的分流.

2.init进程首先读取配置文件/etc/inittab,然后将”开机启动项”逐个运行.在Linux中,这些”开机启动项”叫做”守护进程”(daemon).一个系统中可以运行许多程序,为了区分哪些是开机要启动的,以什么方式启动,而哪些又是不需要启动的,linux为他们编了一个号”运行级别”:

  • 0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动
  • 1:单用户工作状态,root权限,用于系统维护,禁止远程登陆
  • 2:多用户状态(没有NFS)
  • 3:完全的多用户状态(有NFS),登陆后进入控制台命令行模式
  • 4:系统未使用,保留
  • 5:X11控制台,登陆后进入图形GUI模式
  • 6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动

明确了”守护进程”后,他会执行/etc/rc.d/init.d/目录下的所有的rc启动脚本,这些脚本同样控制着”守护进程”的运行级别,保证与管理员想要的效果相同.

3.rc执行完毕后,返回init.这时基本系统环境已经设置好了,各种守护进程也已经启动了.init接下来会打开终端,即运行 /bin/login ,以便用户登录系统.
Linux预设提供了六个命令窗口终端机让我们来登录,可以通过Ctrl + Alt + F1 ~ F6来进行切换


脱离了代码,可以使我们放松的学习Linux,但是只有结合代码,才能够学习的更加深入,细细的品味Linux立竿见影的魅力.



其实博主我也是东看看,西看看,看得懂的看,看不懂的先背会,以后尝试着理解.这篇博客写的很基础,一个很大的原因是因为我也涉世尚浅.或许,等学到一定程度后,重新看这篇文章时,我早已忘记曾经那个站在linux大门前傻傻的自己了…..

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

呆萌的代Ma

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值