简单而实用的命令组合

来自个人维基
跳转至: 导航搜索

grep某一目录下所有文件

//让grep搜寻文件及所有子目录下的文件里的内容
//例如搜寻ZhXwin下所有C原代码中的"Chinput"(试试取消下行的-q参数):
find /download/ZhXwin -name *.c -exec grep -q -s Chinput {} \; -print
//查找所有文件则可以用:
find . -type f -exec grep -s chinese {} \; -print
//如果喜欢图形界面,KDE带的kfind很不错。

//统计某一文件夹下的文件个数
ls -alR base/cmds/installd/ |grep "^-"|wc -l
//通过ls命令来列出文件(通过参数的配置可以决定是否显示子文件夹、隐藏文件),再使用wc -l来统计行数
find base/cmds/installd/ -type f
//==>相当于ls -alR base/cmds/installd/ |grep "^-"|wc -l,也就是说第一种方法更为灵活

//统计某一文件夹下的文件夹个数
ls -lR base/cmds/installd/ |grep "^d"|wc -l


查找以/结尾的字串

egrep "\/+$"


Ubuntu添加PPA源

sudo add-apt-repository ppa:marlin-devs/marlin-daily
sudo apt-get update

然后便可用sudo apt-get install命令安装对应软件了


内存相关

//查看可用内存:
free -m
//手动释放内存(这个操作一般不需要,操作系统有很好的内存管理机制):
echo 3 > /proc/sys/vm/drop_caches


创建符号链接

ln --symbolic   target link

将创建link文件,并指向link->target