《Linux常用命令与文本编辑.ppt》由会员分享,可在线阅读,更多相关《Linux常用命令与文本编辑.ppt(46页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Linux基基础常用命令与文本常用命令与文本编辑大理学院数学与大理学院数学与计算机学院算机学院硬件教研室硬件教研室赵贵文文第四 节教学目的和要求教学目的和要求 学会使用学会使用联机帮助命令机帮助命令熟熟练使用使用Linux的常用命令的常用命令掌握文本掌握文本编辑器器Vi的用法的用法第四 节shell命令和命令和DOS命令的区命令的区别 在在DOS下,文件名必下,文件名必须遵守格式的遵守格式的规则,例,例如文件名,而在如文件名,而在Linux系系统里里则有比有比较自由的自由的空空间。假如。假如Linux已已经安装在安装在ext3文件系文件系统上,上,就可以使用就可以使用长文件名文件名来命名,来命
2、名,这样可以使文可以使文件名中件名中包含更多的字符和点包含更多的字符和点“.”。例如:就是一个合法的例如:就是一个合法的Linux文件名。文件名。第四 节shell命令和命令和DOS命令的区命令的区别 在在Linux系系统中中大小写是不一大小写是不一样的,因此像和的,因此像和就是两个不同的文件。就是两个不同的文件。这个个规则对命令来命令来说也是成立的。也是成立的。在在Linux系系统路径之路径之间用用“/”,而非,而非“”隔隔开,例如,开,例如,etc/为正确路径写法,而正确路径写法,而etc则为错误。这虽然是一个极小的差然是一个极小的差别,但,但对习惯于于DOS环境的同学仍要境的同学仍要时时
3、注意。注意。第四 节shell命令和命令和DOS命令的区命令的区别 用用“.”开始的文件名将会被开始的文件名将会被视作作隐藏文件藏文件。例如,例如,hiddenfile使用使用ls命令命令时就看不到,就看不到,这一点和一点和DOS下下设置置隐藏文件不同。藏文件不同。Linux并没有并没有规定可定可执行文件一定要有行文件一定要有.COM、.EXE或或.BAT的的扩展名。如果用展名。如果用ls-F命令,就命令,就会会发现执行文件后面会被加上一个行文件后面会被加上一个“*”。例。例如,如,输入命令入命令ls-F,如果,如果显示示结果如下:果如下:LetterCindy.jpgcjpg*my_lst_
4、scripts*则说明明cpjg*、my_lst_script*是可以被是可以被执行的。如行的。如果列表内容是果列表内容是带颜色色显示的示的话,这一一项将将显示示绿色色。第四 节shell命令和命令和DOS命令的区命令的区别 在在DOS中,中,.BAK表示表示备份文件份文件,而在,而在Linux系系统中中则在文件名尾加上一个在文件名尾加上一个”,例如,例如,myfile”。DOS命名命名带的参数用的参数用/switch的方法,而的方法,而Linux却是用却是用-switch的方法。例如。的方法。例如。Dir/s和和ls-l一一样。当然,。当然,DOS环境下的某些外部程序,境下的某些外部程序,例
5、如,例如,PKZIP和和ARJ是用和是用和Linux一一样的参数的参数给设定方式的。定方式的。第四 节使用使用man命令命令获取帮助取帮助 像大多数像大多数UNIX运行版本一运行版本一样,Linux操作系操作系统发布版本也布版本也为几乎每个程序、工具、命令几乎每个程序、工具、命令或系或系统编程程调用用编制了使用手册制了使用手册页,从,从这些些手册手册页中可以得到几乎所有命令的有关信息,中可以得到几乎所有命令的有关信息,包括包括man命令本身。命令本身。举例来例来说,输入下列命入下列命令就可以令就可以阅读man命令的使用手册命令的使用手册页。#manman第四 节在在线帮助命令帮助命令 man语
6、法格式:法格式:man选项命令名称命令名称说明:明:n-a显示全部寿命信息内容示全部寿命信息内容n-d仅显示排除示排除错误信息,不信息,不显示帮助信息内容示帮助信息内容n-f显示系示系统命令与工具程序的命令与工具程序的简单说明明n-h显示示man的的语法和参数法和参数说明明n-M指定搜索指定搜索man手册的路径,通常手册的路径,通常该路径由路径由shell环境境变量量MANPATH指定。指定。M选项指定的路径将自指定的路径将自动覆盖覆盖MANPATH所指定的路径。所指定的路径。n-P指定分指定分页显示手册的程序,默示手册的程序,默认时使用使用/usr/less命令。命令。n-S帮助帮助页的基本
7、的基本结构构第四 节在在线帮助命令帮助命令 info格式:格式:#info-f-o-h命令名称命令名称说明:明:n-f指定具体指定具体访问的的info文件文件n-o不启不启动info会会话,直接生成,直接生成结果至果至指定文件指定文件n-h生成有关生成有关info选项的的简要要说明明第四 节在在线帮助命令帮助命令 helpn可可查阅所有所有shell命令的作法和命令的作法和说明。其用明。其用法是在所要法是在所要查阅的命令后的命令后输入入-help,即可,即可以看到所以看到所查命令的内容。命令的内容。第四 节目目录操作常用命令(操作常用命令(1)lsn功能:功能:显示文件和目示文件和目录列表列表
8、n用法:用法:$ls$ls-a$ls-l$ls-R$ls/some/dir/file$ls-d/some/dir/第四 节目目录操作常用命令(操作常用命令(2)cdn功能:切功能:切换目目录n用法:用法:$cd/some/dir/$cd$cd$cd.$cd./.$cd-第四 节目目录操作常用命令(操作常用命令(3)pwdn功能:功能:显示当前工作目示当前工作目录n用法:用法:$pwdtreen功能:功能:显示目示目录树n用法:用法:$tree$tree/some/dir/第四 节目目录操作常用命令(操作常用命令(4)mkdirn功能:功能:创建目建目录n用法:用法:$mkdirsomedir/
9、$mkdir-p/some/path/dir/rmdirn功能:功能:删除空目除空目录n用法:用法:$rmdirsomedir/第四 节文件操作常用命令(文件操作常用命令(1)touchn功能:生成新的空文件或更改功能:生成新的空文件或更改现有有文件的文件的时间n用法:用法:$touchfile$touchfile$touch-afile$touch-mfile第四 节文件操作常用命令(文件操作常用命令(2)cpn功能:复制文件或目功能:复制文件或目录n用法:用法:$cpfile1file2$cp/some/dir/file1/someother/dir/$cp/some/dir/file1/
10、someother/dir/file2$cp/some/dir/file.$cp/some/dir/files/someother/dir/$cp-r/some/dir/someother/dir/第四 节文件操作常用命令(文件操作常用命令(3)mvn功能:移功能:移动文件或目文件或目录、文件或目、文件或目录改名改名n用法:用法:$mv/some/dir/file1/someother/dir/$mv/some/dir/file1/someother/dir/file2$mv/some/dir/files/someother/dir/$mv-r/some/dir/someother/dir/$
11、mvfilenewname_file$mvdirnewname_dir第四 节文件操作常用命令(文件操作常用命令(4)rmn功能:功能:删除文件或目除文件或目录n用法:用法:$rm/some/dir/file1$rm-i/some/dir/file1$rm-f/some/dir/file1$rm-rf/some/dir/第四 节文本文件操作常用命令(文本文件操作常用命令(1)cat和和tacn功能:功能:滚屏屏显示文本文件内容示文本文件内容ncat用于从文件用于从文件头到文件尾到文件尾显示示ntac用于从文件尾到文件用于从文件尾到文件头显示示n用法:用法:$catfile$tacfile第四
12、节文本文件操作常用命令(文本文件操作常用命令(2)more和和lessn功能:分屏功能:分屏显示文本文件内容示文本文件内容nmore只能从文件只能从文件头到文件尾到文件尾显示示nless可以使用可以使用PgUp和和PgDn双向双向显示示n用法:用法:$morefile$lessfile第四 节文本文件操作常用命令(文本文件操作常用命令(3)head和和tailn功能:默功能:默认显示示10行内容行内容nhead显示文本文件的前部的若干行示文本文件的前部的若干行ntail显示文本文件的后部的若干行示文本文件的后部的若干行n用法:(用法:(n为数字)数字)$headfile$head-nfile$
13、tailfile$tail-nfile$tail+nfile第四 节文本文件操作常用命令(文本文件操作常用命令(4)sortn功能:文本文件排序(以行功能:文本文件排序(以行为单位)位)n用法:用法:$sortfile$sortfile1file2uniqn功能:功能:删除文本文件中相除文本文件中相邻的重复的行的重复的行n用法:用法:$uniqfile第四 节文本文件操作常用命令(文本文件操作常用命令(5)wcn功能:功能:统计指定文本文件的行数、字数、字符数指定文本文件的行数、字数、字符数n用法:用法:$wcfile$wc-lfile$wc-wfile$wc-cfilegrepn功能:在指定
14、的文本文件中功能:在指定的文本文件中查找指定的字符串找指定的字符串n用法:用法:$grepmatch_stringfile第四 节目目录的建立与的建立与删除命令除命令 mkdirn功能功能说明:建立目明:建立目录rmdir(removedirectory)n功能功能说明:明:删除目除目录。第四 节文件内容文件内容查找与比找与比较命令命令文件文件查找命令找命令findn功能功能说明:明:查找文件或目找文件或目录。文件内容文件内容查找命令找命令grepn功能功能说明:明:查找文件里符合条件的字符串。找文件里符合条件的字符串。文件比文件比较命令命令comm(common)n功能功能说明:比明:比较两
15、个已排两个已排过序的文件。序的文件。第四 节常用的信息常用的信息显示命令(示命令(1)daten功能:功能:显示和示和设置日置日期期时间n用法:用法:$date#date-sMM/DD/YYYY#date-shh:mm:sslocalen功能:功能:显示当前示当前语言言环境境n用法:用法:$localecaln功能:功能:显示日示日历n用法:用法:$cal$cal-y$calyear$calmouthyear第四 节常用的信息常用的信息显示命令(示命令(2)filen功能:功能:显示指定文件的示指定文件的类型型n用法:用法:$filefilenamestatn功能:功能:显示指定文件的各种相关
16、信息示指定文件的各种相关信息n用法:用法:$statfilename第四 节常用的信息常用的信息显示命令(示命令(3)dmesgn功能:功能:显示系示系统启启动信息信息n用法:用法:$dmesgunamen功能:功能:显示操作系示操作系统信息信息n用法:用法:$uname$uname-r$uname-a第四 节压缩命令命令 compress、gzip和和bzip2n功能:功能:压缩和解和解压缩文件或目文件或目录ncompress:压缩文件后文件后缀为Zngzip:压缩文件后文件后缀为gznbzip2:压缩文件后文件后缀为bz2n用法:用法:$compresssomefilename$compr
17、ess-d$gzipsomefilename$gzip-d$bzip2somefilename第四 节打包命令打包命令tarn功能:打包和解包功能:打包和解包n用法:用法:$tar-cvfsomedirname$tar-tf$tar-xvf$tar-zcvfsomedirname$tar-ztf$tar-zxvf$tar-Zcvfsomedirname$tar-Ztf$tar-Zxvf$tar-jcvfmyball.tar.bz2somedirname$tar-jtf$tar-jxvf第四 节通信命令通信命令 writen功能功能说明:明:传送信息。送信息。n语法:法:write用用户名称名称
18、终端机端机编号号talkn功能功能说明:与其他用明:与其他用户交交谈。n语法:法:talk用用户名称名称终端机端机编号号第四 节通信命令通信命令mesgn功能功能说明:明:设置置终端机的写入端机的写入权限。允限。允许或接收由其他用或接收由其他用户发来的来的write和和talk通信通信信息,信息,该命令在本地命令在本地终端运行。端运行。n语法:法:mesgnywall(writeall)n功能功能说明:明:传送信息。送信息。n语法:法:wall公告信息公告信息第四 节其它命令其它命令 echon在在显示器上示器上显示信息,其信息的来源可以是示信息,其信息的来源可以是键盘输入、命令行参数或入、命
19、令行参数或shell变量的量的扩展(展(变量中的量中的内容),一般格式内容),一般格式为:Echo-n信息内容信息内容daten功能功能说明:明:显示或示或设置系置系统时间与日期。与日期。caln使用使用权限:所有使用者限:所有使用者n使用方式:使用方式:cal-mjymonthyear第四 节其它命令其它命令bcn一个用于一个用于进行行简单的算的算术运算的运算的计算器。算器。键入入quit退出。退出。passwdn功能功能说明:明:设置密置密码。n语法:法:passwd-dklS-u用用户名称名称syncn功能功能说明:将内存明:将内存缓冲区内的数据写入磁冲区内的数据写入磁盘。n语法:法:s
20、ync-help-version第四 节其它命令其它命令whoamin功能功能说明:明:显示用示用户名称。名称。n语法:法:whoami-help-versionwhon功能功能说明:明:显示目前登入系示目前登入系统的用的用户信息。信息。n语法:法:who-Himqsw-help-versionami记录文件文件wn功能功能说明:明:显示目前登入系示目前登入系统的用的用户信息。信息。n语法:法:w-fhlsuV用用户名称名称clear第四 节更改文件或目更改文件或目录的属性与属性的属性与属性组命令命令 chown(changeowner)n功能功能说明:明:变更文件或目更文件或目录的的拥有者有
21、者或所属群或所属群组。chgrp(changegroup)n功能功能说明:明:变更文件或目更文件或目录的所属群的所属群组。第四 节更改文件或目更改文件或目录的存取的存取权限限 chmod(changemode)n功能功能说明:明:变更文件或目更文件或目录的的权限。限。n补充充说明:在明:在UNIX系系统家族里,文件或目家族里,文件或目录权限的控制分限的控制分别以以读取,写入,取,写入,执行行3种种一般一般权限来区分,另有限来区分,另有3种特殊种特殊权限可供运限可供运用,再搭配用,再搭配拥有者与所属群有者与所属群组管理管理权限范限范围。您可以使用您可以使用chmod指令去指令去变更文件与目更文件
22、与目录的的权限,限,设置方式采用置方式采用文字文字或或数字数字代号皆可。代号皆可。符号符号连接的接的权限无法限无法变更,如果您更,如果您对符号符号连接修改接修改权限,其改限,其改变会作用在被会作用在被连接的原始接的原始文件。文件。第四 节打印控制命令打印控制命令 lpcn由由root用用户执行行检查和控制打印机。和控制打印机。输入?可以入?可以查看命令列表。看命令列表。lpqn功能:功能:显示打印机示打印机队列中未完成的工作列中未完成的工作n用法:用法:lpqlPusern说明:明:lpq会会显示由示由lpd所管理的打印机所管理的打印机队列中未列中未完成的完成的项目。目。lprmn功能:将一个
23、工作由打印机功能:将一个工作由打印机队列中移除列中移除n用法:用法:/usr/bin/lprmPfile.第四 节常用的网常用的网络命令命令 文件文件传输命令命令ftp(filetransferprotocol)n功能功能说明:明:设置文件系置文件系统相关功能。相关功能。Telent命令命令n功能功能说明:明:远端登入。端登入。finger命令命令n功能功能说明:明:查找并找并显示用示用户信息。信息。ping命令命令n功能功能说明:明:检测主机。主机。第四 节vi及其运行模式及其运行模式 vi简介介nvi是是“visualinterface”的的简称。称。nvi可以可以执行行输出、出、删除、除
24、、查找、替找、替换、块操作等众多文本操作操作等众多文本操作。nvi不是一个排版程序,它可以不是一个排版程序,它可以对字体、字体、格式、段落等其他属性格式、段落等其他属性进行行编排,排,它只是一个文本它只是一个文本编辑程序。程序。nvi是全屏幕文本是全屏幕文本编辑器,它没有菜器,它没有菜单,只有命令。只有命令。第四 节vi 的运行模式的运行模式 图vi的运行模式及的运行模式及转换第四 节vi 的基本操作的基本操作从从编辑模式模式进入插入模式入插入模式ninano从插入模式返回从插入模式返回编辑模式模式n第四 节vi 的基本操作的基本操作编辑模式下退出模式下退出vinZZnZQ命令模式下退出命令模
25、式下退出vin:wqn:qn:q!第四 节vi 的常用命令(的常用命令(1)表表vi编辑模式下的常用操作模式下的常用操作G G用于直接跳用于直接跳转到文件尾。到文件尾。dddd删除光除光标所在的整行。所在的整行。YYYY将当前行的内容复制到将当前行的内容复制到缓冲区。冲区。p p将将缓冲区的内容写出到光冲区的内容写出到光标所在的位置。所在的位置。/str/str 往右移往右移动到有到有 str str 的地方。的地方。?str?str 往左移往左移动到有到有 str str 的地方。的地方。n n向相同的方向移向相同的方向移动到有到有strstr的地方。的地方。N N向相反的方向移向相反的方向
26、移动到有到有strstr的地方。的地方。u u取消前一次的取消前一次的误操作。操作。.再再执行一次前面行一次前面刚完成的某个命令。完成的某个命令。第四 节vi 的常用命令(的常用命令(2):n1,n2 co n3:n1,n2 co n3将从将从n1n1开始到开始到n2n2为止的所有内容复制到止的所有内容复制到n3n3后面后面:n1,n2 m n3:n1,n2 m n3将从将从n1n1开始到开始到n2n2为止的所有内容移止的所有内容移动到到n3n3后面后面:n1,n2 d:n1,n2 d删除从除从n1n1开始到开始到n2n2为止的所有内容止的所有内容:n:n直接直接输入要移入要移动到的行号即可到
27、的行号即可实现跳行跳行:/str/:/str/从当前光从当前光标开始往后移开始往后移动到有到有 str str 的地方的地方:?str?:?str?从当前光从当前光标开始往前移开始往前移动到有到有 str str 的地方的地方:s/str1/str2/:s/str1/str2/将将str1str1替替换为str2str2:s/str1/str2/g:s/str1/str2/g将所有的将所有的str1str1替替换为str2str2:!Cmd:!Cmd运行运行shellshell命令命令CmdCmd:r!Cmd:r!Cmd将命令运行的将命令运行的结果写入当前行位置果写入当前行位置:set aut
28、oindent:set autoindent缩进每一行,使之与前一行相同。常用于程序的每一行,使之与前一行相同。常用于程序的编写。写。:set:set noautoindentnoautoindent取消取消缩进:set number:set number在在编辑文件文件时显示行号示行号:set nonumber:set nonumber取消行号取消行号显示示:set ruler:set ruler在屏幕底部在屏幕底部显示光示光标所在的行、列位置所在的行、列位置:set noruler:set noruler不不显示光示光标所在的行、列位置所在的行、列位置第四 节 思考和思考和练习 1、常、常见的文件操作命令有哪几的文件操作命令有哪几类?2、常用的、常用的浏览文件命令有哪些?文件命令有哪些?3、ls命令与命令与dir命令有什么区命令有什么区别?4、主要的目、主要的目录操作命令有哪些?操作命令有哪些?5、怎、怎样给文件文件设置置权限?限?6、列、列举几种文件打印命令。几种文件打印命令。7、文件、文件链接主要分哪几种?分接主要分哪几种?分别如何如何实现?