linuxshell编程整体框架及入门

上传人:第*** 文档编号:54404215 上传时间:2018-09-12 格式:PPT 页数:13 大小:866KB
返回 下载 相关 举报
linuxshell编程整体框架及入门_第1页
第1页 / 共13页
linuxshell编程整体框架及入门_第2页
第2页 / 共13页
linuxshell编程整体框架及入门_第3页
第3页 / 共13页
linuxshell编程整体框架及入门_第4页
第4页 / 共13页
linuxshell编程整体框架及入门_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《linuxshell编程整体框架及入门》由会员分享,可在线阅读,更多相关《linuxshell编程整体框架及入门(13页珍藏版)》请在金锄头文库上搜索。

1、Linux Shell 编程,伊孝斌 2009-12 ,介绍,什么是SHELL脚本 利用操作系统的命令进行程序的编写,以实现相应的功能 SHELL脚本种类 Bourne Shell(/usr/bin/sh或/bin/sh) Bourne Again Shell(/bin/bash) C Shell(/usr/bin/csh) K Shell(/usr/bin/ksh) Shell for Root(/sbin/sh) etc(等等) Windows批处理比较 不是一个重量级、强大、使用的命令多等,第一个脚本,也从helloworld开始 #!/bin/sh # 这是一个注释 a=“hello

2、world!“ echo $a 程序开始是以#!加相应的shell种类 表示注释 Shell脚本是一种弱类型语言、所以变量的定义没有类型,也因为此把它称作脚本,而不是种编程语言 变量名是区分大小写 调用变量使用$加变量名,运行每一个脚本,Shell脚本不用编译 如何运行: 方法一:sh 脚本名 方法二:chmod +x 脚本名 (将脚本设置为可执行文件) 到此我们成功的编写并运行了一个shell脚本,这只是一个功能的演示 其实它可以做很多事情,我们在linux中的许多地方都可以看到它, 可以说linux是依靠shell来运行和管理各种服务的,开始进入SHELL的世界,可以说linux下的所有可

3、执行命令都以在shell的调用,它真正是一个程序壳 下面我们具体对一些重要的shell命令进行介绍 文件介绍 后台运行 正则表达式、find及grep awk、sed、tr等实用工具 逻辑流程控制 函数,文件,Linux所有的都是文件 文件分为读、写、执行权限对应r、w、x,其数字表示为4、2、1 改变文件权限为chmod 改变文件所有者为chown 改变文件所有组为chgrp suid、guid 执行时使用相应的uid用户权限 Umask 文件建立默认权限 文件连接ln 软连接、硬连接 文件类型: d 目录 l 符号链接(指向另一个文件) s 套接字文件 b 块设备文件 c 字符设备文件 p

4、 命名管道文件 其它相关命令:ls、rm、cp、mv、touch、cat、dd等,文件,管道 Echo、cat、read、tee 输入:1、输出:2、qa 重定向:、 /dev/null:黑洞,后台运行,At : 定时执行命令 Crontab : /etc/crontab 每个用户都有自己的crontab Nohup : 不挂起执行 & :后台提交 Nice : 优先级 Kill : 杀掉进程 Ps : 查看进程 &: 命令1 &命令2 (命令1 执行成功则执行命令2 ) |:命令1|命令2(命令1执行不成功则执行命令2) ()、:命令结合执行,正则表达式、find及grep,正则: 只匹配行

5、首 $ 只匹配行尾 * 一个单字符后紧跟*,匹配0个或多个此单字符 匹配 内字符。 用来屏蔽一个元字符的特殊含义。. 只匹配任意单字符 p a t t e r n n 用来匹配前面p a t t e r n出现次数。n为次数 p a t t e r n n, m 含义同上,但次数最少为n p a t t e r n n,m 含义同上,但p a t t e r n出现次数在n与m之间 Grep 与正则表达式紧密结合 做为过滤结果的首先工具 Find 查找文件,awk、sed、tr等实用工具,awk : 强大的过滤工具 sed : 非交互式文本编辑器 sort : 分类排序 join:合并文本流 cut : 剪切域 paste : 粘贴两个文本流 split : 分割文件 tr: 指定字符转换,逻辑流程控制,if then elif then else fi Case $var in var) esac For loop in $var do done Until do done While do done break continue,函数,Function name() Name() 没有参数,谢 谢 大 家 !,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 职业教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号