网络操作系统课程_第1页
网络操作系统课程_第2页
网络操作系统课程_第3页
网络操作系统课程_第4页
网络操作系统课程_第5页
已阅读5页,还剩89页未读 继续免费阅读

下载本文档

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

文档简介

Linux网络操作系统易著梁邓志龙Email:yzlmhm@163.comjenod@163.com你的网络络公司管管理着在在不同地地区的多多台Linux主机,,现状如如下:1)这些些主机安安装有各各种发行行版的Linux,比比如Ubuntu,Fedora等等(不不同Linux发行版版本,图图形操作作界面可可能不太太一样)),而且且有些做做服务器器Linux主主机只提提供了文文本环境境2)Linux主机不不在同一一地区,,因此,,管理Linux主机机大多使使用远程程登录方方式(Telnet,,SSH)———如果你你不怕辛辛劳,也也可以事事事都身身临其境境,而远远程登录录通常采采用文本本环境登登陆作为公司司新网管管的你要要高效率率的管理理好这些些主机,,怎么办办?项目背景景项目分解解:任务1初初识Linux命令任务2使使用命命令进行行文件和目目录管理理任务3使使用命命令进行行简单系统统管理任务4使使用命命令进行行文件压缩缩和解压压缩任务5使使用命命令进行行进程管理理与作业业控制项目3用用Linux命令行行操作处处理日常常业务任务1初初识Linux命命令1、为什什么要使使用Linux命令历史原因因在Linux早早期的版版本中,,由于不不支持图图形化操操作,用用户基本本上都是是使用命命令行方方式来对对系统进进行操作作,另一一方面,,Linux发发行版本本众多,,但不同同发行版版之间Linux命令令操作都都是相似似的;命令优势势现在虽然然有了图图形化操操作界面面,但是是掌握常常用的一一些Linux命令是是非常方方便的。。Linux命命令是Linux操作作系统的的一大优优势,命命令行操操作的运运行不需需要占用用过多的的系统资资源,功功能也十十分强大大,几乎乎所以的的Linux操操作都可可以通过过命令完完成。熟练掌握握Linux命命令操作作也是领领会Linux系统精精髓的必必然途径径。远程管理理(Telnet、SSH))要求作为公司司新网管管的你要要高效率率的管理理好这些些主机,,能够熟熟练使用用Linux命命令行处处理日常常业务是是必须的的。2、怎样样进入命命令环境境本机进入入1)开机机后进入入文本环环境开机选择择恢复模模式或者设置置开机直直接进入入文本模模式2)图形形化环境境还提供供了一种种仿真““终端””,在““终端””下的命命令操作作与纯文文本环境境的命令令操作是是完全一一样的,,在UbuntuLinux上上打开““终端””方法是是点击““应用””—“附附件”——“终端端”。3)使用用虚拟控控制台::Ctrl+Alt++Fn远程登陆陆使用Telnet方式式3、linux命令格格式说明明(1))command[--options][[arguments(或或parameters)]]命令名[[选项项][[参参数1][[参数数2]]……选项是对对命令的的特别定定义,以以-开始始,多个个选项可可用一个个-连起起来如ls--l--a与与ls--la相同单字符选选项前使使用一个个减号((-),,单词((多字符符)选项项前使用用两个减减号(---)如ls---help参数[arguments]]提供命命令运行行的信息息,或者者是命令令执行过过程中所所使用的的文件名名。操作作参数可可以是文文件也可可以是目目录,有有些命令令必须使使用多个个操作参参数,如如cp命令必必须指定定源操作作对象和和目标操操作对象象。3、linux命令格格式说明明(2))command[--options][[arguments(或或parameters)]]最简单的的命令只只有命令令名,复复杂的Shell令可可以有多多个参数数。命令与参参数区分分大小写写,命令令名一般般由小写写的英文文字母构构成,往往往是表表示相应应功能的的英文单单词或单单词的缩缩写如cp是是copy的缩缩写,表表示拷贝贝文件演示命令令:date,,Date,DATE命令名、、参数和和操作参参数都作作为命令令执行时时的输入入,它们们之间用用空格分分隔开。。任务2使使用命命令进行行文件和和目录管管理要学会使使用Linux命令,,首先要要能够使使用命令令进行文文件和目目录管理理任务细分分任务2..1定定位文件件与目录录教师指导导学生完完成教材材3.2.1任务2..2浏浏览文件件与目录录教师指导导学生完完成教材材3.2.2任务2..3搜搜索文件件内容教师指导导学生完完成教材材3.2.3任务2..4操操作文件件和目录录教师指导导学生完完成教材材3.2.4任务2..1定定位文件件和目录录1)pwd--显显示用户户所在的的位置显示用户户所在的的位置。。root@Ubuntu:~~#pwd/root在UbuntuLinux文本环环境,对对于命令令前的““root@Ubuntu:~~#”,说明如如下:其中“root”表示示登录用用户名,,“Ubuntu”代表表计算机机名,“:”后后边表示示的是用用户当前前目录最后的字字符为命命令提示示符。UbuntuLinux操操作系统统默认是是使用普普通用户户账号登登录系统统,默认认的命令令提示符符为“$$”,如如果使用用root即超超级用户户账号登登录系统统后,则则默认的的命令提提示符为为“#””。任务2..1定定位文件件和目录录2)cd-命命令用用来改变变工作目目录在使用cd进入入某个目目录时,,用户必必须具有有对该目目录的读读权限。。(1)改改变当前前所处的的目录,,如果用用户当前前处于//root目录录,想进进入/etc目目录。root@Ubuntu:~~#cd//etcroot@Ubuntu://etc##pwd/etc注意cd后的空空格。(2)返返回上级级目录。。root@Ubuntu:~~#cd...root@Ubuntu://#pwd/任务2..1定定位文件件和目录录2)cd-命命令用用来改变变工作目目录(3)回回到用户户主目录录。root@Ubuntu://#cd~~root@Ubuntu:~~#pwd/root返回到用用户主目目录也可可以直接接执行命命令“cd”。。在Linux系系统中,,“~””表示为为登录主主目录,,“.””表示目目前所在在的目录录,“...”表表示目前前目录位位置的上上一层目目录。对对于“root”用户户的主目目录是““/root””,其他他一般用用户的主主目录默默认在““/home””下,例例如,对对于“student”用户户,默认认主目录录为“//home/student”。如果要在在最近工工作过的的两个目目录间切切换,可可以执行行命令““cd––”。。任务2..1定定位文件件和目录录3)find--在在硬盘上上查找文文件find是Linux功能最最为强大大,使用用也是较较为复杂杂的命令令。Find命令格格式:find[<<路径>>][[匹配条条件]路径:希希望查询询文件或或文件集集的目录录列表,,目录间间用空格格分隔。。匹配条件件:希望望查询的的文件的的匹配标标准或说说明。任务2..1定定位文件件和目录录3)find--在在硬盘上上查找文文件下面简单单介绍使使用:(1)从从根目录录开始查查找文件件名为passwd的的文件。。root@Ubuntu:~~#find/--namepasswd/etc/pam.d/passwd/etc/passwd/var/cache/system-tools-backends/backup//2/etc//passwd┆(2)查查找/usr目目录下前前10天天访问过过的文件件(仅第第10天天这一天天)。root@Ubuntu:~~#find//usr––atime10任务2..1定定位文件件和目录录3)find--在在硬盘上上查找文文件(3)查查找/usr目目录下前前10天天之前访访问过的的文件。。root@Ubuntu:~~#find//usr––atime++10(4)查查找/usr目目录下前前10天天之后访访问过的的文件。。root@Ubuntu:~~#find//usr––atime--10演示以上上命令区区别(5)列列出当前前目录下下所有扩扩展名是是“doc”的的文件。。root@Ubuntu:~~#find--name""*..doc“./Desktop//第3章章Linux基本命命令.doc./Desktop//第1章章Linux基本命命令.doc如果查找找目录为为空,则则在当前前目录下下寻找。任务2..1定定位文件件和目录录3.find-在在硬盘盘上查找找文件(6)查查找目录录/etc与//home下文文件大小小小于4K的文文件。root@Ubuntu:~~#find//etc/home–size--4kfind命令可可接受的的文件尺尺寸单位位有字节节(c)),块((b,512字字节),,K(k,1024字字节)等等。拓展:find命令选选项-name按按照照文件名名查找文文件。-perm按按照照文件权权限来查查找文件件。-prune使使用用这一选选项可以以使find命命令不在在当前指指定的目目录中查查找,如如果同时时使用--depth选选项,那那么-prune将被被find命令令忽略。。-user按按照照文件属属主来查查找文件件。-group按按照照文件所所属的组组来查找找文件。。-mtime--n++n按按照照文件的的更改时时间来查查找文件件,--n表表示文件件更改时时间距现现在n天天以内,,+n表示文文件更改改时间距距现在n天以前前。find命命令还有有-atime和-ctime选选项,但但它们都都和-mtime选选项。--nogroup查查找找无有效效所属组组的文件件,即该该文件所所属的组组在/etc//groups中不存存在。-nouser查查找无有有效属主主的文件件,即该该文件的的属主在在/etc/passwd中中不存在在-newerfile1!!file2查查找更改改时间比比文件file1新但但比文件件file2旧旧的文件件。-type查查找某某一类型型的文件件,诸如如:b--块设设备文件件。d--目录录。c--字符符设备文文件。p--管管道文件件。l--符号号链接文文件。f--普普通文件件。-sizen:[c]查查找文件件长度为为n块的的文件,,带有c时表示示文件长长度以字字节计。。-depth::在查找找文件时时,首先先查找当当前目录录中的文文件,然然后再在在其子目目录中查查找。-fstype:查找找位于某某一类型型文件系系统中的的文件,,这些文文件系统统类型通通常可以以在配置置文件//etc/fstab中找到到,该配配置文件件中包含含了本系系统中有有关文件件系统的的信息。。-mount::在查找找文件时时不跨越越文件系系统mount点。-follow:如果果find命令令遇到符符号链接接文件,,就跟踪踪至链接接所指向向的文件件。-cpio:对对匹配的的文件使使用cpio命命令,将将这些文文件备份份到磁带带设备中中。另外,下下面三个个的区别别:--aminn查查找系系统中最最后N分分钟访问问的文件件--atimen查查找系统统中最后后n*24小时时访问的的文件--cminn查查找系系统中最最后N分分钟被改改变文件件状态的的文件--ctimen查查找找系统中中最后n*24小时被被改变文文件状态态的文件件--mminn查查找系系统中最最后N分分钟被改改变文件件数据的的文件--mtimen查查找找系统中中最后n*24小时被被改变文文件数据据的文件件任务2..1定定位文件件和目录录4)locate--用用来定位位文件或或目录。。同find命令令相比较较,locate命令令是从数数据库中中查找,,而不是是每次搜搜索文件件系统。。因为是是从数据据库中查查找,locate的的速度远远远快于于find命令令。但是是,使用用locate命令查查找的结结果仅仅仅是在当当前数据据库,结结果可能能会没有有find准确确。查找apt.conf文件。。root@Ubuntu:~~#locateapt..conf/etc/apt/apt..conf.d/etc/apt/apt..conf.d/01ubuntu/etc/apt/apt..conf.d/10periodic/etc/apt/apt..conf.d/00trustcdrom┆注意以find比较查查找速度度附:updatedb更新数数据库命命令任务2..2浏浏览文件件和目录录1)ls--用来来显示用用户当前前或指定定目录的的内容在ls命命令中还还可以使使用通配配符“**”、““?”。。这样可可以使用用户很方方便地查查找特定定形式的的文件和和目录。。如果不不指定目目录,将将显示当当前目录录的内容容,否则则显示指指定目录录的内容容。(1)输输出根根目录下下文件或或目录的的详细信信息。root@Ubuntu:~~#ls––l/总用量量84drwxr-xr-x2rootroot40962007-05-1905:00bindrwxr-xr-x3rootroot40962007-05-1905:45bootlrwxrwxrwx1rootroot112007-05-1904:26cdrom-->media//cdromdrwxr-xr-x12rootroot137202007--07--2023::55dev┆第一组二二三三四四五五六六七七[文件属属性][[inode数数][拥拥有者]][所有有者组]][大小小][[建立日日期][[文件//目录名名]这个结果果提供了了许多细细节信息息,共七七组,各各组之间间使用空空格分开开。任务2..2浏浏览文件件和目录录drwxr-xr-x12rootroot137202007--07--2023::55dev┆第一组二二三三四四五五六六七七[文件属属性][[inode数数][拥拥有者]][所有有者组]][大小小][[建立日日期][[文件件/目录录名]第一组为为文件模模式。文文件模式式中第一一位代表表文件类类型,其其余九位位用于三三组不同同用户的的三组权权限。文文件类型型有三种种,其中中“d””表示目目录,““-(短短线)””表示常常规文件件,“l”表示示到系统统上其他他位置的的另一个个程序或或文件的的符号链链接。第二组即即连接数数。对文文件而言言,此数数表示该该文件在在系统中中保存的的备份数数,通常常为1。。对目录录而言,,表示的的是该目目录中的的子目录录数。第三组即即所有者者名。指指出该文文件或目目录是属属于哪个个用户的的。第四组即即组名。。指出该该用户所所属组名名。第五组即即文件大大小。指指出该文文件或目目录占有有的字节节数。第六组即即最后修修改日期期和时间间。说明明文件最最后一次次修改或或创建的的日期和和时间。。第七组即即文件名名。为文文件或目目录的真真实名字字。任务2..2浏浏览文件件和目录录drwxr-xr-x12rootroot137202007--07--2023::55dev┆第一组二二三三四四五五六六七七[文件属属性][[inode数数][拥拥有者]][所有有者组]][大小小][[建立日日期][[文件//目录名名]在文本模模式,Linux的文文件类型型由第一一组的第第一列表表示。为“d”则则是目录录;为“––”则则是文件件,例如如上表的的第5行行;若是“l””则表示示为连结结文件((linkfile);若是“b”则则表示为为块设备备文件;;若是“c””则表示示为字符符设备文文件另外,在在文本模模式下,,linux个个文件类类型也可可以由显显示的颜颜色决定定。蓝色文件件:表示示目录;;白色文件件:一般般性文件件,如文文本文件件,配置置文件,,源码文文件等;;浅蓝色文文件:表表示链接接文件,,主要是是使用ln命令令建立的的文件;;绿色文件件:可执执行文件件,可执执行的程程序;红色文件件:压缩缩文件或或者包文文件。任务2..2浏浏览文件件和目录录(2)列列出当当前目录录下所有有文件((包括隐隐含文件件)。root@Ubuntu:~~#ls––a...evolution..ICEfile.aptitude..gconfd..kde..qt.bash_history..gimp-2.2..lesshst..recently-used┆Linux系系统的隐隐含文件件是文件件名“..”以开开头。(3)列列出目目录下所所有文件件或目录录的详细细信息。。root@Ubuntu:~~#ls––ladrwxr-xr-x35rootroot40962007-07-0116:16.drwxr-xr-x21rootroot40962007-07-0115:51...drwx-----2rootroot40962007-06-2420:03.aptitudedrwxr-xr-x2rootroot40962007-06-1121:09Desktop-rw----1rootroot472007-05-1916:35.dmrcdrwxr-xr-x2rootroot40962007-06-0316:00Downloads┆任务2..2浏浏览文件件和目录录(4)列列出包包括子目目录下的的所有文文件。root@Ubuntu:~~#ls––R.:DesktopDownloads./Desktop::ArlandCatalogue1.xlsScreenshot--Index./Downloads:任务2..2浏浏览文件件和目录录2.head-用用来查查看文件件的开头头部分本命令只只限于查查看文件件的前几几行,看看不到文文件实际际上有多多长。按按照默认认设置,,只能阅阅读文件件的前十十行。查看文件件/etc/profile前五行行。root@Ubuntu:~~#head--5//etc/profile#/etc//profile:filefilefortheBourneshell((sh((1)))#andBournecompatibleshells((bash((1),,ksh(1),ash(1)),....)).if[["$$PS1"]];thenif[["$$BASH"]];then任务2..2浏浏览文件件和目录录3.tail-查查看文文件结尾尾部分在缺省状状态tail命命令用于于查看文文件结尾尾的十行行,与head命令恰恰恰相反反。这有有助于查查看日志志文件的的最后十十行来阅阅读重要要的系统统消息,,还可以以使用tail来观察察日志文文件被更更新的过过程。(1)即即时观观察/var//log/messages的变化化。root@Ubuntu:~~#tail-f/var//log/messagesJul1317::51::54dzlkernel:[[1843.605792]InboundIN=ppp0OUT=MAC=SRC==68DST==2LEN==48TOS=0x00PREC=0x00TTL=123ID==56016DFPROTO==TCPSPT=4683DPT=445WINDOW=64800RES=0x00SYNURGP=0Jul1317::55::09dzlkernel:[[2037.738192]InboundIN=ppp0OUT=MAC=SRC==24..81..234.15DST=222..216.18.32LEN=52TOS==0x00PREC=0x00TTL=227ID=0DFPROTO=TCPSPT==21495DPT=1080WINDOW=46748RES=0x00SYNURGP=0┆使用此命命令,//var/log/messages文件件内容一一有变化化将马上上在屏幕幕显示出出来。任务2..2浏浏览文件件和目录录4.cat--合合并文件件或者显显示文件件的内容容cat是是“concatenate”的缩缩写,即即合并文文件。该该命令可可以显示示文件的的内容,,或者是是将多个个文件合合并成一一个文件件。(1)使使用cat阅读读短文。。root@Ubuntu:~~#cat//etc/profile(2)建建立两个个文件并并重定向向到file1与file2。重定向就就是使系系统改变变它所认认定的标标准输出出,或者者改变标标准输出出的目标标。要重重定向标标准输出出,使用用“>””符号。。把“>>”符号号放在cat命命令之后后(或在在任何写写入标准准输出的的工具程程序和应应用程序序之后)),会把把它的输输出重定定向到跟跟在符号号之后的的文件中中。root@Ubuntu:~~#cat>>file1hello,,student!!回车,按按Ctrl+d结束输输入。cat>>file2Thisisgreat回车,按按Ctrl+d结束输输入。任务2..2浏浏览文件件和目录录(3)追追加file2文件到到file1。。root@Ubuntu:~~#catfile2>>>file1root@Ubuntu:~~#catfile1hello,,student!!Thisisgreat(4)合合并file2与file1文件件到file3。root@Ubuntu:~~#catfile2file1>file3root@Ubuntu:~~#catfile3Thisisgreathello,,student!!Thisisgreat按Ctrl+d结束输输入。任务2..2浏浏览文件件和目录录5.more-显显示文文件的内内容more命令是是一般用用于要显显示的内内容会超超过一个个画面长长度的情情况。为为了避免免画面显显示时瞬瞬间就闪闪过去,,用户可可以使用用more命令令,让画画面在显显示满一一页时暂暂停,此此时可按按空格健健继续显显示下一一个画面面,按b键就会会往回((back)一一页显示示或按Q键停止止显示。。(1)显显示/etc//profile文本本文件的的内容。。root@Ubuntu:~~#more//etc//profile屏幕在显显示满一一屏时暂暂停,此此时可按按空格健健继续显显示下一一屏,不不像cat命令令那样对对不能一一屏显示示的就一一闪而过过到最后后一屏。。任务2..2浏浏览文件件和目录录5.more-显显示文文件的内内容(2)当当用ls命令查查看文件件列表时时,如果果文件太太多,则则可配合合more命令令使用。。root@Ubuntu:~~#ls--al||more以长格形形式显示示当前目目录下的的文件列列表,显显示满一一个画面面便暂停停,可按按空格键键继续显显示下一一画面,,或按Q键跳离离。任务2..3搜搜索文件件内容搜索文件件内容可可以使用用grep命令令1.grep-在在文件件中查找找指定的的字串grep除了可可以查找找固定的的字符串串,还可可以使用用较为复复杂的匹匹配模式式。要实实现复杂杂的匹配配模式,,需要使使用如下下的表达达符号::?匹配配字符串串中的一一个字符符。*匹匹配任意意个字符符。\*匹匹配““*”字字符。\?匹匹配““?”字字符。\)匹匹配“))”字符符。(1)搜搜索profile文文件中字字符串then并输出出。root@Ubuntu:~~#grepthen//etc/profileif[["$$PS1"]];thenif[["$$BASH"]];thenif[[-f/etc//bash.bashrc]];thenif[["``id--u``"--eq0]];then任务2..3搜搜索文件件内容搜索文件件内容可可以使用用grep命令令1.grep-在在文件件中查找找指定的的字串(2)搜搜索profile文文件中字字符串then并以显显示行数数输出。。root@Ubuntu:~~#grep-nthen//etc/profile4:if[["$$PS1"]];then5:if[[""$BASH""];;then7:if[[-f/etc//bash.bashrc]];then11:if[[""`id-u`"--eq0]];then显示说明明在/etc//profile文件件的4,,5,7,11行包含含then字符符串。任务2..4操操作文件件和目录录1.cp--复制制文件或或目录(1)复复制文件件/etc/profile到当前前目录。。root@Ubuntu:~~#cp//etc/profile..(2)复复制/etc//apt目录下下所有的的内容,,包括所所有子目目录到当当前目录录。root@Ubuntu:~~#cp––R//etc/apt..(3)使使用通配配符复制制etc目录下下mail开头头的所有有文件到到当前目目录。root@Ubuntu:~~#cp/etc//mail*..任务2..4操操作文件件和目录录2.touch--生成成一个空空文件或或修改文文件的存存取/修修改的时时间记录录值。(1)将将当前下下的文件件时间修修改为系系统的当当前时间间。root@Ubuntu:~~#touch*root@Ubuntu:~~#ls(2)新新建文文件。root@Ubuntu:~~#touchtestroot@Ubuntu:~~#ls-rw--r---r---1rootroot02007--07--1318::10test注:若文文件存在在,则修修改为系系统的当当前时间间;若文文件不存存在,则则生成一一个为当当前时间间的空文文件。任务2..4操操作文件件和目录录2.touch--生成成一个空空文件或或修改文文件的存存取/修修改的时时间记录录值。(3)将将test文件件的日期期改为20110610。。root@Ubuntu:~~#touch–d20110610testroot@Ubuntu:~~#ls-l-rw--r---r---1jenodjenod02007-07-1000:00test任务2..4操操作文件件和目录录3.mv--移动动文件可以将文文件及目目录移到到另一目目录下,,或更改改文件及及目录的的名称(1)将将test文件件移动上上层目录录。root@Ubuntu:~~#mvtest.../(2)将将profile改名名为profile..back。root@Ubuntu:~~#mvprofileprofile1.back任务2..4操操作文件件和目录录4.rm-删除除文件和和目录(1)删删除文件件主目录录下file1文件。。root@Ubuntu:~~#rmprofile(2)删删除文件件主目录录下file2文件时时给以提提示。root@Ubuntu:~~#rm–ifile2rm::是否删删除一般般文件““file2””?(3)递递归删除除目录。。root@Ubuntu:~~#rm-rapt(4)强强制递归归删除目目录。root@Ubuntu:~~#rm–rfapt不给提示示直接删删除apt目录录下的文文件与apt目目录。任务2..4操操作文件件和目录录5.mkdir--创建建目录(1)在在当前目目录下建建立新目目录dir1。。root@Ubuntu:~~#mkdirdir1(2)若若当前目目录下无无book目录录,在当当前目录录创建book/Linux子目录录。root@Ubuntu:~~#mkdirbook/Linuxmkdir:无法法创建目目录‘book/Linux’:Nosuchfileordirectoryroot@Ubuntu:~~#mkdir––p//book//Linuxroot@Ubuntu:~~#lsbookjenod一次创建建多层目目录要加加-p参参数。任务2..4操操作文件件和目录录6.rmdir--删除除目录与创建目目录类似似,加上上-p参参数表示示如果删删除一个个目录后后,其父父目录为为空,则则将其父父目录一一同删除除。(1)删删除目录录。root@Ubuntu:~~#rmdirdir1(2)删删除当前前目录下下的book//Linux子子目录,,如果book目录为为空,也也删除该该目录。。root@Ubuntu:~~#rmdir––pbook//Linuxbook目录不不为空则则保留。。常用的命命令定位文件件与目录录命令cdpwdfindlocate浏览文件件命令catmoreless目录操作作命令mkdirrmdir文件操作作命令touchrmcpmvlntargzipgunzipwhereiswhatis命令使用用拓展命令行的的历史记记录通过按向向上的光光标键可可以向后后查阅近近来在控控制台下下输入的的命令,,用向下下光标键键可以向向前查阅阅,若与与Shift键键连用,,还可以以查阅以以往在该该控制台台中的输输出。用用户也可可以编辑辑旧的输输入命令令,然后后再运行行。按按Ctrl+r键后,,shell就就进入""reverse-i(ncremental))-search"((向后增增量搜索索)模式式。现在在即可输输入需要要查找的的命令首首字母,,如下所所示。(reverse-i-search)"":.输输入i可能会会变成::

(reverse-i--search)'i':isdnctrlhangupippp0如果按Enter键,,上面的的命令将将再次执执行,而而如果按按了向左左、向右右光标键键或Esc键,,上面的的命令将将回到普普通的命命令行,,这样就就可以进进行适当当地编辑辑。命令使用用拓展编辑命令令行通过光标标键和功功能键((Home、End等等键)可可以浏览览并编辑辑命令行行,如果果需要还还可以用用快捷来来完成一一般的编编辑。Ctrl+k删删除,从从光标到到行尾Ctrl+u删删除除,从光光标到行行首Alt++d删删除,,从光标标到当前前单词结结尾Ctrl+w删删除除,从光光标到当当前单词词开头Ctrl+a将将光光标移到到行首Ctrl+e将将光光标移到到行尾Alt++a将将光标标移到当当前单词词头部Alt++e将将光标标移到当当前单词词尾部Ctrl+y插插入入最近删删除的单单词!$重重复前前一个命命令最后后的参数数例如,使使用命令令mkdirpeter//pan/documents/tinkerbell新建了了一个目目录,然然后使用用命令cd进入入该目录录,这时时若用cd!!$命令令,shell将会把把前一个个命令mkdir的参参数添加加到现在在的cd命令后后面。当当用户户更深入入地了解解Linux后后,将看看到这些些快捷方方式在其其他应用用程序下下输入命命令时,,有时非非常有效效。任务3使使用命命令进行行简单系系统管理理教师指导导学生完完成3..3简单系统统管理1.login-文文本环环境系统统登录Ubuntu默默认是以以图形环环境登录录的,登登录后按按“Ctrl+Alt++F1”键,,这时又又可以看看到一个个login提示示符,这这个就是是第一个个虚拟控控制台。。登录系统统:Ubuntu7.04tty1dzllogin::rootPasswd::root@Ubuntu:~~#登录时用用户被允允许输入入十次密密码,如如果十次次密码都都没有通通过,login程序序自动终终止。简单系统统管理2.shutdown--关机机命令执行此命命令时,,每个用用户都会会收到一一条信息息,从中中可以得得到关机机的最后后期限。。一般只只有root账账号才有有权执行行此命令令。(1)立立即关机机。root@Ubuntu:~~#shutdown–hnow(2)关关闭系统统后重启启系统。。root@Ubuntu:~~#shutdown–rnow(3)系系统1分分钟后重重启。root@Ubuntu:~~#shutdown-r++1minutes简单系统统管理2.shutdown--关机机命令(4)系系统15:30后重启启。root@Ubuntu:~~#shutdown–r15:30Shutdown常用用的时间间参数有有hh::mm或或+m两两种模式式。hh:mm格式表表示在几几点几分分执行shutdown命令令。例如如“shutdown10:45”表示示将在10:45执行行shutdown。。+m表表示m分分钟后执执行shutdown。比较较特别的的用法是是以now表示示立即执执行shutdown。(5)最最安全的的关机方方法。root@Ubuntu:~~#Sync;;Sync;Sync;shutdown–hnowShutdown命令令拓展该命令还还允许用用户指定定一个时时间参数数,可以以是精确确的时间间,也可可以是从从现在开开始的一一个时间间段。精精确时间间的格式式是hh:mm,表示小小时和分分钟,时时间段由由“+”和分钟数数表示。。系统执执行该命命令后,,会自动动进行数数据同步步工作。。-k并并不真真正关机机,只是是发出警警告信息息;--r关关机后后立即重重新启动动;--h关关机后后不重新新启动;;

-f快快速关机机,重启启动时跳跳过fsck命命令;--n快快速速关机,,不经过过init程序序;--c取取消已已经运行行的shutdown程序。。简单系统统管理3.logname-显显示登登录时的的用户名名显示登录录时的用用户名。。root@Ubuntu:~~#lognameroot简单系统统管理4.who——查看系系统中登登录的用用户(1)查查看用户户自己的的信息。。root@Ubuntu:~~#who––m(2)显显示登录录的用户户名和数数量。root@Ubuntu:~~#who--qrootstudent用户数==2简单系统统管理5.id--显示示当前用用户名和和所属组组名显示当前前用户名名和所属属组名。。root@Ubuntu:~~#iduid==0(root)gid=0((root)groups=0(root))表示当前前用户是是root,其其组名也也是root。。简单系统统管理6.su--改变变用户身身份su意意思是““substituteusers(代代替用户户)”,,在使用用某个用用户登录录系统后后,允许许改变用用户身份份,改用用其他用用户身份份继续使使用系统统。(1)改改变超级级用户root用户到到student用户户。root@Ubuntu:~~#sustduent$$cd////切换到到student用户户家目录录(2)改改变超级级用户student用户到到root用户户。$surootPassword:root@Ubuntu:~~#为了安全全,变换换到root用用户时要要输入root用户密密码。su其其他用法法改变用用户身份份-,--l,———login登登录并改改变到所所切换的的用户环环境;-c,———commmand=COMMAND执行行一个命命令,然然后退出出所切换换到的用用户环境境;演示命令令:su--c''ls--l''su--lc''ls-l'简单系统统管理7.man--获获得命令令帮助要想查看看某个命命令的使使用手册册页(manpage),,只要输输入man后跟跟该命令令的名称称即可。。(1)查查看ls的使用用手册。。root@Ubuntu:~~#manls使用man命令令,首先先进入manpage环境境,要退退出manpage帮助直直接按q。其他manpage按键::空格向向下翻页页pageup向向下翻翻页pagedown向向下翻页页/word查查找找word单词词(2)查查看man自己己的使用用手册。。root@Ubuntu:~~#manman使用man查查看自己己的使用用手册是是最容易易被大家家忽略的的。简单系统统管理8.date-命命令可可以显示示/修改改当前的的日期时时间(1)显显示系统统当前时时间。root@Ubuntu:~~#date(2)将将时间更更改为12月10日10点23分2007年。root@Ubuntu:~~#date121010232007简单系统统管理9.cal--显显示日历历或年历历(1)显显示当月月的日历历。root@Ubuntu:~~#cal(2)显显示2007年年12月月的日历历。root@Ubuntu:~~#cal122007(3)显显示2003年年的日历历。root@Ubuntu:~~#cal--y2003简单系统统管理10.df--查查看磁盘盘命令检查文件件系统的的磁盘空空间占用用情况。。可以利利用该命命令来获获取硬盘盘被占用用了多少少空间,,目前还还剩下多多少空间间等信息息。(1)查查看文文件系统统各个分分区的占占用情况况。root@Ubuntu:~~#df文件系统统1k--块已已用用可可用用已已用%%挂挂载点/dev/hda22883474437850642358495614%%///dev/hda1474443209244290225%//bootdf命令令默认以以K为单单位显示示分区情情况,如如果要M为单位位命令为为:df–m。简单系统统管理10.df--查查看磁盘盘命令(2)查查看文文件系统统的各个个分区的的占用情情况并显显示文件件类型。。root@Ubuntu:~~#df–T文件系统统1k--块已已用可可用已已用%%挂挂载点/dev/hda2ext32883474437850642358495614%%///dev/hda1ext3474443209244290225%//boot简单系统统管理11.du--查查看目录录或文件件容量(1)列列出/etc目目录下与与文件所所占容量量。root@Ubuntu:~~#du//etc(2)以以m为单单位列出出/home目目录下与与文件所所占容量量。root@Ubuntu:~~#du--m//etc(3)仅仅仅列出出/etc目录录容量。。root@Ubuntu:~~#du--s//etc简单系统统管理12.free--查看看系统内内存,虚虚拟内存存(交换换空间))的大小小占用情情况查看系统统内存。。root@Ubuntu:~~#freetotalusedfreesharedbufferscachedMem:4149156413041287440132202720160--/++buffers//cache::13970322752124Swap:62894081446289264以上含义义:第1行::total内存存总数::4149156used已经经使用的的内存数数:4130412free空闲闲的内存存数:18744shared当当前已已经废弃弃不用,,总是0buffersBufferCache内存存数:13220cachedPageCache内存存数:2720160Buffers与Cache都是是高手缓缓存,通通常也就就是说buffer是是用于存存放要输输出到disk(块设设备)的的数据的的,而cache是存存放从disk上读出出的数据据。关系:total==used++free简单系统统管理12.free--查看看系统内内存,虚虚拟内存存(交换换空间))的大小小占用情情况查看系统统内存。。root@Ubuntu:~~#freetotalusedfreesharedbufferscachedMem:4149156413041287440132202720160

-//+buffers/cache:13970322752124

Swap::62894081446289264第3行::-/+buffers/cache的意意思相当当于:-buffers/cache的的内存数数:1397032((等于于第1行行的used-buffers--cached)+buffers/cache的的内存数数:2752124(等等于第1行的free++buffers++cached))可见-buffers/cache反映的的是被程程序实实实在在吃吃掉的内内存,而而+buffers//cache反反映的是是可以挪挪用的内内存总数数。第4行单单独针对对交换分分区。拓展其实我们们可以从从二个方方面来解解释.对操作系统统来讲是Mem的参参数,buffers/cached都都是属于于被使用用,所以以它认为为free只有有8744.对应用程序序来讲是((-/++buffers//cach),,buffers/cached是是等同同可用的的,因为为buffer/cached是为为了提高高程序执执行的性性能,当当程序使使用内存存时,buffer//cached会很快快地被使使用。所以,以以应用来来看看,,以(--/+buffers/cache)的的free和used为主,,所以我我们看这这个就好好了,另另外告诉诉大家一一些常识识.Linux为了提提高磁盘盘和内存存存取效效率,Linux做做了很多多精心的的设计,,除了了对dentry进行行缓存((用于VFS,,加速文文件路径径名到inode的转转换),,还采采取了两两种主要要Cache方方式:BufferCache和和PageCache。前前者针对对磁盘块块的读写写,后者者针对文文件inode的读写写。这些些Cache能能有效缩缩短了I/O系统调调用(比比如read,,write,,getdents))的时间间。任务4使使用命命令进行行文件压压缩和解解压缩教师指导导学生完完成3..4文件压缩缩和解压压缩当需要把把一组文文件贮存存成一个个文件以以便备份份或传输输到另一一个目录录甚至另另一台计计算机,,或者让让某些文文件占用用少量磁磁盘空间间并能更更快地通通过互联联网下载载时,通通常需要要将文件件压缩。。在Linux中中,文件件压缩工工具gzip、、bzip2和和zip对应的的解压工工具分别别是gunzip、bunzip2、unzip。bzip2和gzip压缩工工具提供供了最大大限度的的压缩,,并且可可在多数数类似UNIX的操作作系统上上找到,,因此得得到广泛泛应用。。如果需要要在Linux和其他他操作系系统如Windows间传输输文件,,应该使使用zip,因因为该命命令与Windows上的压压缩工具具最兼容容。下面面简单介介绍一下下常用的的压缩//解压缩缩命令::文件压缩缩和解压压缩1.zip和和unzip使用zip来压压缩文件件,使用用unzip来来解压缩缩文件,,当然也也可用zip带带参数--d来解解压缩。。(1)压压缩单个个文件。。root@Ubuntu:~~#cp//etc/profile..root@Ubuntu:~~#zipstudyprofile上面的命命令把profile,然后后放入study.zip文文件中。。(2)压压缩多个个文件与与目录到到同一个个压缩文文件。root@Ubuntu:~~#zip--rzip1profilestudy.zip上述命令令把profile与与man.zip压缩缩到zip1文文件中。。思考如果不想想解压缩缩,仅仅仅查看压压缩文件件中得内内容文件压缩缩和解压压缩2.gzip和gunzip使用gzip来来压缩文文件,使使用gunzip来解解压缩文文件,其其实gzip其其压缩命命令与解解压缩命命令gunzip实际际上是同同一个程程序,文文件的大大小和参参数完全全一样,,只是命命令的名名称不同同。文件件会被压压缩,并并被保存存为filename.gz。当当解压缩缩时,filename.gz会会被删除除,同时时filename被被还原。。对比zip,gzip有以下下特点::zip命命令具有有将许多多文件与与目录压压缩成一一个文件件的功能能,但gzip却不能能;用gzip命令令压缩后后源文件件会被删删除。文件压缩缩和解压压缩2.gzip和gunzip(1)压压缩单个个文件。。root@Ubuntu:~~#cp//etc/profile..root@Ubuntu:~~#gzipprofileroot@Ubuntu:~~#ls--l使用ls-l查看结结果时,,profile是没没有了,,但多了了一个profile.gz文件。。(2)压压缩多个个文件。。root@Ubuntu:~~#touchabroot@Ubuntu:~~#gzipabroot@Ubuntu:~~#lsa.gzb..gz对比发现现gzip可以以一次压压缩许多多文件,,但不可可以压缩缩目录,,也不可可以将许许多文件件与目录录压缩成成一个文文件。文件压缩缩和解压压缩3.tar--打打包命令令tar是是Linux常用的的压缩与与解压缩缩类命令令,更多多是用于于硬盘数数据备份份,tar可以以对文件件和目录录进行打打包。利利用tar,用用户可以以对某一一特定文文件进行行打包((一般用用作备份份文件)),也可可以在包包中改变变文件,,或者向向包中加加入新的的文件。。(1)将将/home目目录下所所有文件件打包成成test.tar。。root@Ubuntu:~~#tar--cvftest.tar//home/*注意扩展展名.tar需需自行加加上。(2)将将所有文文件打包包成test1.tar,再再用gzip命命令压缩缩:root@Ubuntu:~~#tar--zcvftest1.tar.gz//tmp/**(3)查查看test..tar文件中中包括了了哪些文文件root@Ubuntu:~~#tar--tftest.tar(4)将将text1..tar解压缩缩root@Ubuntu:~~#tar--xvftest.tar(5)将将text1..tar.gz解压缩缩root@Ubuntu:~~#tar--zxvftest.tar拓展参数:--c:建建立一个个压缩文文件的参参数指令令(create的的意思));--x::解开开一个压压缩文件件的参数数指令!!--t::查看tarfile里里面的文文件!特特别别注意,,在参数数的下达达中,c/x/t仅仅能存存在一个个!不可可同时存存在!因因为为不可能能同时压压缩与解解压缩。。--z::是否同同时具有有gzip的的属性性?亦即即是否需需要用gzip压压缩?--j:是是否同时时具有bzip2的的属性性?亦即即是否需需要用bzip2压压缩??--v::压缩的的过程中中显示文文件!这这个常用用,但不不建议用用在背景景执行过过程!--f:使使用文件件名,请请留意,,在f之后后要立即即接文件件名喔!!不要再再加参数数!例例如使用用『tar--zcvfPtfilesfile』就是是错误的的写法,,要写成成『『tar--zcvPftfilesfile』』才对喔喔!--p::使用用原文件件的原来来属性((属性不不会依据据使用者者而变))--P::可以使使用绝对对路径来来压缩!!--N::比后面面接的日日期(yyyy/mm/dd)还要要新的才才会被打打包进新新建的文文件中!!---excludeFILE:在在压缩的的过程中中,不要要将FILE打包包!任务5使使用命命令进行行进程管管理与作作业控制制1、进程程运行中的的程序Linux是一一个多用用户多任任务的操操作系统统。多用用户是指指多个用用户可以以在同一一时间使使用计算算机系统统;多任任务是指指Linux可可以同时时执行几几个任务务,它可可以在还还未执行行完一个个任务时时又执行行另一项项任务。。为了完完成这些些任务,,系统上上同时运运行着多多个进程程。Linux系统上上所有运运行的程程序都可可以称之之为一个个进程。。每个用用户任务务、每个个系统管管理的守守护进程程,都可可以称之之为进程程。Linux用分时时管理方方法使所所有的任任务共同同分享系系统资源源。进程程的一个个比较正正式的定定义是在在自身的的虚拟地地址空间间运行的的一个单单独的程程序。进程与程程序是有有区别进程不是是程序,,虽然它它由程序序产生。。程序只只是一个个静态的的指令集集合,简简单的说说就是保保存在磁磁盘上的的文件,,它是不不占系统统的运行行资源;;而进程程是一个个随时都都可能发发生变化化的、动动态的、、使用系系统运行行资源的的程序。。运行一一个程序序,就会会在系统统中创建建一个或或者多个个进程,,进程可可以看成成是在计计算机里里正在运运行的程程序。Linux操作作系统启启动后,,就已经经创建了了许多进进程。2、作业业与进程有有关的一一个概念念是作业业,Linux一个正正在执行行的进程程对Shell(命令令解析器器)来说说称为一一个作业业。一般般说来进进程和作作业是可可互换的的。作业业控制是是Shell提提供的使使用户能能够在多多个独立立作业间间进行切切换的功功能。进程和作作业的概概念也有有区别,,一个正正在执行行的进程程称为一一个作业业,而且且作业可可以包含含一个或或多个进进程,尤尤其是当当使用了了管道和

温馨提示

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

评论

0/150

提交评论