课SHELL.pptVIP

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课SHELL

第十九课 SHELL(一) 本课概述 标准输入输出 标准输入输出重定向 标准错误输出 标准输入输出 什么是shell shell的发展 各种shell 进入shell 使用不同的shell 输入处理 指令功能 输出/输入处理 工作控制功能 标准输入输出 什么是shell Shell的英文意思是外壳,在linux中,shell实际上也是一个程序,它是用户和操作系统间的命令解释器,负责接受用户输入的命令并将它翻译成操作系统能够理解的指令。在Linux中不只一种shell程序。 例如: 用户输入“ls -l” shell翻译这条命令 操作系统执行翻译后的指令   shell 首先检查命令是否是内部命令,再检查是否是一个应用程序,这里的应用程序可以是Linux本身的实用程序,比如ls 和 rm,也可以是购买的商业程序,或者是公用软件(public domain software),就象 openoffice。如果命令被成功的找到的话,shell的内部命令或应用程序将被分解为系统调用并传给Linux内核。 各种shell sh:最早使用的一种shell。/bin/sh是一个符号链接到/bin/bash。 ash:即small bourne shell。由sh发展而来,是Linux里面最上的shell,内置的命令也最少。执行文件是/bin/ash。 csh:C Shell语法与C语法很像,所以跟sh不能兼容。在Linux中/bin/csh是一个符号链接,指向/bin/tcsh。 tcsh:是csh的加强版。执行文件是/bin/tcsh. bash:完全兼容sh。拥有csh及ksh的特色。 进入shell 查看登录的shell echo $SHELL tail /etc/passwd 查看系统支持的shell cat /etc/shells 更改登录shell 直接休改/etc/passwd chsh命令 休改后需要重新登录,即可生效。 使用不同的shell shell退出 输入处理 使用多指令 指令1;指令2;指令3……. 指令替代 echo Today is `date` 特殊字符 #:注释 ‘:当做字符处理,例如echo ‘my dir $HOME is’ \:转义字符 :重定向 |:管道 ’ 作用:将两单引号内的字符当做字符处理. touch ’abc 123’ rm ’abc 123’ \ 作用:转义字符,让特殊字符的转义功能,变成文字字符使用. touch abc\’123 touch abc\’\ 123 指令功能 别名 alias alias lh=‘ll -h’ 命令历史 history !704 命令补齐 tab 输入/输出模型 标准输入输出重定向 作用:改变输入 格式:指令 文件 示例: cat /etc/grub.conf mail tom message.txt 标准输入输出重定向 作用:输入出到文件,如果文件存在将覆盖。 格式:指令 文件 示例: ls / test.1 标准错误输出 作用:标准错误输出,覆盖式输出。 格式:指令 2 文件。 示例: cd /test1 2 error.1 标准错误输出 作用:标准错误输出,追加式输出。 格式:指令 2 文件。 示例: cd /test1 2 error.1 Lxjpc@126.com * 北京八维教育基地网络工程学院 W W W . BWITLAB. C O M 北京八维计算机学校 BEIJING BAWAY COMPUTER SCHOOL Lxjpc@126.com * 北京八维教育基地网络工程学院 Lxjpc@126.com 北京八维教育基地网络工程学院 W W W . BWITLAB. C O M 北京八维计算机学校 BEIJING BAWAY COMPUTER SCHOOL 北京八维计算机学校 BEIJING BAWAY COMPUTER SCHOOL Lxjpc@126.com 北京八维教育基地网络工程学院 北京八维计算机学校 BEIJING BAWAY COMPUTER SCHOOL 退出当前shell使用exit命令,注销时需要逐层离开当前shell。 Kernel bash tcsh ksh exit exit 1 2 0 标准输入(stdin):默认是键盘,也就是从键盘输入数据,编号为0。 标准输出(stdout):默认是终端,也就是从屏幕,程序执行的结果会输入到屏幕,编号为1。 标

文档评论(0)

panguoxiang + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档