《Linux操作系统实用教程05.ppt》由会员分享,可在线阅读,更多相关《Linux操作系统实用教程05.ppt(42页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Linux应用基础应用基础五五 Linux系统管理系统管理信息与通信工程学院信息与通信工程学院五五 Linux系统管理系统管理第五章Linux系统管理v本章目标掌握用户和组的概念、配置方法和常用命令掌握常用软件包的管理方法掌握基本的网络概念和配置,学会进行网络通信的基本方法掌握进程控制的相关概念和进程管理命令掌握系统的常用服务启动管理Linux操作系统实用教程五五 Linux系统管理系统管理第五章Linux系统管理v5.1用户和组管理v5.2软件包管理v5.3网络通信管理v5.4进程管理v5.5系统的服务管理v5.6磁盘操作管理Linux操作系统实用教程5.1 用户和组管理用户和组管理v5.1
2、.1用户和组概述账户对不同的用户进行区分用户和组用户账户普通用户账户超级用户账户(root)组账户私有组(含单用户账户)标准组Linux操作系统实用教程5.1 用户和组管理用户和组管理v5.1.2用户和组的配置文件passwd文件/etc/passwd密码非明文shadow文件/etc/shadow仅root用户可读group文件/etc/groupgshadow文件/etc/gshadow仅root用户可读Linux操作系统实用教程5.1 用户和组管理用户和组管理v5.1.3用户和组的管理命令帐户管理命令useraddusermodpasswduserdel组帐户管理命令groupaddgr
3、oupdelgpasswd组管理员gpasswd-ausernamegroupnameLinux操作系统实用教程5.2 软件包管理软件包管理 v5.2.1Linux下软件包简介RPM包,RedHatPackageManagertar包,TapeArchive,已打包bz2包,压缩包,tar.bz2gz包,压缩包,tar.gzdeb包,DebianLinuxsh结尾的文件,Shell脚本src源码文件,安装前先编译bin文件,二进制可执行文件Linux操作系统实用教程5.2 软件包管理软件包管理 v5.2.2RPM软件包的管理RPM概述RPM的含义使用RPM的好处快速、简易、查询、验证RPM的功
4、能安装、卸载、升级、查询、验证RPM包的名称格式name-version.type.rpmtype:i345686,sparc,alpha,src获得RPM包的途径发行套件,/Server/RPMSwww.rpm.orgLinux操作系统实用教程5.2 软件包管理软件包管理 v5.2.2RPM软件包的管理RPM包的命令RPM包的安装rpm-ivhi,安装;v,显示信息;h,显示水平进度条RPM包的删除rpm-eLinux操作系统实用教程5.2 软件包管理软件包管理 v5.2.2RPM软件包的管理RPM包的命令RPM包的查询rpm-qarpm-qrpm-qprpm-qirpm-qlrpm-qfR
5、PM包的升级rpm-UvhU,updateRPM包的验证rpm-V参数Linux操作系统实用教程5.2 软件包管理软件包管理 v5.2.3TAR的软件包管理TAR包概述TAR包的含义TapeArchiveTAR包的名称格式.tar,.tar.gzTAR包的作用安装第三方程序获得TAR软件包Linux操作系统实用教程5.2 软件包管理软件包管理 v5.2.3TAR的软件包管理TAR包命令建立TAR包打包,不压缩tarcvf打包并压缩tarzcvf“z”,代表使用“gzip”程序进行压缩释放TAR包tarzxvf“x”指释放(eXtract)非压缩的TAR包,不需用参数“z”Linux操作系统实用
6、教程5.2 软件包管理软件包管理 v5.2.3TAR的软件包管理TAR包命令查询TAR包在释放TAR包之前,查看TAR包中的文件内容tarztf“z”,指查询压缩的TAR包,若无“z”则是普通的TAR包“t”(Test),指查询TAR包;“f”,指定TAR包的文件名Linux操作系统实用教程5.2 软件包管理软件包管理 v5.2.4src源代码包的编译及安装(1)释放TAR包(2)查看并阅读包内附带的软件安装说明Install,Readme(3)进行编译准备./configure(4)进行编译make(5)进行软件安装makeinstall(6)清除临时文件makecleanLinux操作系统
7、实用教程5.3 网络通信管理网络通信管理 v5.3.1网络的基本配置网络相关概念IP地址211.69.251.116点分十进制主机名唯一网关地址跨网段通信DNS服务器地址域名与IP转换Linux操作系统实用教程5.3 网络通信管理网络通信管理 v5.3.1网络的基本配置RedHatEnterpriseLinux5下的网络配置文件配置文件名功能/etc/sysconfig/network-scripts/ifcfg-eth0系统启动时初始化网络的信息/etc/sysconfig/network主机最基本的网络信息,用于系统启动/etc/xinetd.conf定义由xinetd启动的网络服务/et
8、c/hosts完成主机名到IP地址的映射/etc/host.conf配置域名服务客户端的控制文件/etc/resolv.conf配置域名服务客户端的IP地址/etc/protocols设定主机使用的协议及各个协议的协议号/etc/services设定主机不同端口的网络服务Linux操作系统实用教程5.3 网络通信管理网络通信管理 v5.3.1网络的基本配置网络配置工具netconfignetconfigroot字符界面使用键使光标点移到相应位置后,输入相应的网络属性,包括IP地址、子网掩码、默认网关和DNS服务器的地址,确认设置完后,按键使光标移到“OK”按钮,回车保存并退出重新启动网络服务s
9、ervicenetworkrestartLinux操作系统实用教程5.3 网络通信管理网络通信管理 v5.3.2常用网络管理命令ifconfigifconfig网卡设备名显示当前活动的(或指定的)网卡设置ifconfig网卡设备名IP地址重新设置网卡的IP地址,一般由root用户进行设置Ifconfig网卡设备名:nIP一块网卡设为多个虚拟IP地址n为指定网卡的编号Linux操作系统实用教程5.3 网络通信管理网络通信管理 v5.3.2常用网络管理命令ping最常用的网络测试命令ping-c报文数目的主机地址“-c”选项可以控制ping命令发送报文的数量命令通过向被测试的目的主机地址发送ICM
10、P报文并收取回应报文,来测试当前主机到目的主机的网络连接状态命令默认会不间断地发送ICMP报文,直到用户使用+c组合键终止该命令Hostname显示及设置主机名Linux操作系统实用教程5.3 网络通信管理网络通信管理 v5.3.3常用网络通信命令write$writeusernamettymessage+dwall广播mesg设置消息的允许/禁止状态talk全双工Linux操作系统实用教程5.3 网络通信管理网络通信管理 v5.3.3常用网络通信命令mail(1)撰写和发送邮件$mailusernameSubject:topictext.+dCc:username$mailstopicuse
11、rnamefilename(2)接收和阅读邮件$mail&n输入mail命令后会看到所有的邮件,最后一行会有“&”符号,它为邮件命令提示符,在其后可输入各种邮件命令n为mail的编号Linux操作系统实用教程5.3 网络通信管理网络通信管理 v5.3.3常用网络通信命令mail常用内部命令(&)符号含义符号含义&n阅读n编号的邮件!command调用shell命令e编辑刚浏览过的邮件dn删除该编号的邮件r回复刚浏览过的邮件x或q退出h浏览所有邮件?或help获取mail命令的帮助Linux操作系统实用教程5.4 进程管理进程管理 v5.4.1Linux的进程概述进程概念本质:一个程序的一次执行
12、的过程进程是程序执行和资源管理的最小单位进程是Linux系统的基本调度单位对系统而言,当用户在系统中键入命令执行一个程序的时候,它将启动一个进程进程与程序区别程序是静态的,它是一些保存在磁盘上的指令的有序集合,没有任何执行的概念进程是动态的,它是程序执行的过程,包括了动态创建、调度和消亡的整个过程程序和进程没有一一对应关系Linux操作系统实用教程5.4 进程管理进程管理 v5.4.1Linux的进程概述Linux下的进程属性PIDPPID,fork所有用户进程的父进程:init系统的第一个进程PID=1所有用户进程的父进程:bash(shell)Linux操作系统实用教程5.4 进程管理进程
13、管理 v5.4.2守护进程的管理at定时作业管理指定系统在将来的某个时间执行作业守护进程atd$at-l-dLinux操作系统实用教程5.4 进程管理进程管理 v5.4.2守护进程的管理crond定时作业管理实现以固定的时间间隔执行作业守护进程crond/etc/crodtab/var/spool/cron/username创建作业列表文件#crontab-uuserfile#crontab-e|-l|-rLinux操作系统实用教程5.4 进程管理进程管理 v5.4.3进程的控制命令ps进程查看命令$ps$ps-ef$ps-axu选项说明选项说明-a显示所有用户进程-f显示进程的详细信息-e显
14、示包括系统进程的所有进程-x显示没有控制终端的进程-l显示进程的详细列表-u显示用户名和启动时间等信息Linux操作系统实用教程5.4 进程管理进程管理 v5.4.3进程的控制命令ps输出信息的含义选项说明选项说明UID进程所有者的用户名VSZ进程占用的虚拟内存空间(KB)C占用的CPU时间与总时间的百分比RSS进程所占用的内存空间(KB)USER进程所有者的用户名TIME进程从启动以来占有CPU的总时间PID进程号USER用户名PPID父进程的进程号SIZE进程代码大小+数据大小+栈空间大小(KB)TTY进程从那个终端启动CMD进程的命令名STAT进程当前状态,详见表5-15%CPU占用的C
15、PU时间与总时间的百分比STIME进程开始执行的时间NI进程的优先级Linux操作系统实用教程5.4 进程管理进程管理 v5.4.3进程的控制命令kill命令杀死程序产生的进程来结束程序的运行$killPID$kill-9PID“-9”为SIGKILL信号,属于强制结束PID为数字,非进程名sleep使进程延迟一段时间再执行$sleeptime;command其中time为延迟时间,时间单位为sfree显示系统内存的使用情况,包括内存总量、已经使用内存数量,空闲内存数量等信息Linux操作系统实用教程5.4 进程管理进程管理 v5.4.3进程的控制命令top实时监控系统进程top环境中常用的功
16、能排序监视指定用户指定刷新时间删除指定的进程查阅帮助退出top环境Linux操作系统实用教程5.4 进程管理进程管理 v5.4.3进程的控制命令sleep使进程延迟一段时间再执行$sleeptime;command其中time为延迟时间,时间单位为sfree显示系统内存的使用情况,包括内存总量、已经使用内存数量,空闲内存数量等信息Linux操作系统实用教程5.4 进程管理进程管理 v5.4.4进程的前台与后台控制前台与后台运行含义前台运行,控制键盘和终端$command后台运行,命令执行后,立即返回终端$command&Linux操作系统实用教程5.4 进程管理进程管理 v5.4.4进程的前台
17、与后台控制jobs查看挂起到后台的进程bg将后台挂起的进程恢复到后台来运行$bg后台进程编号(PID)fg将后台挂起的进程恢复到前台来运行$fg后台进程编号(PID)+Z组合快捷键将当前进程挂起至后台停止Linux操作系统实用教程5.5 系统的服务管理系统的服务管理 v5.5.1INIT进程及其配置文件/etc/inittabrunlevel:运行级别(0-6,3/5)0-halt(DoNOTsetinitdefaulttothis)1-Singleusermode2-Multiuser,withoutNFS(Thesameas3,ifyoudonothavenetworking)3-Full
18、multiusermode4-unused5-X116-reboot(DoNOTsetinitdefaulttothis)Linux操作系统实用教程5.5 系统的服务管理系统的服务管理 v5.5.2系统服务管理的常用命令服务在不同运行级别启动的情况可能不同runlevel显示运行级别init转换运行级别ntsysv系统自启动服务控制#ntsysvLinux操作系统实用教程5.5 系统的服务管理系统的服务管理 v5.5.2系统服务管理的常用命令chkconfig查看及设置系统服务启动状态#chkconfig-list服务名设置系统服务的启动状态。其格式为:#chkconfig-level服务名s
19、ervice启动、停止或重新启动某个服务#service服务名status|start|stop|restartLinux操作系统实用教程5.6 磁盘操作管理磁盘操作管理 v文件系统是逻辑概念,磁盘是物理概念,文件系统以磁盘为基础存储文件v5.6.1Linux文件系统类型简介vfatLinux将DOS中采用的FAT文件系统(包括FAT12,FAT16和FAT32)都称为vfatISO9660光盘所使用的文件系统Linux操作系统实用教程5.6 磁盘操作管理磁盘操作管理 v5.6.1Linux文件系统类型简介ext2和ext3ext3是现在Linux常见的默认文件系统,是ext2的升级版本swa
20、pLinux中的交换分区安装Linux的时候,交换分区必须建立NFS网络文件系统实现局域网内文件共享,可使多台主机共享同一主机上的文件系统嵌入式领域应用广泛proc伪文件系统,与内核交互日志文件系统reiserfsjsfLinux操作系统实用教程5.6 磁盘操作管理磁盘操作管理 v5.6.2存储设备的名称#fdisk-l软盘/dev/fd0;/mmt/floppy光盘/dev/cdrom;/mnt/cdrom硬盘/dev/hda移动存储设备/dev/sda1Linux操作系统实用教程5.6 磁盘操作管理磁盘操作管理 v5.6.3磁盘文件系统的挂载与卸载手工挂载#mount-tfs-type-o
21、optiondevicemountpoint#mount-tvfat-oiocharset=cp936/dev/sda1/mnt/disk1系统启动时自动挂载在/etc/fstab中添加卸载#umountdevicedirLinux操作系统实用教程5.6 磁盘操作管理磁盘操作管理 v5.6.4常用的磁盘操作命令fdisk磁盘分区#fdisk-ldevicedu统计目录的磁盘使用情况#du-adirectorynamedf统计文件系统中未使用的磁盘空间练习:可以在新的磁盘上用fdisk创建新的磁盘分区,然后用mkfs命令创建新的文件系统,然后手工命令挂载,以此体会Linux文件系统的使用特点Linux操作系统实用教程Linux操作系统实用教程