2018-08-05 Ubuntu学习笔记

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 installtasksel remove命令:

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

你可能感兴趣的:(2018-08-05 Ubuntu学习笔记)