项目3用Linux命令行操作处理日常业务.ppt
《项目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命令,让画面在显示满一页时暂停,此时可按空格健继
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 项目 Linux 命令行 操作 处理 日常 业务
链接地址:https://www.31ppt.com/p-4998538.html