操作系统8linux命令.ppt

上传人:牧羊曲112 文档编号:6575527 上传时间:2023-11-14 格式:PPT 页数:84 大小:397KB
返回 下载 相关 举报
操作系统8linux命令.ppt_第1页
第1页 / 共84页
操作系统8linux命令.ppt_第2页
第2页 / 共84页
操作系统8linux命令.ppt_第3页
第3页 / 共84页
操作系统8linux命令.ppt_第4页
第4页 / 共84页
操作系统8linux命令.ppt_第5页
第5页 / 共84页
点击查看更多>>
资源描述

《操作系统8linux命令.ppt》由会员分享,可在线阅读,更多相关《操作系统8linux命令.ppt(84页珍藏版)》请在三一办公上搜索。

1、,第8章 Linux基础知识,学习目标掌握Linux启动、登录、注销和关机的方法;掌握Red Hat Linux 上Shell中目录操作命令、文件操作命令、系统信息命令、网络命令等的使用;掌握文本编辑器vi的使用。,第8章 Linux基础知识,8.1 登录、注销和关机8.2 shell简介8.3 Linux的文件管理8.4 常用的shell命令8.5 shell变量和脚本8.6 vi编辑器的使用8.7 实验:Linux的基本操作和常用命令的使用,8.1 登录、注销和关机,图8.1 GNOME的登录界面,图8.2 Red Hat Linux文本方式登录界面,图8.3 Red Hat Linux登

2、录成功后的状态界面,取消root 密码,运行vim/etc/shadow,可以看到第一行内容大致如下:root:$1$dVVd5YVP$OgZG58TL/NRExTfcr6URH.:11829:0:99999:7:-1:-1:134539236,要取消root 密码,只需将第一行root 后第一对:之间的字符全部删除即可,删除后如下:root:11829:0:99999:7:-1:-1:134539236然后用:w!强行存盘(因为shadow 文件是只读的)后用:q 退出vi 则实现取消了root密码。,2.注销图形界面下注销。在文本模式“rootROSE root#”下,退出系统有三种方式:

3、(1)输入“logout”,然后按Enter键。(2)输入“exit”,然后按Enter键。(3)按Ctrld组合键。3.关机图形界面下关机。文本模式下:(1)关闭系统:rootROSE root#halt或shutdown命令。(2)重新启动系统:rootROSE root#reboot或按CtrlAltDel组合键 shutdown 选项 时间 警告信息,命令中各选项的含义为:-k 并不真正关机而只是发出警告信息给所有用户-r 关机后立即重新启动-h 关机后不重新启动-f 快速关机重启动时跳过fsck-n 快速关机不经过init 程序-c 取消一个已经运行的shutdown需要特别说明的是

4、该命令只能由超级用户使用例1 系统在十分钟后关机并且马上重新启动#shutdown r+10例2 系统马上关机并且不重新启动#shutdown h now,联机帮助,1)显示帮助手册 通常使用者只要在命令man后,输入想要获取的命令的名称(例如ls),man就会列出一份完整的说明,其内容包括命令语法、各选项的意义以及相关命令等。该命令的一般形式为:man 选项命令名称man命令的常用选项常用选项说明-S根据章节显示,由于一个命令名称可能会有很多类别,其类别说明如下表所示。-f只显示出命令的功能而不显示其中详细的说明文件-w不显示手册页,只显示将被格式化和显示的文件所在位置。-a显示所有的手册页

5、,而不是只显示第一个。-E在每行的末尾显示$符号,2)系统帮助文档help命令用于查看所有Shell命令。用户可以通过该命令寻求Shell命令的用法,只需在所查找的命令后输入-help命令,就可以看到所查命令的内容了。例如:查看cd命令的使用方法。$cd-help3)whereis命令这个程序的主要功能是寻找一个命令所在的位置。例如,最常用的ls命令,它是在/bin这个目录下的。如果希望知道某个命令存在哪一个目录下,可以用whereis命令来查询。该命令的一般形式为:whereis 选项 命令名。说明:一般直接使用不加选项的whereis命令,但用户也可根据特殊需要选用它的一些选项。该命令中各

6、选项的说明如下表所示。,whereis命令的常用选项章节说明-b只查找二进制文件-m查找主要文件-s查找来源-u查找不常用的记录文件例如:查找cd命令二进文件在什么目录下。可使用如下命令:$whereis-b cd,4)clear命令功能:清除屏幕。语法:clear,8.2 shell简介,8.2.1 shell简介8.2.2 shell的特点,8.2.1 shell简介,Shell,顾名思义就是包含在Red Hat Linux外的一层“壳”,它是Red Hat Linux与用户之间的界面、程序,它可以接收、解释或执行用户的命令。Shell可以接收的命令有如下几类:Shell的内部命令和应用程

7、序。,Shell本身就是一个解释型的程序设计语言。Shell程序的作用类似于DOS命令的批处理文件(bat)。它以一定的顺序执行若干命令,但shell程序远比DOS的批处理文件结构复杂得多,功能也强大得多。Shell程序支持在高级语言所能见到的绝大多数程序结构,比如循环、函数、变量和数组。Shell是Linux强大功能中不可缺少的重要部分。,例如:用户输入“ls l”shell翻译这条命令操作系统执行翻译后的指令shell 首先检查命令是否是内部命令,再检查是否是一个应用程序,这里的应用程序可以是Linux本身的实用程序,比如ls 和 rm,也可以是购买的商业程序,或者是公用软件(public

8、 domain software),就象 openoffice。如果命令被成功的找到的话,shell的内部命令或应用程序将被分解为系统调用并传给Linux内核。,8.2.2 shell的特点,(1)交互式环境。Shell使用户和Linux系统之间进行对话,这一对话一直持续到用户中止shell进程。(2)shell脚本(即shell script)。它是指shell的编程机制。Shell包含许多可以由用户直接执行的命令,shell脚本是指用户可以将Linux命令编制成一个可单独执行的文件,比如一些简单的批处理命令就是一个shell文本。(3)输入/输出重定向(、)。(4)管道机制(|)。Linu

9、x提供的管道机制可以使一条命令的输出作为另外一条命令的输入。,(5)元字符机制(?、*、|)。在shell环境下,某些字符和字符组合具有特殊的意义,可以方便用户操作。大多数操作系统多具有这样的机制。(6)后台处理(&)。Red Hat Linux是一个支持多任务的操作系统,因此可以使用户在后台执行命令。用户在处理当前任务的同时,如果CPU时间允许,系统会自动去处理其他的命令。当后台命令执行完毕后,系统将通知用户。(7)定制环境。Shell是每个用户的工作环境。如同使用Windows操作系统时用户可以定制自己的桌面一样,Red Hat Linux也提供了许多便捷的工具供用户定制自己满意的shel

10、l环境。,一般的Linux使用者均为普通用户,而系统管理员一般使用超级用户帐号完成一些系统管理的工作 要说明的是,不同的用户登录其终端的提示符略有不同,超级用户和一般用户登录,其提示符如下图所示。,命令格式命令名 选项参数1参数2(1)命令名由小写的英文字母构成,常常是表示相应功能的英文单词或单词的缩写。例如:date表示日期;cp表示复制命令,用于复制文件,是copy的缩写等等。(2)方括号括起来的部分,表示该项对命令行来说不是必须的,是可选的。例如:直接在提示符后面输入命令date,表示显示当前的日期和时间。,(3)选项是对命令的特别定义,以“-”开始,多个选项可用一个“-”连起来。例如:

11、ls l-a和ls l a相同。注意:减号一般不能省略,只有个别命令的选项中的减号可以省略,如tar命令。(4)命令与选项和参数之间要用空格或制表符隔开。多余的空格会被shell解释为单个空格。(5)shell命令可以识别大小写,也就是说Linux是严格区分大小定的。Linux命令一般都是小写。在shell提示符下,可以输入相应的命令。输入后,必须按Enter键予以确认。,技巧,使用历史记录列表最简单的方法是用上方向键。命令补齐(Command-Line Completion)的操作技巧,所谓命令补齐是指当键入的字符足以确定目录中一个唯一的文件时,只须按 Tab 键就可以自动补齐该文件名的剩下

12、部分。,8.3 Linux的文件管理,文件系统的维护包括保持文件系统干净、修复受损的文件系统和保证让所有用户有足够的空间。文件系统管理包括:在安装时在基本硬盘上建立文件系统;系统安装后,把文件系统添加到基本硬盘或辅助硬盘上;允许跨越网络安装文件系统;安装和卸下文件系统;检查和修复文件系统;增加或删除安装配置;维护文件系统的空闲空间。,1.文件系统,文件系统用来存放和管理所有系统使用的文件和数据,其载体是软盘或硬盘分区。一个软盘或硬盘分区在作为文件系统使用时,必须进行初始化,并将如何组织文件的数据结构写到这些介质上,这个过程就是建立文件系统过程。Linux的文件系统是树形结构,所有的文件和目录都

13、是树上的节点,树的根就是整个文件系统的最顶层目录,即根目录。文件连接到目录,目录再连接到上一层目录,所有的文件和目录最终都归结到跟目录,形成整个文件系统。,Linux使用一个统一的接口支持多种文件系统,每种文件系统都有各自的格式和特征(如文件名长度、最大文件大小等)。目前,Linux支持的文件系统类型MINIX、EXT、EXT2、EXT3、proc、hpfs、nfs、isofs、msdos fat、vfat、ntfs、umsdos、xiafs及sysv等。Red Hat Linux默认的文件系统是ext3。第一个专门为Linux设计的文件系统被称为扩展文件系统(Extended File Sy

14、stem)或EXT。它出现于1992年4月,但性能不太好。1993年扩展文件系统第二版ext2被设计出来并添加Linux中。ext2是一个强大的可扩展文件系统,被认为是当时最成功的Linux文件系统。,ext3文件系统的特性,(1)可用性 除非发生硬件故障,即使非法关机,ext3也不需要文件系统校验。(2)数据完整性 ext3文件系统在非法关机时,数据完整性能得到可靠的保障。(3)速度 尽管ext3写入数据的次数多于ext2,但是ext3常常快于ext2。(4)简易转换 可以容易地不经格式化而把ext2转换为ext3系统,体现了可靠的日志式文件系统的优越性,2.Linux的文件系统结构,(1)

15、工作目录与用户主目录 从逻辑上讲,用户在登录到Linux系统中之后,每时每刻都“处在”某个目录之中,此目录被称作工作目录或当前目录(Working Directory)。工作目录是可以随时改变的。用户初始登录到系统中时,其主目录(Home Directory)就成为其工作目录。工作目录用“.”表示,其父目录用“.”表示。用户主目录是系统管理员增加用户时建立起来的(以后也可以改变),每个用户都有自己的主目录,不同用户的主目录一般互不相同。用户刚登录到系统中时,其工作目录便是该用户主目录,通常与用户的登录名相同。,(2)路径 路径是指从树型目录中的某个目录层次到某个文件的一条道路。此路径的主要构成

16、是目录名称,中间用“/”分开。某个文件在文件系统中的位置都是由相应的路径决定的。路径又分相对路径和绝对路径。绝对路径是指从“根”开始的路径,也称为完全路径;相对路径是从用户工作目录开始的路径。应该注意到,在树型目录结构中到某一确定文件的绝对路径和相对路径均只有一条。绝对路径是确定不变的,而相对路径则随着用户工作目录的变化而不断变化。这一点对于以后使用某些命令如cp和tar等大有好处。,(3)Linux系统主要目录说明/bin bin是binary的缩写。这个目录是对UNIX系统习惯的沿袭,存放着使用者最经常使用的命令。例如:cp,ls,cat等。/boot 这里存放的是启动Linux时使用的一

17、些核心文件。/dev dev是device(设备)的缩写。这个目录下是所有Linux的外部设备,其功能类似DOS下的.sys和Windows下的.vxd。在Linux中设备和文件是用同种方法访问的。例如:/dev/hda代表第一个物理IDE硬盘。/etc 这个目录用来存放所有系统管理所需要的配置文件和子目录。,/home 用户的主目录,比如说有个用户叫wang,那他的主目录就是/home/wang。/lib 这个目录里存放着系统最基本的动态链接共享库,其作用类似于Windows里的.dll文件。几乎所有的应用程序都需要用到这些共享库。/mnt 这个目录是空的,系统提供这个目录是让用户临时挂载别

18、的文件系统。/proc 这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。/root 系统管理员,超级权限者的用户主目录。,/sbin s就是Super User的意思,也就是说这里存放的是一些系统管理员使用的系统管理程序。/tmp用来存放一些临时文件的地方。/usr 这是个最庞大的目录,我们要用到的很多应用程序和文件几乎都存放在这个目录下。/var 这个目录中存放着经常变动的文件,为了保持/usr的相对稳定,那些经常被修改的目录可以放在这个目录下。系统的日志文件就在/var/log目录中。,3.文件名与文件类型,文件名是一个文件的标识。Red Hat

19、Linux系统中的文件名的命名规则与Windows系统基本相同。它同样是由字母、数字、下划线、圆点等组成,最长不能超过255个字符。在Red Hat Linux系统中,没有像Windows系统那样明显的扩展名,但它对字母大小写是严格区分的。Linux有四种基本文件系统类型:普通文件、目录文件、链接文件和特殊文件。,文件类型,(1)普通文件:如文本文件、C语言源代码、Shell脚本、二进制的可执行文件等。(2)目录文件:包括文件名、子目录名及其指针。它是Linux储存文件名的惟一地方。(3)链接文件:它是一个文件的第二个名字,这是针对多用户共享同一文件而产生的文件。(4)特殊文件:Linux的一

20、些设备如磁盘、终端、打印机等都在文件系统中表示出来,这一类文件就是特殊文件,常放在/dev目录内。,4.建立文件系统,磁盘分区建立好之后,就可以建立文件系统。只有完成文件系统的建立,才能以此为基础,产生所需文件。这一步工作是通过mkfs工具来完成的。例如,如果需要在分区/dev/hda2上建立ext3文件系统,并检查坏块,应该使用以下命令:#mkfs-c/dev/hda2,5.安装文件系统,创建文件系统后,需要使用命令mount将该文件系统挂载到主文件系统中。只有通过文件系统的挂载,才能让Linux操作系统认识该文件系统,也才能在这个文件系统上进行所需的文件操作。执行mount命令需要超级用户

21、权限。mount命令的一般格式如下:mount 选项参数 磁盘设备名 挂载点,6.卸载文件系统,当不再使用一个已经挂载好的文件系统时,或者是需要对某个文件系统进行检查时就可以把它卸载掉了;另外,对于软盘和光盘文件系统,每一次使用都要进行安装,而换盘时则需要卸载,否则,光盘取不出来。命令格式:umount 选项参数磁盘设备名|安装点,8.4 常用的shell命令,8.4.1 目录操作命令8.4.2 文件操作命令8.4.3 进程管理命令8.4.4 系统信息命令8.4.5 网络命令8.4.6 其他命令,8.4.1 目录操作命令,1.创建目录mkdir命令 功能:创建一个目录(类似MSDOS下的md命

22、令)。语法:mkdir 选项 dirname 说明:该命令创建由dirname命名的目录。要求创建目录的用户在当前目录中(dirname的父目录中)具有写权限,并且dirname不能是当前目录中已有的目录或文件名称。,命令中的参数说明如下:m模式:在建立目录时把按模式指定设置目录权限。目录的权限分为:目录所有者的权限、组中其他人对目录的权限和系统中其他人对目录的权限。这三个权限分别用三个数字之和来表示:对目录的读权限是4、写权限是2、执行权限是1。-p目录名:建立所有不存在父目录的目录。目录:要建立的目录。,2.删除目录rmdir 命令功能:删除空目录。语法:rmdir 选项 dirname

23、说明:dirname表示目录名。该命令从一个目录中删除一个或多个子目录项。需要特别注意的是,一个目录被删除之前必须是空的。删除某目录时也必须具有对父目录的写权限。,命令中的参数说明如下:-p:在删除目录表指定的目录后,若父目录为空,则rmdir也删除父目录。状态信息显示什么被删除,什么没被删除。目录列表:空格分隔的目录名列表。要删除的目录必须为空。,rootlocalhost#mkdir-m 644 sundirrootlocalhost#mkdir-m 755 moondirrootlocalhost#mkdir-m 000 beinandirrootlocalhost#ls-ld sund

24、ir moondir beinandirrootlocalhost#mkdir-p linuxsir/sirdoc/redhat/注:首先在当前目录下创建linuxsir目录,他的子目录是sirdoc,sirdoc内又有一个子目录redhat rootlocalhost#rmdir-p linuxsir/sirdoc/redhat/注:删除linuxsir目录,要用到参数-prootlocalhost#ls linuxsir 注:检查一下是不是还有这个目录?rmdir 所删除的目录,每级目录中都是空的,没有其它的文件。如果任何一级的目录有文件,也不能删除。这时要用到rm-rf 命令强制删除。不

25、过用rm-rf 删除时有点不安全,还是用rm-ri 比较好一点,因为在删除的时候,会有警告提示。这对于安全操作来说是很重要的;,3.文件显示命令ls命令ls是英文单词list的简写,其功能为列出目录的内容。这是用户最常用的一个命令,因为用户需要不时地查看某个目录的内容。该命令类似于DOS下的dir命令。语法:ls 选项 目录或是文件 对于每个目录,该命令将列出其中的所有子目录与文件。对于每个文件,ls将输出其文件名以及所要求的其他信息。默认情况下,输出条目按字母顺序排序。当未给出目录名或是文件名时,就显示当前目录的信息。,ls命令中的常用选项如下:-a:显示所有文件及目录(ls规定将文件名或目

26、录名中开头为.的视为隐藏档,不会列出)-c:按列输出,纵向排序-x:按列输出,横向排序-l:除文件名外,也将文件状态、权限、拥有者、文件大小等信息详细列出-t:根据文件建立时间的先后次序列出-A:同-a,但不列出.(目前目录)及.(父目录)-X:按扩展名排序显示-R:递归显示下层子目录-help:显示帮助信息-version:显示版本信息,4.改变当前工作目录cd 命令功能:改变工作目录。语法:cd directory说明:该命令将当前目录改变至directory所指定的目录。若没有指定directory,则回到用户的主目录。为了改变到指定目录,用户必须拥有对指定目录的执行和读权限。目录名:改

27、变到所指定的目录名。如果没有指定目录,就返回到用户主目录(在HOME环境变量中指定)。,5.显示当前目录pwd 命令 在Linux层次目录结构中,用户可以在被授权的任意目录下利用mkdir命令创建新目录,也可以利用cd命令从一个目录转换到另一个目录。然而,没有提示符来告知用户目前处于哪一个目录中。要想知道当前所处的目录,可以使用pwd命令,该命令显示整个路径名。语法:pwd 说明:此命令显示出当前工作目录的绝对路径。,8.4.2 文件操作命令,1.cp命令该命令的功能是将给出的文件或目录拷贝到另一文件或目录中,同MSDOS下的copy命令一样,功能十分强大。语法:cp 选项 源文件或目录 目标

28、文件或目录说明:该命令把指定的源文件复制到目标文件或把多个源文件复制到目标目录中。,2.mv命令用户可以使用mv命令来为文件或目录改名或将文件由一个目录移入另一个目录中。语法:mv 选项 源文件或目录 目标文件或目录。说明:根据mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移至一个新的目录中。当第二个参数类型是文件时,mv命令完成文件重命名,此时,源文件只能有一个(也可以是源目录名),它将所给的源文件或目录重命名为给定的目标文件名。当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个,mv命令将各参数指定的源文件均移至目标目录中。在跨文件系统移动文

29、件时,mv先拷贝,再将原有文件删除,而链至该文件的链接也将丢失。,3.rm命令用户可以用rm命令删除不需要的文件。该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下面所有文件及子目录均删除。对于链接文件,只是断开了链接,原文件保持不变。语法:rm 选项 文件使用rm命令要小心。因为一旦文件被删除,它是不能被恢复的。为了防止这种情况的发生,可以使用i选项来逐个确认要删除的文件。如果用户输入y,文件将被删除。如果输入任何其他东西,文件则不会删除。,4.cat命令功能:用来显示文本文件内容。语法:cat选项 文件名5.more/less命令功能:分屏显示文本文件的内容语法:

30、more 选项 文件名,按页显示的命令有more和less每次以一个page显示,按空格翻页,按回车显示下一行的命令more,其语法是:more 选项 文件名称 more 是显示一般文本文件的指令,如果一个文本文件太长了,超过一个屏幕的画面,用cat 来看实在是不理想,就可以试试more。用法如下:more file1另一个每次以一个page显示,按空格翻页,按回车显示下一行,按下b键上翻一页的命令是less,其语法:less 文件名称,6.echo命令 echo命令的功能是在显示器上显示一段文字,一般起到一个提示的作用。该命令的一般格式为:echo-n 字符串7.改变文件或目录权限chmod

31、 命令 功能:用于改变文件或目录的访问权限。该命令有两种用法:一种是包含字母和操作符表达式的文字设定法,另一种是包含数字的数字设定法。(1)文字设定法语法:chmod who opt mode 文件或目录名(2)数字设定法语法:chmod mode 文件或目录名,1)操作对象who 可以是下述字母中的任一个或者它们的组合:u 表示用户(user)即文件或目录的所有者 g 表示同组(group)用户即与文件属主有相同组ID的所有用户 o 表示其他(others)用户 a 表示所有(all)用户,它是系统默认值。2)操作符号可以是:+添加某个权限-取消某个权限=赋予给定权限,并取消其他所有权限3)

32、mode 表示权限,常用的参数有:r 可读 w 可写 x 可执行,举例:1)将文件script 的权限设为可执行,命令如下:chmod=rx script执行成功后,用ls-l script 命令查看文件属性的结果如下:-r-xr-xr-x 1 user group 0 Feb 10 09:42 script2)将文件text 的权限设为文件属主可读可写可执行,与文件属主同组的用户可读,其他用户不可读,命令如下:chmod u=rwx,g=r,o=text 注意,后无空格o=后有空格执行成功后,用ls l text 命令查看文件属性的结果如下:-rwxr-1 user group 0 Feb

33、10 09:42 text,8.改变文件和目录的所有权chown 命令 功能:更改某个文件或目录的属主。语法:chown 选项 用户 文件说明:chown将指定文件的拥有者改为指定的用户。用户可以是用户名或用户ID。文件是以空格分开的要改变权限的文件列表。9.chgrp命令功能:改变文件或目录所属的组。语法:chgrp 选项 group filename,8.4.3 进程管理命令,1.ps命令 ps命令是系统管理员监视进程的主要工具。用户可以用它显示进程的PID、UID、优先级和控制终端。它还给出了有关一个进程正在使用多少内存、已经消耗了多少CPU时间,以及它的当前状态的信息。该命令通常做如下

34、用法:,(1)ps a 显示现行终端机下的所有程序,包括其他用户的程序。(2)ps A 显示所有程序。(3)ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。(4)ps e列出程序时,显示每个程序所使用的环境变量。(5)ps f 用ASCII字符显示树状结构,表达程序间的相互关系。(6)ps-H 显示树状结构,表示程序间的相互关系。,(7)ps-N 显示所有的程序,除了执行ps指令终端机下的程序之外。(8)ps s 采用程序信号的格式显示程序状况。(9)ps S 列出程序时,包括已中断的子程序资料。(10)ps-t 指定终端机编号,并列出属于该终端机的程序的

35、状况。(11)ps u 以用户为主的格式来显示程序状况。(12)ps x 显示所有程序,不以终端机来区分。最常用的方法是ps-aux,其执行结果如图8.6所示。,图8.6 ps-aux命令的执行结果,在图8.6中,各个字段的意义如下:USER:进程拥有者;PID:操作系统内核给每个进程分配的一个独一无二的ID号;%CPU:该进程占用的 CPU 使用率;%MEM:该进程占用的内存的使用率;VSZ:该进程占用的虚拟内存的大小;RSS:该进程占用的内存中页的数量(驻留集的大小);TTY:控制终端的ID号;,STAT:该进程的状态:其中R表示可运行状态,D表示在等待磁盘或短期等待状态,S表示在睡眠(2

36、0秒)状态,T表示被跟踪或者被停止状态,Z表示僵进程状态,另外在这些状态标志后面可能还存在一些附加标志,其中W表示进程被交换出去,表示进程拥有比普通优先级更好的优先级,N表示进程拥有比普通优先级更低的优先级,L表示有些页面被锁在内存中;START:启动进程的时间;TIME:进程已经消耗的CPU的时间;COMMAND:命令的名称和参数。,2.top命令 top命令是Linux下常用的性能分析工具,能够实时地显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。top命令的执行结果如图8.7所示。在默认情况下,这些命令每隔几秒就会更新一下,那些活跃的进程显示在顶部。top还接受键盘的

37、输入并允许用户向进程发送信号和调整进程的谦让值,因此用户可以观察自己的操作是如何的影响到计算机的整体状态的。进程的谦让值表示该进程在同其他进程竞争CPU的态度,谦让值越高说明优先级越低,其允许范围是-20到+19。,图8.7 top命令的执行结果,3.kill命令 当需要中断一个前台进程的时候,通常是使用Ctrl+c组合键;但是对于一个后台进程就不能使用组合键解决了,这时就必须求助于kill命令。该命令可以终止后台进程。kill命令是通过向进程发送指定的信号来结束进程的。如果没有指定发送信号,那么默认值为TERM信号。TERM信号将终止所有不能捕获该信号的进程。至于那些可以捕获该信号的进程可能

38、就需要使用kill(9)信号了,该信号是不能被捕捉的。kill命令的语法格式很简单,大致有以下两种方式:kill-s 信号|-p-a 进程号.kill-l 信号,图8.8 进程管理命令示例,8.4.4 系统信息命令,1.cal命令 cal命令的功能是显示某年某月的日历。该命令的一般格式为:cal 选项 月 年2.date命令 date命令的功能是显示和设置系统日期和时间。3.df命令 功能:检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。4.du命令 功能:统计目录(或文件)所占磁盘空间的大小。,8.4.5 网络命令,1.hostname命令

39、(1)显示当前系统主机名。命令格式:#hostname(2)设置当前系统主机名。命令格式:#hostname主机名称例如:#hostname rose功能描述:将当前主机名设置为rouse,2.ifconfig命令 存放在子目录/sbin中的ifconfig命令通常被系统管理员用于在网络中配置网络界面。(1)显示当前活动网卡的设置及状态信息,包括显示设备名、MAC地址、IP地址、掩码、是否活动等。命令格式:#ifconfig(2)显示当前系统中所有网卡的设置及状态信息,包括当前不活动的网卡。命令格式:#ifconfig-a,(3)显示指定网卡的信息。命令格式:#ifconfig-a网卡设备名说

40、明:网卡设备名通常是eth0、eth1。(4)激活指定网。命令格式:#ifconfig 网卡设备名 up(5)停止指定网卡。命令格式:#ifconfig 网卡设备名 down(6)设置指定网卡的IP地址。命令格式:#ifconfig 网卡设备名IP地址,stat 从名称上就可以看出来netstat命令是一个检查网络活动、连接、路由表以及其他网络消息和统计数字的命令。4.ping命令 最常用的网络连通测试命令。该命令通过向目的的主机发送ICMP报文并收取回应报文测试网络连接状态。,5.route 命令(1)显示当前主机中的路由信息。命令格式:#route(2)添加路由信息。命令格式:#route

41、 add-net 网络IP地址netmask 子网掩码 dev 网卡设备名(3)删除路由信息。命令格式:#route del-net 网络IP地址netmask子网掩码(4)添加默认网关。命令格式:#route add default gw 网关IP地址dev网卡设备名(5)删除默认网关。命令格式:#route del default gw 网关IP地址,6.nslookup命令 nslookup命令用于查询目的主机的IP地址和域名是否能被DNS服务器解析,也可以用于测试DNS服务器是否可以正常工作,有交互方式和直接命令两种工作方式。交互方式功能较多,这里仅介绍直接命令方式。(1)根据目的域名

42、查询IP域名命令格式:#nslookup 域名(2)根据目的域名查询IP地址命令格式:#nslookup IP地址,7.traceroute命令 路由跟踪命令,用于跟踪数据包到达目的的主机需经过的路由。命令格式:#traceroute主机名,8.arp命令 TCP/IP网络主机在与其他主机进行网络通信时,可以把访问取得的IP地址、网卡物理地址(MAC)、域名等信息利用ARP协议(Address Resolution Protocol,即地址解析协议)保存在主机中的ARP表中,而这个命令就用于对ARP表信息的操作。(1)显示主机保存的ARP表内容,可以取得与域名对应的网卡物理地址(MAC)命令格

43、式:#arp a 主机名(2)在ARP表中添加相应主机记录。命令格式:#arp s 主机名 网卡物理地址(3)在ARP表中删除相应主机记录信息 命令格式:#arp d 主机名,8.4.6 其他命令,1.clear命令 clear命令的功能是清除屏幕上的信息,它类似于DOS中的cls命令。清屏后,提示符移动到屏幕左上角。2.tar命令 tar可以为文件和目录创建档案。利用tar,用户可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件。,tar 对文件目录进行打包或解包。打包:将一些文件或目录变成一个总的文件;压缩:将一个大的文件通过压缩算法变成一个小文件。g

44、zip等只能针对一个文件压缩。语法:tar 选项 打包后文件名 文件目录列表 主要参数:c,生成文件时必须使用;r,增加文件到tar文件;v,详细查看内容;z,将tar和gzip同时使用;f,使用文件,必须;x,提取文件;,例如:$tar cvf 打包文件.tar 打包对象文件及目录 仅打包不压缩$tar zcvf 压缩文件.tar.gz 压缩对象 同时使用tar和gzip$tar tvf 压缩文件.tar 查看内容$tar xvf 打包文件.tar 解开tar文件$tar zxvf 压缩文件.tar.gz 解压文件在参数f后面的压缩文件名是自己取的,习惯上用tar来做,如果加z参数,则以ta

45、r.gz 或tgz来代表gzip压缩过的tar file文件,tar示例,将文件打包成.tar文件#tar cvf my.tar test/yp.conf将文件夹打包成.tar文件#tar cvf myfl.tar test将文件加到.tar文件内#tar rvf mo.tar test/tc.conf查看备份文件中的内容#tar tvf tmp.tar|more将文件从.tar文件中删除#tar-delete vf tmp.tar tc.txt将.tar文件中的内容释放#tar xvf tmp.tar将.tar文件释放到指定文件夹中#tar xvf tmp.tar-C/test更新.tar中

46、的文件#tar uvf tmp.tar test/tc.conf将软盘中的文件备份出来#tar cvf/dev/fd0 home将文件打包后进行压缩#tar zcvf tmp.tar.gz test,3.gzip命令 减少文件大小有两个明显的好处,一是可以减少存储空间,二是通过网络传输文件时,可以减少传输的时间。gzip是在Linux系统中经常使用的一个对文件进行压缩和解压缩的命令,既方便又好用。4.unzip命令 可以用unzip命令,该命令用于解扩展名为.zip的压缩文件。,8.5 shell变量和脚本,shell中定义的变量称为逻辑变量。当你首次使用变量名时,便在shell中定义了一个变

47、量。一个变量的名字可以是字母表中的任何字母,还可以包括下划线和数字,但数字不能是变量名的第一个字符。名字中不能有其他类型的字符,例如冒号、&和空格,这些符号由shell保留自用。Shell利用空格来区分命令行中命令的不同要素,诸如选项、参数和命令的名字,等等。变量的赋值很简单:变量名=值,但千万不要在赋值操作符前后加任何空格。例如,test=fine就是将字符串fine赋给变量test。,可以把一些shell命令存入一个文件,然后让shell从这个文件中读入命令并执行他们。在这种意义上,文件的内容就成为一个shell程序,就像执行程序中的语句一样执行shell命令。这样的一个包含着shell命

48、令的文件就叫做shell脚本。通过对脚本文件设置执行权限就可以不用sh命令来执行它。由于脚本文件最早是由文本编辑器创建的,用户对它只有读和写的权限。如果通过chmod命令和+x选项给脚本文件赋予可执行的权限,那么就可以在shell提示符后键入./脚本文件名来执行脚本中的shell命令。,8.6 vi编辑器的使用,只有进入vi编辑器之后才可以使用vi的命令或编辑文本文件;完成文本编辑后,应退出vi,回到shell命令状态下。1.进入vi2.退出vi3.vi的工作模式(1)命令行模式(2)文本输入模式(3)末行模式,8.7 实验:Linux的基本操作和常用命令的使用,1.实验目的(1)了解Linux操作系统的启动、登录及关闭方法。(2)学习和掌握Linux系统的常用命令。(3)掌握Linux下网络参数的查看方法。(4)掌握Linux下网络参数的配置。2.实验环境已安装好Linux操作系统的计算机机一台。,3.实验内容,(1)启动和登录Linux系统。(2)在给予字符的交互界面上,执行Linux系统提供的常用的操作命令。关于文件的基本操作命令。关于目录的基本操作命令。关于系统管理的操作命令。安装和卸载文件系统。查看并配置网络参数的命令。(3)Linux系统X Window环境下,常用应用程序的使用。(4)关闭Linux系统(5)在实验过程中,注意记录实验步骤,写出实验报告。,

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

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


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号