更新升级 专属应用 系统故障 硬件故障 电脑汽车 鸿蒙刷机 鸿蒙开发Linux教程 鸿蒙开发Linux命令
当前位置:HMXT之家 > 鸿蒙开发Linux命令 > Linux apropos、aptitude、apt-get、ac命令的用法及解释

Linux apropos、aptitude、apt-get、ac命令的用法及解释

更新时间:2022-01-23 10:27:30浏览次数:107+次

以下为你详细解释apropos、aptitude、apt-get、ac命令的用法。

\

Linux apropos命令的用法及解释

Linux apropos命令在一些特定的包含系统命令的简短描述的数据库文件里查找关键字,然后把结果送到标准输出。

如果你不知道完成某个特定任务所需要命令的名称,可以使用一个关键字通过Linux apropos实用程序来搜索它。该实用程序可以搜索关键字并且显示所有包含匹配项的man页面的简短描述。另外,使用man实用程序和-k(关键字)选项,可以得到和用Linux apropos实用程序相同的结果(实际上是相同的命令)。

1、语法

apropos [-dalhvV] [-e|-w|-r] [-s section] [-m system[,...]] [-M path] [-L locale] [-C file] keyword ...

2、选项

-d, --debug:输出调试信息。

-v, --verbose:输出详细的警告信息。

-r, -- regex:将每个keyword作为正则表达式解释。这是默认行为。每个keyword将匹配手册页和描述。

-w, --wildcard:将每个keyword作为shell样式的通配符解释。

-e, --exact:每个keyword将精确匹配手册页名字和描述。

-a, --and:只显示匹配所有keyword的手册页和描述。默认显示匹配任何keyword的项。

-l, --long:不根据终端宽度缩减输出。

-s section, --section section:只查找指定的手册section。

-m system[,...], --systems=system[,...]:用于查找其它操作系统的手册页。

-M path, --manpath=path:指定从其它以冒号分隔的手册页层次查找。默认使用$MANPATH环境变量。这个选项覆盖$MANPATH的内容。

-L locale, --locale=locale:apropos调用C函数setlocale来得到当前本地化信息,包括$LC_MESSAGE和$LANG。使用该选项提供一个locale字符串来临时更改本地化信息。

-C file, --config-file=file:使用这个用户配置文件而不是默认的~/.manpath。

-h, --help:打印帮助信息并退出。

-V, --version:打印版本信息并退出。

3、返回值

返回0表示成功,1表示用法、语法或配置文件错误,2表示操作错误,16表示没有找到匹配的内容。

4、实例

[root@localhost ~]# man -k who

[root@localhost ~]# apropos who

\

查找手册页名字和描述中包含emacs和vi的手册页:

apropos -a emacs vi

Linux aptitude命令的用法及解释

Linux aptitude命令与apt-get命令一样,都是Debian Linux及其衍生系统中功能极其强大的包管理工具。与apt-get不同的是,aptitude在处理依赖问题上更佳一些。举例来说,aptitude在删除一个包时,会同时删除本身所依赖的包。这样,系统中不会残留无用的包,整个系统更为干净。它通过文本操作菜单和命令两种方式管理软件包。

1、语法

aptitude(选项)(参数)

2、选项

-h:显示帮助信息;

-d:仅下载软件包,不执行安装操作;

-P:每一步操作都要求确认;

-y:所有问题都回答“yes”;

-v:显示附加信息;

-u:启动时下载新的软件包列表。

3、参数

操作命令:用户管理软件包的操作命令。

4、实例

以下是我总结的一些常用aptitude命令,仅供参考:

aptitude update            #更新可用的包列表

aptitude upgrade           #升级可用的包

aptitude dist-upgrade      #将系统升级到新的发行版

aptitude install pkgname   #安装包

aptitude remove pkgname    #删除包

aptitude purge pkgname     #删除包及其配置文件

aptitude search string     #搜索包

aptitude show pkgname      #显示包的详细信息

aptitude clean             #删除下载的包文件

aptitude autoclean         #仅删除过期的包文件

当然,你也可以在文本界面模式中使用 aptitude。

Linux apt-get命令的用法及解释

Linux apt-get命令是Debian Linux发行版中的APT软件包管理工具。所有基于Debian的发行都使用这个包管理系统。deb包可以把一个应用的文件包在一起,大体就如同Windows上的安装文件。

1、语法

apt-get(选项)(参数)

2、选项

-c:指定配置文件。

3、参数

管理指令:对APT软件包的管理操作;

软件包:指定要操纵的软件包。

4、实例

使用apt-get命令的第一步就是引入必需的软件库,Debian的软件库也就是所有Debian软件包的集合,它们存在互联网上的一些公共站点上。把它们的地址加入,apt-get就能搜索到我们想要的软件。/etc/apt/sources.list是存放这些地址列表的配置文件,其格式如下:

deb [web或ftp地址] [发行版名字] [main/contrib/non-free]

我们常用的Ubuntu就是一个基于Debian的发行,我们使用apt-get命令获取这个列表,以下是我整理的常用命令:

在修改/etc/apt/sources.list或者/etc/apt/preferences之后运行该命令。此外您需要定期运行这一命令以确保您的软件包列表是最新的:

apt-get update

安装一个新软件包:

apt-get install packagename

卸载一个已安装的软件包(保留配置文件):

apt-get remove packagename

卸载一个已安装的软件包(删除配置文件):

apt-get –purge remove packagename

会把已装或已卸的软件都备份在硬盘上,所以如果需要空间的话,可以让这个命令来删除你已经删掉的软件:

apt-get autoclean apt

这个命令会把安装的软件的备份也删除,不过这样不会影响软件的使用的:

apt-get clean

更新所有已安装的软件包:

apt-get upgrade

将系统升级到新版本:

apt-get dist-upgrade

定期运行这个命令来清除那些已经卸载的软件包的.deb文件。通过这种方式,您可以释放大量的磁盘空间。如果您的需求十分迫切,可以使用apt-get clean以释放更多空间。这个命令会将已安装软件包裹的.deb文件一并删除。大多数情况下您不会再用到这些.debs文件,因此如果您为磁盘空间不足 而感到焦头烂额,这个办法也许值得一试:

apt-get autoclean

Linux ac命令的用法及解释

Linux ac命令根据当前的/var/log/wtmp文件中的登录进入和退出来报告用户连接的时间(小时),如果不使用标志,则报告总的时间,也就是统计用户的在线时间。

1、常用参数

-d:按每天的统计数据打印。

-y:在显示日期的时候输出年份。

-p:打印每个账号的总的连接时间。

2、实例

# ac -d       #根据日期,显示所有用户的登录总时间

# ac -d -y    #根据日期(含年份)显示所有用户的登录总时间

# ac -d -p    #根据日期,每个用户的登录总时间

# ac -p       #每个用户的登录总时间

# ac -d tank  #根据时期,查看单个用户的登录时间