(一)操作系统的概念
操作系统通俗点讲就是“操作计算机硬件的一套系统”,这套系统负责和硬件进行沟通和交流,完成特定的功能。同时操作系统提供一些对外的接口,其他应用程序通过这些接口完成自己的功能,而不需要考虑硬件级别的沟通和交流,操作系统处于“承上启下”的功能,我们可以通过如下图1看出操作系统的重要位置:
图1:操作系统所处位置图(来自于百度百科)
通过上面的图可以看出操作系统的重要性,操作系统是其他应用软件的接口,完全统治其他的应用软件,这就是为什么微软能够独树一帜,成为行业的一个霸主地位。
(二)操作系统的常见分类
此处只介绍典型系统:
1、Windows系统
此套系统包含XP、WIN7、WIN8等系列,是微软开发。在全球占有重要的份额。
2、Unix系统(包含Linux)
Unix系统独立于Windows界面系统,基本上是通过操作命令行进行控制系统,一般用于服务器、专业开发人员等,主要包括Linux、Centos、Ubuntu、Redhat等。一般都是开源。
3、Mac系统
苹果公司研制,主要运行于苹果电脑机器上。
4、IOS系统
运行于苹果手机上,是移动互联网很重要的一个操作系统。
5、Android系统
运行于大部分智能手机上,是另一个移动互联网上很重要的操作系统。
6、Chrome OS云操作系统
是Google公司研制,主要运行特定机子上的系统,有可能是未来的一种趋势,该系统属于云操作系统。
(三)Linux系统介绍
诞生时间:1991 年 10 月 5 日
创始人:林纳斯·本纳第克特·托瓦兹,芬兰人,著名的程序员、黑客。
Linux的基本思想有两点:
第一,一切都是文件;
第二,每个软件都有确定的用途。
Linux是一款免费的操作系统,并可以任意修改其源代码。
Linux支持多用户,各个用户对于自己的文件设备有自己特殊的权利,保证了各用户之间互不影响。多任务则是现在电脑最主要的一个特点,Linux可以使多个程序同时并独立地运行。
Linux同时具有字符界面和图形界面。
(四)Linux历史介绍
(五)
Linux目录介绍
我的Linux环境目录如下所示:
/:根目录,所有的目录、文件、设备都在/之下,/就是Linux文件系统的组织者,也是最上级的领导者。
~:用户主目录
/bin:bin 就是二进制(binary)英文缩写。在一般的系统当中,都可以在这个目录下找到linux常用的命令。系统所需要的那些命令位于此目录。
/boot:Linux的内核及引导系统程序所需要的文件目录
/dev:dev 是设备(device)的英文缩写。这个目录对所有的用户都十分重要。因为在这个目录中包含了所有linux系统中使用的外部设备。但是这里并不是放的外部设备的驱动程序。
/etc:etc这个目录是linux系统中最重要的目录之一。在这个目录下存放了系统管理时要用到的各种配置文件和子目录。要用到的网络配置文件,文件系统,x系统配置文件,设备配置信息,设置用户信息等都在这个目录下。
/home:如果建立一个用户,用户名是"xx",那么在/home目录下就有一个对应的/home/xx路径,用来存放用户的主目录。
/lib:lib是库(library)英文缩写。这个目录是用来存放系统动态连接共享库的。几乎所有的应用程序都会用到这个目录下的共享库。
/root:Linux超级权限用户root的家目录。
/tmp:临时文件目录,用来存放不同程序执行时产生的临时文件。
/usr:这是linux系统中占用硬盘空间最大的目录。用户的很多应用程序和文件都存放在这个目录下。在这个目录下,可以找到那些不适合放在/bin或/etc目录下的额外的工具
/var:这个目录的内容是经常变动的,看名字就知道,可以理解为vary的缩写,/var下有/var/log 这是用来存放系统日志的目录。
(六)
Linux七种常见文件类型
普通文件
目录文件
连接文件:类似Windows下面的快捷方式
块设备文件:就是存储数据以供系统存取的接口设备,简单而言就是硬盘。
字符设备文件:即串行端口的接口设备,例如键盘、鼠标等等。
套接字(sockets):这类文件通常用在网络数据连接。
管道(FIFO,pipe):FIFO也是一种特殊的文件类型。