《RHCE认证用户基础》PPT课件.ppt

上传人:tia****nde 文档编号:11499220 上传时间:2020-04-26 格式:PPT 页数:213 大小:684.50KB
返回 下载 相关 举报
《RHCE认证用户基础》PPT课件.ppt_第1页
第1页 / 共213页
《RHCE认证用户基础》PPT课件.ppt_第2页
第2页 / 共213页
《RHCE认证用户基础》PPT课件.ppt_第3页
第3页 / 共213页
点击查看更多>>
资源描述
第一单元,基础操作,任课讲师:_,Linux用户环境,内核(Kernel)Shell终端模拟器(TerminalEmulator)XWindow系统窗口管理器(WindowManager)桌面环境(DesktopEnvironment),本地登录,RedHatLinuxrelease9.0(Shrike)Kernel2.4.20-8onani686login:root(用户名)password:_(密码),提示符与home目录,rootstationXXroot#当前用户名主机名当前目录提示符因用户而异home目录是用户登入系统后即所在的默认目录。,创建用户,useradd用户名password用户名example:rootstationXXroot#useraddstudentrootstationXXroot#passwdstudentChangingpasswordforuserstudentNewpassword:(无回显)Retypenewpassword:(无回显)passwd:allauthenticationtokensupdatedsuccessfullyrootstationXXroot#,运行指令,指令名选项参数例子:ls-l/etc/X11帮助和在线帮助指令-help例:mknod-helpman指令例:manmknodinfo指令例:infomknod,基础指令(一),man的使用技巧man-kkeywordman-fkeywordman-akeywordmannkeyword,基础指令(二),ls查看文件cp拷贝文件mv移动或重命名文件rm删除文件touch创建空文件或更新文件时间,基础指令(三),cd改变当前路径pwd察看当前完整路径mkdir创立新目录rmdir删除空目录,基础指令(四),cat察看文件内容more逐屏察看文件内容less逐行察看文件内容date显示当前时间cal显示月历,基础指令(五),df显示磁盘用量du计算目录下文件占用磁盘的大小,基础指令(六),head显示文件开头部分内容tail显示文件结尾部分内容,设备文件,设备在Linux中以特殊文件的形式存在块(block)设备文件字符(character)设备文件设备文件所在位置查看设备类型,虚拟控制台及用户身份切换,在系统中有12个虚拟控制台,前6个可供用作本地登录用户可以用Alt+Fn(n=112)来切换。用su可以用来切换用户身份su-username,离开系统,重启rebootshutdown-rnowinit6,关机haltshutdown-hnowpoweroffinit0,第二单元,文件,任课讲师:_,检查文件,用lsl以长模式察看文件的详细信息包含当前目录的硬盘使用空间、文件类型、文件权限、硬连接数、文件拥有者、文件所属组、文件大小、更动时间、文件名。用file检查文件类型由于linux中的文件名中没有扩展名,所以可能需要用file来查看文件类型,文件类型,在linux中,所有东西都被当成文件。文件权限前的第一个字母用来标识文件类型:-:一般文件d:目录文件b:块设备文件c:字符设备文件l:链接文件p:人工管道,文件权限,对于每一个文件,Linux都提供了一套文件权限系统。文件权限系统,将操作文件的用户都分成三类文件的拥有者(u)文件所属组的成员(g)其他用户(o),文件权限类型,对于每一类用户,权限系统又分别提供他们三种权限读(r):用户是否有权力读文件的内容写(w):用户是否有权利改变文件的内容执行(x):用户是否有权利执行文件,改变文件权限,使用chmod来改变文件的当前权限chmod-R权限文件名只有文件的拥有者和root才可以改变文件的权限,使用数字来改变文件权限,chmod后可以用三个数字来表示用户权限第一位代表文件拥有者权限第二位代表文件所属组成员权限第三位代表其他用户权限每一个数字都采用加和的方式4(读)2(写)1(执行),建立链接,ln硬链接语法:ln源文件新建链接名软链接语法:lns源文件新建链接名,ext2/3中文件的构成,在ext2和ext3文件系统中,文件以inod+block的方式存在。一但用rm指令删除文件中的inode记录。文件无法被找回。stat指令可以用来检查文件的block与inode状况。,所属用户,每一个文件都有一个拥有者。文件的拥有者可以改变文件的权限。root用户可以用chown来改变文件的拥有者。,所属组,每一个文件只能属于一个指定的组。文件的拥有者与root用户,可以用chgrp来改变文件所属的组,文件名,文件名最大为255个字符。开头为.的文件为隐藏文件。,第三单元,目录,任课讲师:_,目录,目录在文件类型上用d标识用/分隔目录层Linux操作系统都有且仅有一个起始目录,我们用一个单独的/来表示,称其为根目录。对每一个shell和操作环境,都有一个当前工作目录。,.文件与.文件,在每一个目录下都有一个.文件与.文件。.文件是对当前目录的一个硬连接.文件是对上级目录的一个硬连接,目录权限,目录也是一种文件目录上的读写执行权限与普通文件有所不同:读:用户可以读取目录内的文件写:单独使用没有作用。与执行权限连用可以在目录内添加与删除文件。执行:用户可以进入目录,调用目录内的资料,强制位与冒险位,除了读写执行权限以外,ext2文件系统还支持强制位(setuid和setgid)与冒险位(sticky)的特别权限。针对u,g,o,分别有setuid,setgid,及sticky。强制位与冒险位添加在执行权限的位置上。如果该位置上原已有执行权限。则强制位与冒险位以小写字母的方式表示,否则,以大写字母表示。setuid与setgid在u和g的x位置上各采用一个s,sticky使用一个t。,setgid对目录的作用,默认情况下,用户建立的文件属于用户当前所在的组。目录上设置了setgid,表示在此目录中,任何人建立的文件,都会属于目录所属的组。,冒险位对目录的作用,默认情况下,如果一个目录上有w和x权限,则任何人可以在此目录中建立与删除文件。一旦目录上设置了冒险位,则表示在此目录中,只有文件的拥有者、目录的拥有者与系统管理员可以删除文件。,强制位对文件的作用,在可执行文件上,用户可以添加setuid和setgid。默认情况下,用户执行一个指令,会以该用户的身份来运行进程。指令文件上的强制位,可以让用户执行的指令,以指令文件的拥有者或所属组的身份运行进程。,设置强制位与冒险位,用户可以用chmod指令来为文件设置强制位与冒险位。setuid:chmodu+s文件名setgid:chmodg+s文件名sticky:chmodo+t文件名强制位与冒险位也可以通过一个数字加和,放在读写执行的三位数字前来指定。4(setuid)2(setgid)1(sticky),umask,每个用户建立文件时,此文件都会有默认权限。默认权限的值由环境中的umask值来确定用户可以自主改动umask值,并在改动后建立的文件上得到体现。一般用户的默认umak值为002,系统用户的默认umask值为022。,根目录下的目录,/bin:存储常用用户指令。/boot:存储核心、模块映像等启动用文件/dev:存储设备文件/etc:存储系统、服务的配置目录与文件/home:存放个人主目录/lib:存放库文件,诸如核心模块、驱动/lost+found:存储fsck用的孤儿文件,根目录下的目录(二),/mnt:系统加载文件系统时用的常用挂载点/opt:第三方工具使用的安装目录/proc:虚拟文件系统,包含系统讯息等资料/root:root用户的主目录/sbin:存储系统管理用指令/tmp:临时文件的暂存点/usr:存放与用户直接相关的文件与目录/var:存储在系统运行中可能会更改的数据,第四单元,过滤器、输入输出及管道,任课讲师:_,过滤器,Linux中的应用工具分为三种:交互工具过滤器编辑器能够接受数据,过滤再输出的工具,称为过滤器对过滤器和进程,存在着输入源与输出对象,输入、输出、重定向,输入:过滤器的数据来源标准输入stdin(0):默认是键盘输出:过滤器的数据去向标准输出stdout(1):默认是终端屏幕错误输出:报错讯息与标准输出走不同的I/O通道标准错误输出stderr(2):默认是终端屏幕重定向:标准输入、输出与错误输出,都可以用特定符号改变数据来源或去向,输入重定向,使用“”来重定向输入源大多数工具都会以其后的文件名为输入源有一些过滤器一定需要添加以明确输入源,从当前文档输入,使用listfile将当前目录下的文件以长模式显示,然后写入listfile文件文件已有内容会被消除,覆盖与追加,使用进行输出重定向,文件的原内容会被覆盖lsllistfile使用,可以将输出追加入文件lsllistfile,错误输出重定向,系统错误与标准输出使用的I/O管道不同默认情况下,系统报错会显示到终端屏幕上使用2将报错讯息重定向入一个文件find/-types2/dev/null使用2将报错讯息追加入一个文件find/-namepasswd2results,双重输出重定向,使用和2可以将一次操作的正确、错误输入,被单独地送到不同的地方:find/-perm-22errorresults使用用于在一行内分隔两个独立命令,表示一行已结束,作用相当于回车键pwd;lsl子shell激活()在小括号内的命令行表示激活一个子shell后在子shell中运行,逻辑运算符,shell命令行支持在同一行的两条命令中插入&(逻辑与)与|(逻辑或)&:当前一条指令执行成功时再执行后一条指令|:当前一条指令执行失败时再执行后一条指令,登录shell,默认情况下,在shell下改变变量、umask、alias,只在此次登录中有效。一旦logout后再login,则设定恢复初始值。一个通过登录而得到的shell,一般是用户的初始shell。在登录shell下激活的shell采用登录shell的环境设定登录shell从配置文件中读取其环境设定,定制登录shell,bash在用户登录时从四个文件中读取环境设定:全局设置文件:/etc/profile/etc/bashrc用户设置文件:/.bashrc/.bash_profile,其他shell设定文件,/.bash_logout:在用户logout的时候自动执行。/.bash_history:用户login时自动读取其内容并加载到内存history记录中,logout时将内存history记录写入。/etc/profile.d/*.sh:在/etc/profile中被执行,其中的环境设定,也会被全局引用,常用快捷键,Ctrl+d:输入已结束。在shell下相当于一个exitCtrl+c:键盘中断请求。Ctrl+s&Ctrl+q:暂停/恢复屏幕输出Ctrl+l:清屏,相当于clear。Tab:自动补完命令行与文件名Tab键双击可以列出所有可能匹配的选择,第八单元,Xwindow,任课讲师:_,Xwindow系统,支持在Linux上运行图形界面创立于1986年,至今仍在被使用客户端/服务器端模型XFree86自由、开放源代码的执行X,GNOME,三个主要构件稳定,易于使用的桌面环境为开发工具提供的完整工具组与库GNOMEoffice的应用工具使用GTK+来设置桌面装饰,KDE,KDE是KDesktopEnvironment的缩写稳定的桌面环境Koffice应用工具使用QT来设置桌面装饰,Sawfish,GNOME的默认窗口管理工具可主题化http:/sawfish.themes.org非常灵活且易于定制sawfish-ui同样也是GNOME配置工具的一部分,其他X环境,无GNOME或KDE的X11一个可以为低性能硬件考虑的解决方案WindowMaker以NeXTSTEPGUI为范本的窗口管理器fvwm成熟、稳定的窗口管理器,在许多版本的Linux中采用过twm一个古旧的X窗口管理器,切换桌面,可以在桌面环境中使用switchdesk切换桌面可以选择使用GNOME、KDE或其他窗口管理器建立/.Xclients、/.Xclients_defaults或其他主机配置文件,并在其中指定桌面:GNOME(execgnome-session)KDE(execstartkde),鼠标配置,X为三键鼠标而设计双键鼠标可以用双键齐按的方式来模拟中键支持鼠标滚轴轮并不是对所有的应用工具都生效鼠标配置工具redhat-config-mouse或mouseconfig,拷贝与粘贴,以鼠标左键来选择文本(高亮化)用鼠标中键来粘贴在双键鼠标中可以双键齐按来模拟中键,启动XFree86,设定runlevel为5自动激活图形登录窗口进入X用gdm、kdm、xdm开启图形登录窗口进入X用startx在字符界面下进入X,GUI终端,xtermXFree86的一个组件(不支持中文)gnome-terminal标准GNOME终端konsole标准KDE终端,nautilus,GNOME文件管理器从面板上可以点选“starthere”来开启nautilus支持http及ftp连接支持text、html、man、info、mp3等文件句柄的嵌入,文书编辑器,gvimGUI下的vimkwrite默认的KDE文本编辑器xemacsx下的emacs编辑器gedit简单的GNOME文本编辑器,图片浏览器,gimp强大的GNU图片处理程序display图片阅览器convert图形格式转换工具gqview图片目录册ee高性能图片浏览器,声音工具,xmmsLinux上的winampgmixGNOME标准混声器gtcdGNOME下的CD播放器,网络应用工具,gftpFTP客户端xchatIRC客户端evolution邮件客户端mozilla网页浏览器,Office组件,OpenOffice源代码开放的staroffice组oowriter,ooimpress,oodraw,oomath,oocalckoffice完整的KDE下的office组件kword,kspread,kpresenter,kontour,kchart,X中有用的快捷键,CtrlAltBackspace退出XCtrl+Alt+Fn切换到虚拟控制台nAlt+Tab改变窗口,配置X环境,redhat-config-xfree86RedHat开发的X配置工具需要root的权限显卡的选择显示器的选择分辨率的选择色彩的选择,第九单元,系统监视,任课讲师:_,了解系统状况,uname:显示系统信息hostname:显示主机名last:列出最近的用户登录lastlog:列出每一个用户的最近登录情况free:显示内存使用状况top:系统监视器,进程,系统通过进程来完成工作每一个进程都有一个独立的进程号,系统通过调用进程号来调度操控进程系统的原始进程是initinit的PID总是1一个进程可以产生另一个进程,除了init以外,所有的进程都有父进程,查询进程,查询进程的指令:psoptionpstree可以用来以树状的方式表现进程的父子关系top是一个常用的系统监视工具。,控制进程,kill:语法:kill-signalPID向进程传送一个特定的讯号默认为15(终结)kill-l:列出所有可以由kill传递的讯号killall,进程的优先级,进程的优先级,用nice值来表示nice:以一个不同的nice值来运行指令nice-nnumcommandrenice:改变一个运行进程的nice值renice-npid,前台和后台,默认情况下,一个命令执行后,此指令将独占shell,并拒绝其他输入。我们称之为前台进程。反之,则称为后台进程。对每一个控制台,都允许多个后台进程。对前台/后台进程的控制与调度,被称为任务控制。,将进程丢入后台,command&:将一个进程直接丢入后台运行nohupcommand&:将一个进程直接丢入后台运行,而且在该控制台退出后,进程仍不挂断ctrl+Z:将一个正在运行的前台进程暂停,并丢入后台,工作,jobs:列出系统当前的后台进程fg:将后台进程拉回前台bg:激活后台暂停的进程,/proc目录,/proc目录是一个虚拟的文件系统,包含了来自正在运行着的核心的信息用户可以通过cat/proc/下的文件,来获得系统的信息这些信息包括系统硬件、网络设置、内存使用,及其他一些东西/proc/sys目录下的文件,允许系统管理员更动,这些变动会直接影响当前核心,系统日志,系统日志记录着系统运行中的记录信息在服务或系统发生故障的时候,通过查询系统日志,可以帮助我们诊断。系统日志可以预警安全问题系统日志一般都存放在/var/log目录下,常用的系统日志,/var/log/dmesg核心启动日志/var/log/messages系统报错日志/var/log/maillog邮件系统日志,常用的系统日志(二),/var/log/xferlogFTP服务用日志/var/log/secure安全信息系统登录与网络连接的信息/var/log/wtmp登录记录,第十单元,ShellScripts,任课讲师:_,Shell脚本,ShellScripts是一个包含shell指令的文本文件。Shell脚本支持变量与简单的语法来完成批量工作。Shell脚本支持交互的方式,在执行时从标准输入读取数据。有大量的系统工作都是通过Shell脚本的方式来完成,例如系统开机,服务控制。,编辑shell脚本,我们可以使用各种编辑工具来编辑shellscript。在脚本中,#开头表示该行被注释。脚本中可以采用shell下能使用的所用命令、变量、正则表达式,变量赋值与继承,在shell与shell脚本中,我们允许自己定义变量并为他们赋值。语法:变量名=值默认情况下,变量值不会被继承入子shell用export将变量变成环境变量export变量名用unset取消变量定义。,脚本的数据读取与写出,使用read将数据读入readusername从标准输入读取数据来为username这个变量赋值使用echo完成简单地输出echo“helloworld”也可以使用printf来产生各种格式的输出,运行shell脚本,有三种执行shell脚本的方式sh/路径/脚本名/路径/脚本名./路径/脚本名,if,条件判断控制语句:if条件then动作elif条件then动作else动作fi,case,条件判断控制语句:case表达式in匹配值1)动作;匹配值2)动作;*)动作;esac,select,循环控制语句select变量in数组do动作done,for,循环控制语句for变量in数组do动作done,while,循环控制语句while条件do动作done,until,循环控制语句until条件do动作done,Shell脚本命令行参数,使用带命令行参数的Shell脚本#commandoption1option2.引用Shell脚本命令行参数$0命令名本身$1第一个参数(option1)$2第二个参数(option2).,第十一单元,用户管理,任课讲师:_,检查用户身份,用户可以使用下列指令了解用户身份who:查询当前在线的用户groups:查询用户所属的组id:显示当前用户信息finger:查询用户信息,添加用户,用指令添加命令useraddpasswd系统添加用户的标准步骤编辑/etc/passwd与/etc/group创建用户主目录从/etc/skel拷贝文件与目录让新用户获得其主目录与文件的拥有权限给新用户一个密码,更改/删除用户,更改用户的资料可以通过:redhat-config-users或kusers之类的图形界面工具来完成在字符界面下可以使用usermod指令来更改系统管理者可以用userdel指令来删除已存在的用户参数-r可以帮助系统将一个用户的目录等一并删除。,/etc/passwd文件,passwd文件中记录的是个用户的登录信息。每一行代表一个用户,用:分隔成七项,即用户的基础登录信息。添加或删除一个用户,最基础的操作,即在passwd文件中添加或删除相应的个人记录。,passwd文件详细,loginname:登录用名passwd:密码uid:用户身份编号gid:登录默认所在组编号fullname:用户全名或注释homedirectory:用户主目录shell:用户默认使用shell,Homedirectory,login.defs中的createhome选项决定系统在建立用户的时候是否同时创建其主目录系统在建立用户主目录时,会将/etc/skel下的内容复制到新目录下。最后,系统会使该目录与其下的文件归属于新用户。chownRuser.group目录名,/etc/shadow,目前,RedHatLinux默认将用户密码存储在/etc/shadow文件中。passwd文件默认权限为644,shadow文件默认权限为400。shadow文件支持密码过期设定等功能shadow文件中每一行表示一个系统用户的密码记录,用:号分隔。用户可以通过authconfig来设定是否使用shadow文件及md5加密。,shadow文件详细,shadow文件的每一行中的每一项具体来说:登录用名用户密码(一般经md5加密)从1970年1月1日起到密码上一次被更改的时间密码再过几天可以被变更(0表示随时可被变更)密码再过几天必须被变更(99999表示永不过期)密码过期前几天系统提醒用户(默认为一周)密码过期几天后帐号会被取消从1970年1月1日算起,多少天后帐号失效。,组管理,系统中组的信息,记录在/etc/group中系统用户可以直接修改/etc/group文件达到更改组数据的目的,也可以使用以下指令:groupadd:添加一个组groupdel:删除一个已存在组groupmod:更改组的信息用户可用newgrp指令改变当前所在组,组文件,/etc/group中的每一行代表一个组,用:隔开不同项group_name:组名password:组密码(一般不用)GID:组身份编号user_list:组成员列表,第十二单元,硬件配置与管理,任课讲师:_,设备文件,Linux沿袭Unix的风格,将所有设备认成一个文件。设备文件分为两种块设备文件(b)字符设备文件(c)设备文件一般存放在/dev目录下,常用的块设备文件,/dev/hda-t:IDE设备/dev/sda-z:SCSI设备/dev/fd0-7:标准软驱/dev/md0-31:软raid设备loop0-15:本地回访设备ram0-19:内存,常用的字符设备文件,/dev/null:无限数据接收设备/dev/zero:无限零资源/dev/tty0-31:虚拟终端/dev/ttyS0-9:串口/dev/lp0-3:并口/dev/console:控制台/dev/fb0-31:framebuffer,常用的符号连接设备文件,/dev/cdrom/dev/hda-t,sda-z/dev/modem/dev/ttyS0-9/dev/pilot/dev/ttyS0-9,设备文件的使用,用户可以通过操作设备文件来完成对设备的操作。echohello/dev/tty2在第二个tty终端上显示一个hellocp/dev/fd0/dev/fd1将第一个软驱中的软盘拷入第二个软驱中的软盘ddif=/dev/hdaof=/root/mbrbs=512count=1备份第一个硬盘上的mbr为/root目录下的mbr文件,dd,dd指令是一个功能强大的copy命令支持在拷贝文件的过程中转换文件格式支持指定范围的复制常用参数if=文件名:指定源文件of=文件名:指定目标文件bs=xxx:指定块的大小count=n:指定复制块的数量,mknod,系统用户可以用mknod指令来建立所需的设备文件语法:mknod文件名文件类型主号从号主号与从号可以在/usr/src/linux-2.4/Documentation/devices.txt中找到,kudzu,kudzu:RedHatLinux上的硬件自检工具,它维护两份文件/etc/sysconfig/hwconf;使用硬件列表/etc/modules.conf:为硬件指定驱动kudzu以/usr/share/hwdata为数据库寻找硬件hwbrowser是图形界面下的硬件管理器,硬盘结构,对于每一个硬盘:主引导记录/MasterBootRecord/MBR硬盘分区表/StandardPartitionTable/SPT主分区/PrimaryPartition扩展分区/ExtendedPartition逻辑分区/LogicalPartition,硬盘分区,一块硬盘只能有四个主分区用户可以也只可以将一个主分区变成扩展分区在扩展分区上,用户可以以链表方式建立逻辑分区RedHatLinux对一块IDE硬盘最多支持到63个分区,SCSI硬盘支持到15个。fdisk工具最多只能辨认出16个分区。,为硬盘分区,硬盘分区工具diskdruid:方便的分区工具,只能在安装时使用fdisk:运用广泛的字符界面下硬盘分区工具分区改变后需重启系统才会生效。,第十三单元,文件系统,任课讲师:_,文件结构,为了能在设备上储存与读取文件,我们需要在分区上创立文件系统文件系统记录目录与文件我们称之为文件结构每一个文件系统在Linux里都被解释成由一个根目录为起点的目录树结构Linux将各个文件系统挂载(mount)在系统目录树中使用。,文件系统,对应不同的操作系统与设备,计算机里有许许多多种文件系统。不同的文件系统存放、搜索文件的方式都有不同Linux支持多种文件系统的读写。Linux自身最主要使用的是ext2/ext3文件系统,ext2/ext3文件系统,ext2/ext3文件系统支持rwx权限及文件属性(attributes)。ext2/ext3文件系统采用block+inode的方式存放文件ext2/ext3文件系统上有一块空间被称为超级块(superblock)用于存放文件系统的元数据,诸如卷标名、block数、inode数等等inode存放文件的元数据,包含文件权限、属性、更改时间等等数据。,文件属性,在ext2/3文件系统中,对每一个文件,还提供额外的属性支持用户可以用lsattr来检查文件的属性系统用户可以用chattr来改变文件的属性+号添加、-号去除,ext3文件系统,ext3文件系统即一个添加了日志功能的ext2,可与ext2文件系统无缝兼容ext2文件系统可以通过增加日志的方式简单地升级成为ext3文件系统ext3文件系统支持三种日志模式规则(默认,仅记录元数据)日志化(将数据象元数据一样记录入日志)写回(只在fsck时发生),其他常见的文件系统,minix:古老的文件系统msdos/fat:microsoft早年的文件系统vfat:win95与win98采用的文件系统ntfs:win2000使用的文件系统iso9660:光盘使用的文件系统ReiserFS/JFS:仍然在完善的带日志文件系统,创建文件系统,如果我们需要使用一个分区用于存储文件,则我们要在这个分区上建立文件系统常用的创建文件系统的工具:mkfs可以用于创建各种文件系统,由-t参数指定mke2fs创建ext2/3文件系统,支持指定block大小等功能,使用文件系统,为了使用一个文件系统,往其中存读文件,用户需要先挂载该文件系统。挂载文件系统的指令是mount。语法:mount-t文件系统类型其他参数设备挂载点,mount参数,-t文件系统类型:用于指定挂载文件系统的类型,一般这个参数是必须的。-o参数:补充追加的参数ext2文件系统默认采用的参数:rw、suid、dev、exec、auto、nouser、async,/etc/fstab,配置文件系统挂载信息mount文件系统时若给出的参数不全,系统会从/etc/fstab中读取参数补完系统启动会参考/etc/fstab中的配置项自动加载文件系统也被fsck、dump、quotaon、swapon等程序使用,当前挂载系统,用户可以通过直接键入mount后回车来检查当前挂载中的文件系统用户也可以通过查看/etc/mtab文件来查看当前挂载中的文件系统。,卷标,由于设备文件名可能在硬盘结构发生变化时更动,因此RedHatLinux对ext2文件系统使用卷标来挂载与卸载。卷标记录在ext2/ext3文件系统的超级块中用户可以用e2label指令来查询与更改ext2文件系统的卷标,卸载文件系统,当一个文件系统使用完毕,用户应当卸载该文件系统。umount指令用于卸载文件系统语法:umount参数设备/挂载点一个正在使用中的文件系统不能被卸载,文件系统维护,fsck/filesystemcheck:用于检查与修复文件系统e2fsck:检查与修复ext2文件系统系统在启动时自动会被检查tune2fs:更改ext2文件系统属性resize2fs:更改ext2文件系统的大小parted:更改多种文件系统大小,自动挂载,系统通过autofs服务自动挂载文件系统需要后台的automount进程autofs服务的开闭由/etc/init.d/autofs脚本控制主要应用于软驱与光驱等场合如果该设备一段时间没有被使用,autofs会自动卸载,磁盘限额,Linux内核支持基于文件系统的磁盘限额每一个组或用户,可以单独设置其磁盘限额磁盘限额包括对block的限制与对inode的限制,每一种限制又可以分为软限制与硬限制软限制被突破后,经过一段时间(gracetime),会自动变成硬限制,quota的配置与使用,在/etc/fstab中需要设置磁盘限额的文件系统所在行的第四项(mount参数)中添加usrquota、grpquota参数使用mountoremount需要限制的文件系统,将mount参数带入/etc/mtab中,quota的配置与使用(二),3.执行quotacheckauvg,在文件系统的根目录下建立aquota.user及aquota.group两文件4.使用edquota用户名与edquotag组名编辑用户与组的磁盘限额5.用quotaonauvg打开quota功能,第十四单元,计划任务,任课讲师:_,Linux的计划任务,Linux系统支持一些能够自动执行任务的服务我们称其为计划任务:at:指定一个时间执行一个任务cron:根据一个时间表自动执行任务anacron:在一个指定时间间隔错过后自动执行任务,at,at服务:安排一个任务在未来执行at服务需要系统后台有一个atd进程常用指令at:安排延时任务atq:查询当前的等待任务atrm:删除等待任务batch:以一个低优先级延时执行任务,at的使用控制,at的使用控制文件/etc/at.allow/etc/at.deny基于用户的使用控制,cron,允许系统根据时间表自动完成任务服务需要后台运行的系统进程crond开关cron服务系统管理员可以用servicecrondstart|stop来开关cron服务用chkconfig或ntsysv选择cron服务的默认开启关闭。,定制个人计划任务,用户级别crontabe:编辑当前的守护进程表crontabl:列出当前的守护进程表crontabr:删除当前的守护进程表crontabuuser:以某一个用户的身份/var/spool/cron:存放用户守护进程表,crontab格式,*echo“hello”|wall分钟/小时/日/月/星期命令#每分钟向所有在线用户的屏幕上发送hello,定制系统计划任务,系统级别采用/etc/crontab作为其crond的运行配置文件与个人的crontab文件格式有所不同默认情况下,系统会自动执行以下目录内的脚本/etc/cron.hourly:每小时的零一分/etc/cron.daily:每天四点零二分/etc/cron.weekly:每周日四点二十二分/etc/cron.monthly:每月一日四点四十二分/etc/cron.d/目录下存放着附加的系统守护文件,cron的使用限制,默认情况下,所有用户都可以定制自己的守护任务系统的守护任务只能由root来编辑限制/允许用户使用cron/etc/cron.allow/etc/cron.deny,anacron,cron服务的扩展防止非24小时开机的计算机遗漏守护任务每次计算机通电时自动检测配置文件:/etc/anacrontab范例:780cron.weeklyrun-parts/etc/cron.weekly,tmpwatch,为指定目录清理古旧文件有效应用于防止/tmp目录被填满tmpwatch每天在/etc/cron.daily中运行语法:/usr/bin/tmpwatch小时数指定目录,第十五单元,RPM包及其管理,任课讲师:_,什么是RPM,RPM:RedHatPackageManager,RPM的安装和卸除,安装与卸除安装:rpm-i升级:rpm-U更新:rpm-F卸除:rpm-e可能会用到的补充参数输出用:-v,-h预设条件:-nodeps,-force重定位:-root,RPM包的查询,RPM包的查询:rpm-q:查询某一个RPM包是否已安装rpm-qi:查询某一个RPM包的详细信息rpm-ql:列出某RPM包中所包含的文件rpm-qf:查询某文件属于哪一个RPM包rpm-qa:列出当前系统所有已安装的包rpm-qp:指定一个等待安装的RPM包,RPM包的校验及检查,RPM包的校验rpm-V:校验某个RPM包rpm-Va:校验所有已安装的RPM包RPM包的检查rpm-K:检查RPM包的GPG签名,第十六单元,打印与电子邮件,任课讲师:_,在Linux中进行打印,打印机可以是本地打印机也可以是网络打印机打印请求首先被送入打印队列排队的请求任务按照先来先服务的原则送到打印机在打印前或打印中可以取消任务,打印命令,lpr-提交一个任务到打印队列以供打印可接受的格式:ASCII,PostScriptlpq-查看打印队列的内容lprm-从打印队列中删除一个任务SystemV的打印命令也在支持之列(例如:lp,lpstat和cancel),从应用程序中打印,大部分的应用程序输出PostScript格式从应用程序输出仍然使用LPRng打印系统任务被送到打印队列lpr的参数可以被使用,打印工具,enscript-把文本文件转化成PostScript文件a2ps-把文本文件转化成PostScript文件gv-PostScript文件浏览器ps2pdf-PostScript到PDF转换器pdf2ps-PDF到PostScript转换器mpage-在一张纸上打印多页,邮件,一台Linux主机可以是一个邮件服务器或邮件客户端有很多可用的邮件客户端文本模式pine,mutt图形模式mozillaMail,evolution,kmail,balsa命令行模式mail,邮件客户程序,pine-菜单驱动接口,简便易用mutt-可详细配置的邮件客户程序evolution-邮件,任务管理器,联系管理器mozillamail-图形,高级过滤,支持多个邮件帐号kmail-图形,简单易用,KDE的一部分,POP和IMAP,POP-PostOfficeProtocol允许远端收取和删除邮件在客户端的邮件必须是压缩的IMAP-InternetMessageAccessProtocol允许远端邮件收取和基于服务器的邮件目录管理,邮件过滤,mozillamail拥有很灵活的过滤功能pine和mutt的过滤功能由procmail来实现,fetchmail,收取远端的邮件然后送到本地的邮件系统支持许多协议POPIMAPSMTP,第十七单元,sed,awk,和其他语言,任课讲师:_,sed,StreamEDitor(流编辑器)用来编辑文本流只读取文件一次通常用在命令的输出占用的系统资源很少,sed地址,告诉sed在哪里执行编辑没有地址-编辑整个文件一个地址-编辑所有匹配的两个地址-编辑所有在之间的,sed脚本,编辑内容可以写成脚本脚本是包含sed命令的文本文件有很多的命令和选项!,一个sed例子,把文件aboutsed.txt中所有的单词slow换成fast$seds/slow/fast/gaboutsed.txtoutput.txt,awk,编辑文本的程序语言在一个文件中搜索匹配一个模式或多个模式的行在匹配的行上执行特殊的操作,awk程序,规则通常由新行来分离规则包含一个模式和在内包含的操作patternaction,运行awk程序,简单的程序可以在命令行下直接输入:$awkprograminputfile更长的程序保存在文件中$awk-fprogram_fileinput_file,一个简单的awk例子,用awk搜索文件/etc/passwd中包含bash字符串的行$awk/bash/print/etc/passwd,一个更加复杂的awk例子,统计/project目录下所有属于用户joshua的文件的总大小.#ls-l/project|awk$3=joshuasum+=$5ENDprintsum,何时使用awk,从大量的原始数据中产生报告从其他程序的输出中总结信息当你需要一个又小又快的文本处理程序的时候,到哪里学到更多,sed和awk有详细的info页$infosed$infoawk,其他语言,RedHatLinux支持的其他语言和程序库包括:PerlJavaC和C+Tcl/Tk和ExpectGTK+Qtphp,
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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