Linuxday2

day2

1.进程:默认守护进程,程序都会启动自己的程序进程--普通进程;
大部分的普通进程都能直接通过system cal调用硬件资源,他们需要借助库文件,才能在系统上正常运行;
并不是所有的进程都能够直接调用system call去直接使用硬件资源的;
windows:.dll--库文件;Linux:.os--库文件
Linux:shell--操作系统下最常见的交互方式(bash、csh、ksh、zsh);sshd--远程
图形应用程序在Linux系统上,也是一款普通的应用程序(可以不安装)常见的图形程序:KDE、GNOME、XWindows;

2.操作系统的结构:
硬件设备
|
kernel
|(system call) |
应用程序 库文件
|
普通进程(比较特殊:shell(管理人员与系统的交互))

3.操作系统的发展历史:(罗塞塔)
为了实现工作的批量化处理:贝尔实验室-GE通用--麻省理工大学:Mutices

贝尔实验室和麻省理工退出该项目,而贝尔实验室中的一个年轻科学家:肯汤姆森,为了运行space travel的游戏;--DPD-7(DEC公司)
基于DPD-7的操作系统,肯开发了自己的第一个操作系统 Unix(汇编语言编写)
1973年肯和他的同事开发了C语言(B语言的改进),用C语言重写Unix
之后,肯来到加州大学伯克利大学分校任教--BSD

*问题:同时销售BSD和Unix操作系统,以为版权问题--持续10年
|
微软(因为美国的反垄断法--ART&T公司被拆分(Unix源代码被无偿提供))
|
IBM(AIX)、SUN(SUNOS)、HP(-unix) ---这就是小型机市场上最常见的小型机操作系统

1).1989年左右,荷兰一个大学,老教授为给学生上课,不想购买Unix操作系统,于是自己写minix操作系统;
1991年左右,linus--在minix系统的基础上开发了Linux操作系统("kernel",只有内核);
2).1980年左右,美国Richard Stallman,发起了GNU计划,---开源
GNU/Linux

4.内核与GNU/Linux系统的版本问题
内核版本:kernel
GNU/Linux版本: 发行商版本:--红帽;--debian--Ubuntu
常见发行商版本:redhat--收取服务费、centos、fedore、openSUSE(欧洲)、debian(安全)、Ubuntu、麒麟、红旗

5.开源体系
1).GNU :GNU is Not Unix --GUN计划:将商业版本的软件程序进行开源的一个计划;
--GPL协定:如果你使用了GNU计划中定义的开源软件的代码,这样的话,你就必须将对应的所有代码进行开源;
--宽松的GPL协定
2).BSD
3).Apache :本身是一个做网站起家的社区;hadoop项目在2000年后,成为Apache项目的顶级项目

小知识:
什么是操作系统?软件、平台(承上启下)
不同应用领域的主流操作系统:PC、服务器、移动设备、嵌入式
常见桌面操作系统:Windows、Linux、MacOS
服务器操作系统:Linux、Windows server
Linux的内核版本发行于开发商

Linux的安装与命令
1、安装:问题:禁用(lenovo)BIOS
【博客:实验中的错误截图,和结局方法】
lenovo电脑安装CentOS-6.6-i386-minimal时,在打开虚拟机时弹出“Intel VT-X处于禁用状态”,
关机,拨动电脑小孔,进入BIOS界面,
在advanced选项卡选项下:选择Intel Virtualization Technology,选择:Enable
最后,保存退出,开机,重新进入虚拟机就可以了。

1).直接将操作系统安装在硬件设备上,(老师不建议)
2).使用VMM管理平台进行安装(虚拟机的方式)
(VMM管理平台:VMware workstations、Virtuabox)
选语言—选键盘—选时区—写主机名—定义root密码(超级用户)—磁盘的划分:
3个分区必须要划分:/boot,swap,/
拍摄快照,如果出错,可以恢复

命令的基本格算:Command[选项][参数]
2.常用的命令基本使用:
Ls--显示菜单
Pwd--显示当前路径
Cd--切换到目标目录
Touch--修改时间戳
Stat atime访问时间;mtime修改文件内容时间;ctime修改文件属性
Touch a.txt
Mkdir--创建文件夹
Rm--删除(加目录名称加*)
Clear--清屏 = ctrl+L

posted @ 2019-07-31 17:42  遇见ni  阅读(83)  评论(0编辑  收藏  举报