redhat linux系统管理笔记.pdf

上传人:qwe****56 文档编号:74660908 上传时间:2023-02-27 格式:PDF 页数:32 大小:667.14KB
返回 下载 相关 举报
redhat linux系统管理笔记.pdf_第1页
第1页 / 共32页
redhat linux系统管理笔记.pdf_第2页
第2页 / 共32页
点击查看更多>>
资源描述

《redhat linux系统管理笔记.pdf》由会员分享,可在线阅读,更多相关《redhat linux系统管理笔记.pdf(32页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、 Red Hat 9 系统管理系统管理 读书笔记读书笔记 张启峰张启峰 Email: 一些废话 一些废话 这是笔者第二本发到网络上的 Linux 读书笔记,十一假期花了好几天整理它,希望对初学者有所帮助。这书的书名叫Red Hat Linux 9 系统管理,书的详细情况和目录内容列在最后的附录中。虽然是一本 Linux 入门级的书,但读者如果了解一些 Linux shell 的基本知识则读起来会更舒服些。既然是笔记,就应该简洁一些。事实上,比起上一本笔记,这次就写得简洁的多。书中涉及到的 GUI 操作以及 Webmin 操作,在笔记中都没有出现,笔记中只涉及在控制台 shell 下的操作。既然

2、书名上说的是系统管理,那么书中关于 Linux 安装和软件安装的内容也不会出现在笔记中,书中第五部分远程控制的内容也没有出现在笔记中。再说一次,如果您会安装 Linux,并对 bash shell 有所了解,那么恭喜你,这书非常适合您!这本笔记也适合您!如果您对 Linux 一无所知,那么,.张启峰()2005 年 10 月 4 日 启动引导篇 启动引导篇 一 GRUB 启动引导器 一 GRUB 启动引导器 1.启动引导器(Boot Loader)是计算机启动过程中运行的第一个真正的软件。通常,计算机在启动时,通过BIOS 自检后读取并运行硬盘主引导扇区(MBR)中的启动引导器(Boot Lo

3、ader)程序,启动引导器再负责加载和启动硬盘分区中的操作系统 2.GRUB 是一个功能强大的 Boot Loader 程序。Red Hat 9 默认使用 GRUB 作为启动引导器程序 3.可以在 GRUB 的启动菜单界面中,对 GRUB 的启动菜单项进行编辑,具体方法见屏幕提示。在启动菜单项编辑界面所作的修改只对当次启动有效,并不会保存到 GRUB 的配置文件中 4.GRUB 的命令行界面可分为 2 类情况:1)启动菜单命令行界面:即在 GRUB 启动菜单界面键入e或c键而进入 2)Shell 程序界面 :即在 Linux shell 下使用grub命令而进入 5.GRUB 的配置文件gru

4、b.conf 1)grub.conf 文件的默认位置是/boot/grub/grub.conf,由一系列 grub 命令组成的文本文件 2)GRUB 配置文件包括 2 部分:全局配置、菜单项配置 3)全局配置:常见的有 default,timeout,splashimg 三个命令 eg:default0 /指定 GRUB 的默认启动菜单项 timeout10 /指定 GRUB 菜单界面的停留时间 splashimage=(hd0,0)/boot/grub/splash.xpm.gz/指定 GRUB 的启动画面 4)菜单项配置,一个菜单项对应一个操作系统:1 用于启动 Linux 的菜单项一般使

5、用 title,root,kernel,initrd 四条命令。eg:title Red Hat Linux(2.4.20-8)/指定菜单项的名称 root(hd0,0)/指定 GRUB 的根设备为 Linux 内核所在的分区 kernel/boot/vmlinuz-2.4.20-8 ro root=LABLE=/指定要加载的内核文件及内核启动参数 initrd/boot/initrd-2.4.20-8.img /指定要加载的内核镜像文件 2 用于启动 Windows 的菜单项一般使用 title,map,root,makeactive,chainloader 这几条命令。eg:title w

6、in2000p map(hd0)(hd1)/交换磁盘或分区在 BIOS 中的标识符,用于启动第二个硬盘中的 Window Red Hat 9系统管理读书笔记 第 1 页,共 30 页 map(hd1)(hd0)root(hd1,0)/指示 Window OS 所在分区,(hd1,0)表示第二个硬盘第一个分区 makeactive /将根设备设为活动分区,针对于 Window 不能从非活动分区启动 chainloader+1 /调用 Window 分区的启动引导器引导 Window 系统 5)GRUB 的安全设置:1 设置全局口令 设置全局口令后,不能在 GRUB 启动菜单界面中使用e c命令进

7、入命令行界面,除非先用p命令解锁 Usage:在全局配置之后菜单项配置之前,使用命令:password 口令字符串 2 使用全局口令锁定启动菜单项:在 GRUB 启动菜单界面中选择该菜单项时,会提示输入口令,只有输入全局口令后才能启动对应的 OS Usage:先设置全局口令,然后在要锁定的菜单项的 title 命令之后使用命令 lock 3 为各个菜单项设置单独的锁定口令:与 2类似,只是各个菜单项可以设置各自的口令,并不要求先设置全局口令,但建议先设置全局口令 Usage:在要锁定的菜单项的 title 命令之后使用命令:password 口令字符串 4 使用 MD5 加密口令:在 grub

8、.conf 配置文件中口令使用的是明文,容易泄漏。可以使用 md5 来加密口令 Usage:在 GRUB 的命令行界面下运行命令md5crypt或在 shell 下运行命令grub-md5-crypt 提示输入口令,输入口令字符串后,得到该口令字符串对应的加密字符串 在使用 password 口令字符串的地方用password-md5 加密字符串代替 6.GRUB 命令参考 1)菜单命令:只能用于 grub.conf 的全局配置部分的命令 Include:default,fallback,hiddenmenu,timeout,title(用于菜单项)2)常规命令:既可以用于 grub.conf

9、 的全局配置部分,又可以用于 GRUB 命令行界面的命令 Include:bootp,color,device,dhcp,hide,ifconfig,pager,partnew,parttype,password,rarp,serial setkey,splashimage,terminal,tftpserver,unhide 3)命令行和菜单项命令:既可以用于 grub.conf 的菜单项配置,又可以用于 GRUB 命令和的命令 Include:blocklist,boot,cat,chainloader,cmp,configfile,debug,displayamp,displaymem,

10、embed,find fstest,geometry,halt,help,impsprobe,initrd,install,ioprobe,kernel,lock,makeactive map,md5crypt,module,modulenounzip,pause,quit,reboot,read,root,rootnoverity savedefault,setup,testvbe,uppermem,vbeprobe 7.一些 GRUB 的 tips Red Hat 9系统管理读书笔记 第 2 页,共 30 页1)配置 GRUB 重复上次启动项 可以让 GRUB 在下一次启动 PC 时的默认

11、菜单项为本次启动时选择的启动项。Usage:1 在 grub.conf 配置文件的全局配置部分使用命令default saved 2 在每个菜单项的末尾都加上命令savedefault 2)制作 GRUB 启动盘 Usage:1 mke2fs/dev/fd0 /Shell 下运行 2 mount/mnt/floppy 3 grub-install-root-directory=/mnt/floppy/(fd0)/安装 GRUB 到软盘 3)使用 GRUB 启动盘恢复被覆盖的 MBR Usage:1 用 GRUB 启动盘引导 PC,进入grub提示符界面,这时 GRUB 的 root 为 fd0

12、 2 find/boot/grub/grub.conf /查看 Linux 内核所在的硬盘分区,本例为(hd0,0)3 root(hd0,0)/设置内核所在分区为 root(根设备)4 setup(hd0)/安装 GRUB 到第一块硬盘(hd0)二 Linux 的启动与服务 二 Linux 的启动与服务 1.Linux 的启动过程 1)BIOS 自检 2)启动 GRUB/LILO 3)运行 Linux kernel 并检测硬件 4)运行 Linux 系统的第一个进程 init(其 PID 永远为 1,是所有其它进程的父进程)5)init 读取系统引导配置文件/etc/inittab 中的信息进

13、行初始化 1 执行系统初始化脚本/etc/rc.d/rc.sysinit,执行系统初始化(包括很多内容)2 根据指定的运行级别(runlevel)来运行服务器脚本程序,再执行脚本/etc/rc.d/rc.local 3 运行一些其他的特别服务,一般为/sbin/mingetty 和/etc/X11/prefdm 6)Linux 控制台(console)提示用户输入用户名、密码进行登陆。2.Linux 系统的运行级别(runlevel)1)Linux 系统有 7 个运行级别,Linux 系统任何时候都运行在一个指定的运行级别上 运行级别 0 系统停机(halt)状态,系统的默认运行级别不能设为

14、0,否则不能正常启动 运行级别 1 单用户工作(single user)状态,root 权限,用于系统维护,禁止远程登陆 运行级别 2 多用户(multiuser)状态(没有 NFS)运行级别 3 完全的多用户(multiuser)状态(有 NFS),登陆后进入控制台命令行模式 运行级别 4 系统未使用,保留 运行级别 5 X11 控制台(xdm、gdm、kdm),登陆后进入图形 GUI 模式 运行级别 6 系统正常关闭并重启(reboot),默认运行级别不能设为 6,否则不能正常启动 Red Hat 9系统管理读书笔记 第 3 页,共 30 页 2)不同的运行级别所运行的程序和服务不尽相同,

15、所要完成的工作和要达到的目的也不相同 3)运行级别的原理:1 在目录/etc/rc.d/init.d 下有许多服务器脚本程序,一般称为服务(service)2 在/etc/rc.d 下有 7 个名为 rcN.d 的目录,其中 N=0-6,对应于系统的 7 个运行级别 3 rcN.d 目录下,都是一些符号链接文件,这些链接文件都指向 init.d 目录下的 service 脚本文件 这些链接文件的命名规则是 K+nn+服务名 或 S+nn+服务名,其中 nn 为 2 位数字 eg:rc3.d 目录下的链接文件 S80sendmail 就指向 service 脚本文件./init.d/sendma

16、il 4 系统会根据指定的 runlevel 进入对应的 rcN.d 目录,并按照文件名顺序检索目录下的链接文件 对于以 K 为开头的链接文件,系统将终止对应的服务 对于以 S 为开头的链接文件,系统将启动对应的服务 通过这种方式来实现 不同的运行级别运行不同的程序和服务 4)查看系统当前的运行级别:Usage:runlevel 转换系统的运行级别:Usage:init N/切换到运行级别 N eg:init 0 /关机 init 6 /重启动系统 3.系统引导配置文件/etc/inittab 解析 1)/etc/inittab 是 INIT 进程的配置文件,用于描述系统启动时和正常运行中将运

17、行哪些进程 2)文件 inittab 中的每一行(除注释行外)都具有相同的格式:ID:RUNLEVELS:ACTION:PROCESS /分为 4 个域,以:为域分隔符 eg:pr:12345:powerokwait:/sbin/shutdown-c Power Restored;Shutdown Canclled 1 ID 字段:用于唯一的标识文件中一行 2 RUNLEVELS 字段:指定一个或多个运行级别,不能包含任何间隔符 3 ACTION 字段:指定运行状态,可以有如下的取值:respawn 当本行下一个字段指定的命令结束后,重新运行该命令 wait 执行本行下一个字段指定的命令,并等

18、待其结束,然后执行下一行 once 执行本行下一个字段指定的命令,不等待其结束,就开始执行下一行 boot 在系统启动时执行本行下一个字段指定的命令,并忽略 bootwait 在引导完成后,执行本行下一个字段指定的命令,并等待其结束 off 指示 init 撤销本行下一个字段指定的命令所对应的进程 initdefault 指定首次启动时所进入的运行级别状态 sysinit 在与系统控制台通讯时执行本行下一字段指定的命令 powerwait 在电源出现错误时执行本行下一字段指定的命令,并等待其结束 Red Hat 9系统管理读书笔记 第 4 页,共 30 页 powerfail 在电源出现错误时

19、执行本行下一字段指定的命令,不等待其结束 powerokwait 当电源恢复时执行本行下一字段指定的命令 ctrlaltdel 当按下 Ctrl+Alt+Del 组合键时,执行本行下一字段指定的命令 4 PROCESS 字段:用于指定要运行的命令 3)系统初始化脚本/etc/rc.d/rc.sysinit 1 在文件 inittab 中第二行一般为:si:sysinit:/etc/rc.d/rc.sysinit 2 rc.sysinit 脚本是专门用于系统初始化的文件。包括检查、挂载文件系统,设置系统时钟,初始化设备,加载系统模块、字体等。4.Linux 系统服务 1)Linux 系统服务程序

20、是由运行在后台的守护进程(daemon)来执行的,系统服务又称守护进程 2)Linux 系统服务程序的启动脚本都放置在目录/etc/rc.d/init.d 中 3)服务程序的启动和停止 1 方法 1:service_script_file arg 2 方法 2:service_name arg 注:参数 arg 一般可以是:start|stop|status|restart|reload|condrestart 服务名 service_name 一般就是该服务在 init.d 目录中对应的脚本文件名 eg:/etc/rc.d/init.d/xinetd status/查看服务 xinetd 的

21、状态 service httpd restart/重启动服务 httpd(Apache 服务器)4)为运行级别指定要启动/停止的服务 1 文本用户界面(TUI)工具:Usage:ntsysv 可以配置所有服务程序在当前运行级别中的启动/停止状态 2 命令行界面(CLI)工具:Usage:chkconfig 可以配置所以服务程序在各个运行级别中的启动/停止状态 查看所有或指定服务的启/停状态:chkconfig-list service_name 添加新服务/删除指定的服务:chkconfig-设置指定服务在指定运行级别的启/停状态:chkconfig-level 注:levels 是要指定的运

22、行级别,可以是多个运行级别(不用分隔符)reset 表示将服务的启/停状态恢复到系统的默认状态 设置非独立服务(由 xinetd 管理的服务)的启/停状态:chkconfig /不需要指定运行级别 3 举例:chkconfig rsync on/rsync 服务是由 xinetd 来管理的服务 Red Hat 9系统管理读书笔记 第 5 页,共 30 页 chkconfig-level 24 syslog off/设置在运行级别 2 和 4 不启动服务 syslog chkconfig-list httpd/查询服务 httpd 在各个运行级别的启/停状态 三 可插拔认证模块PAM 三 可插拔

23、认证模块PAM 1.PAM 概述 1)Linux-PAM,即 Pluggable Authentication Modules for Linux 2)PAM 使用一套共享库,是系统管理员可以选择应用程序如何对用户进行认证 3)PAM 的配置文件位于/etc/pam.d 目录,每个需要对用户进行验证的程序在这里都有一个与它自身名称相同的配置文件,文件/etc/pam.d/other 是通用配置(为所有其它没有独立 PAM 配置文件的程序所使用)。2.PAM 配置文件 1)应用程序的 PAM 配置文件每一行均为如下格式:type control module_path module_args/以

24、空格为域分隔符 1 type 字段:认证类型,即指示当前行的模块将应用于哪种类型的认证。PAM 支持 4 种类型:account 验证用户帐号是否被允许访问服务,如用户帐号口令是否过期等 auth 验证用户身份,一般为通过口令进行验证 password 提供用户改变验证身份的机制,通常为改变口令 session 在用户通过验证之前/之后需要进行的内容(会话)2 control 字段:指示如何应对模块认证失败。PAM 支持 4 种类型:requisite 当前模块认证失败后,立即拒绝用户认证 required 如果当前模块认证失败,在拒绝用户认证之前仍调用接下来的所有其它模块 sufficent

25、 如果当前模块认证成功,则立即准予用户认证成功,即使之前的 required 类型认证失败。同时也不会再尝试认证其它模块。如果模块认证失败,sufficient 当做 optional 一样对待 optional 如果当前模块认证失败,将继续处理下一模块。即当前模块失败,用户仍可能通过鉴别 3 module_path 字段:指示被使用的模块。如果没有给出全路径,默认模块目录是/lib/security/4 module_args 字段:指示用于传递给模块的模块参数。模块可以带参数,也可以不带参数 2)每个 PAM 配置文件都可以有多行,即对于某个应用程序可以有不同的认证类型,同一认证类型也可以

26、使用不同的模块(模块参数)来进行认证。Red Hat 9系统管理读书笔记 第 6 页,共 30 页基础管理篇 一 如何获得 Linux 的帮助和文档 一 如何获得 Linux 的帮助和文档 1.使用 help 获得 bash 的内部命令的帮助 Usage:1)获取 help 提供帮助的命令列表:help 2)获得 help 对某命令的详细帮助:help 内部命令名 3)只显示被查询命令的简短描述:help-s 内部命令名 2.使用 man 命令获得手册页帮助 1)Linux 下的大多数程序都有自己的手册页,使用 man 查看指定命令的手册页:man 命令名 2)man 手册页通常包括 NAME

27、,DESCRIPTION,FILES,SEE ALSO 等几部分内容,即手册页的名称、描述,相关文件和可参考内容 3)man 手册页的类型 1 一般根据内容的不同把手册页分为 9 类,其含义如下:man1 普通用户的可执行命令手册 man2 系统调用手册,内核函数的说明 man3 子程序手册,库函数的说明 man4 系统设备手册,/dev 目录中设备文件的参考说明 man5 配置文件格式手册,大多为/etc 目录下各种配置文件的格式描述 man6 游戏和趣味小程序的说明手册 man7 协议转换手册,也包括一些杂项 man8 系统管理工具手册,这些命令只有超级用户才可以执行 man9 Linux

28、 系统例程手册 2 手册页按照不同的类型放置在不同的目录下 eg:/usr/share/man/man1 或/usr/share/man/man3 3 每个 man 目录中都存放着对应类型的手册文件,手册文件的命名规则是:name.N.tgz eg:/usr/share/man/man4/tty.4.tgz 4 一般的程序都有多个类型的手册文件,要查询不同类型的手册文件:man N 命令名 eg:man 1 password/查询的是手册文件 password.1.tgz man 5 password/查询的是手册文件 password.5.tgz 3.textinfo 文档 1)textin

29、fo 文档是 Linux 系统提供的另一种格式的帮助信息,它比 man 手册页有更强的交互性 Red Hat 9系统管理读书笔记 第 7 页,共 30 页2)textinfo 文档通常提供的是整个软件项目的帮助文档,而不是某个命令或配置文件的帮助,所以并不是所有的软件包都带有 info 文档 3)texinfo 文档一般存放在/usr/share/info 目录下 4)一般使用 info、pinfo 命令查看 textinfo 文档,使用 pinfo 更方便 4.从软件包的项目文档中获得帮助 1)系统中每个软件包在目录/usr/share/doc 下都有一个对应的子目录,用于存放该软件的项目文

30、档 2)软件包的项目文档一般有 html、ps、txt 几种格式 5.从 LDP 获取文档 1)LDP,即 The Linux Documentations Projects(Linux 文档计划),其网站是:http:/www.tldp.org 2)LDP 网站一般提供几类文档:HOWTOs 文档 mini-HOWTOs 文档 man 手册页 FAQ 文档 Guides 文档 二 用户和组管理 二 用户和组管理 1.用户和组文件 1)用户帐号文件/etc/passwd 1 passwd 文件对所有用户都可读,一般该文件只是用于定义用户帐号而不保存口令 2 passwd 文件中的每一行定义一个

31、用户帐号,每行划分为 7 个域,以:为域分隔符 行格式:用户名:password_str:uid:gid:gecos:home_directory:shell_path 含义:用户帐号:口令字符串:用户 id:组 id:用户说明信息(可选):用户主目录:用户默认 shell eg:root:x:0:0:root:/root:/bin/bash 注:由于 passwd 文件不保存口令,所以 password_str 字段总数为 x 2)用户口令文件/etc/shadow 1 shadow 文件用于存放用户口令等重要信息,只有 root 用户才可读 2 shadow 文件中的每一行定义一个用户的信

32、息,有多个域。3 shadow 文件中保存的是以加密的口令,显示为乱码。3)用户组帐号文件/etc/group 1 group 文件用于存放用户的组帐号信息,该文件对任何用户都可读 2 group 文件的每一行都定义一个用户组,每行分为 4 个域,以:为域分隔符 Red Hat 9系统管理读书笔记 第 8 页,共 30 页 行格式:组名:password_str:gid:user_list 含义:用户组名称:用户组口令:用户组 id:属于该组的用户成员列表 eg:daemon:x:2:root,bin,daemon 注:由于安全性原因,password_str 字段不再用于保存密码,而用x占位

33、 4)组口令文件/etc/gshadow 1 gshadow 文件用于存放用户组口令、组管理员等信息,该文件只有 root 用户才可读 2 gshadow 文件的每一行都定义一个用户组的信息,每行分为 4 个域,以:为域分隔符 行格式:组名:encrypted_pwd:group_adminidstrators:group_members 含义:用户组名称:用户组口令(已加密):组的管理员:组的成员列表 5)使用 vipw 和 vigr 命令编辑用户和组帐号文件 1 vipw 和 vigr 命令是直接对 passwd 和 group 文件进行编辑的。2 vipw 和 vigr 是基于 vi 编

34、辑器的,但比使用 vi 直接编辑 passwd 和 group 文件要更安全些 6)使用 pwck 和 grpck 命令验证用户和组帐号文件 1 pwck 命令用于检测文件/etc/passwd 和/etc/shadow 中每行的格式和内容是否正确 2 grpck 命令用于检测文件/etc/group 和/etc/gshadow 中每行的格式和内容是否正确 2.用户帐号维护命令 1)useradd 添加新用户 1 添加新用户(交互式):Usage:useradd 用户名 2 添加用户同时指定所属组:Usage:useradd-g 组名 用户名 3 显示 useradd 命令默认配置:Usage

35、:useradd-D 4 使用非默认配置添加用户:Usage:useradd-D-g 组名-s shell 程序路径-e 口令过期时间 2)usermod 修改已有用户帐号的属性 1 改变已有用户帐号名:Usage:usermod-d/home/新用户名-m-l 新用户名 旧用户名 2 锁定指定帐号(禁用帐号):Usage:usermod-L 用户名 /shadow 文件中口令字段前加了锁定符号!3 解锁已锁定用户帐号:Usage:usermod-U 用户名 /去除了口令字段前的锁定符号 3)userdel 删除用户帐号 1 删除指定的用户帐号:Red Hat 9系统管理读书笔记 第 9 页,

36、共 30 页 Usage:userdel 用户名 2 删除帐号同时删除其主目录:Usage:userdel-r 用户名 3.组帐号维护命令 1)groupadd 添加组 1 在系统中添加组帐号(GID 大于 500):Usage:groupadd 组名 2 添加系统组帐号(GID 小于 500):Usage:groupadd-r 组名 2)groupmod 修改组组帐号属性 1 修改组帐号的 GID:Usage:groupmod-g 新 gid 组名 /用户组名称不变 2 修改组帐号名称:Usage:groupmod-n 新组名 旧组名 /用户组 GID 不变 3)groupdel 删除组 1

37、 Usage:groupdel 组名 2 必须保证没有任何用户归属于被删除的用户组 4.口令维护命令 1)passwd 设置用户口令 1 设置指定用户的口令:Usage:passwd 用户名 2 设置用户自己的口令:Usage:passwd 3 查询用户口令状态:Usage:passwd-S 用户名/只有 root 用户才能使用 4 锁定用户帐号:Usage:passwd-l 用户名/只有 root 用户才能使用 5 解锁用户帐号:Usage:passwd-u 用户名/只有 root 用户才能使用 6 删除用户口令:Usage:passwd-d 用户名/只有 root 用户才能使用,没有口令不

38、能登录 2)gpasswd 为组添加/删除用户 1 添加用户到组:Usage:gpasswd-a 用户名 组名 2 从组中删除用户:Red Hat 9系统管理读书笔记 第 10 页,共 30 页 Usage:gpasswd-d 用户名 组名 3 设置用户为组管理员:Usage:gpasswd-A 用户名 用户名 组名 /若用户名列表为空表示取消组管理员 3)chfn 设置用户的 finger 信息 1 Usage:chfn 用户名 2 chfn 设置的信息保存在 passwd 文件中用户记录的 gecos 字段中,可以使用 finger 命令查询 4)chsh 设置用户的登录 shell 1

39、显示系统可用的 Shell:Usage:chsh-l 2 设置用户的登录 Shell:Usage:chsh-s shell 程序全路径名 用户名 5.用户和组状态命令 1)id 显示用户的 uid,gid 等信息 Usage:id 用户名/如果省略 用户名,则显示当前用户的信息 2)whoami 显示当前用户的名称 Usage:whoami 3)su 转换为其它用户 1 转换当前用户到指定的用户帐号:Usage:su 用户名 2 转换用户并改变相应的环境变量:Usage:su-用户名 3 转换为 root 用户:Usage:su 4)groups 显示指定用户所属的组 Usage:groups

40、 用户名 5)newgrp 转换用户到指定的用户组 1 Usage:newgrp 组名/转换当前用户到指定的用户组 2 注 1:一个用户可以属于多个组,但其 GID 只能是其私有组的 ID 注 2:newgrp 命令实际上是将用户的 GID 从其私有组的 ID 转换到组 组名 的 ID 注 3:用户必须是属于组 组名 才行,不带参数时,表示将用户的 GID 还原为其私有组的 ID Red Hat 9系统管理读书笔记 第 11 页,共 30 页三 Linux 中的进程管理 三 Linux 中的进程管理 1.识别 Linux 中的用户身份 1)w 显示当前主机中已登录的所有用户及其当前正在运行的命

41、令等信息 Usage:w 用户名 /不带参数时显示系统中所有已登录用户的信息 2)who 显示已登录到系统中的所有用户 Usage:who 3)whoami 显示当前用户的用户名 Usage:whoami 4)id 显示指定用户的 uid、gid 等信息 Usage:id 用户名/不带参数时显示当前用户的信息 2.执行 Linux 中的命令程序 1)命令程序的可执行属性 Linux 中不使用文件扩展名来标识可执行文件,而是通过对文件设置相应的可执行属性来确定该文件可执行 2)可执行命令的种类 1 二机制可执行程序:是真正包含可执行代码的程序文件。类似于 DOS 中的 exe,com 文件 2

42、可执行脚本文件:文件本身是文本文件,但其中包含了脚本命令。类似于 DOS 中的批处理文件 3)系统命令程序所在的目录 Linux 中可执行程序一般按照功能和使用对象的不同而集中放置在几个不同的目录中:/bin 系统中普通用户所必需的命令程序 /sbin 系统管理员用户所必需的命令程序,用于对系统进行管理维护 /usr/bin 系统中普通用户可以使用的应用程序命令 /usr/sbin 系统管理员用户可以使用的管理工具程序 4)命令程序的目录 1 绝对路径和相对路径 绝对路径:文件相对于根目录的路径,绝对路径总是以/开始。例如,/bin/uname 相对路径:文件相对于用户当前目录的路径。例如,.

43、/bin/uname(假定当前目录是/root)2 显示用户当前目录的路径:pwd 5)PATH 环境变量 Linux 中每个用户都有自己的 PATH 环境变量,在该环境变量中设置了可执行命令的查找路径 6)执行一般应用程序 Red Hat 9系统管理读书笔记 第 12 页,共 30 页 系统中一般都会安装一些第三方的应用程序,它们的路径一般不会包含在 PATH 变量中,因此一般要给出全路径(绝对或相对路径)来执行这些程序 7)程序的前台和后台运行 1 前台运行:前台运行的命令在结束之前,当前控制台不能输入其它任何命令。用户在 Shell 提示符下输入并执行的命令,一般就是在前台运行的 后台运

44、行:后台运行的程序命令在运行期间,当前控制台不会被锁定,用户可以从控制台输入。要使命令在后台运行,其用法为:命令&2 把程序挂起到后台:组合键可以把当前运行的前台程序转到到后台并暂停其运行(即挂起到后台)3 查看当前控制台中的后台进程:Usage:jobs 4 恢复后台进程到前台:Usage:fg 后台进程作业号 /参数后台进程作业号可以由 jobs 查看 5 恢复后台挂起的进程:Usage:bg 后台进程作业号 3.查看系统中的进程状态 1)显示系统中所运行进程的详细信息 Usage:ps /显示当前控制台的进程信息 ps-e /显示系统中所有进程的信息 2)动态显示系统进程、内存和 CPU

45、 等信息:Usage:top 3)显示系统内存使用情况:Usage:free 4.管理系统中的进程 1)kill 停止指定进程号的进程 1 停止指定进程的运行(安全的结束进程):Usage:kill 进程号 2 强制指定进程的运行(强行非正常的结束进程):Usage:kill-9 进程号 2)killall 结束指定进程的所有相关进程的运行 1 停止指定进程的运行(安全的结束进程):Usage:kill 进程名称 Red Hat 9系统管理读书笔记 第 13 页,共 30 页 2 强制指定进程的运行(强行非正常的结束进程):Usage:kill-9 进程名称 四 使用 CUPS 进行打印管理

46、1.CUPS 打印管理服务概述 1)在 Red hat 中,CUPS 已经取代 LPRng 成为默认的打印管理程序。2)CUPS,即 Common Unix Printing System(通用 Unix 打印系统),支持各类 Unix 和 Linux。2.CUPS 服务的启动与停止 1)CUPS 的服务启动脚本为/etc/rc.d/init.d/cups 2)CUPS 服务的启动和停止:service cups 3.CUPS 的配置文件 1)CUPS 的配置文件目录:/etc/cups 2)CUPS 服务器配置文件:/etc/cups/cupsd.conf 3)CUPS 客户端配置文件:/e

47、tc/cups/client.conf 4)CUPS 打印机配置文件:/etc/cups/printers.conf 5)CUPS 类配置文件:/etc/cups/classes.conf 五 软件包管理 五 软件包管理 1.RPM 包管理 1)RPM 概述 RPM 最初由 Red Hat 公司开发,后来贡献给 Linux 开源社区,是 Linux 下公认的软件包管理标准。2)PRM 包的名称格式 RPM 软件包的名称有特定的格式:软件包名-主版本号-次版本号.所属平台.rpm eg:cvs-1.11.2-10.i386.rpm 3)使用 rpm 命令 rpm 命令是一个 CLI 命令,包括很

48、多选项和参数,这里只介绍其常用的功能 4)查询 RPM 包 1 查询系统中安装的所有 RPM 包:Usage:rpm-qa 2 查询指定的软件包是否已安装:Usage:rpm-q rpm 软件包名 Red Hat 9系统管理读书笔记 第 14 页,共 30 页 3 查询软件包信息:Usage:rpm-qi rpm 软件包名/信息包括功能描述、时间和版本号等 4 查询软件包中的文件:Usage:rpm-ql rpm 软件包名/查看已安装包中所包含的文件列表 5 查询指定文件所属的软件包:Usage:rpm-qf 文件名 /有很多文件并不属于任何 RPM 软件包 6 查询软件包文件中的信息:Usa

49、ge:rmp-qp rpm 软件包名/在未安装之前了解软件包中的信息 5)安装 RPM 包 1 安装指定的 RPM 包到系统中:Usage:rpm-i rpm 软件包文件全路径名/i 即 install 2 安装 RPM 包并显示进度信息:Usage:rpm-ivh rpm 软件包文件全路径名/V 即 verbose 6)删除 RPM 包 usage:rpm-e rpm 软件包名 eg:rpm-e cvs /即删除了软件包 cvs-1.11.2-10.i386.rpm 7)升级 RPM 包 Usage:rpm-U rpm 软件包文件全路径名/也可以使用-Uvh 选项显示详细升级进程 8)RPM

50、 包的公钥管理 1 可以使用 GPG 来校验要安装的 RPM 软件包的有效性,但首先要输入 RPM 公钥 2 输入 RPM 公钥:Usage:rpm-import 公钥文件全路径名 eg:rpm-import/mnt/cdrom/RPM-GPG-KEY 3 查询 RPM 公钥:Usage:rpm-qi gpg-pubkey*4 校验 PRM 包的签名:Usage:rpm-k rpm 软件包文件全路径名 2.TAR 包管理 1)TAR 概述 TAR 是 Unix 中标准的文件交换格式,tar 命令只对文件打包而不压缩,可配合其它压缩程序运行 2)建立 TAR 包:Usage:tar cvf ta

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 其他杂项

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁