摘要: echo命令去掉换行符echo -n "hello world" 阅读全文
posted @ 2013-04-15 23:17 OpenSoucre 阅读(2837) 评论(0) 推荐(0) 编辑
摘要: 删除文件(或文件的连接)rm [options] file-listrm用来删除一个或多个文件的硬链接或符号链接。当将文件的所有硬链接删除后,文件就被删除options -f 不进行询问,直接删除用户不具有写权限的文件 -i 删除每个文件进行询问 -r 递归删除指定目录的内容,包括子目录和目录自身 -v 显示被删除的每个文件的文件名 阅读全文
posted @ 2013-04-15 22:21 OpenSoucre 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 注意此时要将变量加上“”,不然当变量为空时,会出现[: =: unexpected operator 阅读全文
posted @ 2013-04-15 21:18 OpenSoucre 阅读(1761) 评论(0) 推荐(0) 编辑
摘要: 如果程序中test命令不能正常工作,很可能是因为存在test文件与shell中的test命令发生冲突,要想查看系统中是否有一个指定名称的外部命令你可以尝试使用which test这样的命令来检查执行的是哪一个testif test -f filenamethen .............fi或者if [ -f filename ] 必须在[符号和被检查的条件之间留出空格then .............fiif [ -f filename ]; then 如果then和if放在同一行注意分号 .............fi 阅读全文
posted @ 2013-04-15 17:27 OpenSoucre 阅读(467) 评论(0) 推荐(0) 编辑
摘要: $# 传递给程序的总的参数数目$? 上一个代码或者shell程序在shell中退出的情况,如果正常退出则返回0,反之为非0值。$* 传递给程序的所有参数组成的字符串。$- 在Shell启动或使用set命令时提供选项$? 上一条命令执行后返回的值$$ 当前shell的进程号$! 上一个子进程的进程号$@ 所有的参数,每个都用双括号括起$n 位置参数值,n表示位置($1, $2,$3.....)$0 当前shell名 阅读全文
posted @ 2013-04-15 17:08 OpenSoucre 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 用echo命令显示变量内容时,同时显示了在变量名前加一个$符号就能得到变量的内容使用双引号并不影响变量的替换,但使用单引号和反斜杠就不进行变量的替换var=“hello word”echo $varecho "test $var"echo 'test $var'echo \$var#输出hello worldtest hello worldtest $var$var 阅读全文
posted @ 2013-04-15 16:57 OpenSoucre 阅读(235) 评论(0) 推荐(0) 编辑
摘要: (1)VAR=value(2)read VAR(3)VAR=`date` 或 VAR=$(date)如果字符串里包含空格,就必须用引号把他们括起来,此外等号两边不能有空格var=“hello world” 阅读全文
posted @ 2013-04-15 16:33 OpenSoucre 阅读(160) 评论(0) 推荐(0) 编辑
摘要: ls - l > output.txt # 把ls命令的输出保存到output.txt中ls - l >> output.txt # 把ls命令的附加到output.txt中利用linux的通用“回收站” /dev/null 来有效的丢弃所有的输出信息ls -l > /dev/nullmore < input.txt #重定向输入 阅读全文
posted @ 2013-04-15 16:19 OpenSoucre 阅读(222) 评论(0) 推荐(0) 编辑
摘要: /bin/bash --version 阅读全文
posted @ 2013-04-15 16:07 OpenSoucre 阅读(1107) 评论(0) 推荐(0) 编辑
摘要: .a代表传统的静态函数库.so代表共享函数库函数库通常同时以静态库和共享库两种格式存在,你可以使用ls /usr/lib命令查看,你可以通过给出完整的库文件路径名或用-l标志来告诉编译器要搜索的库文件gcc -o fred fred.c /usr/lib/libm.a 阅读全文
posted @ 2013-04-15 16:03 OpenSoucre 阅读(435) 评论(0) 推荐(0) 编辑
摘要: grep 全局正则表达式及打印,在一个或多个文件中搜索是否包含某给定的字符串。grep [options] pattern [file-list]options: 选项 -r :file-list可以包含要搜索的目录,递归的搜索file-list中的目录,处理目录中的文件 选项 -v :用来搜索不包含匹配字符串的行 选项 -n :用来显示每行行号 选项 -w :pattern必须与整个字匹配 选项 -i :使得搜索不区分大小写 选项 -c :显示每个文件包含匹配的数目 选项 -f :用来搜索某个文件中的每个匹配 选项 -h :当搜索多个文件时,在每行不显示文件名 选项 -l... 阅读全文
posted @ 2013-04-15 15:52 OpenSoucre 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 在linux中,对c语言来说,这些头文件几乎在/usr/include目录及子目录中,那些依赖特定linux版本的头文件也可在目录/usr/include/linux中在调用c语言编辑器时,你可以使用-I标志来包含保存在子目录或非标准位置中的头文件,如gcc -I /usr/xxx/include fred.c他指示编译器不仅在标准位置,也在/usr/xxx/include目录中查找程序fred.c中包含的头文件 阅读全文
posted @ 2013-04-15 15:17 OpenSoucre 阅读(1753) 评论(0) 推荐(1) 编辑