《Linux体系与编程-基于Linux 0.01版本》课件第2章_第1页
《Linux体系与编程-基于Linux 0.01版本》课件第2章_第2页
《Linux体系与编程-基于Linux 0.01版本》课件第2章_第3页
《Linux体系与编程-基于Linux 0.01版本》课件第2章_第4页
《Linux体系与编程-基于Linux 0.01版本》课件第2章_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

第2章Linux基本命令详解2.1命令之路2.2来自系统的援助——manman命令是manual的缩写,man命令可以作为在Linux学习中指南,它比任何参考书都准确。例如,执行mandate2.3目录与文件操作2.3.1目录浏览与管理cd:cd是changedirectory的缩写,顾名思义,如果用户要在不同的目录间切换,那么就会用到这个命令。例如:cd/等等。ls:使用ls可以看到指定目录下的相关内容。例如:ls、ls–al等等。使用ls–l查看文件的7个相关属性。mkdir:mkdir的作用是用来新建一个目录,例如:mkdirtest。rmdir:rmdir用于删除空目录。2.3目录与文件操作2.3.2文件操作cp:将一个文件复制到另一个地方时,可以使用cp。例如,使用cp/etc/inittab/tmp等。

mv:将一个文件剪切到另一个地方,可以使用mv。例如:使用mvinittabtest/等。rm:rm用于删除文件。例如:rm–rftest。more:当用户所要浏览的信息太多时,可以使用more命令进行分页浏览。例如,moreinittab2.3目录与文件操作2.3.2文件操作less:比more功能更强大的命令。

cat:cat用于将文件的内容输出到标准输出,也就是屏幕上。例如:catalist

。alias:alias

用于替其他命令取别名。单独使用alias会列出所有已有命令的别名。例如:aliasll=’ls–l’。2.4查找命令与正则表达式2.4.1

grepgrep是GeneralRegularExpressionParser(通用正则表达式解析器)的缩写。grep主要是用来在特定文件中查找字符,可以是一个字符,也可以是很多。它的基本语法是:grep[option]pattern[file]需要注意的是,grep是以“行”为单位来进行查找的,所以它的输出也是一行一行地,只要这一行包含所要查找的内容,那么就会把这一行都输出来。例如:grep“panda”~/xiaola

。2.4查找命令与正则表达式2.4.2正则表达式正则表达式的应用很广泛,在很多程序、编程语言里都会用到它。例如:PHP、JavaScript、Python、Vim都可以使用正则表达式。例如:grep“go\{2,3\}gle”~/xiaola上面在双引号里面的那部分就是正则表达式了,它的作用主要是搜索含有google或者gooogle的行。2.4查找命令与正则表达式2.4.3findfind是一个强大的查找工具,它的语法如下:find[path][option][test][action]例如,在/etc下查找叫做fstab的文件,命令如下:find/etc-namefstab2.5有用的小命令以及重定向2.5.1文本处理wc:wc(wordcounts),顾名思义,字符统计。例如,使用wc-calist,用于统计alist文件中所有文本所占的字节(byte)数。

sort:sort是用来排序的一个命令,默认情况下,sort是以行为单位来进行排序的,即比较每行的开头。数字排在字母前面,中文按照拼音字母的顺序来排序,且按从小到大的顺序排列。head&tail:head与tail命令用于查看文件的开头或结尾部分。例如:head-n2alist用于列出alist文件的前两行内容。cmp(compare)&diff:这两个命令都是用来比较两个文件的,不同的是cmp是按一个一个字节来比较,diff是按一行一行来比较。例如:cmpalistblist和diffalistblist。注:可以使用diff来比较中文,而cmp命令不行。2.5有用的小命令以及重定向2.5.2

date&timedate:date命令用于显示当前的日期与时间。例如,使用date“+%F%A%T”,可以指定显示格式,显示如下:2008-08-23Saturday13:40:59。

time:time是用来统计执行一个命令所占用的CPU时间、实际时间等等。例如,执行timels命令。2.5有用的小命令以及重定向2.5.3重定向(redirection)重定向即把本来输出到“标准输出”(standardoutput)的信息重新输出到其他地方,或者是本来应该从“标准输入”(standardinput)读入的信息重新从其他地方读入。例如:使用ls>list命令。2.6系统管理命令2.6.1进程管理类似Windows下的任务管理器。ps:ps用于显示在执行ps一瞬间时的进程列表快照,不具有实时性。例如,执行psaxu命令。top:top用来实时查看进程,它是动态变化的,还可以查看CPU和内存的使用情况,从这点来看,更接近图形界面下使用的任务管理器。kill:kill用于结束进程,例如执行kill-96364命令。2.6系统管理命令2.6.2用户管理groupadd:groupadd用于新建一个群组。例如,执行groupaddmatrix命令。useradd:useradd用于添加一个用户。例如,执行命令useradd-g501neo命令。passwd:刚刚建立好的用户是不能登录的,必须在设定了密码后才行,而passwd即用于设置用户密码。例如执行passwdneo命令。su:su命令用于切换用户,例如执行su–neo命令。2.6系统管理命令2.6.2用户管理userdel:usedel用于删除用户。例如,执行userdel-rneo命令。groupdel:groupdel用于删除群组。例如,执行命令groupdelmatrix命令。2.6系统管理命令2.6.3权限管理chown:chown主要用来改变文件的所有者。例如,执行chownrootalist命令。chgrp:chgrp用于改变文件的群组。例如,执行命令chgrproot-Radir命令。chmod:chmod用来设定一个文件的读(read)、写(write)和执行(execute)的权限。例如执行chmodu+xalist命令为alist文件的user添加执行权限。2.7实用工具与任务管理2.7.1压缩文件tar命令压缩:tar-czvfFILENAME.tar.gzFILE...解压缩:tar-xzvfFILENAME.tar.gz2.7实用工具与任务管理2.7.2

unameuname是一个很简单的命令,用来查看一些系统信息。例如查看内核版本、机器硬件名称、内核发布时间、内核名称等等。2.7实用工具与任务管理2.7.3容量查看df:df可以用来查看分区容量。例如,执行chownrootalist命令。例如执行df-h。du:du用来查看某个文件夹的大小,它也可以查看普通文件的大小。例如执行dutmp。2.7实用工具与任务管理2.7.4任务管理at:at命令用于一次性的任务管理,即分配给at的任务在完成以后就不会再执行了。例如,执行at18:2

温馨提示

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

评论

0/150

提交评论