Linux网络管理及应用第03章_第1页
Linux网络管理及应用第03章_第2页
Linux网络管理及应用第03章_第3页
Linux网络管理及应用第03章_第4页
Linux网络管理及应用第03章_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Linux网络管理及应用,第3章Linux系统管理,第3章Linux系统管理,3.1LinuxShell操作3.2shell脚本3.3管理RPM软件包3.4系统监视与管理,3.1LinuxShell操作,Shell是Unix类操作系统的通用人机接口,也是属于POSIX标准的Shell接收用户发出的命令,检查命令无误后,传递给操作系统调用相应的工具去执行Shell命令对于系统管理员来说是非常得力和重要的工具常见Shell:bash、csh、ksh,联机帮助man,例如:manwho#查看who命令的帮助文件信息,文件与目录管理(1),ls命令显示目录内容列表-a显示包括点开头的文件和目录-l以长格式显示文件信息cd命令改变当前路径位置cd回到用户主目录pwd命令查看当前位置,文件与目录管理(2),cp命令复制文件、目录复制文件cp/home/user01/file1/home/user02/file2复制目录cp-r/home/user01/example/home/user02mv命令文件移动、重命名源位置=目的位置:重命名否则,移动文件mkdir命令创建目录,文件与目录管理(3),rm命令删除文件、目录删除文件rm-ffile*删除目录rm-rdir2chmod命令修改权限读-r/写-w/执行-x读-4/写-2/执行-1文件属主-u/用户组用户-g/所有其他-ochmodu+x,g-xfile1;chmodgo+rfile3;chmod755file4,文件与目录管理(4),chgrp命令修改文件的组属性chgrptempfile1#将文件file1的文件组属性修改为temp组chown命令修改文件用户属主chownuser02file1#将文件file1的属主修改为用户user02gzip命令压缩、解压缩文件/目录gzipfile1file2#表示将文件file1和file2压缩成file1.gz和file2.gzgzip-xfile1file2#表示将压缩文件file1.gz和file2.gz释放出来gzip-rdir1dir2#表示压缩目录dir1和dir2中的文件/目录,文件与目录管理(5),find命令在文件系统中查找文件find/etc-name*.conf-print#查找conf结尾的文件find./home-name*.o-size+1000-atime30-okrm;该命令表示在当前目录和/home目录及其子目录中查找文件名以o结尾、文件尺寸超过1000块(每块512字节)、最后一次访问时间在30天前的文件,找到后删除,在删除每个文件之前都提示用户是否执行删除的操作。,文件与目录管理(6),grep命令在文件中找符合模式的行模式(pattern)与正则表达式(formalexpression)例如:grep“abc”file1#在file1中查找开头是abc字符串的行whoa|grep“user01“#查看用户user01是否登录常用正则表达式符号/$/./*/,文件与目录管理(7),mount与umount命令挂光驱mount-tiso9660/dev/hdc/mnt/cdrom挂软驱mount-tvfat/dev/fd0/mnt/floppy挂FAT32的U盘mount-tvfat/dev/sda1/mnt/udisk卸载umount/mnt/cdrom,备份和恢复,备份tar-zvcftest.gz.tar./test恢复tar-zvxftest.gz.tar,Linux用户管理,useradd命令添加新用户useradd-d/home/user03-gusers-m-s/bin/bash-u503user03userdel命令删除用户userdel-ruser03,进程管理,ps命令查看进程ps-e#查看系统中每个进程ps-l#长格式显示系统信息psaux#显示所有进程的信息kill命令结束进程kill3464#常规撤销PID为3464的进程kill-92134#强制撤销PID为2134的进程,第3章Linux系统管理,3.1LinuxShell操作3.2shell脚本3.3管理RPM软件包3.4系统监视与管理,3.2shell脚本,shell命令非常有效,但是功能有限多个shell命令共同完成较为复杂的任务使系统管理员的管理操作自动化将完成任务所使用的命令按照执行次序编写成执行序列文件shell会根据该文件中的命令序列自动运行所有命令,完成任务,基本的bashshell脚本的编写方法,shell脚本基本结构,一个例子,#!/bin/bash#filename:helloecho-nPleaseinputyourname:“readansechoHello$ans,welcometoHangzhou.,shell结构化编程(1),变量的赋值a=S20“变量的取值和显示b=$ab=$atest变量的显示echo$b,shell结构化编程(2),分支结构if条件表达式then命令序列else命令序列fi,shell结构化编程(3),测试命令test条件表达式另一种表示形式条件表达式比较运算符字符串和数值其他特殊运算符,比较类型,操作符,shell结构化编程(4),分支结构例子,#!/bin/bash#filename:ifexampleif-ffile1thenrm-ffile1elseechofile1doesnotexist.fi,shell结构化编程(5),循环结构命令for变量in值列表do命令序列done,shell结构化编程(4),循环结构例子,#!/bin/bash#filename:forexampleforvarin*doifvar=file1thenechofile1ishere.breakfidone,第3章Linux系统管理,3.1LinuxShell操作3.2shell脚本3.3管理RPM软件包3.4系统监视与管理,3.3管理RPM软件包,rpm-qa#显示当前系统中安装的RPM软件包rpm-qa|grepminicom#表示查看是否安装了minicom软件包rpm-ivhmyprog-2.0.1-x86.rpm#表示安装myprog程序的RPM包rpm-eminicom#表示删除minicom软件的RPM包,第3章Linux系统管理,3.1LinuxShell操作3.2shell脚本3.3管理RPM软件包3.4系统监视与管理,3.4系统监视与管理,管理员需要经常关注计算机系统运行的过程,而不是到了出现问题的时候才慌忙检查原因;为了确定系统是否正常运行,管理员需要掌握一些工具,监视系统的运行情况、和性能表现。,系统性能监视(1),top命令,系统性能监视(2),系统监视器,系统性能监视(3),系统监视器查看文件系统,进程的监视和管理,查看进程状态ps或者top命令系统监视器控制进程优先级ps或者top命令系统监视器nice/renice命令,日志文件管理(1),日志文件,日志文件管理(2),GUI日志管理程序,小结,介绍Linux系统管理的基础,包括Linux中常用的Shell命令、Shell脚本的编写方法、利用rpm命令安装、管理RPM软件包等系统管理的基本操作命令。介绍了用于系统状况监视和发生事件记录的管理工具,包括进程监视和日志管理等。,习题,什么是shell?为什么使用shell?Linux中有哪些常用的shell?shell编写脚本基本步骤是什么?编写的shell脚本是否需要编译?和C语言编程序有什么区别?运行脚本的时候系统提示说“NoSuchFileorDirect

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论