- 1、本文档共92页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
7shell编程课件
第7章 Linux下的shell编程;7.1 熟悉shell程序的创建;创建和执行shell程序;1.chmod命令
改变文件或目录的读、写、执行权限
该命令有两种用法:一种是包含字母和操作符表达式的文字设定法;另一种是包含数字的数字设定法。
①文字设定法
chmod [who] [+|-|=] [mode] 文件名
命令中各选项的含义为:
操作对象who可是下述字母中的任一个或者它们的组合:;u 表示“用户(user)”,即文件或目录的所有者。
g 表示“同组(group)用户”,即与文件属主有相同组ID的所有用户。
o 表示“其他(others)用户”。
a 表示“所有(all-u,g,o)用户”。它是系统默认值。;操作符号可以是:
+ 添加某个权限。
- 取消某个权限。
= 赋予给定权限并取消其他所有权限(如果有的话)。
设置mode所表示的权限可用下述字母的任意组合:
r 可读。
w 可写。
x 可执行。;例如:chmod g+r,o+r example
使同组和其他用户对文件example 有读权限。
例如:chmod a-rwx text.txt
使所有人对text.txt文件没有任何权限,其所有者也不例外,但所有者可以改回权限
常用例子:
g+w、o-rwx、a+rw、ug+r、g=rx;②数字设定法
数字表示的属性的含义:
0表示没有权限
1表示可执行权限
2表示可写权限
4表示可读权限 然后将其相加。
所以数字属性的格式应为3个从0到7的八进制数,其顺序是(u)(g)(o)。
;例如,如果想让某个文件的属主有“读/写”二种权限,需要把4(可读)+2(可写)=6(读/写)。
数字设定法的一般形式为:
chmod [mode] 文件名
数字设定法比文字设定法更严格,使用更方便
例:文件file,所有人都没有写的权限,所有人都有读的权限,只有属主具有执行的权限。
chmod a-w,a+r,u+x file
chmod 544 file;开始的几个问题;shell的输入和输出;;7.2 shell变量;;变量的使用;变量赋值;;;;位置参数;mypgm1;内部变量;mypgm2;结果;参数置换的变量 ;;;;特殊字符;;;7.3表达式的比较;;;;;;;;表达式与操作;7.4shell程序的执行与跟踪; ;7.5shell流程控制语句;例子;mypgm6;;例子;;mypgm7;;;mypgm4;;例子;;mypgm5;;;mypgm8;其它语句;7.6正则表达式(RE);正则表达式(RE);基本元字符集及其含义;基本元字符集及其含义;???用句点匹配单字符;在行首以^匹配字符串或字符序列;结合使用例子;在行尾以$匹配字符串或字符;;使用*匹配字符串中的单字符或其重复序列;使用[]匹配一个范围或集合;;使用\{\}匹配模式结果出现的次数;;;grep的应用;grep与正则表达式结合;sed的应用;;sed的替换操作;例子;;sed中域的应用;解答;应用技巧;思考题;解答;正解;快速一行命令 ;;思考题;答案
文档评论(0)