Shell的基本使用分析课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《Shell的基本使用分析课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Shell 基本 使用 分析 课件
- 资源描述:
-
1、工作场景tLinux的操作习惯同Windows的有很大的区别,它是基于shell命令的。shell命令多达2700多个,但常用的命令不过几十个。只要掌握了这些基本命令,就可以对系统进行基本操作。在日常工作中使用这些基本命令并借助帮助文档就可以管理Linux服务器。2022年6月7日第1页2022年6月7日第2页学习目标了解shell,掌握Linux下常用的命令。 2022年6月7日第3页学习重点t掌握文件目录操作命令t掌握信息显示命令2022年6月7日星期二Red Hat Enterprise Linux 5基础教程第6章 Shell的基本使用t6.1Shell简介 t6.2Shell使用基础
2、 t6.3Vi编辑器的使用2022年6月7日星期二Red Hat Enterprise Linux 5基础教程6.1 Shell简介t1Shell的特点t2Shell的主要版本6.1.1 shell的基本概念shell是用户和Linux内核之间的接口程序。shell是一个命令语言解释器,它拥有自己内建的shell命令集,shell也能被系统中其他应用程序所调用。 shell是一个解释型的程序设计语言,shell程序设计语言支持绝大多数在高级语言中能见到的程序元素,如函数、变量、数组和程序控制结构。 6.1.2 shell的种类UNIX/Linux中的shell有多种类型,其中最常用的几种是Bo
3、urne shell(sh或bsh)、Bourne again shell(bash),C shell(csh)、tc shell(tcsh)、Korn shell(ksh)和Z shell(zsh)等。可查看文件/etc/shells显示系统中的shell类型。 通过echo $SHELL显示当前运行的shell。2022年6月7日星期二Red Hat Enterprise Linux 5基础教程6.2 Shell使用基础t6.2.1 进入Shell的方法t6.2.2 退出Shell的方法 t6.2.3 Shell的提示符 t6.2.4 Shell命令基本规则 t6.2.5 命令自动补全 t
4、6.2.6 历史命令 t6.2.7 通配符 t6.2.8 输入/输出重定向 t6.2.9 管道 t6.2.10 运行Shell脚本 t6.2.11 获得帮助信息 2022年6月7日星期二Red Hat Enterprise Linux 5基础教程6.2.1 进入Shell的方法 t在进入Linux桌面环境后,我们可以通过选择“K菜单”“系统” “终端”,或者在桌面点击鼠标右键,在弹出的菜单中选择“Konsole”来启动Shell。 2022年6月7日星期二Red Hat Enterprise Linux 5基础教程6.2.2 退出Shell的方法 t当用户在Shell中完成所有工作后,可以执行
5、exit命令退出Shell。 2022年6月7日星期二Red Hat Enterprise Linux 5基础教程6.2.3 Shell的提示符 tShell的提示符可以帮助用户了解当前的状态,如提示符“JohnRHEL5 Tool$”表示的含义如下:l“John”表示当前登录的账户名;l“RHEL5”表示当前Linux的主机名;l“Tool”表示当前目录(如果是波浪线“”则表示当前位于用户的主目录);l“$”表明当前登录的是普通用户,如果是管理员root用户则用“#”表示。2022年6月7日星期二Red Hat Enterprise Linux 5基础教程6.2.4 Shell命令基本规则
6、t一般的命令格式如下:命令名 选项 参数l(1)Linux系统的命令以及选项、参数是区分大小写。命令名由小写的英文字母构成,往往是表示相应功能的英文单词或单词的缩写。例如,date表示日期;cp是copy的缩写,表示拷贝文件等。l(2)其中方括号括起来的部分表明该项是可省略的,如直接在提示符后面输入命令date,显示当前的日期和时间。l(3)选项是对命令的特别定义,以“-”开始,多个选项可用一个“-”连起来,如ls -l-a、ls -la。注意“-”一般不能省略,个别命令的选项中的减号可以省略,如tar命令。l(4)参数提供命令运行的信息或者是命令执行过程中所使用的文件名。2022年6月7日星
7、期二Red Hat Enterprise Linux 5基础教程6.2.5 命令自动补全 tShell具有命令自动补全功能,对使用某些记不清楚的命令或输入命令名过长的情况非常有用。对于能惟一确定的命令名,输入该命令名的前几个字母,然后按下键盘的Tab键,就可以自动补齐该命令名的剩余部分。 2022年6月7日星期二Red Hat Enterprise Linux 5基础教程6.2.6 历史命令 tShell将用户每次输入的命令都记录在命令历史缓冲区中,以便用户可能用到过去用过的命令。要调出命令历史缓冲区中保存的命令,可使用这样的方法:按向上箭头键可返回到上一条命令,按向下箭头键可返回到下一条命令
8、。t我们还可以使用history命令来显示用户执行过的全部命令。2022年6月7日星期二Red Hat Enterprise Linux 5基础教程6.2.7 通配符 t通配符提供了替代字符串中的一个或多个字符的方法。t通配符通常用于模式匹配,如文件名匹配、路径名搜索、字符串查找等,最常用的通配符是星号(*)和问号(?)。星号通配符可以替代任意字符,问号通配符代替任意单个字符。 通配符举例模式串意义*当前目录下所有文件名,但不包括.开头的文件。例如abc但不是.abc(.与/必须显示匹配)*Text*当前目录下所有文件名中包含有Text的文件名,但不包括.开头的文件ab-dm*当前目录下所有以
9、a、b、c、d、m开头的文件名ab-dm?当前目录下所有以a、b、c、d、m开头且后面只跟有一个字符的文件名!ab-dm?或ab-dm?当前目录下所有不以a、b、c、d、m开头且后面只跟有一个字符的文件名/dev/hd?目录/dev下所有以hd开头且只有三个字符的文件名(3) 转义字符转义字符所代表的意义转义字符所代表的意义a响铃符tTab键b退格键v垂直制表符f换页n换行0?8进制表示x?16进制表示”(4) Linux系统的特殊键 特殊键意义Ctrl+D结束当前程序输入或终止当前程序或从系统中注销Ctrl+C终止当前程序的执行Ctrl+终止当前程序的执行(系统内部处理时不同于Ctrl+C)
10、Ctrl+Z挂起当前程序执行,将推到后台Ctrl+S/Ctrl+Q暂停/继续屏幕的输出,必须配合使用ScrollLock暂停/继续屏幕的输出,开关键Ctrl+Alt+Del默认动作为重启系统Alt+F#字符终端切换。比如Alt+F2将终端切换至F2Ctrl+Alt+F#从图形介面切换终端到字符终端。比如Ctrl+Alt+F1从图形界面切换至F12022年6月7日星期二Red Hat Enterprise Linux 5基础教程6.2.8 输入/输出重定向 t在Linux系统中,执行一个Shell命令时通常会自动打开三个标准文件,即标准输入文件,标准输出文件和标准出错输出文件。这三个文件都可以通
11、过重定向符进行重新定向。 2022年6月7日星期二Red Hat Enterprise Linux 5基础教程6.2.8 输入/输出重定向t1输入重定向符l输入重定向符“”的作用是把命令(或可执行程序)的标准输入重新定向到指定文件。输入重定向的功能可以让命令从键盘以外的文件得到输入,这样我们可以将输给命令的信息保存到一个文件中,然后将文件作为命令的输入。l输入重定向的一般形式:命令 ”的作用是把命令(或可执行程序)的标准输出重新定向到指定文件。这样,该命令的输出就不在屏幕上显示,而是写入指定文件中。如果指定文件已存在,系统会覆盖该文件的内容,否则系统将自动建立该文件。l输出重定向的一般形式:命
展开阅读全文