第一章 Linux特点,结构,网路连接模式,Linux目录结构
1.操作系统: 用于管理和控制计算机所有软、硬件资源的一组程序。
2. Linux特点总结:
① 开放性;
② 多用户;
③ 多任务;
④ 良好的用户界面;
⑤ 设备独立性;
⑥ 丰富的网络功能;
⑦ 可靠的系统安全;
⑧ 良好的可移植性。
3.Linux的结构:
Linux系统一般有4个主要部分:内核、Sell、文件系统和应用程序。
① 内核:内核是操作系统的核心,具有很多最基本的功能,如虚拟内存、多任务、共享库、需求加载、可执行程序和TCP/IP网络功能。Linux内核的主要模块分为存储管理、CPU进程管理、文件系统、设备管理和驱动、网络通信、系统的初始化和系统调用等几个部分。
② Shell:Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令,并把它送入内核去执行。Shell是一种命令解释器,它解释由用户输入的命令并且将它们送到内核。Shell编程语言有普通编程语言的很多特点。
③ 文件系统:文件系统是文件存放在磁盘等存储设备上的组织方法。
④ 应用程序:标准的Linux系统都有一套称为应用程序的程序集,它包括文本编辑器、编程语言,X Windows、办公软件、Internet工具和数据库等。
4.Linux和Unix:
①Unix针对于大型,高性能主机或服务器;
②Linux适用于个人计算机。
5.网络连接的三种模式:
①桥接模式:虚拟系统可以和外部系统通讯,容易造成ip冲突;
②NAT模式:网络地址转换模式,虚拟系统可以和外部系统通讯,不造成ip冲突;
③主机模式:独立的系统。
6.Linux目录结构:
(1) /bin (/user/bin、user/local/bin) :这个目录存放着最经常使用的命令。
(2) /sbin (/user/sbin、user/local/sbin):这里存放的是系统管理员使用的系统管理程序。
(3) /home:存放普通用户的主目录,Linux中每个用户都有一个自己的目录,一般该目录名是以用户的账号命名。
(4) /root:该目录为系统管理员。
(5) /lib:系统开机所需要最基本的动态连接共享库,其作用类似于Windows里的DLL文件,几乎所有的应用程序都需要这些共享库。
(6) /lost+found:一般情况下为空,系统非法关机后,就会存放一些文件。
(7) /ect:所有的系统管理所需要的配置文件和子目录,比如安装mysql数据库 my.cong。
(8) /usr:用户的很多应用程序和文件都在这个目录下,类似于Windows下的program files目录。
(9) /boot:存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。
(10) /proc:是一个虚拟的目录,是系统内存的映射,访问这个目录来获取系统信息。
(11) /srv:该目录存放一些服务启动之后需要提取的数据。
(12) /dev:类似于Windows的资源管理器,把所有的硬件用文件形式存储。
(13) /media:Linux系统会自动识别一些设备,例如U盘,光驱等,Linux会把识别的U盘挂载到这个目录下。
(14) /mnt:为了让用户临时挂载别的文件系统,可以将外部的存储挂载到/mnt/上,然后进入该目录就可以查看里边的内容了。
(15) /opt:给主机额外安装软件所存放的目录,比如安装oracle数据库可以安装到该目录下,默认为空。
(16) /usr/local:给主机额外安装软件所安装的目录。一般是通过编译源码方式安装的程序。
(17) /var:这个目录存放不断扩充的东西,习惯将经常被修改的目录放在这个目录下。包括各种日志文件。
(18) /selinux:是一个安全子系统,它能控制程序只能访问特定文件,有三种工作模式,可以自行设置。