e第五章(LinuxServer)(English)

合集下载

Linux课程介绍-第五章

Linux课程介绍-第五章

5.2 进 程 管 理
5.2.1 进程和线程的概念
1.进程及其状态

简单说来,进程就是程序的一次执行过程。 进程至少要有三种基本状态。这三种基本状态是:运行态、 就绪态和封锁态(或等待态)。 进程的状态可依据一定的条件和原因而变化
2.Linux进程状态
3.进程的模式和类型 在Linux系统中,进程的执行模式划分为用户模式和内核 模式 按照进程的功能和运行的程序来分,进程划分为两大类: 一类是系统进程,另一类是用户进程
4.Linux线程 Linux把线程定义为进程的“执行上下文” 具有一段可执行的程序、专用的系统堆栈 空间、私有的“线程控制块”(即 thread_struct数据结构) 缺少自己的存储空间
5.2.2 进程的结构
1.task_struct结构 task_struct结构包含下列几方面的信息: · 进程状态 · 调度信息 · 标志符 · 内部进程通讯 · 链接信息 · 时间和计时器 · 文件系统 · 虚拟内存 · 处理器信息

3.调度时机 (1)当前进程调用系统调用nanosleep( )或者pause( ),使 自己进入睡眠状态,主动让出一段时间的CPU使用权。 (2)进程终止,永久地放弃对CPU的使用。 (3)在时钟中断处理程序执行过程中,发现当前进程连续 运行的时间过长。 (4)当唤醒一个睡眠进程时,发现被唤醒的进程比当前进 程更有资格运行。 (5)一个进程通过执行系统调用来改变调度策略或者降低 自身的优先权(如nice命令),从而引起立即调度。 4.调度算法

5.2.4 进程调度
进程调度机制主要涉及到调度方式、调度时机和调度策略 1.调度方式

基本上采用“抢占式优先级”方式

第五章 磁盘和Linux文件系统管理

第五章  磁盘和Linux文件系统管理

5.2 文件与目录的权限管理
知识回顾
判断下列文件类型?
[root@localhost ~]# ls –l drwxr-x--- 2 root root -rwxr-xr-x 3 root root brwxr-xr-- 1 root root crwxr-xr-x 1 root root prwxr-xr-x 1 root root lrwxr-xr-x 2 root root 4.0K 2.0K 8.0K 4.0K 5.0K 5.0K 04-21 12:46 root 04-21 22:15 file.tar.gz 06-15 16:10 sad3 04-10 13:15 tty5 04-05 08:15 /dev/initctl 04-03 11:35 file.tar.gz
二、文件/目录属性
延伸
[root@localhost ~]# ls -lih 总计 104K
2408949 2408830 2408260 2408258 2408263 2408263
-rwxr-xr-x 1 root root 7 04-21 12:47 lsfile.sh drwxr-xr-x 2 root root 4.0K 04-21 12:46 mkuml-2004.07.17 drwxr-xr-x 2 root root 4.0K 04-21 22:15 mydir lrwxrwxrwx 1 root root 7 04-21 22:16 sun001.txt -> sun.txt -rw-r--r-- 2 root root 11 04-20 14:17 sun002.txt -rw-r--r-- 2 root root 11 04-20 14:17 sun.txt
/sbin :这个目录是用来存放系统管理员的系统管理程序。 /home :如果建立一个用户,用户名是“jl”,那么在/home目录下就 有一个对应的/home/jl路径,用来存放用户的主目录。

《Linux操作系统》教案-第5章 用户和组管理

《Linux操作系统》教案-第5章 用户和组管理

教案课程名称Linux操作系统所属部门教研室任课教师教案(首页)教案填写说明:1.参考资料要求标明参考文献的名称、作者、出版社和出版时间;若是网站或微课慕课资料等,需要给出准确、有效观看网址。

2.教案要备有纸制和电子版两种,纸制大小要求同A4 纸,教案正页要按章填写。

第5章用户和组管理5.1用户账户基础5.1.1 Linux用户账户Linux系统存在3类用户账户,即超级用户(super user)、系统用户(system user)和普通用户(regular user)。

系统为每个用户分配一个唯一的用户ID值UID。

(1)超级用户(super user)超级用户就是root账户,UID为0。

(2)系统用户(system user)系统本身或应用程序使用的专门账户。

UID的范围为1~999。

(3)普通用户(regular user)用户登录使用的普通用户账户。

UID默认从1000开始顺序编号。

5.1.2 Ubuntu账户绝大多数的Linux发行版而言,安装过程会设置两个用户的口令:一个是root 用户,另一个是用于登录系统的普通用户。

Ubuntu默认禁用root账户。

【实例5-1】使用sudo临时使用root身份运行程序。

5.2. 用户配置文件passwd和shadow用户账户文件/etc/passwd用户影子文件/etc/shadow5.2.1 用户账户文件/etc/passwd格式为:username:password:uid:gid:userinfo:home:shell【实例5-2】查看/etc/passwd的内容。

5.2.2 用户影子文件/etc/shadow格式:username:password:lastchg:min:max:warn:inactive:expire:flag 【实例5-3】查看/etc/shadow的内容。

5.3 用户账户管理命令新建用户账户命令useradd和adduser修改用户账户命令chage、passwd、usermod删除用户账户命令userdel和deluser5.3.1 新建用户账户命令useradd和adduseradduser命令比useradd更方便,功能也更为强大。

Linux服务器配置与管理第5章

Linux服务器配置与管理第5章
[root@linux root]# mount /dev/cdrom/mnt/cdrom
(2)执行以下命令进入Samba软件包的文件夹目录:
[root@linux root]# cd /mnt/cdrom/RedHat/RPMS
(3)依次执行以下命令安装Samba的各软件包:
[root@linux RPMS]# rpm –ivh samba-2.2.7a-7.9.0.i386.rpm [root@linux RPMS]# rpm –ivh samba-client-2.2.7a-7.9.0.i386.rpm [root@linux RPMS]# rpm –ivh samba-common-2.2.7a-7.9.0.i386.rpm [root@linux RPMS]# rpm –ivh redHat-config-samba-1.0.4-1.noarch.rpm
5.2.2 配置文件 Samba的主要配置文件是smb.conf,默认存放在/etc/Samba目录中。
Samba服务器在启动时会读取这个配置文件,以决定如何启动,提供 哪些服务以及向网络上的用户提供哪些资源。
smb.conf文件分为全局配置和共享定义两个部分。 全局配置部分包括一系列的参数,用于定义整个Samba服务器的工 作规则。 共享定义部分包括共享目录和打印机共享,分为多个小节,每一 节定义一个共享项目。用户可以根据自己的需要添加共享项目 。
检查Red Hat Linux是否安装了Samba软件包,可以使用如下命令: [root@linux root]# rpm -qa | grep Samba
显示结果如下,说明已经安装: Samba-common-2.2.7a-7.9.0 Samba-client-2.2.7a-7.9.0 Samba-2.2.7a-7.9.0 RedHat-config-samba-1.0.4-1

Linux第5章_文件系统

Linux第5章_文件系统
每个分区中inode个数固定。
分区和文件系统
directory
inode:存放目录自己的一些属性(权 限、UID、GID等,data的指针)
block:目录下的文件名
系统由inode number来识别文件 用户由filename来识别文件
分区和文件系统
• cp:无论复制到相同或不同分区,都会产生不同的inode ,两个文件之间无关。
• ext4文件系统:Linux默认的文件系统 • swap文件系统:Linux交换分区,用于实现虚拟内存 • tmpfs文件系统:虚拟内存文件系统,读/写速度极快 • devpts文件系统:用于管理远程虚拟终端文件设备 • sysfs文件系统:用于管理系统设备 • proc文件系统:只存在于内存,不占用磁盘空间
• find / -name passwd
• 根据拥有人/拥有组搜索
• find /home/ -user user1 –not –group user1 • find /home/ -user user1 –o –group user1 • find /home/ -not \(-user user1 –o –user user2)
• 主目录:/root、/home/username • 用户可执行文件:/bin、/usr/bin、/usr/local/bin • 系统可执行文件:/sbin、/usr/sbin、/usr/local/sbin • 其他挂载点:/media、/mnt • 配置:/etc • 临时文件:/tmp • 内核和Bootloader:/boot • 服务器数据:/var、/srv • 系统信息:/proc、/sys • 共享库:/lib、/usr/lib、/usr/local/lib

第五章 linux系统接口

第五章 linux系统接口

本章结构
理解文件描述符
低级IO—read.write 低级 Open/close与creat/unlink 与 随机访问--lseek 随机访问 Linux系统接口 系统接口 文件IO API 文件 其他常用API 其他常用 实例:fopen与getc的实现 与 实例 的实现 实例:目录列表 实例 目录列表
2-4其他的常用文件 API 其他的常用文件IO 其他的常用文件
#include <stdio.h> int fileno(FILE *stream); 在文件指针和文件描述符之间 建立对应关系
#include <sys/types.h> #include <sys/stat.h> #include <unistd.h> int mkdir(const char *pathname,mode_t mode); int rmdir(const char *pathname);
成功返回0, 成功返回 ,失败返回 -1,高质量的编程应 , 该检查返回值。 该检查返回值。
注意此函数以文 件路径名为参数, 件路径名为参数, 和remove库函数意 库函数意 义相同
2-3随机访问 随机访问-lseek 随机访问
读文件 …. ….
read两个字节后,文件的位置在哪? 两个字节后,文件的位置在哪? 两个字节后
把读取缓冲区中的 数据写入到文件2 数据写入到文件
2-2 open/close与creat/unlink 与
用open或creat函数返回的文 或 函数返回的文 件描述作为参数,意为关闭, 件描述作为参数,意为关闭, 之后文件描述符不可再用 #include <unistd.h> int close(int fd); int unlink(const char *pathname);

《我要学Linux操作系统》学习参考第五章PPT课件


/sbin
/sbin/hnologin
/etc/news
/var/spool/uucp /sbin/nologin
/root
/s6bin/nologin
5.1 认识用户和组
2. 标准组
在Red Hat Linux 9安装的过程中,系统除了会自动创建默认 的用户账号外,也会新增“标准组”账号。同样,除了 “root”组是用来组织管理者之外,其余的账号都是提供给应 用程序在执行时使用。Red Hat Linux 9的部分标准组见下 表。

8
5.2 root 账号
在大多数版本的Linux中,都不推荐直接使用root账 号登录系统。当系统管理员需要从普通用户切换到 超级用户时,可使用su或su -命令,然后输入root 账号的密码即可,而不用重新登录。
例如,使用su命令切换用户:
[tom@myhost tom]$ su
9
13
10
14
11
0
主目录 /root /bin /sbin /var/adm /var/spool/lpd /sbin /sbin
使用的shell /bin/bash /sbin/nologin /sbin/nologin /sbin/nologin /sbin/nologin /bin/sync /sbin/shutdown
我要学Linux操作系统
第5章 Red Hat Linux 9用户管理 5.1 认识用户和组 5.2 root 账号 5.3 管理用户账号 5.4 管理用户组

1
第一部分
整体概述
THE FIRST PART OF THE OVERALL OVERVIEW, PLE ASE SUMMARIZE THE CONTENT

[VIP专享]第5章 Linux用户与磁盘管理

第五章 Linux用户与磁盘管理[教学目的]1、理解Linux用户的分类2、理解Linux用户和用户组之间的关系3、掌握Linux用户和用户组的配置文件4、掌握Linux中修改、添加、删除用户和用户组的方法5、理解Linux磁盘分区的类型6、掌握Linux磁盘分区和格式化的方法7、理解磁盘配额的概念并掌握磁盘配额的设置方法8、理解进程的概念并掌握Linux进程管理的基本方法[教学重点]Linux用户和用户组的配置文件;Linu用户和用户组管理的方法;Linux磁盘分区的方法;Linux磁盘配额的设置方法;Linux进程管理的基本方法[教学难点]Linux用户和用户组配置文件;Linux分区和Linux磁盘配额的设置方法; Linux进程管理的基本方法[教学课时]8课时本章将讲解Linux中的用户账户管理以及磁盘管理的相关知识,讲解时使用的Linux发行版本为Fedora 8.0,并在GNOME桌面环境中进行,对于其他的发行版本及KDE桌面环境中的操作类似。

通过本章的学习,读者应该掌握用户账户和对组的管理,并且可以按照用户的需要对不同的用户实现磁盘分配。

5.1 用户账户管理概述从传统意义上来讲,Linux中的用户账户并没特别之处,也就是在同一台计算机中为多个不同用户创建不同的登录名,并且每个登录名都有一个对应的密码。

当某个用户需要使用Linux时,可以通过登录名和密码来访问Linux以及运行程序,完成相应的工作。

在创建用户账户时,需要使用具有创建用户账户权限的账户进行登录。

通常是,使用root账户进行登录,以便获取Linux中的全部权限。

5.2 root用户账户概述在学习Linux用户账户管理之前,首先需要了解root用户账户的相关知识。

该账户为Linux中的系统管理员账户,与Windows中Administrator用户账户相同,具有对Linux操作、配置的全部权限。

5.2.1 root用户账户的配置文件root用户账户是在安装Linux时由系统自动创建的。

Linux教程第5章Linux文件系统精品PPT课件


5.1 认识Linux文件系统
5.1.3 常见文件系统类型
• 1.Minix • 2.ext • 3.ext2 • 4.ext3 • 5.MS-DOS • 6.UMSDOS • 7.VFAT • 8.ISO9660 • 9.SYSV
• 10.NFS • 11.SMB • 12.SWAP • 13.NTFS
– +:添加某个权限。 – -:取消某个权限。 – =:赋予给定权限并取消其他所有权限。
5.2 Linux文件权限
5.2.5 修改所有者
使用chown命令可以修改文件的所有者和组,该命令的格式如下: chown 所有者:组 文件
5.2 Linux文件权限
5.2.6 设置默认权限
当用户创建文件或目录后,系统将设置一个默认权限,可通过命 令umask查看或设置系统默认的权限。umask用一个3位8进制数来指 定,由命令的mask可看出这是要屏蔽部分权限。当创建文件时,文 件的权限就设置为创建程序请求的任何权限去掉umask屏蔽的权限。
5.3 使用硬盘
5.3.1 查看硬盘分区表 • 2.查看分区
5.3 使用硬盘
5.3.2 硬盘分区
• 1.创建主分区 • 2.查看分区 • 3.创建扩展分区 • 4.创建逻辑分区 • 5.修改分区类型
5.3 使用硬盘
5.3.3 格式化分区
刚建立的分区还不能使用,必须使用mkfs命令创建指定的文件系 统后才能使用。下面介绍用mkfs创建文件系统的方法。mkfs命令的格 式如下:
“用户类型”可用以下字母中的任一个或者它们的组合来表示需 要设置权限的部分:
– u:表示对文件的所有者设置权限。 – g:表示对文件所有者相同组的所有用户设置权限。 – o:表示对其他用户设置权限。 – a:表示对所有用户设置权限(这是系统默认值)。

Linux_5_

Windows(10GB) Windows数据区 数据区 (22.7GB) Linux Windows (32.7GB)
7.3GB
1
5.2.2 文件系统的建立
1.Linux系统目录 . 系统目录 /:根目录,包含整个 :根目录,包含整个Linux系统的所有目录和文 系统的所有目录和文 件。 /bin:放置操作系统运行时所使用的各种命令程序 : 例如, 、 。例如,cp、dmesg、kill、login、mv、rm与 、 、 、 、 与 ping等常用命令。还有各种不同的 等常用命令。 等常用命令 还有各种不同的Shell,如bash , bash2和tcsh等 、bash2和tcsh等。 /boot:系统启动时必须读取的文件,包括系统内 :系统启动时必须读取的文件, 核。 /dev:存放外围设备代号的文件。例如,硬盘的 :存放外围设备代号的文件。例如, “/dev/hda”、终端机的 、终端机的“/dev/tty0”等,这些特殊文 等 件都指向所代表的外围设备。 件都指向所代表的外围设备。
1
的文件系统由ext2转 将“/dev/hda3”的文件系统由 的文件系统由 转 换为ext3,可以操作如下: 换为 ,可以操作如下: [root@yanling root]#
tune2fs -j/dev/hda3 Tune2fs 1.23,15-Aug-2001 forext3fs 0.5b, , , 95/08/09 This filesystem will be automatically checked every 33 mounts or 180 days,whichever comes , first. Use tune2fs -c or -i to override.
[root@yanling root]# Fdformat /dev/fd0h1440
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档