linux查找系统某个函数或宏定义方法:
find <directory> -type f -name "*.c" | xargs grep -n "<strings>"
find ./ -name "*.[cpp|h|c]" -exec grep "ID_MENU_SETUP_DEVICE_MANAGER_PRINTER_SETTINGS" {} \; -print0
grep -r "string" ./
linux查看文件/文件夹大小:
du -h --max-depth=1 .
apt-get
apt-get install *** 安装软件时,会把相应的安装包保存到/var/cache/apt/archives目录下面。
apt-get install pkgname1 pkgname2 下载并安装软件包。
apt-get -d install pkgname1 pkgname2 只下载不安装软件包,软件包被下载
到/var/cache/apt/archives目录。
apt-get --reinstall install pkgname1 pkgname2 重新安装软件包
apt-get -y install pkgname1 pkgname2 安装时对所有提问回答"yes"选项
apt-get -f install 如果安装进行不下去则用此命令修复,然后再安装
apt-get remove pkgname 删除软件包:
apt-get --purge remove pkgname彻底删除软件包(包括配置文件等):
apt-get clean 删除本机上下载的无用软件包
apt-get autoclean 删除过时的本机上下载的无用软件包:
apt-get source pkgname 下载源码包:
apt-get -b source pkgname 通常下载3个文件:.orig.tar.gz和.dsc和.diff.gz;然后解压
在/var/cache/apt/archives/pkgname目录,其中/debian子目录是创建.deb包需要的文件。
apt-get update 更新软件包分两步,更新软件包信息:
apt-get upgrade 软件包升级:
apt-cache 指令
apt-cache是一个apt软件包管理工具,它可查询apt的二进制软件包缓存文件。通过它我们可查询软件包的状态信息。
?apt-cache show package_name
显示软件的信息,包括版本号,安装状态和包依赖关系等。
?apt-cache search package_name
搜索软件包,可用正则表达式。
?apt-cache showpkg package_name
显示软件包的依赖关系信息。
?apt-cache policy package_name
显示软件包的安装状态和版本信息。
?apt-cache depends package_name
显示指定软件包所依赖的软件包。
?apt-cache rdepends package_name
显示软件包的反向依赖关系,即有什么软件包需依赖你所指定的软件包。
dpkg 常用指令
dpkg -i package.deb 安装包
dpkg -r package 删除包
dpkg -P package 删除包(包括配置文件)
dpkg -L package 列出与该包关联的文件
dpkg -l package 显示该包的版本
dpkg –unpack package.deb 解开 deb 包的内容
dpkg -S keyword 搜索所属的包内容
dpkg -l 列出当前已安装的包
dpkg -c package.deb 列出 deb 包的内容
dpkg –configure package 配置包