Shell基础编程.ppt
《Shell基础编程.ppt》由会员分享,可在线阅读,更多相关《Shell基础编程.ppt(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Shell基础编程培训基础编程培训(一一)陈睿陈睿培训主题1、什么是Shell?2、使用Shell脚本的原因3、Shell简单脚本1.1什么是Shell?lShell是核心程序(kernel)之外的指令解析器,是一个程序,同时是一种命令和程序设计语言。lShell的类型ash、bash、ksh、csh、tcsh、sh/etc/shellsecho$SHELLl程序在Shell中运行lShell中可运行子S1.1什么是Shell?本小节涉及的LINUX基础命令如下:lls查询文件及目录 信息,并打印lecho$SHELL 显示 SHELL标准变量lcat/etc/shells将/etc/shel
2、ls文件全部打印lexit退出当前用户或退出SHELL程序lhistory追踪当前用户所使用过的操作日志(默认记录1000条信息)1.2存取权限与安全l文件和目录的权限(-rwxr-r-)lchmod ugo filelchown和chgrp(chown user file/chgrp group file)lumask(umask nnn)l符号链接(ln-s source_path target_path)luseradd usernamepasswd usernamelgroupadd 1.2存取权限与安全l本小节涉及的LINUX基础命令如下:lchmod whooperatorperm
3、ission filename改变文件或目录访问权限lchown 和chgrpchown改变文件或目录的属主或属主和属组权限chgrp改变文件或目录的属组权限lln-s source_path target_path硬链接,占空间软链接,不占空间,相当windows快捷方式lumask配置环境文件及目录权限初始等级“/etc/profile”,系统默认umask 022luseraddl建立系统用户,”删除用户(userdel)”lgroupaddl建立用户组,”删除用户组(groupdel)”umask等级表Umask文件文件目录目录2.1使用Shell脚本的原因l功能强大l节约时间2.2s
4、hell脚本基本元素l#!/bin/bash第一行l#表示注释l变量l流程控制结构2.3Shell脚本运行方式l例子:helloworld.shlvi helloworld.sh#!/bin/bash#这是一个打印“helloworld”的shell脚本echo“hello world!”chmod u+x hellworld.sh./2.4Shell特性l别名l管道l命令替换l重定向l后台处理l模式匹配l特殊字符l变量2.4.1别名lalias查看当前用户所使用的别名lalias ls=ls-color=auto添加ls别名lunalias ls去除ls别名2.4.2管道l把一个命令的输出连
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Shell 基础 编程
限制150内