>/dev/null 2>&1和&>/dev/null.的区别问题
bash环境作了如下实验: [root@s253.ipcpu.com ~]# balabala -bash: balabala: command not found [root@s253.ipcpu.com ~]# balabala &> /dev/null [root@s253.ipcpu.com ~]# balabala >/dev/null 2>&1 [root@s253.ipcpu.com ~]# balabala > /dev/null 2>&1 [root@s253.ipcpu.com ~]# 两条命令等价。 网友给出ksh和bash对比 /home/lee#echo $0 -ksh /home/lee#ls abc >/dev/null 2>&1 /home/lee#ls abc &>/dev/null ls: abc: 没有那个文件或目录 [1] 1524 [1] + Done (1) ls –color=tty abc /home/lee#bash /home/lee#echo $0 bash [...]
Linux学习笔记之locate命令
语法: [root @test /root ]# locate [目录名称] 范例: [root @test /root]# locate root ……一大堆跟root 有关字眼的档案都出来了@_@ [root @test /root]# updatedb <==立刻更新资料库 说明: locate 的使用方式就更简单了!直接键入你要找的档名即可!但是,这个东西还是有使用上的限制呦!为什么呢?您会发现使用locate 来寻找资料的时候特别的快,这是因为locate 寻找的资料是由『已建立的资料库/var/lib/slocate』里面的资料所搜寻到的,所以不用直接在去硬碟当中存取资料,呵呵!当然是很快速啰!那么有什么限制呢?就是因为他是经由资料库来搜寻的,而资料库的建立预设是在每个礼拜执行一次,所以当您新建立起来的档案,却还在资料库更新之前搜寻该档案,那么locate 会告诉您『找不到! 』呵呵!因为必须要更新资料库呀! 那么我到底要建立哪些资料库呢?是否全部都要建立?似乎不需要,这个时候,你可以自己选择需要建立档案资料库的目录呢!在/etc/updatedb.conf 这个内即可设定了! [root @test root]# more /etc/updatedb.conf ## Linux-Mandrake configuration. # 由何处开始查询资料,当然是由根目录啦!所以填入 / 即可 FROM=”/” # 哪些目录不想要建立档案搜寻资料,呵呵!就是那些不要的资料嘛! # 忘记的话,记得回上一章去看看内容,就知道为何如此设定了! PRUNEPATHS=”/proc,/tmp,/var/tmp,/usr/tmp,/net,/afs,/mnt”
关于find中的atime、ctime、mtime的区别
这几天碰到的一个面试题。 find用法: -atime n File was last accessed n*24 hours ago. 访问(读取文件或执行文件) -ctime n File’s status was last changed n*24 hours ago. 写入修改 更改属主 -mtime n File’s data was last modified n*24 hours ago. 写入修改 -amin n File was last accessed n minutes ago.这是按分钟来算的一般不用 -cmin n File’s [...]
Linux学习笔记之find命令
1.如果想在当前目录查找文件名以两个小写字母开头,跟着是两个数字,最后是*.txt的文件,下面的命令就能够返回名为ax37.txt的文件: $ find . -name “[a-z][a-z][0--9][0--9].txt” -print 2.想要在当前目录及子目录中查找所有的‘*.txt’文件,可以用: $ find . -name “*.txt” -print 3.想要查找txt后缀,并且权限644的文件 $ find ~ -name “*.txt” -perm 644 -print 4.在$HOME目录中查找文件属主为dave的文件,可以用: $ find ~ -user dave -print 5.希望在系统根目录下查找更改时间在5日以内的文件,可以用: $ find/-mtime -5 -print 6.为了在/var/adm目录下查找更改时间在3日以前的文件,可以用: $ find /var/adm -mtime +3 -print 【4、5是碰到的面试题,可惜那时不懂】 7.如果要在/etc目录下查找所有的目录,可以用: $find /etc -type [...]
Linux学习笔记Shell常用命令补充(一)
gzip test.txt压缩后源文件删除! bzip2 3.txt也是如此 在与tar联合使用时z代表gzip压缩,j代表bzip2压缩。 —————————– [wss8848@wss ~]$ mkdir wss mkdir: 无法创建目录 “wss”: 文件已存在 !!统一文件夹下不能存在重名文件和文件夹。 —————————- 时间设置 (1)date 042612492005 (2)hwclock -w ————————— which和whereis [wss8848@wss bin]$ which ll alias ll=’ls -l –color=auto’ /bin/ls [wss8848@wss ~]$ which ls alias ls=’ls –color=auto’ /bin/ls [wss8848@wss ~]$ whereis ls ls: /bin/ls /usr/share/man/man1/ls.1.gz /usr/share/man/man1p/ls.1p.gz !!whereis显示程序位置及相关文档工具等。 ——————————- [root@wss wss8848]# free -m 以兆为单位-g以吉为单位 [...]

