《Linux系统管理》PPT课件.ppt
《《Linux系统管理》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《Linux系统管理》PPT课件.ppt(126页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Linux 系统管理Zhxg,JN56 soft,2004.3如何获得Linux帮助和文档安装Linux系统GRUB启动引导器引导过程和服务程序用户和组管理、进程管理、软件包管理网络配置文件系统如何使用光盘、移动硬盘、U盘远程登录Linux主机FTP、NFS、Samba安全设置如何获得Linux帮助和文档RedHat Linux 9应用与管理系列丛书 使用man命令获得手册页帮助 使用help获得bash内嵌命令的帮助 RedHat Linux 9手册文档 从LDP/CLDP获取文档 从软件包的项目文档中获得帮助 使用GNOME帮助浏览器 man 待查询的关键字man manman(1)man
2、(1)NAME man-format and display the on-line manual pagesSYNOPSIS man -acdfFhkKtwW -path -m system-p string-C config_file -M pathlist-P pager-S section_list section name.DESCRIPTION man formats and displays the on-line manual pages.OPTIONS -C config_file Specify the configuration file to useSEE ALSO a
3、propos(1),whatis(1),less(1),groff(1),man.config(5).man1 普通用户的可执行命令手册man2 系统调用手册,内核函数的说明man3 子程序手册,库函数说明man4 系统设备手册,/dev目录中设备文件的参考说明man5 配置文件格式手册,大多为/etc目录下各种配置文件的格式描述man6 游戏和趣味小程序的说明手册man7 协议转换手册,也包括一些杂项系统man8 管理工具手册,这些命令只有超级用户才可以执行man9 Linux系统例程手册man 2 read 显示系统调用接口read的手册页man a read 显示所有关键字为read的手
4、册页man k read 显示所有简介(NAME段)中包含read字符串的手册页man K read 显示所有内容含有read字符串的手册页利用SEE ALSO段加深理解,拓展知识面 bash作为一种脚本语言提供了许多内部的shell命令,这些命令没有独立的命令程序和帮助文件,help命令提供了对这些内部命令的在线帮助。例如 man read显示的是read作为bash内嵌命令的帮助信息,事实上,并没有具体的内容,只是告诉我们这是bash的内嵌命令,让我们再去看bash的帮助信息。help read RedHat Linux 9手册 http:/LDPThe Linux Documetatio
5、n Project http:/CLDP CLDPChinese Linux Documetation Project 大多数的软件包除了提供手册页之外还会包括项目文档,其中多数文件使用特定的文件名,包含特定的文件内容。软件的项目文档存放在文档目录/usr/share/doc下,每个软件包都会在该目录下拥有与其同名的文档目录,目录命名格式为“软件包名称-版本号”,如/usr/share/doc/gzip-1.3就是1.3版本的gzip的项目文档目录。安装Linux系统Personal Desktop 个人桌面安装,安装图形化桌面环境和应用软件,不安装服务器软件。Workstation 工作站安
6、装,带有软件开发和系统管理的图形化桌面环境。Server 服务器安装,安装各种网络服务器。Custom 定制安装,由用户选择所安装的软件包,通常由高级用户使用。Linux至少要求两个分区:根分区和swap分区。现代操作系统无一例外地使用了虚拟内存技术。Windows使用交换文件实现这一技术,而Linux使用交换分区实现。因此,安装Windows系统可以只使用一个分区,而安装Linux系统至少需要两个分区。swap分区的大小一般设为内存的两倍。启动引导器 GRUB(Grand Unified Boot Loader)是个强大的启动引导器,不仅可以对各种版本的Linux进行引导,也能够正常引导PC
7、机上的其他常见的操作系统,已经逐渐取代了LILO,而成为默认的启动引导器。安装Linux时把GRUB安装到MBR(Master Boot Record 主引导扇区),这样主机启动时就可以自动加载启动引导器,进入GRUB启动菜单界面,该界面中列出了所有可被引导的操作系统。在GRUB的启动菜单界面中选择e键进入GRUB启动菜单项编辑界面,例如:root(hd0.0)kernel/boot/vmlinuz-2.4.20-8 ro root=LABEL=/initrd 将系统引导到单用户方式下 kernel/boot/vmlinuz-2.4.20-8 ro root=LABEL=/single指定核心
8、和根设备文件 kernel/boot/vmlinuz-2.4.20-8 ro root=/dev/hda1GRUB配置文/boot/grub/grub.conf default 0timeout 10splashimage(hd0,0)/boot/grub/splash.xpm.gz title RedHat Linux(2.34.20-8)root(hd0,0)kernel/boot/vmlinuz-2.4.20-8 ro root=LABEL=/initrd/boot/initrd-2.4.20-8.img title Win2k map(hd0)(hd1)map(hd1)(hd0)roo
9、t(hd1,0)chainloader+1 RedHat Linux 9启动过程1)主机启动并硬件自检后,读取硬盘MBR中的启动引导程序,并加载。2)启动引导程序负责引导硬盘中的操作系统,加载Linux内核程序。3)Linux内核程序负责操作系统启动的前期工作,并加载系统得INIT进程。4)INIT进程是Linux系统中运行的第一个进程,该进程将根据其配置文件执行相应的启动程序,并进入指定的系统运行级别。5)在不同的运行级别中,根据系统的设置启动相应的服务程序。6)在启动过程的最后,运行控制台程序提示并允许用户输入账号和口令进行登录。0 停机1 单用户模式,用于root用户系统维护,不允许其他
10、用户使用2 多用户模式,在该模式下不能使用NFS3 完全多用户模式,主机作为服务器时通常在该模式下4 未使用5 图形登录的多用户模式,用户可以用图形界面登录系统6 重新启动runlevel命令可以显示系统当前的和上一次的运行级别,如果系统不存在上一次的运行级别,用N代替。init命令转换系统运行级别 init 运行级别init s=init S=init 1/etc/inittab的第一个有效行(不是以#作为行首)标识了系统启动后将进入哪个运行级别。如:id:3:initdefault 说明系统进入运行级别3 系统的各个运行级别都有独立的脚本目录,目录名称的格式是/etc/rcN.d,其中N为
11、06的数字,对应着各自的运行级别。各级别的脚本目录中都存在着相应服务程序的脚本,目录中的脚本可分为两类:用于启动服务的和用于停止服务的。用于启动服务的脚本名格式为“Snn服务名称”,S是Start的缩写,代表启动服务,用于停止服务的脚本名格式为“Knn服务名称”,K是Kill的缩写,代表停止服务。nn为两位的数字序号用于确定同类脚本的执行顺序。当系统进入某运行级别时将按照序号从小到大的顺序先执行脚本停止服务,然后执行脚本启动服务。#ls/etc/rc3.dK05saslauthd K50snmpd S08iptables S25netfs S90cupsK15httpd K50snmptrap
12、d S09isdn S26apmd S90 xfsK20nfs K50vsftpd S10network S28autofs S95anacronK24irda K54pxe S12syslog S55sshd S95atdK34yppasswdd K74ntpd S13portmap S56rawdevices S97rhnsdK35smb K74ypserv S14nfslock S56xinetd S99localK35winbind K74ypxfrd S17keytable S80sendmailK36lisa K95firstboot S20random S85gpmK45name
13、d S05kudzu S24pcmcia S90crond#ls l/etc/rc3.d/S56xinetdlrwxrwxrwx 1 root root 16 Nov 4 19:57/etc/rc3.d/S56xinetd-./init.d/xinetd#/etc/init.d/xinetd Usage:/etc/init.d/xinetd start|stop|status|restart|condrestart|reload#/etc/init.d/xinetd status xinetd(pid 1079)is running.#/etc/init.d/xinetd restart St
14、opping xinetd:OK Starting xinetd:OK#service xinetd stop Stopping xinetd:OK#service xinetd start Starting xinetd:OK xinetd作为系统一个独立的服务而运行,负责管理系统中一些不频繁使用的服务,这些服务程序在有请求时才由xinetd服务负责启动运行,一旦完成服务请求服务程序结束运行,这样可以有效地减少对系统资源的占用率。xinetd的启动配置目录为/etc/xinetd.d,在该目录中xinetd管理的每个服务都有独立的配置文件,配置文件的名称与服务名称相同,对如何启动该服务进行了
15、设置。#default:on#description:The telnet server serves telnet sessions;it#uses unencrypted username/password pairs for#authentication.service telnet disable=no flags =REUSE socket_type =stream wait =no user =root server =/usr/sbin/in.telnetd log_on_failure +=USERID ntsysvsetup查看服务启动状态 chkconfig-list 服务
16、名称 如果指定参数则显示该服务的启动状态,否则显示所有服务的启动状态。设置服务的启动状态 chkconfig-level 运行级别列表 服务名称 运行级别列表可以指定多个运行级别设置xinetd管理的服务的启动状态 chkconfig 服务名称 设置了服务在某运行级别的启动状态后,在系统下一次进入该运行级别时才会生效,如果需要在系统当前的运行级别中改变服务的运行状态,需要运行相应的服务脚本。对于受xinetd管理的服务,在改变了服务的启动状态后,需要重新启动xinetd服务使设置生效。用户和组管理用户帐号文件/etc/passwd 用户口令文件/etc/shadow 组帐号文件/etc/gro
17、up 组口令文件/etc/gshadow 用户帐号文件/etc/passwd用于定义系统的用户帐号,不保存口令,所有用户都可以读这个文件。文件中每行定义一个用户帐号,一行中又划分为多个字段定义用户帐号的不同属性,各字段间用“:”分隔,形式如下所示:account:password:UID:GID:GECOS:directory:shell account用户帐号名称,用户登录时使用的用户名password用户口令,出于安全的考虑,这里用字母x代替,真正的密码保存在shadow文件中UID用户名,唯一表示某用户的数字GID用户所属的组号,对应group文件的GIDGECOS可选的用户信息说明字段
18、,通常用于保存用户全名的信息directory用户的HOME目录,用户登录后进入的默认目录shell用户所使用的shell,如该字段为空则使用/bin/sh用户口令文件/etc/shadow,只有root可读取第一个字段是用户的帐号名称第二个字段是加密以后的口令,如果是*或!表示该帐号不可用于登录,如果为空,表示该帐号不需要口令即可登录,如果口令密文之前有字符!表示该帐号被锁定,暂时不能用于登录。第三个字段以后的字段是关于口令的修改时间、有效期等时间信息。添加用户useradd 用户名 在添加帐号后需使用passwd命令设置用户口令后,才可以使用此帐号进行登录在添加用户帐号时指定用户所属的组
19、useradd g 组名 用户名 显示useradd命令使用的默认值 useradd D 默认值保存在文件/etc/default/useradd中,内容如下:GROUP=100 HOME=/home INACTIVE=-1 EXPIRE=SHELL=/bin/bash SKEL=/etc/skel useradd -u uid-o-g group-G group,.-d home -s shell-c comment-m-k template -f inactive-e expire -p passwd-M-n-r name 删除用户帐号 userdel 用户名删除用户帐号的同时删除用户HO
20、ME目录 userdel r 用户名 usermod -u uid-o-g group-G group,.-d home-m-s shell-c comment -l new_name-f inactive-e expire -p passwd-L|-U name 改变用户帐号名 usermod l 新用户帐号名 当前用户帐号名锁定用户帐号,令其不能登录系统 usermod L 用户帐号名解除用户帐号锁定 usermod U 用户帐号名 设置用户自己的口令 passwd设置指定用户的口令,只有root用户可以指定用户设置口令 passwd 用户名查询用户口令状态,只有root用户可以使用 pa
21、sswd S 用户名锁定用户帐号,只有root用户可以使用 passwd l 用户名解除用户帐号锁定,只有root用户可以使用 passwd u 用户名删除用户口令,只有root用户可以使用 passwd d 用户名 chfn 设定指定用户的finger信息 chsh 设置用户的登录shell id 显示指定用户的uid、gid和用户所属组列表 whoami 显示当前用户的名称 groups 显示用户所属的组 将当前用户转换成其他用户,root用户可以不需口令即转换成任何用户,普通用户转换成其他用户时要求输入新用户的口令 su 用户名转换用户并改变相应的环境变量(如PATH)为新用户的设置 s
22、u-用户名转换成root用户,要求输入root用户口令 su或su-#redhat-config-users识别Linux中的用户身份 w命令显示当前主机中已登录的所有用户,以及用户当前正执行的命令。当指定用户名作为参数时,显示该用户在系统中的登录信息。who命令显示登录到系统中的所有用户的登录信息。id命令显示指定用户的uid和gid信息。last命令显示所有曾经和正登录在系统中的用户的信息。执行Linux中的命令程序 Linux中命令程序与Windows系统中有很大的不同,例如命令程序没有特定的扩展名。在Linux中不使用文件扩展名来标识可执行文件,而是通过对文件设置相应的可执行属性来确定
23、该文件可执行。#ls l/bin/arch-rwxr-xr-x 1 root root 2644 Feb 25 2003/bin/arch文件属性中的x设置了命令程序对于各类用户的执行属性。Linux中可执行程序大致分为两类:二进制可执行程序和可执行脚本文件。二进制可执行程序是真正包含可执行代码的程序文件,类似于Windows中的.com和.exe文件。可执行脚本文件类似于Windows中的.bat文件,文件本身是文本文件,文件中包含了脚本命令。Linux中可执行程序按功能和使用对象不同集中放置在几个目录下:/bin 普通用户必需的命令程序/sbin管理员用户必需的命令程序,用户系统维护管理/
24、usr/bin/普通用户可以使用的应用程序命令/usr/sbin管理员可以使用的管理工具程序 Linux中的每个用户都有自己的PATH环境变量,在该环境变量中设置了可执行命令的查找路径,当用户仅仅输入命令名时,shell环境会按照PATH变量设置的查找路径按从左到右的顺序查找要执行的程序,直到找到命令后执行,如果未找到,则返回命令未找到的错误信息。下面是root用户PATH变量的值:#echo$PATH/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin 当用户在shell提示
25、符下输入命令并执行时,命令通常是在系统的前台运行的,在命令结束之前当前控制台不能输入其他的任何命令。用户根据需要可以选择进程在前台运行、在后台运行或挂起到后台。在执行命令后加上&符号,则命令就在后台执行,用户还可以在前台提示符下执行其他命令。在程序运行中如果需要暂时离开当前程序而去进行其他操作,可以使用CTRL+Z组合键把当前控制台中运行的程序挂起到后台,用户将回到前台的shell提示符,后台挂起的进程将不进行任何操作。jobs命令可以显示当前控制台中的后台进程。fg命令用于恢复指定的后台进程到前台。bg命令用于恢复后台挂起的进程在后台执行。例如:#jobs1-Stopped a1.out2+
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux系统管理 Linux 系统管理 PPT 课件
限制150内