项目3用Linux命令行操作处理日常业务.ppt

上传人:小飞机 文档编号:4998538 上传时间:2023-05-28 格式:PPT 页数:94 大小:517.50KB
返回 下载 相关 举报
项目3用Linux命令行操作处理日常业务.ppt_第1页
第1页 / 共94页
项目3用Linux命令行操作处理日常业务.ppt_第2页
第2页 / 共94页
项目3用Linux命令行操作处理日常业务.ppt_第3页
第3页 / 共94页
项目3用Linux命令行操作处理日常业务.ppt_第4页
第4页 / 共94页
项目3用Linux命令行操作处理日常业务.ppt_第5页
第5页 / 共94页
点击查看更多>>
资源描述

《项目3用Linux命令行操作处理日常业务.ppt》由会员分享,可在线阅读,更多相关《项目3用Linux命令行操作处理日常业务.ppt(94页珍藏版)》请在三一办公上搜索。

1、Linux 网络操作系统,易著梁 邓志龙Email:,你的网络公司管理着在不同地区的多台Linux主机,现状如下:1)这些主机安装有各种发行版的Linux,比如Ubuntu,Fedora 等(不同Linux发行版本,图形操作界面可能不太一样),而且有些做服务器Linux主机只提供了文本环境2)Linux主机不在同一地区,因此,管理Linux主机大多使用远程登录方式(Telnet,SSH)如果你不怕辛劳,也可以事事都身临其境,而远程登录通常采用文本环境登陆作为公司新网管的你要高效率的管理好这些主机,怎么办?,项目背景,项目分解:任务1 初识 Linux命令任务2 使用命令进行文件和目录管理任务3

2、 使用命令进行简单系统管理任务4 使用命令进行文件压缩和解压缩任务5 使用命令进行进程管理与作业控制,项目3 用Linux命令行操作处理日常业务,任务1 初识 Linux命令,1、为什么要使用Linux命令历史原因在Linux早期的版本中,由于不支持图形化操作,用户基本上都是使用命令行方式来对系统进行操作,另一方面,Linux发行版本众多,但不同发行版之间Linux命令操作都是相似的;命令优势现在虽然有了图形化操作界面,但是掌握常用的一些Linux命令是非常方便的。Linux命令是Linux操作系统的一大优势,命令行操作的运行不需要占用过多的系统资源,功能也十分强大,几乎所以的Linux操作都

3、可以通过命令完成。熟练掌握Linux命令操作也是领会Linux系统精髓的必然途径。远程管理(Telnet、SSH)要求作为公司新网管的你要高效率的管理好这些主机,能够熟练使用Linux命令行处理日常业务是必须的。,2、怎样进入命令环境,本机进入1)开机后进入文本环境开机选择恢复模式或者设置开机直接进入文本模式2)图形化环境还提供了一种仿真“终端”,在“终端”下的命令操作与纯文本环境的命令操作是完全一样的,在Ubuntu Linux 上打开“终端”方法是点击“应用”“附件”“终端”。3)使用虚拟控制台:Ctrl+Alt+Fn远程登陆使用Telnet方式,3、linux命令格式说明(1),comm

4、and-options arguments(或parameters)命令名 选项 参数 1 参数 2 选项是对命令的特别定义,以-开始,多个选项可用一个-连起来如ls-l-a与ls-la相同单字符选项前使用一个减号(-),单词(多字符)选项前使用两个减号(-)如ls-help 参数arguments提供命令运行的信息,或者是命令执行过程中所使用的文件名。操作参数可以是文件也可以是目录,有些命令必须使用多个操作参数,如cp命令必须指定源操作对象和目标操作对象。,3、linux命令格式说明(2),command-options arguments(或parameters)最简单的命令只有命令名,复

5、杂的Shell令可以有多个参数。命令与参数区分大小写,命令名一般由小写的英文字母构成,往往是表示相应功能的英文单词或单词的缩写如cp是copy的缩写,表示拷贝文件演示命令:date,Date,DATE命令名、参数和操作参数都作为命令执行时的输入,它们之间用空格分隔开。,任务2 使用命令进行文件和目录管理,要学会使用Linux命令,首先要能够使用命令进行文件和目录管理 任务细分任务2.1 定位文件与目录教师指导学生完成教材任务2.2 浏览文件与目录教师指导学生完成教材任务2.3 搜索文件内容 教师指导学生完成教材任务2.4 操作文件和目录教师指导学生完成教材,任务2.1 定位文件和目录,1)pw

6、d-显示用户所在的位置显示用户所在的位置。rootUbuntu:#pwd/root在Ubuntu Linux文本环境,对于命令前的“rootUbuntu:#”,说明如下:其中“root”表示登录用户名,“Ubuntu”代表计算机名,“:”后边表示的是用户当前目录最后的字符为命令提示符。Ubuntu Linux操作系统默认是使用普通用户账号登录系统,默认的命令提示符为“$”,如果使用root即超级用户账号登录系统后,则默认的命令提示符为“#”。,任务2.1 定位文件和目录,2)cd-命令用来改变工作目录在使用cd进入某个目录时,用户必须具有对该目录的读权限。(1)改变当前所处的目录,如果用户当前

7、处于/root目录,想进入/etc目录。rootUbuntu:#cd/etcrootUbuntu:/etc#pwd/etc注意cd后的空格。(2)返回上级目录。rootUbuntu:#cd.rootUbuntu:/#pwd/,任务2.1 定位文件和目录,2)cd-命令用来改变工作目录(3)回到用户主目录。rootUbuntu:/#cd rootUbuntu:#pwd/root返回到用户主目录也可以直接执行命令“cd”。在Linux系统中,“”表示为登录主目录,“.”表示目前所在的目录,“.”表示目前目录位置的上一层目录。对于“root”用户的主目录是“/root”,其他一般用户的主目录默认在“

8、/home”下,例如,对于“student”用户,默认主目录为“/home/student”。如果要在最近工作过的两个目录间切换,可以执行命令“cd”。,任务2.1 定位文件和目录,3)find-在硬盘上查找文件find是Linux功能最为强大,使用也是较为复杂的命令。Find命令格式:find 匹配条件路径:希望查询文件或文件集的目录列表,目录间用空格分隔。匹配条件:希望查询的文件的匹配标准或说明。,任务2.1 定位文件和目录,3)find-在硬盘上查找文件下面简单介绍使用:(1)从根目录开始查找文件名为passwd的文件。rootUbuntu:#find/-name passwd/etc/

9、pam.d/passwd/etc/passwd/var/cache/system-tools-backends/backup/2/etc/passwd(2)查找/usr目录下前10天访问过的文件(仅第10天这一天)。rootUbuntu:#find/usr atime 10,任务2.1 定位文件和目录,3)find-在硬盘上查找文件(3)查找/usr目录下前10天之前访问过的文件。rootUbuntu:#find/usr atime+10(4)查找/usr目录下前10天之后访问过的文件。rootUbuntu:#find/usr atime-10演示以上命令区别(5)列出当前目录下所有扩展名是“

10、doc”的文件。rootUbuntu:#find-name*.doc“./Desktop/第3章 Linux基本命令.doc./Desktop/第1章 Linux基本命令.doc如果查找目录为空,则在当前目录下寻找。,任务2.1 定位文件和目录,3.find-在硬盘上查找文件(6)查找目录/etc与/home下文件大小小于4K的文件。rootUbuntu:#find/etc/home size-4kfind命令可接受的文件尺寸单位有字节(c),块(b,512字节),K(k,1024字节)等。,拓展:find命令选项,-name 按照文件名查找文件。-perm 按照文件权限来查找文件。-prun

11、e 使用这一选项可以使find命令不在当前指定的目录中查找,如果同时使用-depth选项,那么-prune将被find命令忽略。-user 按照文件属主来查找文件。-group 按照文件所属的组来查找文件。-mtime-n+n 按照文件的更改时间来查找文件,-n表示文件更改时间距现在n天以内,+n表示文件更改时间距现在n天以前。find命令还有-atime和-ctime 选项,但它们都和-m time选项。-nogroup 查找无有效所属组的文件,即该文件所属的组在/etc/groups中不存在。-nouser 查找无有效属主的文件,即该文件的属主在/etc/passwd中不存在-newer

12、file1!file2 查找更改时间比文件file1新但比文件file2旧的文件。-type 查找某一类型的文件,诸如:b-块设备文件。d-目录。c-字符设备文件。p-管道文件。l-符号链接文件。f-普通文件。,-size n:c 查找文件长度为n块的文件,带有c时表示文件长度以字节计。-depth:在查找文件时,首先查找当前目录中的文件,然后再在其子目录中查找。-fstype:查找位于某一类型文件系统中的文件,这些文件系统类型通常可以在配置文件/etc/fstab中找到,该配置文件中包含了本系统中有关文件系统的信息。-mount:在查找文件时不跨越文件系统mount点。-follow:如果f

13、ind命令遇到符号链接文件,就跟踪至链接所指向的文件。-cpio:对匹配的文件使用cpio命令,将这些文件备份到磁带设备中。另外,下面三个的区别:-amin n查找系统中最后N分钟访问的文件-atime n查找系统中最后n*24小时访问的文件-cmin n查找系统中最后N分钟被改变文件状态的文件-ctime n查找系统中最后n*24小时被改变文件状态的文件-mmin n查找系统中最后N分钟被改变文件数据的文件-mtime n查找系统中最后n*24小时被改变文件数据的文件,任务2.1 定位文件和目录,4)locate-用来定位文件或目录。同find命令相比较,locate命令是从数据库中查找,而

14、不是每次搜索文件系统。因为是从数据库中查找,locate的速度远远快于find命令。但是,使用locate命令查找的结果仅仅是在当前数据库,结果可能会没有find准确。查找apt.conf文件。rootUbuntu:#locate apt.conf注意以find比较查找速度附:updatedb更新数据库命令,任务2.2 浏览文件和目录,1)ls-用来显示用户当前或指定目录的内容在ls命令中还可以使用通配符“*”、“?”。这样可以使用户很方便地查找特定形式的文件和目录。如果不指定目录,将显示当前目录的内容,否则显示指定目录的内容。(1)输出根目录下文件或目录的详细信息。rootUbuntu:#l

15、s l/总用量 84drwxr-xr-x 2 root root 4096 2007-05-19 05:00 bindrwxr-xr-x 3 root root 4096 2007-05-19 05:45 bootlrwxrwxrwx 1 root root 11 2007-05-19 04:26 cdrom-media/cdromdrwxr-xr-x 12 root root 13720 2007-07-20 23:55 dev 第一组 二 三 四 五 六 七 文件属性inode数拥有者所有者组大小 建立日期 文件/目录名这个结果提供了许多细节信息,共七组,各组之间使用空格分开。,任务2.2

16、 浏览文件和目录,drwxr-xr-x 12 root root 13720 2007-07-20 23:55 dev 第一组 二 三 四 五 六 七 文件属性inode数拥有者所有者组大小 建立日期 文件/目录名第一组为文件模式。文件模式中第一位代表文件类型,其余九位用于三组不同用户的三组权限。文件类型有三种,其中“d”表示目录,“-(短线)”表示常规文件,“l”表示到系统上其他位置的另一个程序或文件的符号链接。第二组即连接数。对文件而言,此数表示该文件在系统中保存的备份数,通常为1。对目录而言,表示的是该目录中的子目录数。第三组即所有者名。指出该文件或目录是属于哪个用户的。第四组即组名。指

17、出该用户所属组名。第五组即文件大小。指出该文件或目录占有的字节数。第六组即最后修改日期和时间。说明文件最后一次修改或创建的日期和时间。第七组即文件名。为文件或目录的真实名字。,任务2.2 浏览文件和目录,drwxr-xr-x 12 root root 13720 2007-07-20 23:55 dev 第一组 二 三 四 五 六 七 文件属性inode数拥有者所有者组大小 建立日期 文件/目录名在文本模式,Linux的文件类型由第一组的第一列表示。为“d”则是目录;为“”则是文件,例如上表的第 5 行;若是“l”则表示为连结文件(link file);若是“b”则表示为块设备文件;若是“c”

18、则表示为字符设备文件另外,在文本模式下,linux个文件类型也可以由显示的颜色决定。蓝色文件:表示目录;白色文件:一般性文件,如文本文件,配置文件,源码文件等;浅蓝色文件:表示链接文件,主要是使用ln命令建立的文件;绿色文件:可执行文件,可执行的程序;红色文件:压缩文件或者包文件。,任务2.2 浏览文件和目录,(2)列出当前目录下所有文件(包括隐含文件)。rootUbuntu:#ls a.evolution.ICEauthority.openoffice.org2.gconf.java.profile.aptitude.gconfd.kde.qt.bash_history.gimp-2.2.l

19、esshst.recently-used Linux 系统的隐含文件是文件名“.”以开头。(3)列出目录下所有文件或目录的详细信息。rootUbuntu:#ls la drwxr-xr-x 35 root root 4096 2007-07-01 16:16.drwxr-xr-x 21 root root 4096 2007-07-01 15:51.drwx-2 root root 4096 2007-06-24 20:03.aptitudedrwxr-xr-x 2 root root 4096 2007-06-11 21:09 Desktop-rw-1 root root 47 2007-0

20、5-19 16:35.dmrcdrwxr-xr-x 2 root root 4096 2007-06-03 16:00 Downloads,任务2.2 浏览文件和目录,(4)列出包括子目录下的所有文件。rootUbuntu:#ls R.:Desktop Downloads./Desktop:Arland Catalogue1.xls Screenshot-Index./Downloads:,任务2.2 浏览文件和目录,2.head-用来查看文件的开头部分本命令只限于查看文件的前几行,看不到文件实际上有多长。按照默认设置,只能阅读文件的前十行。查看文件/etc/profile前五行。rootUb

21、untu:#head-5/etc/profile#/etc/profile:system-wide.profile file for the Bourne shell(sh(1)#and Bourne compatible shells(bash(1),ksh(1),ash(1),.).if$PS1;then if$BASH;then,任务2.2 浏览文件和目录,3.tail-查看文件结尾部分在缺省状态tail命令用于查看文件结尾的十行,与head命令恰恰相反。这有助于查看日志文件的最后十行来阅读重要的系统消息,还可以使用tail来观察日志文件被更新的过程。(1)即时观察/var/log/me

22、ssages的变化。rootUbuntu:#tail-f/var/log/messagesJul 13 17:51:54 dzl kernel:1843.605792 Inbound IN=ppp0 OUT=MAC=SRC=222.216.8.168 DST=222.216.18.32 LEN=48 TOS=0 x00 PREC=0 x00 TTL=123 ID=56016 DF PROTO=TCP SPT=4683 DPT=445 WINDOW=64800 RES=0 x00 SYN URGP=0 Jul 13 17:55:09 dzl kernel:2037.738192 Inbound

23、IN=ppp0 OUT=MAC=SRC=24.81.234.15 DST=222.216.18.32 LEN=52 TOS=0 x00 PREC=0 x00 TTL=227 ID=0 DF PROTO=TCP SPT=21495 DPT=1080 WINDOW=46748 RES=0 x00 SYN URGP=0 使用此命令,/var/log/messages文件内容一有变化将马上在屏幕显示出来。,任务2.2 浏览文件和目录,4.cat-合并文件或者显示文件的内容cat是“concatenate”的缩写,即合并文件。该命令可以显示文件的内容,或者是将多个文件合并成一个文件。(1)使用cat阅读

24、短文。rootUbuntu:#cat/etc/profile(2)建立两个文件并重定向到file1与file2。重定向就是使系统改变它所认定的标准输出,或者改变标准输出的目标。要重定向标准输出,使用“”符号。把“”符号放在cat命令之后(或在任何写入标准输出的工具程序和应用程序之后),会把它的输出重定向到跟在符号之后的文件中。rootUbuntu:#cat file1 hello,student!回车,按Ctrld结束输入。cat file2 This is great回车,按Ctrld结束输入。,任务2.2 浏览文件和目录,(3)追加file2文件到file1。rootUbuntu:#cat

25、 file2 file1rootUbuntu:#cat file1hello,student!This is great(4)合并file2与 file1文件到file3。rootUbuntu:#cat file2 file1 file3rootUbuntu:#cat file3This is greathello,student!This is great按Ctrld结束输入。,任务2.2 浏览文件和目录,5.more-显示文件的内容more命令是一般用于要显示的内容会超过一个画面长度的情况。为了避免画面显示时瞬间就闪过去,用户可以使用more命令,让画面在显示满一页时暂停,此时可按空格健继

26、续显示下一个画面,按b键就会往回(back)一页显示或按Q键停止显示。(1)显示/etc/profile文本文件的内容。rootUbuntu:#more/etc/profile屏幕在显示满一屏时暂停,此时可按空格健继续显示下一屏,不像cat命令那样对不能一屏显示的就一闪而过到最后一屏。,任务2.2 浏览文件和目录,5.more-显示文件的内容(2)当用ls命令查看文件列表时,如果文件太多,则可配合more命令使用。rootUbuntu:#ls-al|more以长格形式显示当前目录下的文件列表,显示满一个画面便暂停,可按空格键继续显示下一画面,或按Q键跳离。,任务2.3 搜索文件内容,搜索文件内

27、容可以使用grep命令1.grep-在文件中查找指定的字串grep除了可以查找固定的字符串,还可以使用较为复杂的匹配模式。要实现复杂的匹配模式,需要使用如下的表达符号:?匹配字符串中的一个字符。*匹配任意个字符。*匹配“*”字符。?匹配“?”字符。)匹配“)”字符。(1)搜索profile文件中字符串then并输出。rootUbuntu:#grep then/etc/profileif$PS1;then if$BASH;then if-f/etc/bash.bashrc;then if id-u-eq 0;then,任务2.3 搜索文件内容,搜索文件内容可以使用grep命令1.grep-在文件

28、中查找指定的字串(2)搜索profile文件中字符串then并以显示行数输出。rootUbuntu:#grep-n then/etc/profile4:if$PS1;then5:if$BASH;then7:if-f/etc/bash.bashrc;then11:if id-u-eq 0;then显示说明在/etc/profile文件的4,5,7,11行包含then字符串。,任务2.4 操作文件和目录,1.cp-复制文件或目录(1)复制文件/etc/profile到当前目录。rootUbuntu:#cp/etc/profile.(2)复制/etc/apt目录下所有的内容,包括所有子目录到当前目录

29、。rootUbuntu:#cp R/etc/apt.(3)使用通配符复制etc目录下mail开头的所有文件到当前目录。rootUbuntu:#cp/etc/mail*.,任务2.4 操作文件和目录,2.touch-生成一个空文件或修改文件的存取/修改的时间记录值。(1)将当前下的文件时间修改为系统的当前时间。rootUbuntu:#touch*rootUbuntu:#ls(2)新建文件。rootUbuntu:#touch testrootUbuntu:#ls-rw-r-r-1 root root 0 2007-07-13 18:10 test注:若文件存在,则修改为系统的当前时间;若文件不存在

30、,则生成一个为当前时间的空文件。,任务2.4 操作文件和目录,2.touch-生成一个空文件或修改文件的存取/修改的时间记录值。(3)将test文件的日期改为20110610。rootUbuntu:#touch d 20110610 testrootUbuntu:#ls-l-rw-r-r-1 jenod jenod 0 2007-07-10 00:00 test,任务2.4 操作文件和目录,3.mv-移动文件可以将文件及目录移到另一目录下,或更改文件及目录的名称(1)将test文件移动上层目录。rootUbuntu:#mv test./(2)将profile改名为profile.back。ro

31、otUbuntu:#mv profile profile1.back,任务2.4 操作文件和目录,4.rm-删除文件和目录(1)删除文件主目录下file1文件。rootUbuntu:#rm profile(2)删除文件主目录下file2文件时给以提示。rootUbuntu:#rm i file2rm:是否删除一般文件“file2”?(3)递归删除目录。rootUbuntu:#rm-r apt(4)强制递归删除目录。rootUbuntu:#rm rf apt不给提示直接删除apt目录下的文件与apt目录。,任务2.4 操作文件和目录,5.mkdir-创建目录(1)在当前目录下建立新目录dir1。

32、rootUbuntu:#mkdir dir1(2)若当前目录下无book目录,在当前目录创建book/Linux子目录。rootUbuntu:#mkdir book/Linuxmkdir:无法创建目录book/Linux:No such file or directoryrootUbuntu:#mkdir p/book/LinuxrootUbuntu:#lsbook jenod一次创建多层目录要加-p参数。,任务2.4 操作文件和目录,6.rmdir-删除目录与创建目录类似,加上-p参数表示如果删除一个目录后,其父目录为空,则将其父目录一同删除。(1)删除目录。rootUbuntu:#rmdi

33、r dir1(2)删除当前目录下的book/Linux子目录,如果book目录为空,也删除该目录。rootUbuntu:#rmdir p book/Linuxbook目录不为空则保留。,常用的命令,定位文件与目录命令cd pwd find locate浏览文件命令cat more less 目录操作命令mkdir rmdir文件操作命令touch rm cp mv ln tar gzip gunzip whereis whatis,命令使用拓展,命令行的历史记录通过按向上的光标键可以向后查阅近来在控制台下输入的命令,用向下光标键可以向前查阅,若与Shift键连用,还可以查阅以往在该控制台中的输

34、出。用户也可以编辑旧的输入命令,然后再运行。按Ctrl+r键后,shell就进入reverse-i(ncremental)-search(向后增量搜索)模式。现在即可输入需要查找的命令首字母,如下所示。(reverse-i-search):.输入i可能会变成:(reverse-i-search)i:isdnctrl hangup ippp0如果按Enter键,上面的命令将再次执行,而如果按了向左、向右光标键或Esc键,上面的命令将回到普通的命令行,这样就可以进行适当地编辑。,命令使用拓展,编辑命令行通过光标键和功能键(Home、End等键)可以浏览并编辑命令行,如果需要还可以用快捷来完成一般的

35、编辑。Ctrl+k 删除,从光标到行尾Ctrl+u 删除,从光标到行首Alt+d 删除,从光标到当前单词结尾Ctrl+w 删除,从光标到当前单词开头Ctrl+a 将光标移到行首Ctrl+e 将光标移到行尾Alt+a 将光标移到当前单词头部Alt+e 将光标移到当前单词尾部Ctrl+y 插入最近删除的单词!$重复前一个命令最后的参数例如,使用命令mkdir peter/pan/documents/tinkerbell新建了一个目录,然后使用命令cd进入该目录,这时若用cd!$命令,shell将会把前一个命令mkdir的参数添加到现在的cd命令后面。当用户更深入地了解Linux后,将看到这些快捷方

36、式在其他应用程序下输入命令时,有时非常有效。,任务3 使用命令进行简单系统管理,教师指导学生完成3.3,简单系统管理,1.login-文本环境系统登录Ubuntu默认是以图形环境登录的,登录后按“Ctrl+Alt+F1”键,这时又可以看到一个 login 提示符,这个就是第一个虚拟控制台。登录系统:Ubuntu 7.04 tty1dzl login:root Passwd:rootUbuntu:#登录时用户被允许输入十次密码,如果十次密码都没有通过,login程序自动终止。,简单系统管理,2.shutdown-关机命令执行此命令时,每个用户都会收到一条信息,从中可以得到关机的最后期限。一般只有

37、root账号才有权执行此命令。(1)立即关机。rootUbuntu:#shutdown h now(2)关闭系统后重启系统。rootUbuntu:#shutdown r now(3)系统1分钟后重启。rootUbuntu:#shutdown r+1 minutes,简单系统管理,2.shutdown-关机命令(4)系统15:30后重启。rootUbuntu:#shutdown r 15:30 Shutdown常用的时间参数有hh:mm或+m两种模式。hh:mm格式表示在几点几分执行shutdown命令。例如“shutdown 10:45”表示将在10:45执行shutdown。+m表示m分钟后

38、执行shutdown。比较特别的用法是以now表示立即执行shutdown。(5)最安全的关机方法。rootUbuntu:#Sync;Sync;Sync;shutdown h now,Shutdown命令拓展,该命令还允许用户指定一个时间参数,可以是精确的时间,也可以是从现在开始的一个时间段。精确时间的格式是hh:mm,表示小时和分钟,时间段由“+”和分钟数表示。系统执行该命令后,会自动进行数据同步工作。-k 并不真正关机,只是发出警告信息;-r 关机后立即重新启动;-h 关机后不重新启动;-f 快速关机,重启动时跳过fsck命令;-n 快速关机,不经过init程序;-c 取消已经运行的shu

39、tdown程序。,简单系统管理,3.logname-显示登录时的用户名显示登录时的用户名。rootUbuntu:#lognameroot,简单系统管理,4.who查看系统中登录的用户(1)查看用户自己的信息。rootUbuntu:#who m(2)显示登录的用户名和数量。rootUbuntu:#who-qroot student用户数=2,简单系统管理,5.id-显示当前用户名和所属组名显示当前用户名和所属组名。rootUbuntu:#iduid=0(root)gid=0(root)groups=0(root)表示当前用户是root,其组名也是root。,简单系统管理,6.su-改变用户身份s

40、u 意思是“substitute users(代替用户)”,在使用某个用户登录系统后,允许改变用户身份,改用其他用户身份继续使用系统。(1)改变超级用户root用户到student用户。rootUbuntu:#su stduent$cd/切换到student用户家目录(2)改变超级用户student用户到root用户。$su rootPassword:rootUbuntu:#为了安全,变换到root用户时要输入root用户密码。,su 其他用法改变用户身份-,-l,login 登录并改变到所切换的用户环境;-c,commmand=COMMAND 执行一个命令,然后退出所切换到的用户环境;演示命

41、令:su-c ls-l su-lc ls-l,简单系统管理,7.man-获得命令帮助要想查看某个命令的使用手册页(man page),只要输入man后跟该命令的名称即可。(1)查看ls的使用手册。rootUbuntu:#man ls使用man命令,首先进入man page环境,要退出man page帮助直接按q。其他man page按键:空格 向下翻页page up向下翻页page down 向下翻页/word 查找word单词(2)查看man自己的使用手册。rootUbuntu:#man man使用 man查看自己的使用手册是最容易被大家忽略的。,简单系统管理,8.date-命令可以显示/修

42、改当前的日期时间(1)显示系统当前时间。rootUbuntu:#date(2)将时间更改为12月10日10点23分2007年。rootUbuntu:#date,简单系统管理,9.cal-显示日历或年历(1)显示当月的日历。rootUbuntu:#cal(2)显示2007年12月的日历。rootUbuntu:#cal 12 2007(3)显示2003年的日历。rootUbuntu:#cal-y 2003,简单系统管理,10.df-查看磁盘命令检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。(1)查看文件系统各个分区的占用情况。rootUbunt

43、u:#df文件系统 1k-块 已用 可用 已用%挂载点/dev/hda2 28834744 3785064 23584956 14%/dev/hda1 474443 20924 429022 5%/bootdf命令默认以K为单位显示分区情况,如果要M为单位命令为:df m。,简单系统管理,10.df-查看磁盘命令(2)查看文件系统的各个分区的占用情况并显示文件类型。rootUbuntu:#df T文件系统 1k-块 已用 可用 已用%挂载点/dev/hda2 ext3 28834744 3785064 23584956 14%/dev/hda1 ext3 474443 20924 429022

44、 5%/boot,简单系统管理,11.du-查看目录或文件容量(1)列出/etc目录下与文件所占容量。rootUbuntu:#du/etc(2)以m为单位列出/home目录下与文件所占容量。rootUbuntu:#du-m/etc(3)仅仅列出/etc目录容量。rootUbuntu:#du-s/etc,简单系统管理,12.free-查看系统内存,虚拟内存(交换空间)的大小占用情况查看系统内存。rootUbuntu:#free total used free shared bufferscachedMem:4149156 4130412 8744 0 13220 2720160-/+buffer

45、s/cache:1397032 2752124Swap:6289408 144 6289264以上含义:第1行:total内存总数:4149156used 已经使用的内存数:4130412free 空闲的内存数:18744shared 当前已经废弃不用,总是0buffers Buffer Cache内存数:13220cached Page Cache内存数:2720160Buffers与 Cache都是高手缓存,通常也就是说buffer是用于存放要输出到disk(块设备)的数据的,而cache是存放从disk上读出的数据。关系:total=used+free,简单系统管理,12.free-查看

46、系统内存,虚拟内存(交换空间)的大小占用情况查看系统内存。rootUbuntu:#free total used free shared buffers cachedMem:4149156 4130412 8744 0 13220 2720160-/+buffers/cache:1397032 2752124Swap:6289408 144 6289264第3行:-/+buffers/cache的意思相当于:-buffers/cache 的内存数:1397032(等于第1行的 used-buffers-cached)+buffers/cache 的内存数:2752124(等于第1行的 free

47、+buffers+cached)可见-buffers/cache反映的是被程序实实在在吃掉的内存,而+buffers/cache反映的是可以挪用的内存总数。第4行单独针对交换分区。,拓展,其实我们可以从二个方面来解释.对操作系统来讲是Mem的参数,buffers/cached 都是属于被使用,所以它认为free只有8744.对应用程序来讲是(-/+buffers/cach),buffers/cached 是等同可用的,因为buffer/cached是为了提高程序执行的性能,当程序使用内存时,buffer/cached会很快地被使用。所以,以应用来看看,以(-/+buffers/cache)的f

48、ree和used为主,所以我们看这个就好了,另外告诉大家一些常识.Linux为了提高磁盘和内存存取效率,Linux做了很多精心的设计,除了对dentry进行缓存(用于VFS,加速文件路径名到inode的转换),还采取了两种主要Cache方式:Buffer Cache和Page Cache。前者针对磁盘块的读写,后者针对文件inode的读写。这些Cache能有效缩短了 I/O系统调用(比如read,write,getdents)的时间。,任务4 使用命令进行文件压缩和解压缩,教师指导学生完成3.4,文件压缩和解压缩,当需要把一组文件贮存成一个文件以便备份或传输到另一个目录甚至另一台计算机,或者让

49、某些文件占用少量磁盘空间并能更快地通过互联网下载时,通常需要将文件压缩。在Linux中,文件压缩工具gzip、bzip2和zip对应的解压工具分别是gunzip、bunzip2、unzip。bzip2和gzip压缩工具提供了最大限度的压缩,并且可在多数类似UNIX的操作系统上找到,因此得到广泛应用。如果需要在Linux和其他操作系统如Windows间传输文件,应该使用zip,因为该命令与Windows上的压缩工具最兼容。下面简单介绍一下常用的压缩/解压缩命令:,文件压缩和解压缩,1.zip和unzip使用zip来压缩文件,使用unzip来解压缩文件,当然也可用zip带参数-d来解压缩。(1)压

50、缩单个文件。rootUbuntu:#cp/etc/profile.rootUbuntu:#zip study profile上面的命令把profile,然后放入study.zip文件中。(2)压缩多个文件与目录到同一个压缩文件。rootUbuntu:#zip-r zip1 profile study.zip 上述命令把profile与man.zip压缩到zip1文件中。,思考,如果不想解压缩,仅仅查看压缩文件中得内容,文件压缩和解压缩,2.gzip和gunzip使用gzip来压缩文件,使用gunzip来解压缩文件,其实gzip其压缩命令与解压缩命令gunzip实际上是同一个程序,文件的大小和参

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号