Linux系统概述1-第2章PPT课件_第1页
Linux系统概述1-第2章PPT课件_第2页
Linux系统概述1-第2章PPT课件_第3页
Linux系统概述1-第2章PPT课件_第4页
Linux系统概述1-第2章PPT课件_第5页
已阅读5页,还剩88页未读 继续免费阅读

下载本文档

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

文档简介

.,第2章Linux常用命令,.,2.1使用命令2.2简单命令2.3文件概念和文件类型2.4文件操作命令2.5目录及操作命令2.6联机帮助命令2.7有关进程管理的命令2.8文件压缩和解压缩命令2.9有关DOS命令,.,2.1使用命令,2.1.1如何进入shell?两种方式字符界面:登录后自动进入图形界面:在“开始”菜单中选择“应用程序附件系统终端”,.,什么是Shell,shell是linux的一个外壳,它包在linux内核的外面,为用户和内核之间的交互提供了一个接口。当用户下达指令给操作系统的时候,实际上是把指令告诉shell,经过shell解释、处理后让内核作出相应的动作。而系统的回应和输出的信息也由shell处理,最后显示在用户的屏幕上。shell也被称为“命令解释器”。(本讲以bash为例),.,Shell是可定制的,两种方式,通过环境变量,通过配置文件,.,常用shell环境变量,.,查看默认的Shell的种类lrjhostlrj$echo$SHELL回车后显示为:/bin/bash查看当前终端类型lrjhostlrj$echo$TERM回车后显示为:xterm查看工作目录lrjhostlrj$echo$PWD回车后显示为:/home/lrj,环境变量示例,.,系统环境配置文件:/etc/profile和/etc/bashrc系统环境配置文件对所有用户生效,只有root用户才有权对其进行修改。profile文件在每个用户登陆系统时都会被执行,把其中的设置加入到用户工作环境。bashrc文件用于对subshell的环境进行设置。新启动的shell就是subshell,新的shell会从/etc/bashrc文件中读取环境配置。,环境配置文件,.,个人环境配置文件:用户如果想定制自己的工作环境。可以编辑自己的个人环境配置文件。个人环境配置文件主要有二个:$HOME/用户名/.bash_profile$HOME/用户名/.bashrc,环境配置文件,.,bash命令的一般格式是:命令名选项参数1参数2例如:cpffile1.cmyfile.c命令名必须是小写的英文字母;选项以“-”开始,可带多个选项;参数提供命令运行的信息(比如,命令执行过程中所使用的文件名、运行目录等),如果没有提供参数,则使用标准文件进行输入/输出;命令执行成功后返回0值。,2.1.2命令格式,.,1.内部命令:包含在shell自身当中的,在编写shell的时候就已经包含在内了。比如cd,ls、exit、export、exec等命令。2.外部命令:存放于文件系统某个目录下的具体的可执行程序。,Shell命令的种类,.,lrjhostlrj$lrjhostlrj$echoTheoldhaspastawayandthenewisafreshawaitingyourcreativetouch.lrjhostlrj$Theoldhaspastawayandthenewisafreshawaitingyourcreativetouch.,2.1.3输入命令,.,所谓命令补齐(Command-LineCompletion)是指当键入的字符足以确定唯一的一个文件或命令时只须按Tab键就可以自动补齐该文件名的剩余部分。例如:lrjhostlrj#chm此时按下Tab键,就会自动变成最为符合的chmod命令。连按两次Tab键或先按Esc键后按?键可列出所有可以匹配已输入字符的文件或命令。,命令补齐,.,别名的作用是让用户自定义新的命令名称来替代原有的命令。用户可以为一些比较长的命令或不熟悉的命令设置别名,这样以后用户便可以输入相对简单或熟悉的别名来代替该命令了。lrjhostlrj$typetest.txt显示test.txt内容bash:copy:commandnotfound没有此命令lrjhostlrj$aliastype=cat定义别名lrjhostlrj$typetest.txt效果等同lrjhostlrj$cattest.txt,Shell命令定义别名,.,lrjhostlrj#unaliastype在命令行下所输入的别名只是暂时的,当退出系统后,再次登录时所有输入的别名命令都会消失。若希望每次登录时系统会自动设置别名,将alias命令加入该账号的家目录的.bashrc文件中。aliastype=cat/加入此行,取消别名命令unalias,.,命令文件:输出重定向。表示把命令的输出输出到文件里,以取代标准输出。命令文件:输出重定向。(用“”进行输出重定向会把原来的文件覆盖掉,而“”是把输出添加到原文件的末尾。)命令A|命令B:“|”是管道符号,表示把命令A运行的结果,也就是命令A的标准输出作为命令B的标准输入。,Shell中的重定向和管道,.,rljhostlrj$ls-aldir.txt将lsal命令执行结果输出到dir.txt文件中rljhostlrj$catdata1.txtdir.txt将data1.txt内容附加到dir.txt文件之后roothostetc#ls|grephosts搜索并显示ls命令结果中包含有“hosts”字符串的行,举例,.,shell常用保留字的含义,.,1who列出所有正在使用系统的用户、所用终端名和登陆到系统的时间2echo将命令行中的参数显示到标准输出(即屏幕)上3date在屏幕上显示或设置系统的日期和时间4cal显示公元19999年中任意一年或者任意一个月的日历5clear清除屏幕上的信息6passwd修改用户密码,2.2简单命令,.,7.su从普通用户注册到root帐户功能:su命令可以从普通用户注册到root帐户,而不用退出用户帐户重新登录。8.sudo(仅Ubuntu)允许普通用户执行一些或者全部的root的命令。9.df功能:用于查看文件系统的各个分区的占用情况10.du功能:查看某个目录中各级子目录所使用的硬盘空间数,默认以块为单位。11.free功能:用于查看系统内存,虚拟内存(交换空间)的大小占用情况,.,2.3文件概念和文件类型2.3.1文件系统概念,.,命名文件时应注意:尽量简捷有效不要用斜线(/)和空字符(ASCII字符0)习惯上允许使用下线符(_)和句点(.)来区别文件的类型,但是应避免使用以下有特殊含义的字符:;|$!%who|greplxl使进程先睡眠100秒,然后查看用户lxl是否在系统中。,2.7.4sleep命令,.,一般格式:uptime说明:告诉用户系统运行了多长时间,2.7.5uptime命令,.,一般格式:saroptions-A-ofiletn说明:系统活动情况报告工具。是目前Linux上最为全面的系统性能分析工具之一,可以从多方面对系统的活动进行报告,包括:文件的读写情况、系统调用的使用情况、磁盘I/O、CPU效率、内存使用状况、进程活动及IPC有关的活动等。,2.7.6sar命令,.,常用选项:-t为采样间隔,n为采样次数,默认值是1;-u:输出CPU使用情况的统计信息;-v:输出inode、文件和其他内核表的统计信息;-d:输出每一个块设备的活动信息;-r:输出内存和交换空间的统计信息;-b:显示I/O和传送速率的统计信息;-a:文件读写情况;-c:输出进程统计信息,每秒创建的进程数;-R:输出内存页面的统计信息;-y:终端设备活动情况;-w:输出系统交换活动信息;-A:所有报告的总和。,.,roothostroot#sar-u-otest103观察CPU的使用情况,并将采样结果以二进制形式存入文件test中。roothostroot#sar-u-ftest查看二进制文件test中的内容。roothostroot#sar-v103输出inode、文件和其他内核表的统计信息roothostroot#sarr103监控内存和交换空间roothostroot#sar-B103监控内存分页roothostroot#sar-b103I/O和传送速率监控roothostroot#sar-q103进程队列长度和平均负载状态监控roothostroot#sar-d103p设备使用情况监控,.,-v选项,.,-r选项,.,-B选项,.,-b选项,.,-q选项,.,-d选项输出项说明,.,1.gzip命令一般格式:gzip选项文件名说明:用LZ77编码压缩文件。只能压缩普通文件,源代码和英文文本能压缩60%70%。常用选项-c将输出写到标准输出上,并保留原有文件。-d将被压缩的文件解压缩。-r递归地查找指定目录并压缩其中的所有文件或解压缩。-t测试,即检查压缩文件的完整性。-num用指定的数字调整压缩速度,num取值1-9。,2.8文件压缩和解压缩命令,.,-v对每个压缩文件和解压缩文件,显示其文件名和压缩比。-l对每个压缩文件,列出以下字段:compressedsize压缩文件的大小uncompressedsize未压缩文件的大小ratio压缩比uncompressed_name未压缩文件的名字,gzip命令(续),.,roothostroot#gzip*把当前目录下的每个文件都压缩成.gz文件。roothostroot#gzip-dv*把所有文件解压缩,并列出详细信息。roothostroot#gzip-l*详细列出上面每个压缩文件的信息,但不执行解压缩。roothostroot#gzip-v-fast*将文件快速压缩,并显示压缩比。,gzip命令举例,.,2.zip命令一般格式:zip选项压缩包文件列表说明:用来解压缩文件,或者对文件进行打包操作。常用选项-c替每个被压缩的文件加上注释。-q:不显示指令执行过程。-g:将文件压缩后附加在已有的压缩文件之后,而非另行建立新的压缩文件。-r:递归处理,将指定目录下的所有文件和子目录一并处理。-t:把压缩文件的日期设成指定的日期;,2.8文件压缩和解压缩命令,.,roothostroot#zip-q-rhtml.ziphome/Blinux/html将html目录下的所有文件压缩成一个包。roothostroot#zip-9r/opt/X11.zip/etc/X11将/etc目录下的所有文件以及目录进行压缩,设置压缩级别为最高,保存到文件/opt/etc.zip。roothostroot#zipr/opt/var.zip/varx“*.log”将/var目录中所有文件以及子目录压缩,除了“*.log”的文件,将压缩文件保存到/opt目录下。,zip命令举例,.,3.unzip命令一般格式:unzip选项被压缩文件名说明:列出、测试和抽取zip格式的压缩文件。常用选项-x文件列表解压缩文件,但对文件列表中的文件不解压缩。-d目录把压缩文件解压缩后放到指

温馨提示

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

最新文档

评论

0/150

提交评论