linux教程,一学就会哦~~~
导读:对于linux的应用,我想大多数都是用在服务器领域,对于服务器来讲真的没有必要跑一个图形界面。下面我们来学习一下linux,希望亲学完之后可以熟练运用linux哦~~~
1.linux教程--简介
Linux操作系统是UNIX操作系统的一种克隆系统,是一种自由和开放源代码的类UNIX操作系统。它诞生于1991 年的 [Linux桌面] 10 月5 日。Linux也是自由软件和开放源代码软件发展中最著名的例子。以后借助于Internet网络,并通过全世界各地计算机爱好者的共同努力,已成为今天世界上使用最多的一种UNIX类操作系统,并且使用人数还在迅猛增长。
2.linux教程--初步进入linux世界
Linux系统的启动过程大体上可分为五部分:内核的引导;运行init;系统初始化;建立终端 ;用户登录系统。
内核引导---当计算机打开电源后,首先是BIOS开机自检,按照BIOS中设置的启动设备来启动。紧接着由启动设备上的grub程序开始引导linux,当引导程序成功完成引导任务后,Linux从它们手中接管了CPU的控制权,然后CPU就开始执行Linux的核心映象代码,开始了Linux启动过程。最后内核调用加载了init程序,至此内核引导的工作就完成了。交给了下一个主角init。
运行init---init 进程是系统所有进程的起点。init 程序首先是需要读取配置文件 /etc/inittab。inittab是一个不可执行的文本文件,它有若干行指令所组成。
系统初始化---在init的配置文件中有这么一行: si::sysinit:/etc/rc.d/rc.sysinit 它调用执行了/etc/rc.d/rc.sysinit,而rc.sysinit是一个bash shell的脚本,它主要是完成一些系统初始化的工作,rc.sysinit是每一个运行级别都要首先运行的重要脚本。它主要完成的工作有:激活交换分区,检查磁盘,加载硬件模块以及其它一些需要优先执行任务。
建立终端---rc执行完毕后,返回init。这时基本系统环境已经设置好了,各种守护进程也已经启动了。init接下来会打开6个终端,以便用户登录系统。在inittab中的以下6行就是定义了6个终端:
1:2345:respawn:/sbin/mingetty tty1
2:2345:respawn:/sbin/mingetty tty2
3:2345:respawn:/sbin/mingetty tty3
4:2345:respawn:/sbin/mingetty tty4
5:2345:respawn:/sbin/mingetty tty5
6:2345:respawn:/sbin/mingetty tty6
从上面可以看出在2、3、4、5的运行级别中都将以respawn方式运行mingetty程序,mingetty程序能打开终端、设置模式。同时它会显示一个文本登录界面,这个界面就是我们经常看到的登录界面,在这个登录界面中会提示用户输入用户名,而用户输入的用户将作为参数传给login程序来验证用户的身份。
用户登录系统---对于运行级别为5的图形方式用户来说,他们的登录是通过一个图形化的登录界面。登录成功后可以直接进入KDE、Gnome等窗口管理器。而本文主要讲的还是文本方式登录的情况:当我们看到mingetty的登录界面时,我们就可以输入用户名和密码来登录系统了。
Linux的账号验证程序是login,login会接收mingetty传来的用户名作为用户名参数。然后login会对用户名进行分析:如果用户名不是root,且存在/etc/nologin文件,login将输出nologin文件的内容,然后退出。这通常用来系统维护时防止非root用户登录。只有/etc/securetty中登记了的终端才允许root用户登录,如果不存在这个文件,则root可以在任何终端上登录。/etc/usertty文件用于对用户作出附加访问限制,如果不存在这个文件,则没有其他限制。
在分析完用户名后,login将搜索/etc/passwd以及/etc/shadow来验证密码以及设置账户的其它信息,比如:主目录是什么、使用何种shell。如果没有指定主目录,将默认为根目录;如果没有指定shell,将默认为/bin/bash。
login程序成功后,会向对应的终端在输出最近一次登录的信息(在/var/log/lastlog中有记录),并检查用户是否有新邮件(在/usr/spool/mail/的对应用户名目录下)。然后开始设置各种环境变量:对于bash来说,系统首先寻找/etc/profile脚本文件,并执行它;然后如果用户的主目录中存在.bash_profile文件,就执行它,在这些文件中又可能调用了其它配置文件,所有的配置文件执行后后,各种环境变量也设好了,这时会出现大家熟悉的命令行提示符,到此整个启动过程就结束了。
3.linux教程--应用
Linux导航是中国云计算Linux第一导航网,一般来说云计算Linux导航汇集国内各类Linux专业网址,分类详细。能帮您在最短的时间内找到您最想要的云网址大全,省去了您在搜索引擎上的重重点击。
Linux导航方便人们在互联网中的查询使用。它的出现大大的降低了人们记忆复杂繁琐的网站域名的烦恼,减少了查询网站信息的时间,使人们能更快捷和方便的使用互联网。
拓展阅读:
1.嵌入式linux入门六步曲
2.linux操作系统详解(Linux不再难懂)
3.linux安装教程
您可能也感兴趣:
为您推荐
8家险企股权被挂牌转让,为何险企股权不再被追捧?
深圳最低工资标准调整为2360元/月 失业保险金为2124元/月
辽宁实施失业保险省级统筹 对缺口核定等作出详细规定
排行
最近更新
- 新一代轻量化方舱医院项目启动
- 十年医改路 三明再出发
- 医疗美容机构规范运营指南发布
- 天津开辟送药绿色通道 送药到家近3000单
- “高速上违停赶报表”警示了谁?
- 离职文书的“坑”不能仅由劳动者填平
- 疫情得到控制,防疫仍不可松劲
- 非学科类培训班寒假恶意涨价需综合施治
- 北京:买四类药品实施新政 市场监管进店查落实
- 北京:保证春节群众需求不脱销、不断档
- 丰台今天开展第二轮全员核酸筛查
- 助力元宇宙基建 Meta推出新一代人工智能超级计算机
- 采购进口冷链食品需要做好个人防护
- 苹果拒不开放支付渠道 荷兰反垄断机构:罚到它遵守规定为止
- 北京市疫情防控形势总体可控
- 需求远超国内产量 印度对进口食用油的依赖料仍将持续数年
- 蔚来斥资5000万元成立保险经纪公司 未来新能源车险或有变局
- 当心!玩雪引发的妇科危机
- 研究机构警告称:美联储加息将加剧全球债务危机
- 旭辉控股集团公告称已清偿2022年到期的5.5%优先票据
- 普通症状还是心梗预警?一眼识破
- 揭穿AI相面骗局 警惕迷信的高科技伪装
- 芜湖释放创新“N次方”效应 数字赋能驱动产业升级
- 去年快递服务全程时限水平有较大提升 干线运输时限缩短
- 住建部:推动长江经济带高质量发展,打造区域协调发展新样板
- 江苏发布重大项目清单 增资扩产项目明显增多
- 山东抓投资抓项目 新兴领域投资规模持续扩大
- Gucci在2月将投放 10 个“SuperGucci”NFT
- 美国银行:美国CBDC将保持美元作为世界储备货币的地位
- 美股三大指数尾盘集体转涨