1.进程linux
(1)默认守护进程数据库
(2)程序都会启动本身的程序进程——普通进程apache
- 并非全部进程都能直接调用system call去直接使用硬件资源的,大部分普通进程都不能直接经过system call去调用硬件资源,他们须要借助库文件,才能在系统上正常运行。
- 库文件在windows上以.dll结尾,在linux上以.os结尾
- ps是查看Linux的进程
- 图形交互程序在linux系统上,也是一款普通的应用程序(能够不安装)
- 常见的图形程序:KDE GNOME xfce
2.操做系统的机构:windows
硬件设备→kernel→(system call)应用程度oracle
→库文件→普通进程(比较特殊;sell(管理人员与系统交互))dom

3.操做系统的发展史oop
- 1965~1969贝尔实验室、通用电气、麻省理工学院开发MULTICS操做系统,多用户、多任务、多层次操做系统。
- 1969 年先后这个项目进度缓慢,资金短缺,贝尔实验室退出了研究。
- 1969年肯•汤姆森为了运行“星际旅行(Space Travel)” 的游戏 基于DPD-7的操做系统,开发了Unix(使用汇编语言)。
- 1970~1973:肯•汤姆森与Dennis M.Ritchie开发C语言,并用C语言重写了Unix。
- Bill Joy成立了本身的小型机系统SUN OS,SUN 2001年被oracle收购,基于Unix系统则各个厂家开发了本身的系统例如 IBM的AIX和惠普的HP-Unix。
- 荷兰大学的一个教授Andrew开发了本身系统Minix系统。
- 一个学生linus想使用Minix系统,可是想修改minix里面的一些驱动程序,因此本身开发了一个Linux系统。
- 80年代的一个stallman发起了freedom计划,也就是GNU计划,GNU is not unix;
4.内核与GNU/Linux系统的版本问题网站
内核版本:kernel操作系统
Linux 发行版(也被叫作 GNU/Linux 发行版)一般包含了包括桌面环境、办公套件、媒体播放器、数据库等应用软件unix
常见的发行版本以下:
- Ubuntu
- Redhat
- Fedora
- openSUSE
- Debian
- CentOS
- Arch
5. 开源体系
(1)GNU 全名: GNU is not Unix
- GNU计划:将商业版本的软件程序进行开源的一个计划;
- GPL协定:若是使用了GNU计划中定义的开源软件程序代码,就必须将对应的全部代码进行开源;
- 宽松的GPL协定:
(2) BSD
(3) Apache:自己是一个作网站起家的社区; Hadoop项目在2000年后,被称为apache项目的顶级项目;
6.Linux的安装与命令简介
(1)安装
- a.直接将操做系统安装在硬件设备上
- b.使用VMM管理平台来进行安装(虚拟机的方式)
- 注:(VMM管理平台:VMware workstationd \Virtualbox)
- 选语言——选键盘——选时区——写主机名——定义root密码(超级用户)——划分磁盘空间
- 注:必须划分的三个区 /boot swap /
- 注:拍摄快照,若出错,能够恢复快照。
(2)命令
- Ls 显示文件信息
- Pwd 显示当前路径
- cd 切换到目标目录
- Touch 修改时间戳
- Mkdir 建立文件夹
- Rm 删除
- Clear 清屏
- Ls -l 查看文件属性
(3)拓展:
stat 查看时间
- atime 访问时间
- mtime 修改文件内容时间
- ctime 修改文件属性时间