2.3.3快速查找文件
1.find命令
解释:find 目录名 -name 全的txt文档
用法:find /user/share/doc -name *.txt
2.locate
locate和find不同的是,locate查找文件是从数据库中查找文件
查找文件 -c参数统计数量
locate apt-get -c
2.3.4 软件包管理
软件包的管理相当简单,最突出的亮点是:
~自动解决依赖问题
~升级简单
而且Ubuntu软件包数量繁多(Ubuntu 14.4 有超过59000个软件包,通过apt-cachestats命令都可以查到)
比如我们要查看php5-mysql
apt-cache show php5-mysql
注意:updates和security字样的务必留下,关乎系统安全。
2.3.5使用apt工具
apt工具的相关文件和目录:
/etc/apt/sources.list——设置软件包的获取来源(软件源);
/etc/apt/apt.conf.d——存放apt的零碎配置文件;
/etc/apt/preferences——指定软件包的版本等参数;
/etc/apt/preferences.d——放置零碎文件,以指定软件包的版本等参数;
/var/cache/apt/archives/——存放已经下载的软件包;
/var/cache/apt/archives/partial/——存在正在下载的软件包;
/var/lib/apt/lists/——存放已经下载的软件包详细信息;
/var/lib/apt/lists/partial/——存放正在下载的软件包详细信息;
3.apt-get命令
一次安装3个软件包
sudo apt-get install php5-mysql apache2 libapache2-mod-php5
更新软件包
sudo apt-get update && sudo apt-get upgrade
4.apt-cache命令
用来搜索软件包的名字,加上server
apt-cache search mysql | grep server
查看版本号依赖、软件包描述
apt-cache show ssh
5.aptitude 命令
是一个带文本图形界面的高级接口
Q退出 Ctrl+T调出菜单 ?显示帮助
6.tashsel命令
是Ubuntu系统的基本组成部分带有图形界面
查看任务的软件包列表
tasksel --task-packages lamp-server
查看系统提供了哪些任务:
每一行字母表示任务状态:u表示未安装,i表示已安装。
tasksel --list-tasks
要安装、删除某个任务,用tasksel install<task>tasksel remove<task>命令:
tasksel install lamp-server
tasksel remove lamp-server
7.dpkg命令
查看软件包apt是否已安装:
dpkg -l apt
查看软件包apache是否已经安装:
dpkg -l apache
查看软件包whiptail中都包含哪些文件:
dpkg -L whiptail
其他的dpkg选项和子目录
man dpkg
网友评论