1.递归删除test目录下的所有.py结尾的文件
方法一 参考 http://www.cnblogs.com/yuepeng/archive/2011/04/08/2009034.html
find /home/test - name ' * .py' - type f - print - exec rm - rf {} \;
方法二 参考 http://blog.sina.com.cn/s/blog_68d90fdb0100u8oq.html
find /home/test -name '*.py' -type f |xargs rm -rf
2.ubuntu 卸载已安装软件
apt-get remove 卸载已安装的软件包(保留配置文件)
apt-get --purge remove 卸载已安装的软件包(包括配置文件)
apt-get autoremove 卸载所有自动安装且不再使用的软件(保留配置文件)
apt-get --purge autoremove 卸载所有自动安装且不再使用的软件(包括配置文件)
参考网址: http://blog.lyhdev.com/2013/01/ubuntu-linux-apt-get.html
对于已用autoremove / remove 卸载的软件,没有经过purge 彻底删除配置文件,使用dpkg 列出清单:
dpkg -l |grep ^rc
^rc 表示只有remove 没有purge的意思
sudo apt-get purge `dpkg -l |grep ^rc |awk '{print $2}'` 通过grep + awk命令 移除这些文件
3.apt-get 命令
apt-get -d install 只下载,不安装软件包 ,包保存的目录/var/cache/apt/archives
apt-get clean 清除缓存包
4.修改deb包的方法
参考网址 http://blog.youkuaiyun.com/digimon/article/details/7214799
mkdir nano //创建目录
dpkg-deb -e ./nano_1.3.10-2_i386.deb ./nano/DEBIAN //解压控制文件
dpkg-deb -x ./nano_1.3.10-2_i386.deb ./nano //解压程序文件
vi ./nano/DEBIAN/control //修改控制文件
dpkg-deb -b nano nano_1.3.10-2_ill.deb //重新打包
deb包知识
参考网址 http://blog.youkuaiyun.com/kevinhg/article/details/5934462
dpkg 即Debian package ,为Debian专门开发的套件管理系统,方便软件的安装、更新及移除。
所有源自Debian的linux发行版都使用dpkg,例如ubuntu、knoppix等。
1.dpkg -i 安装deb包
2.dpkg -c 列出deb包的内容
3.dpkg -l 查看指定已安装包的信息 dpkg -l mysql-server
4.dpkg -L 查看所有已安装包的信息
5.dpkg -r 移除一个已安装的包(保留配置文件)
6.dpkg -P 完全清除一个已安装包 (包括配置文件)
7.dpkg -s 查看已安装包的信息 ,类似deb包的control文件
而dpkg -l 是查看已安装包的版本信息
8.dpkg-reconfigure 重新配置一个已安装包,,如果它使用的是 debconf (debconf 为包裹安装提供了一个统一的配制界面)