LINUX与UNIX SHELL编程指南.doc
《LINUX与UNIX SHELL编程指南.doc》由会员分享,可在线阅读,更多相关《LINUX与UNIX SHELL编程指南.doc(70页珍藏版)》请在咨信网上搜索。
1、LINUX与UNIX SHELL编程指南第一章:文件安全与权限1)marginlinux:/myfile lltotal 4该目录中所有文件所占的空间drwx文件属主权限r-x同组用户权限r-x其它用户权限 2该文件硬连接数目 hsinfo 文件的属主users文件的属主所在的缺省组 80 用字节来表示的文件长度2009-08-27 16:41文件的更新时间 ace文件名drwxr-xr-x 2 margin users 328 2009-12-04 10:55 bak-rw-r-r- 1 margin users 48 2009-12-01 10:58 my.txtdrwxr-xr-x 2
2、margin users 208 2009-12-04 10:57 test2)文件类型d 目录l 符号连接(指向另一个文件)s 套接字文件b 块设备文件c 字符设备文件p 命名管道文件 普通文件(更准确的说,不属于以上几种类型的文件)3)权限更改命令$ chmod u-x,g+r,o+r my.txt$ chmod 644 my.txt rwx对应421;最高权限777第二章:使用find 和 xargs1)find 命令marginlinux:/myfile find . -type f -size +100000c -name *.rar -mtime +10 -exec ls -l ;
3、. 代表当前目录;代表$HOME目录;/ 代表根目录$find . name “*.tar” print在当前目录查找文件名以大写字母开头的文件:$find . name “A-Z*” print在当前目录查找文件名以两个小写字母开头,跟着是两个数字,最后是*.txt的文件:$find . name “a-za-z0-90-9.txt” print在当前目录查找文件权限为755的文件,即文件主属可以读、写、执行,其它用户可以读、执行的文件,可以用:$find . perm 755 print按文件属主查找文件:find . user hsinfo -printmarginlinux:/myfi
4、le find -user hsinfo -exec ls -l ;total 8032-rwxr-xr-x 1 hsinfo users 8215920 2009-08-27 16:40 libACE.so.5.5.0-rwxr-xr-x 1 hsinfo users 8215920 2009-08-27 16:40 ./ace/libACE.so.5.5.0在home下查找属主账户已经被删除的文件可以用:$find /home nouser print在当前目录下查找5天以内的文件$find . mtime -5 -print在当前目录下查找5天以前的文件$find . mtime +5
5、在当前目录下查找文件长度大于1M的文件,可以用:$find . size +1000000c print /c是以字节计量$ find . -name a-z?0-9?!0-9a-z*2)exec和ok命令第三章:后台执行命令1)Crontab2) at 命令3)& 命令(使用它在后台运行一个占用时间不长的进程)看下例:18141是进程号marginlinux: ps x |grep 18141 5280 pts/0 S+ 0:00 grep 181414)nohup 命令第四章:文件名置换2)使用?号3)使用 ! 总结:marginlinux: ls a-z?_*0-9.!0-9*jr_si
6、m20090823.tgzmarginlinux: ls a-z?!a-z,0-9a-z?0-9*.*a-zjr_sim20090823.tgz第五章:shell输入与输出1) echoc不换行; f进纸; t 跳格; n换行 marginlinux: echo What is your name?What is your name?marginlinux: echo -e here is a tabthere is two tabstokhere is a tab here is two tabs ok如果想输出引号,可以用反斜杠,如下:marginlinux: echo /home/mar
7、gin/home/margin把输出结果保存到名叫myfile的文件中:marginlinux:/myfile echo Good job! myfilemarginlinux:/myfile cat myfileGood job把输出结果追加到名叫myfile的文件中:marginlinux:/myfile echo why not?myfilemarginlinux:/myfile cat myfileGood jobwhy not?2) read 例一:marginlinux:/myfile read vargood job good job good jobmarginlinux:/m
8、yfile echo $vargood job good job good job例二:marginlinux:/myfile read var1 var2good job good jobmarginlinux:/myfile echo $var1goodmarginlinux:/myfile echo $var2job good job3) cat 4) 管道5) tee6) 标准输入、输出和错误7) 文件重定向例一:marginlinux:/myfile/test grep oo c.txtoooooooooaaaaoooooooooooiiiiooooojji2jajaaaiiiooo
9、下面把以上查找结果定向到dx文件中:marginlinux:/myfile/test grep oo c.txt dx查看dx文件内容:marginlinux:/myfile/test cat dxoooooooooaaaaoooooooooooiiiiooooojji2jajaaaiiiooo把以下查找结果追加到dx中:marginlinux:/myfile/test grep oo c.txt |grep jj dxmarginlinux:/myfile/test cat dxoooooooooaaaaoooooooooooiiiiooooojji2jajaaaiiioooooooojji
10、2jajaaaiii追加的内容第六章:命令执行顺序marginlinux:/myfile/test grep jj dx & cat c.txtmarginlinux:/myfile/test grep jj dx | cat c.txt第七章:正则表达式介绍marginlinux:/myfile cat my.txt 用touch命令创建的文件也可以用vi命令来创建ddd以上是my.txt的内容,在下面的例子中将用到。注意在my.txt中有一个空行。1) “.”可以匹配任意单字符(一个 . 代表一个字符)例:$ grep .touch* my.txt 用touch命令创建的文件$ grep
11、.vi. my.txt 也可以用vi命令来创建2) 在行首以 匹配字符串或字符序列例:$ grep 用 my.txt 用touch命令创建的文件$ grep 用to my.txt 用touch命令创建的文件3) 用 $ 匹配行尾字符串或字符,和 正好相反。例:$ grep 文件$ my.txt 用touch命令创建的文件$ grep $ my.txt 注:以上结果是空行。4) 使用 * 匹配字符串中的单字符或其重复序列例:5) 使用 屏蔽一个特殊字符的含义 6) 用 匹配一个范围或集合 7) 用 匹配模式结果出现的次数 8) 例子第八章:grep 家族输出没有点的行$ grep -v . my
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- LINUX与UNIX SHELL编程指南 LINUX UNIX SHELL 编程 指南
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。