摘要: 在网上搜索到别人收集的shell常用命令集合,文件处理对目前工作帮助很大,特详细记录下:文件处理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln;后续在用法上碰到问题的,都将在这里做记录! 阅读全文
posted @ 2013-12-27 17:37 城市*斗士(技术) 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 1.getopts unix有一个优点就是标准UNIX命令在执行时都具有相同的命令行格式: command -options parameters 如果在执行Shell程序也采用上述格式,Bourne Shell中提供了一条获取和处理命令行选项的语句,即getopts语句。该语句的格式为: getopts option_string variable 其中option_string中包含一个有效的单字符选项。若getopts命令在命令行中发现了连字符,那么它将用连字符后面的字符同option_string相比较。若有匹配,则把变量variable的值设为该选项。若无匹配,则varia... 阅读全文
posted @ 2013-12-27 15:07 城市*斗士(技术) 阅读(196) 评论(0) 推荐(0) 编辑
摘要: [-aFILE]如果FILE存在则为真。[-bFILE]如果FILE存在且是一个块特殊文件则为真。[-cFILE]如果FILE存在且是一个字特殊文件则为真。[-dFILE]如果FILE存在且是一个目录则为真。[-eFILE]如果FILE存在则为真。[-fFILE]如果FILE存在且是一个普通文件则为真。[-gFILE]如果FILE存在且已经设置了SGID则为真。[-hFILE]如果FILE存在且是一个符号连接则为真。[-kFILE]如果FILE存在且已经设置了粘制位则为真。[-pFILE]如果FILE存在且是一个名字管道(F如果O)则为真。[-rFILE]如果FILE存在且是可读的则为真。[- 阅读全文
posted @ 2013-12-27 14:01 城市*斗士(技术) 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 只要把握住一点——在 UNIX 操作系统中,由一个处理程序 (process)会将它全部的环境变量遗传给它所衍生出的子处理程序 (child preoceese) ,和unix的fork机制有关。在用户的操作过程中,所有的shell进程均由login shell启动,均为login shell的子进程。env ,查询当前的环境变量。默认变量与环境变量。shell有不少的默认变量,区别在于:1.默认变量与环境变量的含义不同,环境变量值无法改变,除非重启。2.在写法上,默认变量一般为小写,环境变量为大写。3.默认变量不会自动放到subshell中,除非写到“.cshrc”,“~/.bash_pro 阅读全文
posted @ 2013-12-27 11:24 城市*斗士(技术) 阅读(748) 评论(0) 推荐(0) 编辑
摘要: 引号的运用与指令的关系单引号( ' )的运用(single-quotes) ,当我们以单引号来来括住数个以 space 字符所分格开来的字符串时,最主要的目地便是将它们便成是一个单一的字符串来运用。例如:grep 'Permission denied' find.data > datafile 。把Permission denied当作一个字符串。可以把很多格式符号包含到字符串中,比如TAB,<< 之类的。"$"符号在单引号字符串中是一个普通符号,但在双引号字符串中起到解析变量值的作用。例如。set d= date;echo $d; 阅读全文
posted @ 2013-12-27 10:49 城市*斗士(技术) 阅读(165) 评论(0) 推荐(0) 编辑