《Linux的Shell》PPT课件

《Linux的Shell》PPT课件

ID:41111933

大小:522.01 KB

页数:26页

时间:2019-08-16

《Linux的Shell》PPT课件_第1页
《Linux的Shell》PPT课件_第2页
《Linux的Shell》PPT课件_第3页
《Linux的Shell》PPT课件_第4页
《Linux的Shell》PPT课件_第5页
资源描述:

《《Linux的Shell》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Linux的ShellShell的概念Shell中的变量数据重定向Shell脚本目录什么是ShellShell是系统的用户界面,提供了用户与内核进行交互操作的一种接口ls/etc/shells用户登录后,将会选择一个shell作为交互进程cat/etc/passwdshell下可以继续调用shell问题:图形界面下的控制台是6个控制界面中的哪个?常见的Shellsh:BourneShell是AT&TBell实验室的StevenBourne为AT&T的Unix开发的,它是Unix的默认。csh:CShell是加州伯克利大学的Bi

2、llJoy为BSDUnix开发的,它的语法与C语言很相似。ksh:KornShell是AT&TBell实验室的DavidKorn开发的,与BourneShell向下完全兼容。Bash:BourneAgainShell(即bash)是自由软件基金会(GNU)开发的一个Shell,它是Linux系统中一个默认的Shell。命令记忆、命令与文件补全、命令别名设置、通配符和强大的脚本bash中的一些小技巧历史命令查找↑↓命令和文件名补全Tab别名设置alias查询指令类型type通配符?*枚举字符[]多行指令后的转义符PS:注意空格

3、的位置和不需要空格的地方Shell的概念Shell中的变量与环境数据重定向Shell脚本目录变量的设置与获取变量名=变量值(变量缺省为字符串)declare-i(整数)–a(数组)变量名=变量值$变量名或者${变量名}echo$变量名read变量名`command`变量名=“$变量名”:增加值“”和’’的区别设置获取增补命令输出显示键盘输入套用变量的有效范围自定义变量只在当前进程即当前的shell内有效进入子shell(子进程)或者其它的shell脚本则不再有效使用export可以使自定义变量成为环境变量环境变量的有效范围可以

4、持续到所有的子shell系统已设环境变量:env例:PS1——提示字符的设定PATH——命令搜寻路径的查找Bashshell的环境设置登录讯息显示数据/etc/issue,/etc/issue.net,/etc/motd系统环境设定文档/etc/sysconfig/i18n(语言)、/etc/profile(重要环境变量)、/etc/bashrc、/etc/man.config(帮助路径)个人环境设定文档(推荐)~/.bash_profile,~/.bash_login,~/.profile~/.bashrc(只要启动shel

5、l就会被执行)~/.bash_history(记录历史命令,不安全因素)~/.bash_logout(登出时缺省执行)loginshellnon-loginshell系统配置文件/proc内核提供接口,存储系统统计信息/proc/cpuinfoCPU使用情况/proc/meminfo内存使用情况/etc/fstab系统安装的文件系统/etc/lilo.conf缺省引导的命令行参数/etc/logrotate.conf维护/var/log目录中的日志文件/etc/inittab系统启动读取Linux最基本的编辑器vi与vimSh

6、ell的概念Shell中的变量与环境数据重定向Shell脚本目录标准输入输出标准输入(stdin):代码为0,使用<或<<;标准输出(stdout):代码为1,使用>或>>;标准错误输出(stderr):代码为2,使用2>或2>>输出重定向1>:将正确的数据输出到指定的地方去(>)2>:将错误的数据输出到指定的地方去>>:将输出追加到指定的文档后如:find/home-nametesting>list_right2>list_error/dev/null垃圾桶2>&1错误输出定位到输出改变输出到文件改变错误输出到文件输入重定向

7、<将指定的设备或文档作为输入<<用来结束输入的控制字符如:cat>catfile<

8、tr‘abc’‘ABC’ls–al

9、less在管道线中很有用的命令提取命令cut-d'分隔字符'-ffieldsgrep[-acinv]'搜寻字符串'filename排序命令sort[-fbMnrtuk][fileorstdin]uniq[-ic]统计命令wc[-lw

10、m]文本处理tr,col,join,paste,expandShell的概念Shell中的变量与环境数据重定向Shell脚本目录ShellScripts有用?自动化管理的重要依据追踪与管理系统的重要工作简单入侵侦测功能连续指令单一化简易的数据处理不需要编译可执行开始第一个Sh

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。