diff --git a/pages.zh/linux/adduser.md b/pages.zh/linux/adduser.md index bc05aae87..c20f0d3c5 100644 --- a/pages.zh/linux/adduser.md +++ b/pages.zh/linux/adduser.md @@ -22,3 +22,7 @@ - 创建一个新用户,并指定其用户组: `adduser --ingroup {{用户组}} {{用户名}}` + +- 将一个现有用户加入指定用户组: + +`adduser {{用户名}} {{用户组}}` diff --git a/pages.zh/linux/apt-file.md b/pages.zh/linux/apt-file.md index 017e95ba5..37d90ce18 100644 --- a/pages.zh/linux/apt-file.md +++ b/pages.zh/linux/apt-file.md @@ -9,8 +9,12 @@ - 查找包含指定文件或路径的软件包: -`apt-file search {{文件名或路径}}` +`apt-file {{search|find}} {{文件路径}}` - 列出指定包的内容: -`apt-file list {{软件包名}}` +`apt-file {{show|list}} {{软件包名}}` + +- 查找符合给定 `pattern` 中正则表达式的软件包: + +`apt-file {{search|find}} --regexp {{正则表达式}}` diff --git a/pages.zh/linux/apt-get.md b/pages.zh/linux/apt-get.md index 9b1184d5a..0e5c11a8d 100644 --- a/pages.zh/linux/apt-get.md +++ b/pages.zh/linux/apt-get.md @@ -1,10 +1,10 @@ # apt-get > Debian 和 Ubuntu 的软件包管理工具。 -> 使用`apt-cache`查找包。 +> 使用 `apt-cache` 查找包。 > 更多信息: . -- 更新可用软件包及其版本列表(推荐在其他`apt-get`命令运行之前使用): +- 更新可用软件包及其版本列表(推荐在其他 `apt-get` 命令运行之前使用): `apt-get update` @@ -16,14 +16,22 @@ `apt-get remove {{软件包}}` +- 移除一个软件包及其配置文件: + +`apt-get purge {{软件包}}` + - 升级所有已安装软件包到最新版本: `apt-get upgrade` +- 清理本地仓库 - 移除下载中断后无法再继续下载的(`.deb`)包文件: + +`apt-get autoclean` + - 移除所有不再需要的软件包: `apt-get autoremove` -- 升级已安装的软件包(类似于`upgrade`),移除过时的软件包并安装额外的软件包以满足新的依赖: +- 升级已安装的软件包(类似于 `upgrade`),移除过时的软件包并安装额外的软件包以满足新的依赖: `apt-get dist-upgrade` diff --git a/pages.zh/linux/apt.md b/pages.zh/linux/apt.md index 821fa4d5e..b7d7fadd3 100644 --- a/pages.zh/linux/apt.md +++ b/pages.zh/linux/apt.md @@ -1,6 +1,7 @@ # apt > 基于 Debian 的发行版上的软件包管理工具。 +> 在 Ubuntu 16.04 及之后版本推荐使用 apt-get 来代替。 > 更多信息: . - 更新可用软件包及其版本列表(推荐在运行其他 apt 命令前首先运行该命令): @@ -19,10 +20,18 @@ `sudo apt install {{软件包}}` -- 移除指定软件包(使用`purge`可以同时移除其配置文件): +- 移除指定软件包(使用 `purge` 同时移除其配置文件): `sudo apt remove {{软件包}}` - 将所有已安装软件包更新到最新可用版本: `sudo apt upgrade` + +- 列出所有软件包: + +`apt list` + +- 列出已安装的软件包: + +`apt list --installed` diff --git a/pages.zh/linux/aptitude.md b/pages.zh/linux/aptitude.md index 263656fd2..baa973147 100644 --- a/pages.zh/linux/aptitude.md +++ b/pages.zh/linux/aptitude.md @@ -7,14 +7,18 @@ `aptitude update` -- 安装一个新的软件包及其依赖项: +- 安装一个新的软件包及其依赖: `aptitude install {{软件包}}` -- 查找软件包: +- 查找一个软件包: `aptitude search {{软件包}}` +- 查找一个已安装的软件包(`?installed` 是一个 aptitude 搜索项): + +`aptitude search '?installed({{软件包}})'` + - 移除一个软件包并移除所有依赖它的软件包: `aptitude remove {{软件包}}` @@ -23,6 +27,10 @@ `aptitude upgrade` -- 更新已安装的软件包(类似于`aptitude upgrade`命令),移除过时的软件包并安装额外的软件包以满足新的软件包依赖项: +- 更新已安装的软件包(类似于 `aptitude upgrade` 命令),移除过时的软件包并安装额外的软件包以满足新的软件包依赖项: `aptitude full-upgrade` + +- 锁定一个已安装的软件包以便阻止它自动升级: + +`aptitude hold '?installed({{软件包}})'` diff --git a/pages.zh/linux/at.md b/pages.zh/linux/at.md index f8639015b..e780d5ac3 100644 --- a/pages.zh/linux/at.md +++ b/pages.zh/linux/at.md @@ -3,14 +3,18 @@ > 在指定时间执行命令。 > 更多信息: . -- 打开`at`提示符创建一组新的定时命令,按`Ctrl + D`保存并退出: +- 打开 `at` 提示符创建一组新的定时命令,按 `Ctrl + D` 保存并退出: -`at {{hh:mm:ss}}` +`at {{hh:mm}}` - 运行命令并通过本地电子邮件程序(例如 sendmail)发送运行结果: -`at {{hh:mm:ss}} -m` +`at {{hh:mm}} -m` - 在指定时间执行一个脚本: -`at {{hh:mm:ss}} -f {{文件路径}}` +`at {{hh:mm}} -f {{文件路径}}` + +- 在二月十八号下午十一点发送系统通知: + +`echo "notify-send '{{Wake up!}}'" | at {{11pm}} {{Feb 18}}`