Linux网络管理及应用-第03章.ppt
《Linux网络管理及应用-第03章.ppt》由会员分享,可在线阅读,更多相关《Linux网络管理及应用-第03章.ppt(132页珍藏版)》请在三一办公上搜索。
1、Linux网络管理及应用,第3章 Linux系统管理,第3章 Linux系统管理,3.1 Linux Shell操作3.2 shell脚本3.3 管理RPM软件包3.4 系统监视与管理,3.1 Linux Shell操作,Shell是Unix类操作系统的通用人机接口,也是属于POSIX标准的Shell接收用户发出的命令,检查命令无误后,传递给操作系统调用相应的工具去执行 Shell命令对于系统管理员来说是非常得力和重要的工具常见Shell:bash、csh、ksh,联机帮助man,例如:man who#查看who命令的帮助文件信息,3.1.1 通配符基础,通配符 又称多义符。在描述文件时,有时
2、在文件名部分用到一些通配符,以加强命令的功能。在Linux系统中有以下基本的通配符:?:表示该位置可以是一个任意的单个字符。:表示该位置可以是若干个任意字符。方括号charset:可替代charset集中的任何单个字符下面对方括号通配符进行一些说明。例如 cChH:表示在文件的该位置中可出现任意单个的c或h字符的大小写形式。另个,通配符集还能描述介于字符对之间的所有字符。如“a-z”就可以代 替任意小写字母,而a-zA-Z则可替代任意字母。注意可替代的字符包括a到z和A到Z字符对之间的所有字符。,那么,是否能在一条指令中用多个通配符呢?答案是肯定的。如rm a*out*tmp?该命令可以删除一
3、系列临时性的输出文件,如ab.out.temp1、ab.out.temp1 等。UNIX或Linux系统可将一定相关的文件看作一个集合的一部分,用户可以用该集合去匹配。所以,如果需要显示nic-1.png,nic-2.png,nic-3.png,nic-4.png,nic-5.png,只须要在终端的命令提示符后输入:ls nic-1-5.png,这样利用通配符可以使指令的输入变得更加灵活。该技巧的可很容易实现显示一些文件名相关的文件。以上的各例在Red Hat Linux9.0系统的终端中所显示的结果如图2-5所示。,3.1.2 Linux系统的文件及其类型,Linux是建立在文件系统的基础上
4、的。文件系统:磁盘上有特定格式的一片区域。文件系统是对磁盘进行组织,在扇区和磁道组成的物理基础上提供抽象操作层面的机制。文件:文件系统中存储数据的一个命名的对象。目录:其中包含许多文件项目的一类特殊文件。子目录:被包含在另一个目录中的目录,包含子目录的目录称为父目录。文件名:用来标识文件的字符串,保存在一个目录文件项中。路径名:由“/”字符结合在一起的一个或多个文件名的集合。它指定一个文件在文件系统中的位置。,文件的成分,无论文件是一个程序、一个文档、一个数据库、或是一个目录,操作系统都会赋予它下面的结构:-索引节点(I节点):在文件系统结构中,包含有关相应文件信息(文件权限、文件 主、文件大
5、小等)的一个记录。查看索引节点:ls-i-数据:文件的实际内容。,Linux文件名称,包含 大写键、小写键、数字、#、_ 不包含空格 不包含以下字符*?/;$“不能以“+”或者“-”开头 区分大小写 最长文件名 255,Linux系统的目录结构,/文件系统结构的起始点,称为根目录,(1)/bin:该目录用于存放用户命令。目录/usr/bin中也存放了一些用户命令。(2)/sbin:该目录用于存放许多系统命令,例如 shutdown。目录/usr/bin 中也包括了许多系统命令。(3)/root:该目录用于存放根用户(超级用户)的主目录。(4)/mnt:该目录主要用于存放系统引导后被挂载的文件系
6、统的挂载点。(5)/boot:该目录用于存放内核和其它系统启动时使用的文件。(6)/lost+found:该目录被fsck用于存放零散文件(没有名称的文件)。(7)/lib:该目录用于存放被/bin 和/sbin 中的程序使用的库文件。目录/usr/bin 中含有更多库文件。(8)/dev:该目录用于存放设备文件。,(9)/etc:该目录用于存放许多配置文件和目录。(10)/var:该目录用于存放系统中不断扩充、变化的文件,例如日志文件和锁定文件。(11)/usr:该目录用于存放与系统用户直接有关的文件和目录。(12)/proc:该目录是一个虚拟的文件系统(不是实际贮存在磁盘上的),它包括被某
7、些程序使用的系统信息。(13)/tmp:该目录用于存放用户程序运行时所产生或保存的一些临时文件。/tmp 有全局读写权。(14)/home:该目录用于存放用户主目录的位置。,/usr/bin 包含了面向用户的命令和工具程序/usr/sbin 包含了系统管理员的命令/usr/lib 包含了编程语言库/usr/doc 包含了Linux文档/usr/man 包含了在线的联机帮助手册/usr/spool 包含了假脱机文件,例如用来产生打印作业或网络传输等工作的文件,文件的类型,普通文件:我们用 ls-lh 来查看某个文件的属性,可以看到有类似-rw-r-r-,值得注意的是第一个符号是-,这样的文件在L
8、inux中就是普通文件.这些文件一般是用一些相关的应用程序创建,比如图像工具、文档工具、归档工具.或 cp工具等。这类文件的删除方式是用rm 命令;,目录文件 也称文件夹 ls a当我们在某个目录下执行,看到有类似 drwxr-xr-x,这样的文件就是目录,目录在Linux是一个比较特殊的文件。它的第一个字符是d。创建目录的命令可以用 mkdir 命令,或cp命令,cp可以把一个目录复制为另一个目录。删除用rm 或rmdir命令。,设备文件:/dev/tty1 与系统外设及存储等相关的一些文件,通常都集中在/dev目录。通常又分为两种:块(block)设备文件:就是存储数据以供系统存取的接口设
9、备,简单而言就是硬盘。例如一号硬盘的代码是/dev/hda1等文件。第一个属性为 b。字符(character)设备文件:即串行端口的接口设备,例如键盘、鼠标等等。第一个属性为 c。,链接文件:存放文件系统中通向文件的路径,3.1.3 文件与目录管理,(1)ls命令功能:显示指定工作目录中所包含的内容。要说明的是ls命令列出文件的名字,而不是文件的内容。该命令的使用方式如下:ls 选项 文件目录列表 ls命令中的常用选项如下:-a:显示所有文件及目录(ls规定将文件名或目录名中开头为.的视为隐藏档,不会列出)-l:除文件名外,也将文件状态、权限、拥有者、文件大小等信息详细列出-m:用“,”号分
10、隔紧凑显示列表-i:在输出的第一列显示文件的索引节点号-R:递归显示下层子目录-help:显示帮助信息-version:显示版本信息,使用长列表方式列出某个子目录中的全部文件,使用下面的命令:rootlegend/root#ls la total 16 drwxr-xr-x 4 root root 4096 Jan 1 11:28.drwxr-x-11 root root 4096 Jan 1 11:27.drwxr-xr-x 2 root root 4096 Jan 1 11:27 team01 drwxr-xr-x 2 root root 4096 Jan 1 11:28 team02 列
11、出子目录中以字母t打头的全部非隐藏文件,使用下面的命令:rootlegend/root#ls t*,(2)改变用户工作目录cd cd指令可以让用户在不同的目录间切换,但该用户必须有足够的权限进入目的目录 cd 目录名 cd 用户名,使用cd进入目录#cd/home/111#pwd/home/111“.”代表上一级目录#cd.#pwd/home,进入user的注册目录#cd user#pwd/home/user 回到注册登陆后的初始目录#cd#pwd/root,(3)复制文件或目录命令cp,功能:把源文件(或目录)复制到目标文件或把多个源文件复制到目标目录中。在缺省的情况下,这个命令工作的时候不
12、做任何显示;只有在出现一个错误情况的时候才显示状态信息。cp 源文件名 目标文件名 cp r 源目录名 目标目录名,将file1,file2复制到team01目录里,再将team01目录复制到team02目录里。#cp file1 file2 team01 或#cp file*team01#cp r team01 team02,(4)移动/重命名文件命令mv,mv命令用来把文件从一个位置移动到另外一个位置,也可以从一个分区移动到另外一个分区。mv 源文件列表 目标文件,将文件file1改名为file#mv file1 file 将目录team01下的两个文件file1、file2移到team0
13、2下。#ls team01 team02#mv team01/file1 file2 team02,(5)删除文件或目录rm,功能:从文件系统中删除文件及整个目录格式:rm 选项文件列表 文件名 直接删除文件,并要求确认-r 删除文件列表中的目录-f 删除,不确认文件列表:希望删除的用空格分隔的文件列表,可以包括目录名,(6)建立用户目录命令mkdir,功能:可以建立目录同时还可以给目录设置权限。格式:mkdir-p-m文件名-p 若所要建立目录的上层目录目前尚未建立,则会一并建立上层目录-m 建立目录时,同时设置目录的权限。权限的设置法与chmod 指令相同,例1:建立目录team02,并让
14、全部人都有rwx的权限#ls team01#mkdir m 777 team02#ls team01 team02,例2:建立/home/team03/dir1目录,目/home下没有任何目录:#ls team01 team02#mkdir p/home/team03/dir1#ls team01 team02 team03#cd team03#ls dir1,(7)删除目录命令rmdir,功能:当有空目录要删除时,可使用rmdir指令。若所给予的目录非空目录,则会出现错误信息。格式:rmdir-p 目录名-p 删除指定目录之后,若该目录的上层目录已变成空目录,则将其一并删除,目录team03
15、下只有dir1目录,在删除dir1的同时也删除team03#rmdir p team03/dir1#ls team01 team02,(8)显示和合并文件命令cat,功能:可以结合多个文件,并将它们的内容输出到标准输出设备。格式:cat 选项 文件列表-b 列出文件内容时,在所有非空白列之开头标上编号,从1开始累加-E 在每一列的最后标上“$”符号-n 列出文件内容时,在每一列之开头标上编号,从1开始累加,Cat 文件名 文件内容 ctrl+d(保存)利用特殊字符“”将名称为file1与 file2 的文件合并成一个文件file3:$cat file1 file2 file3 若文件file3
16、已经存在,则其内容会被覆盖过去;欲避免这种状况发生,可用“”代替“”,新的内容就会附加在原有内容之后,而不会覆盖它。,(9)分屏显示文件命令more,more可将文件内容显示于屏幕上,每次只显示一页。可以往下浏览,但无法向上浏览,less指令可以上下浏览。more 选项 文件名,-指定每次要显示的行数+/在文件中查找选项中指定的字符串,然后显示字符串所在该页的内容+从指定的行数开始显示-n 每次只显示n行-c 不滚屏,在显示下一屏之前先清屏,(10)文件检索grep,功能:在指定文件中搜索特定的字符内容,并将含有这些字符内容的行输出其格式如下:格式:grep 参数 文件名常用参数和含义如下表所
17、示。,例4-8 搜索/etc/vsftpd目录下后缀为.conf文件中,其内容中包含“anon”字符串的文本行。在终端提示符下输入如下命令:rootmyhost root#grep anon/etc/vsftpd/*.conf,grep常用的参数及含义,(11)find命令,功能:find命令功能非常强大,通常用来在特定的目录下搜索符合条件的文件,也可以用来搜索特定用户属主的文件。其格式如下:格式:find 路径 参数常用的参数及含义如下表所示。,find常用的参数及含义,例:使用find命令从根目录开始查找httpd.conf文件;从根目录搜索tom用户的文件。在终端提示符下输入如下命令:r
18、ootmyhost root#find/-name httpd.confrootmyhost root#find/-user tom命令的执行结果如下图所示。,find命令执行结果,(12)文件权限操作,chmod 改变文件或目录的许可权限 chown 改变文件的所有权 chgrp 改变用户分组,例如:ls l|moredrwxr-x-表示的含义是:d表示这条信息是目录;目录拥有者的权限是rwx(表示有读、写和执行权限);组中其他人对该目录的权限是r-x(表示有读和执行权限,没有写权限),系统中其他人对该目录的权限是-(表示读、写和执行权限都没有)。,第一个字母代表文件的类型:“-”:普通文件
19、;“d”:目录文件;“c”:字符设备文件“b”:块设备文件“l”:符号链接文件,文件的保护和权限,rwx rwx rwxuser group others一个普通文件r=可以查看文件内容w=可以修改文件内容x=可以执行文件,一个路径r:可以查看文件夹下的文件w:可以在文件夹下创建和删除文件x:可以进入文件夹或者访问文件夹下的文件,user group others符号 rwx rw-r-二进制 111 110 100 4+2+1 4+2+0 4+0+0八进制 7 6 4缺省的文件权限:file-rw-r-r-644directory drwxr-xr-x 755,改变文件属性命令chmod,用
20、来改变文件或目录的权限 chmod选项 模式 文件列表,改变文件的权限u=owner of the fileg=owners groupo=other users on the system+=add permissions-=remove permissions=clears permissions and sets to mode specified,使文件file在各个级别拥有所有权限#chmod 777 file 允许所有人读file,但只有拥有者能改变它#chmod 644 file 给所有人增加写权#chmod a+w file 对组级和其他用户除去写权和读权#chmod o-wr
21、,g-wr file 建立其他用户的只读权#chmod o=r file,改变文件的所有权命令chown,功能:chown命令可以把一个文件的所有权修改为别人的。只有根用户能够进行这样的操作。格式:chown 选项 用户 文件列表选项-v 详细说明所有权的变化-r 递归改变目录及其内容的所有权,改变用户分组命令chgrp,功能:chgrp命令可以改变一个文件的用户分组设置情况 格式:chgrp选项 用户 文件列表参数:-v 详细说明文件所属的用户组的变化-r 改变本目录及其所有子目录中的文件所属的用户组,(13)gzip压缩命令 gzip命令是在Linux系统中经常使用的一个对文件进行压缩和解
22、压缩的命令,既方便又好用。gzip命令的使用语法格式如下:gzip 选项 压缩(解压缩)的文件名gzip命令各选项的说明如表2-9所示。表2-9 gzip命令的常用选项,(14)mount与umount命令,mount与umount命令挂光驱mount-t iso9660/dev/hdc/mnt/cdrom挂软驱mount-t vfat/dev/fd0/mnt/floppy挂FAT32的U盘mount-t vfat/dev/sda1/mnt/udisk卸载umount/mnt/cdrom,3.1.4 备份和恢复,备份tar-zvcf test.gz.tar./test恢复tar-zvxf te
23、st.gz.tar,在Linux系统中,不论是由本机或是远程登录系统,每个系统都必须拥有一个账号,并且对于不同的系统资源拥有不同的使用权限。在Red Hat Linux中系统账号可分为两种类型:(1)用户账号:通常一个操作者拥有一个用户账号,这个操作者可能是一个具体的用户,也可能是应用程序的执行者,比如apache、ftp账号。包含一个惟一的识别码,即用户ID(UID,User Identity),以及组识别码,即组ID(GID,Group Identity)。两种用户账号:管理员root用户和普通用户。(2)组账号:一组用户账号的集合。通过使用组账号,可以设置一组用户对文件具有相同的权限。管
24、理员以组为单位分配对资源的访问权限,例如读取、写入或执行的权限,从而可以节省日常的维护时间。,3.1.5 Linux用户管理,3.1.5 Linux用户管理,1.增加用户帐号在命令行下使用 useradd 命令:useradd 用户名 该命令做了下面几件事:在/etc/passwd 文件中增添了一行记录;在/home 目录下创建新用户的主目录,将/etc/skel 目录中的文件拷贝到该目录中去;但是使用了该命令后,新建的用户暂时还无法登录,因为还没有为该用户设置口令,需要再用 passwd 命令为其设置口令后,才能登录。用户的 UID 和 GID 是 useradd 自动选取的,它是将/etc
25、/passwd 文件中的 UID 加 1,将etc/group 文件中的 GID 加 1。,增加新用户时,系统将为用户创建一个与用户名相同的组,称为私有组。这一方法是为了能让新用户与其他用户隔离,确保安全性的措施 下面通过增加一个用户“liuyidan”,以及查看其相关信息,来帮助用户理解该命令所执行的操作。其在终端上的操作命令及响应如图3-5所示。#useradd liuyidan/建立用户账号#tail-l/etc/passwd/查看password件 中添加的用户账号信息#ls/home/查看所建立账号的主目录,选项功能描述-g用于添加用户账号时指定该用户的私有组。如不指定“-g”参数,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux 网络 管理 应用 03
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-6511372.html