摘要:这个shell script感觉就像是一门语言,很多的语法和C的一样。。所以后面的一些语法也不要多做记录了shell script 的注意事项: 1. 命令是从上而下,从左而右的分析与执行的 2. 命令、参数间的多个空白都会被忽略掉 3. 空白行被忽略掉,[tab]也视为空格 4. 读取到一个Enter符号(CR)才开始执行命令 5. 如果一行内容太多,则可以使用“\[Enter]”来扩展至下一行 6. “#” 注释test 命令测试: 参数太多啊。。不想写了Page380后面还有很多语法的介绍。。我没认真看等要用的时候再查询吧、、、
阅读全文
摘要:今天帮蔡导装系统花了3个小时啊。。。好爽。。。主要就这些问题了:首先拿我的U盘给它的电脑装,读取不了= =我U盘真是个渣渣啊然后装的过程中发现说什么挂载了cdrom了。。要先umount后面百度了下还真有这回答的这样在装的一开始就可以按ctrl+alt+F1进入命令行然后sudo -i 进入root权限(还好我知道这个。。。。)再 umount -rfl /cdrom 就OK了再之后这个问题是解决了。。。不过又出现了个不能格式化成ext类格式问题。。。。(好像是这个意思吧。。英语不大懂啊)再最后。。之间试用ubuntu了。。。就是在U盘里使用ubuntu吧猛然间发现这里面居然有个选项是安装ub
阅读全文
摘要:1. 格式化打印printf 用法跟C语言的printf几乎一样2. awk 好用的数据处理工具 ---------------- 这段留着吧,现在没怎么用,今天也没怎么静下心来学这个命令 ----------------3. 比较 diff cmp diff [-bBi] from-file to-file -b 忽略一行当中仅有多个空白的区别,例如about me 与 about me是一样的 -B 忽略空白行的区别 -i 忽略大小写的区别4. patch5. pr
阅读全文
摘要:1. grep -A 意思是after,后面可加数字,表示列出该行外,后续的n行也列出来 -B意思是before,后面可加数字,表示列出该行外,前面的n行也列出来 1) 查找特定字符串: grep -n 'the' test 找出test文件中‘the’字符串所有的行并列出行号 2) 反向查找特定字符串:grep -vn 'the' test 找出test文件中没有‘the’字符串所有的行并列出行号 3) 忽略大小写: -i 4) []选取: grep 't[ae]st' test 查找tast或者test,[]中只有一个字符,即a或者e 5)
阅读全文
摘要:http://www.cnblogs.com/blacksword/archive/2012/03/03/2378655.html先看看这个链接unp.hunp.h /* include unph *//* Our own header. Tabs are set for 4 spaces, not 8 */#ifndef __unp_h#define __unp_h#include "../config.h" /* configuration options for current OS */ /* "../co...
阅读全文
摘要:1. stty stty -a 列出目前环境中所有的按键列表 ctrl+c 终止目前命令 ctrl+d 输入结束(EOF),例如邮件结束的时候 ctrl+m 就是Enter ctrl+s 暂停屏幕的输出 ctrl+q 恢复屏幕的输出 ctrl+u 在提示符下,将事先命令删除 ctrl+z 暂停目前的命令2. 通配符 * 代表0到无穷多个任意字符 ? 代表一定有一个字符 [] 例如[abcd]代表一定有a b c d 中的一个字符 [-] 例如[0-9]代表0到9之间的数字 [^] 例如[^abc]代表一定有一个字符,只要是非...
阅读全文
摘要:1. echo 显示变量 echo $myname2. unset 删除变量 unset myname3. set 查看所有变量4. read -p 接提示符 -t 接等待秒数,不会一直等待用户 read -p "Please keyin your name: " -t 30 myname5. declare -i 定义整数数字类型 -x 和export一样,设置成环境变量 -r 设置成readonly类型 -a 定义成数组类型6. alias 命令别名设置 alias lm='ls -l | more'7. unalias 删除命令别名
阅读全文