第一章Linux操作系统基础
1.Linux概念
1.1 操作系统分类:移动终端、桌面、服务器、嵌入式
1.2 Linux历史:
47年 冯诺依曼 电子管 计算机的体积大、计算麻烦、多人操作难
60年 半导体(硅)晶体管(体积小) GE AT&T MIT(麻省理工)
69年底 beel labs UNIX之父 UNIX 1st
73年 AIX solaris HP-UP BSD(开源) freebsd
76年 版权声明 不免费 自由软件之父 gcc shell
84年 成立自由软件基金会 GNU = GNU is not UNIX -----> GPL许可证
88年 图形化软件 × windows
91年 Linux之父 linux kernel(内核) OS = GNU + linux
93年 Redhat 成立 suse
两个模式: (1)技术支持模式:购买订阅,并提供技术支持
(2)社区模式:CentOS没有版权 没有支持
1.3 Linux是什么:操作系统
1.4 常见的Linux发行版
redhat: RHEL ----> centos --------> Fedora(桌面)
上游 下游
centos stream -----> RHEL
上游 下游
debian: (服务器) -----> ubuntu
suse: SELS ------> openSUSE
1.5 Linux的启动和关闭
1.5.1 主机系统在加载硬件驱动方面的程序:BIOS(旧)和UEFI(新)。
BIOS的启动过程:
(1)BIOS:启动主动执行的固件,认识第一个可启动的设备。
(2)MRB:第一个可启动设备的第一个扇区内的主引导记录快,内含启动引导代码
(3)启动引导程序:一个可读取内核文件来执行的软件
(4)内核文件:开始启动操作系统。
1.5.2 Linux的关闭
(1)观察系统的使用状态:
who 查看目前有谁在线
netstata 查看网络的联机状态
ps -auxx 查看后台执行的程序
(2)通知在线用户关机的时刻:shutdown
(3)正确的关机命令使用:
sync 将数据同步写入硬盘中的命令
shutdown 常用的关机命令
-k:不要真的关闭,发送警告信息
-r:在将系统的服务停掉之后就重新启动(常用)
-h:将系统的服务停掉后,立即关机(常用)
-c:取消已经在进行的shutdown命令内容
时间:指定系统关机的时间。
例: # /sbin/shutdown -h 10 ‘I will shutdown after 10 mins’
# shutdown -h now 立即关机
# shutdown -h 20:25 系统在今天的20:25关机,若在21:25执行此命令,则隔天才关机。
# shutdown -h +10 系统再过10min关闭
# shutdown -r +30 ‘The system will reboot’再过30分钟重新启动,并显示后面的信息给所有在线的使用者。
reboot、halt、poweroff 重新启动,关机
1.6 SHELL
SHELL连接了用户和Linux内核
用户和内核交互的接口
在用户和内核之间增加的一层“代理”