Linux简单学习
2024-08-28 18:45:08
参考自:http://www.runoob.com/linux/linux-tutorial.html
一、是什么
Linux 类Unix操作系统。是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。
Linux 免费,开源。
二、Linux 发行版
目前市面上较知名的发行版有:Ubuntu、RedHat、CentOS、Debian、Fedora、SuSE、OpenSUSE、Arch Linux、SolusOS 等。
三、Linux的应用领域
LAMP:Linux + Apache + MySQL + PHP
LNMP:Linux + Nginx+ MySQL + PHP
四、Linux安装(略)
五、Linux系统启动过程
Linux系统的启动过程并不是大家想象中的那么复杂,其过程可以分为5个阶段:
1 内核的引导。
2 运行 init。
3 系统初始化。
4 建立终端 。
5 用户登录系统。
5.1 内核的引导
当计算机打开电源后,首先是BIOS开机自检,按照BIOS中设置的启动设备(通常是硬盘)来启动。
操作系统接管硬件以后,首先读入 /boot 目录下的内核文件。
5.2 运行 init
init 进程是系统所有进程的起点,你可以把它比拟成系统所有进程的老祖宗,没有这个进程,系统中任何进程都不会启动。
init 程序首先是需要读取配置文件 /etc/inittab。
注意:BIOS 基本输入输出系统
运行级别 许多程序需要开机启动。它们在Windows叫做"服务"(service),在Linux就叫做"守护进程"(daemon)。 init进程的一大任务,就是去运行这些开机启动的程序。 但是,不同的场合需要启动不同的程序,比如用作服务器时,需要启动Apache,用作桌面就不需要。 Linux允许为不同的场合,分配不同的开机启动程序,这就叫做"运行级别"(runlevel)。也就是说,启动时根据"运行级别",确定要运行哪些程序。 Linux系统有7个运行级别(runlevel): 运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动
运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆
运行级别2:多用户状态(没有NFS)
运行级别3:完全的多用户状态(有NFS),登陆后进入控制台命令行模式
运行级别4:系统未使用,保留
运行级别5:X11控制台,登陆后进入图形GUI模式
运行级别6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动 注意:NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源
5.3 系统初始化
5.4 建立终端
5.5 用户登录系统
最新文章
- ECS Win2008 远程时提示";要登录到此远程计算机,您必须被授予允许通过终端登录登录的权限";的解决方法
- k8s pv
- 【Java】深入理解ThreadLocal
- 九度-剑指Offer
- linux查看系统的启动时间和运行时间
- Timestamp的作用及与字符串的相互转换 .
- linux管道学习(二)
- Seven Steps to Success Machine Learning in Practice
- java学会需要掌握的知识(来源网上。。)
- bc38 1002, bc39 1002
- String对象的Replace()
- centos7下nginx安装
- 《ABCD组》第一次作业:团队亮相
- 深度学习框架PyTorch一书的学习-第三章-Tensor和autograd-1-Tensor
- L2-007. 家庭房产(并查集)*
- Linux配置python和pip环境
- nginx HttpLuaModule
- 【LeetCode】502. IPO
- echart 桑基图操作事项
- python爬虫-execjs使用
热门文章
- Ubuntu虚拟机屏幕自适应与文件拖拽复制方法
- laravel 解决session保存不了,取不出的问题
- C# 读写欧姆龙(Omron)PLC ,C#使用Fins-tcp协议读写数据
- 有人WIFI ble101配置
- linux下(Window当然也可以)解决idea创建maven项目导入过慢问题
- 2018-2019-2 20165212《网络对抗技术》Exp2 后门原理与实践
- centos 7 下 nginx 1.10.3 编译安装的方法
- Java高级特性 第5节 序列化和、反射机制
- WinFormEx
- sedsed 一个更好理解sed执行过程的工具