摘要: 常见问题 经常有同学问为什么在终端里面执行cp -fr 时如果目标已经存在还是会提示是否覆盖, 但是在shell脚本里面执行的话不会提示. 原因很简单,在终端里面执行的cp不是纯的cp,实际上执行的是cp -i,当然会提示了, 终端下若要不提示,那么执行\cp -fr即可 阅读全文
posted @ 2016-04-25 09:12 akin100 阅读(2061) 评论(0) 推荐(0) 编辑
摘要: 常用选项 echo -n 输出不换行,默认是会换行 echo -e 允许转义,比如echo "aaa\nbbb",输出结果只有一行,但是如果echo -e "aaa\nbbb"的结果是两行 示例: 字符串"123456abcd"的md5值 echo -n "123456abcd" | md5sum 阅读全文
posted @ 2016-04-25 09:10 akin100 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 常用选项 grep -v 去除指定的字符串 grep -E 字符串中使用正则表达,比如grep -E "aaa|bbb",则筛选出aaa或bbb,egrep可达到同样效果 grep -o 每个匹配项一行显示 grep -l 只列出包含指定选项的文件名(lmn的l,不是1234的1) grep -An 阅读全文
posted @ 2016-04-25 09:07 akin100 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 常用选项 目录存在时不报错(此时对目录没有影响),存在则创建mkdir -p,如果有需要创建父目录时创建父目录 创建目录时指定目录的权限mkdir -m 示例: 创建多级目录 mkdir -p a/b/c/d (创建a目录,并在a目录下创建b目录,在b目录下创建c目录,在c目录下创建d目录) 创建多 阅读全文
posted @ 2016-04-25 09:05 akin100 阅读(2131) 评论(0) 推荐(0) 编辑
摘要: 常用选项 列出目录下的所有文件包含隐藏文件 ls -a 列出文件属性并以修改时间排序ls -lt 列出文件属性并以对文件最近的读取时间排序ls -ltu 列出文件属性并以文件大小排序ls -lS 列出文件并每个文件一行的格式输出ls -1(这里面是1234的1,不是l) 列出目录本身的属性,而不是列 阅读全文
posted @ 2016-04-25 08:57 akin100 阅读(225) 评论(0) 推荐(0) 编辑