shell
胡德君
这个作者很懒,什么都没留下…
展开
-
学习笔记1
1. source执行脚本时不会创建子进程2. “” 弱引用 ‘’ 强应引用3. 局部变量必须以local声明4. export用来设置 建立 和 显示环境变量 env用来临时改变环境变量值5. $0 脚本名本身 $* 所有的(单字符串) $@所有的(每个参数一个词)原创 2014-03-25 11:07:28 · 387 阅读 · 0 评论 -
学习笔记2
1.时间有关的$date变量2.ls可以按照时间 -t, 文件大小 -Sh, 逆序 -r3.sort -r 倒序 -u 消除相同行 -n 按数值排序 sort -t: -k3 -n文件名 //以 : 为分割符,取第三个字段为标准,数值排序.4.awk -F":" '{print "$1= "$1}' 文件名原创 2014-03-25 11:08:11 · 339 阅读 · 0 评论 -
crontab题
1.某系统管理员需每天做一定的重复工作,请按照下列要求,编制一个解决 方案 : (1)在下午4 :50删除/abc目录下的全部子目录和全部文件; (2)从早8:00~下午6:00每小时读取/xyz目录下x1文件中每行第一个域的全部数据加入到/backup目录下的bak01.txt文件内; 50 17 * * 1(3)每逢星期一下午5:50将/data目录下的所有目录和文件归档并压缩原创 2014-03-25 11:11:39 · 885 阅读 · 0 评论 -
用户/组题
1 将当前目录下文件大小大于10k的文件导入到/tmp中 #/bin/sh for fileName in `ls -l | awk {if ($5 > 10240 ) print $9}' do mv $fileName /tmp done2.实现人际交互方式 #/bin/sh原创 2014-03-25 11:10:46 · 395 阅读 · 0 评论 -
发现
1. shell中特殊字符如$ ^ 如果要用转义字符转的话,需要两个反斜杠. * 需要一个反斜杠, ! % 不需要原创 2014-03-25 11:08:54 · 414 阅读 · 0 评论 -
文件题
文件查找1.whereis 可执行程序 软件 手册2.find 目录 -name 文件名3.locate 文件名 (sudo updatedb更新locate数据库)统计某字符串在文件中的次数1.cat 文件名 | grep 字符串 | wc -l \\不准确2.cat 文件名 | awk -F "字符串原创 2014-03-25 11:09:54 · 556 阅读 · 0 评论