Linux常用命令(一)

一 apt 和 apt-get区别

之前常用的 Linux 包管理命令都被分散在了 apt-getapt-cache 和 apt-config 这三条命令当中。

apt 命令的引入就是为了解决命令过于分散的问题,它包括了 apt-get 命令出现以来使用最广泛的功能选项,以及 apt-cache 和 apt-config 命令中很少用到的功能。

在使用 apt 命令时,用户不必再由 apt-get 转到 apt-cache 或 apt-config,而且 apt 更加结构化,并为用户提供了管理软件包所需的必要选项。

apt 命令取代的命令命令的功能
apt install apt-get install 安装软件包
apt remove apt-get remove 移除软件包
apt purge apt-get purge 移除软件包及配置文件
apt update apt-get update 刷新存储库索引
apt upgrade apt-get upgrade 升级所有可升级的软件包
apt autoremove apt-get autoremove 自动删除不需要的包
apt full-upgrade apt-get dist-upgrade 在升级软件包时自动处理依赖关系
apt search apt-cache search 搜索应用程序
apt show apt-cache show 显示装细节
新的apt命令命令的功能
apt list 列出包含条件的包(已安装,可升级等)
apt edit-sources 编辑源列表

二 apt-get update 和 apt-get upgrade区别

在Ubuntu下,会有一个服务器仓库,用来存放平常下载的软件。在我们的本地服务器中,通过/etc/apt/sources.list 和 /etc/apt/sources.list.d ,维护着一个源列表,源列表里面都是一些网址信息,这每一条网址就是一个源,这个地址指向的数据标识着服务器仓库有哪些软件可以安装使用。

apt-update:

这个命令,会访问源列表里的每个网址,并读取软件列表,然后保存在本地电脑。我们在软件包管理器里看到的软件列表,都是通过update命令更新的。同步 /etc/apt/sources.list 和 /etc/apt/sources.list.d 中列出的源的索引,这样才能获取到最新的软件包。

apt-upgrade:

这个命令,会把本地已安装的软件,与刚刚更新的软件列表里对应软件进行对比,如果发现已安装的软件版本太低,就会提示你更新。升级已安装的所有软件包,升级之后的版本就是本地索引里的,因此,在执行 upgrade 之前一定要执行 update, 这样安装的才是最新的版本

三 lsb_release

LSB是Linux Standard Base的缩写, lsb_release命令 用来显示LSB和特定版本的相关信息。如果使用该命令时不带参数,则默认加上-v参数。

-v 显示版本信息。
-i 显示发行版的id。
-d 显示该发行版的描述信息。
-r 显示当前系统是发行版的具体版本号。
-c 发行版代号。
-a 显示上面的所有信息。
-h 显示帮助信息。

四 检索软件包管理器的软件列表 

1.搜索所有列表

sudo apt-cache search all

2.搜索所有软件并去掉重复

sudo apt-cache search all | wc

3.检索指定软件

sudo apt-cache search all | grep gcc

 五 撤销操作命令

在命令模式下

vim撤销操作:u
vim恢复操作:ctrl+r

原文地址:https://www.cnblogs.com/aczy/p/14300716.html