Chinaunix

标题: 征集最能提高工作效率的linux命令  [打印本页]

作者: okdavinci    时间: 2007-01-14 15:31
标题: 征集最能提高工作效率的linux命令 
在linux有很多可以显著提高工作效率的命令.比如
  1. find -refgex ".*.cpp" -exec tar cvf code.tar {} \;
复制代码


你觉得最有意义,最有价值,最可以提高工作效率的命令是什么?
如果你要要说 ls这里,那么找出一些ls的比较特殊的适用哈.
作者: okdavinci    时间: 2007-01-19 13:36
顶起来
作者: scripter    时间: 2007-01-19 23:43
find&xargs, grep,awk, sed.............
作者: sin@    时间: 2007-01-20 01:22
原帖由 okdavinci 于 2007-1-14 15:31 发表
在linux有很多可以显著提高工作效率的命令.比如
  1. find -refgex ".*.cpp" -exec tar cvf code.tar {} \;
复制代码


你觉得最有意义,最有价值,最可以提高工作效率的命令是什么?
如果你要要说 ls这 ...


LZ,find命令没有-refgex这个选项,可能是你打错了吧!,应该是-regex
作者: Iambitious    时间: 2007-01-20 18:07
我认为最提高工作效率的命令是man
作者: bleach    时间: 2007-01-21 01:14
原帖由 okdavinci 于 2007-1-14 15:31 发表
在linux有很多可以显著提高工作效率的命令.比如
  1. find -refgex ".*.cpp" -exec tar cvf code.tar {} \;
复制代码


你觉得最有意义,最有价值,最可以提高工作效率的命令是什么?
如果你要要说 ls这 ...


楼主这条命令里所说的效率是什么呢?
首先楼上上了 -refgex 参数 我们姑且说他是笔误

纠正笔误
find -regex ".*.cpp" -exec tar cvf code.tar {} \;

我们来研究一下这条命令
目录里有 3个 .cpp 拓展名文件,假设 1.cpp 2.cpp 3.cpp
find第一个 1.cpp 后tar个包,包里只包含 1.cpp
然后find继续执行,发现2.cpp,再tar 个code.tar,此时把上一次tar的code.tar覆盖
这样一次一次覆盖 最终这条命令执行完毕
看看code.tar里tar了什么,只有有个3.cpp文件。
也就是find最后一次发现的文件。。。汗~~~


所以 偶认为:保证每一条命令的正确输入是最有效率的。。

[ 本帖最后由 bleach 于 2007-1-21 01:16 编辑 ]
作者: archangle    时间: 2007-01-21 15:14
readline库用熟了不错。
作者: filtercai    时间: 2007-01-21 23:27
偶觉得shutdown或者reboot最能提供工作效率哈。开个玩笑哈。
不过我觉得大家工作的方面不一样,肯定命令也是五花八门吧,不具有可比性的。不如把标题改为“linux下乱七糟八的技巧”更好

偶在bash下的PS,大家扔砖哈
PS1='\n\D{%Y-%m-%d %H:%M:%S}, \u@\h: \w \n\#! \$ '
作者: sopato    时间: 2007-01-22 12:11
用的最多的肯定是ls、grep、awk。
作者: cyr1974    时间: 2007-01-22 14:03
这个问题有点不着边际
作者: aickgaven    时间: 2007-01-22 22:42
提示: 作者被禁止或删除 内容自动屏蔽
作者: mcumsigscr    时间: 2007-01-23 11:53
原帖由 bleach 于 2007-1-21 01:14 发表


楼主这条命令里所说的效率是什么呢?
首先楼上上了 -refgex 参数 我们姑且说他是笔误

纠正笔误
find -regex ".*.cpp" -exec tar cvf code.tar {} \;

我们来研究一下这条命令
目录里有 3个 ...


同意这个说法.就是每条命令都保证输入正确是最有效的.




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2