Linux

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.Linux是一套免费使用和自由传播的类Unix操作系统,它主要用于基于Intel x86系列CPU 的计算机上。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的Unix 兼容产品。

2.Linux之所以受到广大计算机爱好者的喜爱,主要原因有两个,一是它属于自由软件,用户不用支付任何费用就可以获得它和它的源代码,并且可以根据自己的需要对它进行必要的修改,无偿对它使用,无约束地继续传播。另一个原因是,它具有Unix的全部功能,任何使用Unix操作系统或想要学习Unix操作系统的人都可以从Linux中获益。

3.Linux一般有四个主要部分:内核、Shell、文件结构和实用工具。

1. Linux内核

⑴内核是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序。它从用户那里接受命令并把命令送给内核去执行。

⑵Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。

⑶文件结构是文件存放在磁盘等存储设备上的组织方法。主要体现在对文件和目录的组织上。

⑷实用工具可分三类:

编辑器:用于编辑文件。

过滤器:用于接收数据并过滤数据。

交互程序:允许用户发送信息或接收来自其他用户的信息。Linux的编辑器主要有:Ed、Ex、Vi和Emacs。Ed和Ex是行编辑器,Vi和Emacs是全屏幕编辑器。

4.Linux特性

1 开放性

开放性是指系统遵循世界标准规范,特别是遵循开放系统互连(OSI)国际标准。凡遵循国际标准所开发的硬件和软件,都能彼此兼容,可方便地实现互连。

2 多用户

•多用户是指系统资源可以被不同用户各自拥有使用,即每个用户对自己的资源(例如:文件、设备)有特定的权限,互不影响。Linux和Unix都具有多用户的特性。

3 多任务

•多任务是现代计算机的最主要的一个特点。它是指计算机同时执行多个程序,而且各个程序的运行互相独立。Linux系统调度每一个进程平等地访问微处理器。

由于CPU的处理速度非常快,其结果是,启动的应用程序看起来好像在并行运行。

事实上,从处理器执行一个应用程序中的一组指令到Linux调度微处理器再次运行这个程序之间只有很短的时间延迟,用户是感觉不出来的。

4 良好的用户界面

Linux向用户提供了两种界面:用户界面和系统调用

•Linux还为用户提供了图形用户界面。它利用鼠标、菜单、窗口、滚动条等设施,给用户呈现一个直观、易操作、交互性强的友好的图形化界面。

5 设备独立性

6 供了丰富的网络功能

7 可靠的系统安全

8 良好的可移植性

5.

Linux下的用户可以分为三类:超级用户、系统用户和普通用户

●要启动用户管理器,可在KDE中执行“K菜单”上的“管理”→“用户和

组群”,或者在命令行模式下运行system-config-users命令,都将打开图形化

的“用户管理器”窗口

6.使用命令行方式管理用户账户

●(1)创建用户账号命令useradd

●功能描述:在系统中添加一个用户账户。

●命令格式:useradd [选项] 用户账号名

●(2)修改用户账号属性命令usermod

●功能描述:修改已有的用户账号信息。

●命令格式:usermod [选项] 用户账号名

●(3)删除用户账号命令userdel

●功能描述:删除指定的用户账号。不能直接删除已登录的用户账号。

●命令格式:userdel [选项] 用户账号名

●(4)维护用户口令的命令passwd

●功能描述:用于维护用户的登录密码。

●命令格式:passwd [选项] 用户账号名

●(5)设置密码期限命令chage

●功能描述:用于更改与密码的生存期有关的信息。

●命令格式:chage [选项] 用户账号名

7.通过编辑配置文件来管理用户账户

●(1)用户账号配置文件/etc/passwd

●/etc/passwd文件中保存着用户账号的基本信息。由于所有用户都对passwd

文件仅有读的权限,所有该文件中实际上并不保存用户账号的密码信息。

●(2)用户密码配置文件/etc/shadow

●/etc/shadow文件用于存放用户密码等重要信息,所以该文件只有root用户可

以读取。与passwd文件类似,该文件中的每行定义一个用户账号的信息,

信息划分为8个字段,每个字段用“:”号分隔。

8.Linux中的用户组可以分为三类:用户私有组、系统默认组和普通用户组。

♦1.用户私有组

●用户私有组是创建用户账号时默认生成的与用户登录名一样的用户

组。

♦2.系统默认组

●系统默认组(又称标准组)是安装时系统自动创建的用户组,用于向

该组内的用户授予某些特定的访问权限。

♦3.普通用户组

●普通用户组是系统管理员创建的组。

9. 使用命令行方式管理用户组账户

(1)创建用户组账号命令groupadd

●功能描述:在系统中创建一个新的用户组账户,该用户组的组标识码

GID≥500。

●命令格式:groupadd [选项] 用户组账号名

(2)修改用户组账号属性命令groupmod

●功能描述:用于修改用户组信息。

●命令格式:groupmod [选项] 用户组账号名

(3)管理用户组中用户的命令gpasswd

●功能描述:用于管理用户组中的用户。

●命令格式:gpasswd [选项] 用户组账号名

(4)删除用户组账号命令groupdel

●功能描述:用于删除系统中存在的用户组。

●命令格式:groupdel 用户组账号名

10.通过编辑配置文件来管理用户组账户

♦(1)用户组账号文件/etc/ group

●/etc/group文件用于保存用户组账号的基本信息,任何用户都可以读

取该文件内容。

♦(2)组密码文件/etc/gshadow

●/etc/gshadow文件用于保存用户组账号的口令、组管理员等信息,该

文件只有root用户可以读取。

11.进程的定义

•是指一个具有独立功能的程序在一个数据集合上的一次运行活动。

•即每个程序模块和它执行时所处理的数据组成了进程。

12.进程和程序的区别

•进程是动态的,而程序是静态的

•进程是有生命的,而程序是永久的

•一个程序可以包含若干个进程

•一个进程可以包含若干个程序(例:调用别的程序)

13.进程的基本状态及其转换

(1)进程的基本状态

•运行态(running):在CPU上运行

•就绪态(ready):获得了CPU外的一切资源,可以随时被CPU调用

•阻塞态(blocked):也叫等待态,正在等待某一事件的发生

(2)进程的转换

相关文档
最新文档