linux shell编程总结.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
linux shell编程总结 本周学习了unix/linux shell编程,参考的是《LINUX与UNIX Shell 编程指南》,David Tansley著;徐焱,张春萌等译,由机械工业出版社出版的了,往内页那么一翻,都是2000年3月译的了,原书估计会更老,不过图书馆能找到合适于我这种初学者的也许就这么本了,将就着的吧。 这本书是以Bourne shell这个UNIX系统都支持的标准shell。Bourne Again shell(BASH)、TCSH shell和Z shell它们都是相应的UNIX命令解释程序的增强型版本。BASH shell是Bourne shell的高级版本。TCSH 原来是为UNIX的BSD版本开发的C shell的增强型版本。 1.基本unix/linux命令 (1) setuid,guid 作用: suid意味着如果某个用户对属于自己的shell脚本设置了这种权限, 那么其他用户在执行这一脚本时也会具有其属主的相应权限。 guid执行相应脚本的用户将具有该文件所属用户组中用户的权限 例:chmod 4755 (2) chmod,chown,chgrp 作用:修改权限 格式:chmod [who] operator [permission] filename who:u(文件属主) g(同组用户) o(其他用户) a(所有用户) operator: +(增加权限) -(取消权限) =(设定权限) permission:r(读) w(写) x(执行) s(文件属主和组set-ID) t(粘性位*) l(给文件加锁,使其他用户无法访问) 例:chmod ugo+rwx myfile 将myfile文件给u,g,o用户r,w,x的权限 (3) umask 作用:设置所创建文件/目录的缺省权限 格式:umask [value] 例: umask 022 touch file1 则file1的权限部分变为:-rw-r--r-- (4) ln 格式:ln [-s] source_path target_path (5) touch 作用:创建一个空文档 格式:tough myfile 注解:tough myfile将创建一个文件myfile (6) find 作用:搜索文件 格式:find pathname -options [-print -exec -ok] -print:find命令将匹配的文件输出到标准输出 -exec:find命令对匹配的文件执行该参数所给出的shell命令,相应命令的格式为command{} \; -ok:作用和-exec作用相同。只不过每一步执行都需要用户的确认 -options:(主要的) -name:按文件名查找 -perm:按文件权限查找 -prune:使find命令不在当前指定的目录中查找 -user:按照文件属主查找 -group:按照文件所属组来查找 -mtime -n +n,按照文件的更改时间来查找,-n表示文件更改时间距现在n天以内,+n表示文件更改时间距现在n天以前;此外,还有-atime,-ctime选项,和-mtime选项类似 -type:查找某一类型的文件,诸如:b(块设备文件),d(目录),c(字符设备文件),p(管道文件),l(符号链接文件),f(普通文件) -size n[c]:查找文件长度为n块的文件 例: 在当前目录及其子目录中查找所有的*.txt文件 find . -name *.txt -print 在当前目录下查找文件权限位为755的文件,即文件属主可以读、写、执行,其他用户可以读、执行的文件 find . -perm 755 -print 在当前目录下查找除目录以外的所有类型的文件 find . ! -type d -print 用ls -l 命令列出所匹配的文件 find . -type f -exec ls -l {} \; 在/logs目录中查找更改时间在5日以前的文件并删除它们 find logs -type f -mtime +5 -exec rm {} \; (7)echo 作用:显示文本行或变量,或者把字符串输入到文件 格式:echo string 例: 给出提示符,并输入值给变量name echo Whats your name:\c read name (8)pg 作用:显示文件 格式:pg filename (9)read 作用:读入值给变量 格式:read var

文档评论(0)

hong333666 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档