Abhishek Prakash 发布的文章

哪些是最基本的 Linux 的命令?

经常有读者问我这个问题,我一直试图避免回答这个问题。

为什么呢?我不知道 Linux 命令吗?不是的。这不是原因。而是因为很难对它们进行分类。对我来说必不可少的东西对你来说可能并不重要。

但我想这适用于所有的东西,我们网站上的每一个这样的推荐应用程序列表也都是这样。

这就是为什么我最终放弃了,并创建了这个基本但重要的 Linux 命令列表,它应该对作为 Linux 用户的你有所帮助。这更多的是针对 Ubuntu 这样的桌面用户,但如果你把 Ubuntu 作为服务器使用,它们也应该对你有所帮助。

Linux 的基本命令

我在这里列出的每个命令都有多个选项和多种用途。如果我尝试给出每个命令的最常见的例子,它将很容易变成一本超过一万字的口袋书。

我不会详述这些命令中的任何一个。我将列出每个命令的目的及其基本语法。你可以从这些命令的链接教程中阅读更多关于使用这些命令的信息。

在你开始阅读列表之前推荐阅读:

还有一件事。我在这里更多地使用了文件夹这个术语,而不是目录

在 Linux 中文件夹被称为目录,有些人可能不喜欢这样。然而,我相信对于初学者来说,这更容易掌握。

1、ls 命令:列出一个文件夹的内容

这是一个新的 Linux 用户最先学会的几个命令之一。这个命令可以让你看到当前文件夹里有哪些文件和文件夹。

ls

你可以使用长列表选项 ls -l 来查看细节,如文件大小、权限、修改时间等。如果你想,你可以对这些选项进行排序和控制。

ls -l

ls 命令

推荐阅读:

ls 命令示例

2、cd 命令:改变目录

默认情况下,你从你的主目录下开始。你经常需要改变目录并移动到另一个目录。

例如,你下载了一个 deb 文件或脚本。现在你想运行它。你可以通过提供完整的路径从你现在的工作目录运行它,但是切换到下载的位置会让事情更简单。

cd 命令代表“ 改变目录 change directory ”,你可以改变你的位置,移动到另一个目录。

cd 命令示例

在这一点上,我强烈建议阅读关于 Linux 中路径的概念,这样在 Linux 命令行中浏览目录时,事情就容易理解了。

推荐阅读:

cd 命令示例

3、cat 命令:读取一个文本文件

如果你想在 Linux 中快速查看一个文本文件的内容,cat 是你需要使用的命令。它在屏幕上显示内容。

cat filename

cat 命令示例

你也可以使用 cat 命令来创建新的文件或给现有文件添加更多的文本。

推荐阅读:

cat 命令的例子

4、less 命令:读取一个大的文本文件

cat 命令对于查看小的文本文件已经足够了。但是,如果你有一个有数百行的巨大文本文件,我不建议使用 cat。它将用所有的文本淹没你的屏幕,而你将很难处理它。

这就是 less 命令有用的地方。当你用 less 打开一个文件时,它会分页打开文件。你可以向上/向下滚动,寻找文本等等。

用 less 命令阅读大文件

一旦你读完了文件,你可以按 Q 键退出 less 视图。你会注意到,屏幕上什么都没有显示。你的屏幕是干净的。

推荐阅读:

less 命令示例

5、touch 命令:创建新文件

在 Linux 终端中,有多种创建新文件的方法。你在上面看到的 cat 命令也可以创建新文件。

然而,我更喜欢用 touch 命令来实现这一目的。

touch new_file_name

touch command ubuntu

如果你对现有的文件使用它,它们的时间戳会被修改。

推荐阅读:

touch 命令示例

6、mkdir 命令:创建新的文件夹

虽然没有创建新文件的特定命令,但有一个专门的命令用于创建新的文件夹(或目录,我们在 Linux 中称之为“目录”)。

mkdir new_dir

mkdir 命令示例

推荐阅读:

mkdir 命令示例

7、cp 命令:复制文件和文件夹

在命令行中复制文件和文件夹也是你会遇到的常见任务之一。cp 命令是“ 复制 Copy ”的简称,用于这一目的。

想象一下,你必须修改一个配置文件。一个聪明的做法是用另一个名字复制该文件。这样一来,你就有了一个文件的备份。

cp existing_file.txt existing_file.back

你也可以使用同样的 cp 命令来复制目录。为此,你必须指定递归选项 -r

cp -r dir another_location

cp 命令示例

推荐阅读:

cp 命令示例

8、mv 命令:剪贴或重命名文件和文件夹

mv 命令是 “ 移动 Move ” 的意思。当你把一个文件复制到另一个地方时,它仍然保留在原来的地方。

mv 命令将文件和文件夹移动到另一个位置。你可以把它看作是一个剪切-粘贴的操作。

mv file.txt /another/location

你也可以使用 mv 命令来重命名文件。

mv file.txt new_file.txt

同样的 mv 命令也可以移动或重命名文件夹,不需要任何特殊的选项。

mv 命令示例

推荐阅读:

mv 命令示例

9、rm 命令:删除文件和文件夹

要在 Linux 终端中删除文件,你可以使用 rm(“ 删除 Remove ”的缩写)命令。

rm filename

在命令行中删除文件后,没有撤销选项。这就是为什么你在删除文件时要非常小心。如果你害怕删除错误的文件,可以使用选项 -i 的交互式模式,它给你一个额外的提示来确认操作。

rm -i filename

使用递归选项 -r,你也可以使用相同的 rm 命令来删除文件夹。

rm 命令示例

推荐阅读:

rm 命令示例

10、nano 命令:编辑文件

迟早有一天,你会被要求对一个文件的内容进行修改。想象一下,你必须改变 SSH、Grub 或其他一些应用程序的配置文件。

有一些 基于命令行的 文本编辑器可以达到这个目的。Ubuntu 预装了 Nano 编辑器,它比 Vim、Emacs 等更容易使用。

如果你好奇它们有什么不同,请阅读我们的 Nano vs. Vim 对比 文章。

更容易使用并不意味着和基于 GUI 的文本编辑器一样舒适。你将不得不使用键盘快捷键来移动、修改、保存和退出文件。

要用 nano 打开一个新的、未命名的文件,请使用:

nano

要在 nano 中编辑一个现有的文件,请使用:

nano filename

在这两种情况下,你都应该看到一个类似这样的界面。

nano 命令示例

要保存(或放弃修改)并退出编辑器界面,请使用 Ctrl+x 键。

请参考我之前创建的 nano 初学者指南 来适应它。

11、clear 命令:清除终端屏幕

Nano 感觉很复杂,对吗?让我来分享一个简单的命令。

clear 命令可以清除终端。就是这样。

clear

你为什么需要这样做呢?嗯,如果你的终端屏幕充斥着随机的东西,而你想做一些新的事情。清理终端就像清理黑板或在你的笔记本上打开一个新页。

12、ps 命令:检查和管理进程

ps 命令是用来管理你系统上运行的进程的。每个进程都有一个相关的 ID,称为 PID,它可以用于各种目的,例如 终止一个进程

~$ ps
    pid tty time cmd
  15358 ?        00:00:00 bash
  15404 ? 00:00:00 ps

这里,

  • PID:进程 ID
  • TTY:与进程相关的控制终端(现在已经不那么重要了)
  • TIME:总的 CPU 使用时间
  • CMD:运行该进程的命令名称

但一个系统不可能只运行两到三个进程,不是吗?要查看所有用户运行的所有进程,请使用:

ps aux

这将给出一个庞大的进程列表和关于它们的更多细节。如果你运行这个命令,现在将是使用 clear 命令的绝佳时机。

进程列表

推荐阅读:

ps 命令示例

13、top 命令:系统监控

ps 命令给你提供了所有正在运行的进程,而 top 命令给你提供了进程和系统资源消耗的实时视图。

top

把它看作是 Linux 中任务管理器的终端版本。通过 top 命令,你会看到很多有趣的细节。

我主要使用 top 命令来检查哪个进程占用了太多的 CPU 或内存。如果你有兴趣做实验,还有 更好的 top 替代品

top 命令

停止运行的 top 命令,请使用 Ctrl+C 键盘快捷键。

推荐阅读:

有效使用 top 命令作为任务管理器

14、lsblk 命令: 列出磁盘和分区

lsblk 命令列出了你系统中所有的块设备。用非常简单(技术上不完全准确)的术语来说,它显示的是磁盘和分区。

~# lsblk
NAME    MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
loop0     7:0    0 79.9M  1 loop /snap/lxd/22923
loop1     7:1    0  103M  1 loop /snap/lxd/23541
loop2     7:2    0 63.2M  1 loop /snap/core20/1623
loop3     7:3    0   48M  1 loop /snap/snapd/17336
loop4     7:4    0   48M  1 loop /snap/snapd/17029
loop6     7:6    0 63.2M  1 loop /snap/core20/1634
vda     252:0    0   25G  0 disk 
├─vda1  252:1    0 24.9G  0 part /
├─vda14 252:14   0    4M  0 part 
└─vda15 252:15   0  106M  0 part /boot/efi
vdb     252:16   0  466K  1 disk 
~#

15、fdisk 命令:列出并管理磁盘和分区

另一个类似但更好的命令是 fdisk 命令。它可以让你操作磁盘的分区。这意味着你可以用这个命令创建新的分区,删除和调整现有分区的大小。

你还可以用它来列出系统中所有的块设备,包括 回环设备

sudo fdisk -l

如果你有许多分区、磁盘和回环设备(由 Snap 应用程序创建),输出结果可能是巨大的。我在这里展示的是输出的相关部分:

Disk /dev/vda: 25 GiB, 26843545600 bytes, 52428800 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 0B7C796D-51CD-4DD4-962A-7D94B31690E2

Device      Start      End  Sectors  Size Type
/dev/vda1  227328 52428766 52201439 24.9G Linux filesystem
/dev/vda14   2048    10239     8192    4M BIOS boot
/dev/vda15  10240   227327   217088  106M EFI System

16、find 命令:搜索文件

即使作为一个桌面用户,你也会遇到在 Linux 命令行中搜索文件的情况。

find 命令是一个用于此目的的广泛而通用的命令。它有 50 多个选项,而你可能永远不会需要所有的选项。

下面是一个 find 命令的例子,它将给你提供当前目录中所有以 .txt 扩展名结尾的文件。

find . -type f -name "*.txt"

其他常见的例子包括按大小、修改时间等查找文件。你可以 将 find 与 execxargs 结合起来,对 find 命令的结果采取行动。例如,你可以寻找所有的 .txt 文件并选择删除它们。

推荐阅读:

find 命令示例

17、grep 命令:在文件内容中搜索

find 命令根据文件的名称和类型来搜索文件。如果你想根据文件的内容进行搜索,你可以使用 grep命令。

因此,与其寻找所有以 .txt 结尾的文件,不如用 grep 寻找所有包含文本 foss 的文件。

grep -ri search_term

grep 命令示例

想学习更多吗?这里有一些更多的 grep 命令示例。方便的 grep 速查表 应该可以帮助你。

18、kill 命令:终止进程

暴力不是答案......它是解决方案。

开个玩笑!

如果你有一个行为不端的进程,占用了太多的系统资源,你可以 找到它,然后终止 它,使用 kill 命令 就行。

sudo kill -9 process_ID_or_Name

正如你在上面的命令中看到的,你需要知道进程 ID(PID)或进程名称来终止它。你可以使用 pstop 命令来获得 PID或确切的进程名称。

ps aux | grep -i “name of your desired program”

你注意到 grep 命令的使用了吗?你已经在利用这个列表中提到的命令了。

find kill process

我不知道你怎么想的,但是当我寻找流氓进程来终止时,我觉得自己就像 《飓风营救》中的连姆·尼森

Taken meme find you kill you

19、history 命令:回头看看你过去运行了哪些命令

比如,你在几天前使用了一个特定的 Linux 命令。现在你需要再次运行它,但你不能正确地想起它。

你可以按上下方向键。

这对许多 Linux 用户来说是一个熟悉的场景:这就是 history 命令的作用。

在 Ubuntu 中,你的 Shell 会保存你所运行的命令的历史。在终端输入 history,你会看到你过去运行的命令的历史。

history 命令

你可以选择从历史记录中运行一个条目,使用其编号,像这样。

!number

但即使是历史记录也可能是巨大的,所以(再次)使用 grep 命令来过滤你的搜索词。

~$ history | grep aux
 1915  ps aux
 1952  ps aux | grep -i spotify
 1955  ps -aux | grep -i calculator
 1957  ps -aux | grep -i calculator
 1959  ps -aux | grep -i calculator
 1970  history | grep aux

还有一种方法可以进入命令历史并进行搜索。按 Ctrl+R,然后输入搜索词。

推荐阅读:

history 命令示例

20、chmod 命令:改变文件权限

我强烈建议在这个阶段阅读有关 Linux 文件权限。这将有助于你更好地理解,而不是盲目地运行 chmod 命令

chmod(“ 改变模式 change mode ”)命令是用来改变文件的权限的。

这个命令最常见的用途是当你想让一个文件可执行时。有一个Shell脚本?像这样让它可执行:

chmod u+x file-executable

还有更多的使用情况,使 chmod成为 Ubuntu 用户必须知道的命令。

有趣的事实chmod 777 命令为所有用户提供了所有的权限。这代表了我们的座右铭是 “让每个人都能获得知识”。

21、lshw 命令:获取硬件细节

在 Linux 中,有大量的命令行 工具可以用来获取硬件细节 和其他系统信息。

可能预装在 Ubuntu 上的是 lshw(“ 列出硬件 list hardware ”的缩写)。

现在,默认情况下,它显示了大量关于所有硬件组件的详细信息,相信我,这不是很容易理解。

lshw

你可能会感到在这里使用 grep 的诱惑,但没有必要这样做。lshw 的输出被分成几类,你可以用它来显示一类硬件的细节。

想知道你的网络适配器的制造商?使用这个:

lshw -C network

lshw 命令示例

22、sudo 命令:以 root 权限运行命令

你一定注意到,我在之前讨论的一些命令中使用了 sudo 作为前缀。

默认情况下,在 Ubuntu 中,sudo 的配置方式是,它允许你(默认的管理用户)以 root 权限运行任何命令。

你被要求输入一个密码,而且是你的用户账户密码。当你输入密码时,屏幕上没有任何显示。新用户对此感到困惑,但这是 UNIX/Linux 的预期行为。你输入密码并按回车键。

使用 sudo 的例子

推荐阅读:

Ubuntu 中的 root 用户

23、apt 命令: 安装、删除和管理 .deb 包

在 Ubuntu 中,apt 命令被用来管理软件包。你必须和 sudo 一起使用它,因为这些是管理任务。

要安装一个软件包,请使用:

sudo apt install package_name

要删除一个安装软件,请使用:

sudo apt remove package_name

要一次性用所有可升级的软件包更新你的 Ubuntu 系统:

sudo apt update && sudo apt upgrade

apt update 和 upgrade 的区别 是:update 会刷新软件包的缓存,而 upgrade 则是实际安装更新。

apt 命令还有很多内容。你可以阅读 这个详细的 apt 命令指南

24、add-apt-repository 命令:添加和删除 PPA

好吧,这个命令已经不像十年前那么流行了。你仍然会在这里和那里遇到 add-apt-repository 命令。它是用来管理你系统中的 PPA(非官方的、用户生成的软件库)。

在跟随网络上的教程时,你可能会遇到由三行组成的安装说明:

sudo add-apt-repository ppa:dr-akulavich/lighttable
sudo apt update
sudo apt install lighttable-installer

第一个命令是添加 PPA(外部资源库)。你已经熟悉了下面两条,它们用于更新软件包缓存和安装你刚刚添加的 PPA 仓库提供的软件。

要删除一个 PPA,你应该首先删除你从它那里安装的软件,然后像这样删除它:

sudo add-apt-repository -r ppa:dr-akulavich/lighttable

我有一篇 关于 PPA 的完整指南,可以了解关于这个主题的更多细节。

25、snap 命令:安装、删除和管理 Snap 包

到目前为止,你知道 apt 软件包和它们的管理。然而,Ubuntu 也使用并积极推荐使用其 Snap 打包格式。

学习一些基本的 snap 命令将帮助你有效地管理这些软件包。

要找到一个软件包,请使用:

snap find search_term

要安装一个软件包,请使用:

sudo snap install package_name

要列出已安装的 Snap 应用程序:

snap list

要删除一个已安装的 Snap 应用程序,请使用:

sudo snap remove package_name

26、ip 命令:检查 IP 地址和其他信息

ip 命令可以让你 检查你的 IP 地址。你还可以查看和操作路由、网络设备等。

ip a

ip 地址检查

27、ping 命令:检查远程系统是否可达

ping 是另一个你应该知道的 Linux 网络命令。要检查一个远程系统是否可用,把它的 IP 地址给 ping 命令:

ping ip_address

你也可以用它来检查一个网站是否关闭,尽管现在它不是很准确。

ping command ubuntu

使用 Ctrl+C 来停止运行的 ping 命令。

推荐阅读:

ping 命令示例

28、ssh 命令:连接到远程系统

我对把 ssh 添加到必须知道的 Linux 命令列表中持怀疑态度。许多桌面用户可能不需要它。SSH 被用于从你的终端连接到其他 Linux系统。

ssh user@address_of_remote_system

当然,你需要知道远程系统的用户和密码。

如果你有云服务器或家庭设置,其中有其他 Linux 系统,你可以用它从你的主系统连接到它们。

29、scp 命令:在远程系统之间复制文件

既然我在列表中包括了 ssh,那么包括一些 通过 SSH 连接在远程系统之间传输文件的命令 才是公平的。

scp 命令的工作原理与你之前看到的 cp 命令差不多。

下面是一个例子,它把文件从远程系统上的用户的主目录复制到你本地登录系统的当前目录。

scp user@remote_address:/home/username/filename .

推荐阅读:

scp 命令示例

30、exit 命令:关闭终端

Linux 的基本命令列表就要结束了。那么让我们来谈谈退出终端的问题。这很简单。只要输入

exit

如果你正在使用另一个用户或 Shell,你就会从那里注销。

你也可以使用 Ctrl+D 键来退出终端。

31、shutdown 命令:关闭或重启系统

好了。如果你还没有退出终端,让我分享一个最后的命令。

从命令行中 关闭你的系统 怎么样?

使用 shutdown 命令 来达到这个目的:

shutdown

上述命令 安排在一分钟内关机。你可以用以下方法让它立即关闭:

shutdown -now

你也可以使用同样的关机命令来 重启你的 Ubuntu 系统

shutdown -r now

更多:man 命令:详细了解命令

还有一个,这也是最后一个,我保证。所有的 Linux 系统都有一个命令的手册。它被称为手册页,你可以通过以下方式访问已安装命令的手册页:

man command_name

了解手册页 对于新用户来说,可能会让人不知所措,但它却很方便。它为你提供了一个命令的通用语法和所有选项的描述。

当你对使用一个命令没有把握时,可以先查看它的手册页,然后再在网上搜索它。

总是有更多……

这只是大约 30 个命令。而且这还不到 Linux 命令的20%。我还没有涉及很多网络命令。我甚至没有涉及用户管理命令。

我在写这篇文章时,考虑到了普通的 Ubuntu 桌面用户。这些是你更可能使用的命令。从长远来看,掌握一些这方面的知识会很有帮助。

除此以外,学习是没有止境的。即使是最老练的 Linux 用户也会不断发现和学习新东西。

考虑到你对学习 Linux 命令感兴趣,让我推荐一些 好的 Linux书籍 和资源。

  • Linux 如何工作:解释了 Linux 如何工作,而不是命令。
  • William Shotts 的《Linux 命令行》:可以合法地免费下载 PDF 格式的文件。
  • Daniel J Barrett 的《Linux口袋指南》:将 Linux 命令分为不同的类别,并通过小例子进行简单的解释。
  • 快速学习 Linux:完全专注于 Linux 命令,有适当的例子和练习。

除此之外,你还可以从 Linux JourneyLinux Handbook 等网站学习。

我知道你已经读了很久了,但这还不到冰山一角。总有更多的东西需要学习,但也不是说如果你不知道所有的 Linux 命令,你就必须感到痛苦。

没有人知道所有的东西。

现在,轮到你了。你觉得这份 Linux 命令列表有帮助吗?

如果你要在其中增加一些命令,会是什么?评论区是你的


via: https://itsfoss.com/essential-ubuntu-commands/

作者:Abhishek Prakash 选题:lkxed 译者:wxy 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

当你登录 Ubuntu 时,你会看到屏幕左侧的 程序坞/停靠栏 dock ,上面有一些应用程序的图标。程序坞(也称为 启动器 launcher ,或者 面板 panel )可以让你快速启动某个常用的应用程序。

我经常使用程序坞。在本文中,我将分享一些关于有效使用程序坞的小技巧,并介绍自定义程序坞的外观和位置的方法。

你将在本教程中学习到以下内容:

  • 程序坞的基本用途:添加应用程序,并使用快捷方式来启动应用程序
  • 自定义程序坞的外观:更改图标大小、图标位置
  • 更改程序坞的位置:可用于单屏和多显示器的设置
  • 在程序坞中隐藏已安装的磁盘图标
  • 自动隐藏或禁用程序坞
  • 使用 dconf-editor 对程序坞进行额外的定制
  • 用其他程序坞应用程序替换 Ubuntu 默认的程序坞

我将在教程中使用 程序坞 dock 面板 panel 启动器 launcher 等术语,它们的意思是等同的。

如何使用 Ubuntu 程序坞:你必须知道的基础知识

如果你是 Ubuntu 的新手,你需要掌握如何使用程序坞。尽管,在一段时间后你总会熟悉程序坞的功能,但是阅读本文能让你更快地明白。

向程序坞添加新的应用程序(或删除应用程序)

这一步骤十分简单。从菜单中搜索你想要添加在程序坞的应用程序,然后运行它。

正在运行的应用程序会显示在程序坞中,它的图标在程序坞中所有图标的下方。右键单击该图标,然后选择 “ 添加到收藏夹 Add to Favorites ” 选项。这会把该应用程序的图标锁定到程序坞上。

Right-click on the icon and select “Add to Favorites”

从程序坞中删除应用程序的图标,操作起来更为简单。你不需要运行你想要在程序坞删除的应用程序,只需右键单击应用程序图标,然后选择 “ 从收藏夹中删除 Remove From Favorites ” 即可。

Right-click on the icon and select “Remove from Favorites”

更改程序坞中的图标顺序

默认情况下,新添加到程序坞的应用程序图标会放置在程序坞上的所有图标之后。但是,你也可以改变图标的位置。

要更改图标的顺序,你只需将它拖放到另一个位置即可,不用 “ 锁定位置 lock it ”,或者做其他的事情。如果你不做任何的更改,这个图标会一直停留在那个位置。

Reorder Icons On Ubuntu Docks

右键单击程序坞中的图标,以获取应用程序的额外选项

左键单击程序坞中的图标会启动应用程序,或者如果应用程序已经在运行,则这个应用程序会被聚焦,即它会出现在所有其他正在运行的应用程序窗口前面。

右键单击程序坞中的图标会为你提供应用程序的额外选项。不同的应用程序会有不同的选项。

右键单击浏览器图标,在它的额外选项中,你可以打开一个新的私人窗口,或预览所有正在运行的窗口。

右键单击文件管理器图标,在它的额外选项中,你可以查看所有已添加书签的目录,或预览打开的窗口。

当然,你也可以通过右键单击图标,来退出应用程序。大多数应用程序能够通过右键单击而退出,而一些应用程序(例如 Telegram 等),将被最小化到 系统托盘 system tray 中。

使用键盘快捷键,以快速启动程序坞中的应用程序 [知道这个的人不多]

你只需用鼠标单击程序坞上的图标,即可启动应用程序。但是,你也可以用键盘快捷键,来启动应用程序。

使用 WIN/Super + 数字键 的组合,能够启动程序坞中该位置的应用程序。

如果应用程序已经在运行了,它将被聚焦。

由于这个功能是基于位置的,所以请不要一直对图标进行重新排序。就我个人而言,我把 Firefox 放在程序坞的第 1 个位置,文件管理器放在第 2 个位置,备用浏览器放在第 3 个位置,以此类推,直到第 9 个位置。这样,我可以使用 Super + 2,从而快速启动文件管理器。

因为我的系统连接了 3 个屏幕,所以我发现这个快速启动应用程序的功能特别好用,我不必再将鼠标移动到第一个屏幕上的程序坞上了。你也可以在其他屏幕上启用或禁用程序坞,我将在本教程的后面部分向你展示如何设置。

改变程序坞在屏幕上的位置

默认情况下,程序坞位于屏幕的左侧。但是,有些人喜欢将程序坞放置在屏幕底部。

Ubuntu 允许你更改程序坞的位置。你可以将程序坞移至底部或右侧。我不觉得有很多人真的想要把扩展坞放在了顶部,所以没有将扩展坞移到顶部的选项。

Change Launcher Position

要更改程序坞位置,请进入 “ 设置 Settings ” 菜单,然后点击 “ 外观 Appearance ” ,你可以在 Dock 栏下看到一些选项,然后你可以在此处更改 “ 屏幕上的位置 Position on screen ” 这一设置。

Go to Settings->Appearance->Dock

程序坞在多显示器设置中的位置

如果你的系统连接了多个屏幕,你可以选择是在所有的屏幕上还是在某个选定的屏幕上,显示扩展坞。

Ubuntu Dock Settings Multimonitor

对于我个人而言,我只在我的笔记本电脑屏幕上显示程序坞,因为这是我的主屏幕。这样在我的另外两个屏幕会留有最大的空间。

更改程序坞的外观

让我们继续看看 Ubuntu 程序坞中的更多自定义选项吧。

想象一下,如果你在程序坞中添加了太多的应用程序或打开了太多应用程序,那么程序坞的空间会被填满。如果你想要进入到程序坞端点处的应用程序,那么你必须滚动到程序坞顶部和底部才可以。

你可以更改程序坞的图标大小,来解决这个问题,这样程序坞就能够容纳更多图标来。不过,也不要让图标太小。

要更改程序坞的图标大小,请进入 “ 设置 Settings ” 菜单,然后点击 “ 外观 Appearance ” ,并通过移动 “ 图标大小 Icon size ” 下的滑块来更改它。默认的图标大小为 48 像素。

Changing Icon Size In Ubuntu Dock

在程序坞中隐藏已安装的磁盘图标

当你插入 U 盘或 SD 卡时,它的驱动器会安装到系统中,并且在程序坞中会立即出现一个图标。这个图标很有用,因为你可以直接通过右键单击它,来安全地删除驱动器选项。

Mounted disks are displayed In the Ubuntu Dock

如果你认为在程序坞中显示已安装的磁盘图标很麻烦的话,你也可以关闭这个功能。别担心,你仍然可以从文件管理器访问已安装的驱动器。

打开终端,使用以下命令,来隐藏程序坞中已安装的磁盘图标:

gsettings set org.gnome.shell.extensions.dash-to-dock show-mounts false

更改会立即生效。你不再会为程序坞中显示已安装的磁盘而烦恼了。

如果你想要恢复默认情况,请使用以下命令:

gsettings set org.gnome.shell.extensions.dash-to-dock show-mounts true

改变程序坞的行为

接下来,让我们自定义程序坞的默认行为,使它能更适合你的需求吧。

启用点击最小化

如果你单击一个正在运行的应用程序的图标,那么这个应用程序的窗口将成为焦点。当如果你再次单击这个图标时,将什么都不会发生。这是因为,在默认情况下,第二次点击同一图标不会最小化应用程序。

这是现代桌面的默认行为,但我不太喜欢,我更喜欢的是:当我第二次点击图标时,应用程序会被最小化

如果你像我一样,那么你可能想要在 Ubuntu 中 启用点击最小化选项

为此,请打开终端并输入以下命令:

gsettings set org.gnome.shell.extensions.dash-to-dock click-action 'minimize'

自动隐藏 Ubuntu 程序坞,以获得更多屏幕空间

如果你想要有最大的屏幕空间,你可以在 Ubuntu 中为程序坞启用自动隐藏选项。

自动隐藏选项会隐藏程序坞,你就能获得整个屏幕。不过,程序坞仍然可以使用。将光标移动到程序坞原来所在的位置,它就会再次出现。当程序坞重新出现时,它会覆盖在正在运行的应用程序窗口上。这是一件好事,否则太多元素会开始在屏幕上移动。

要设置程序坞自动隐藏,请进入 “ 设置 Settings ” 菜单,然后点击 “ 外观 Appearance ” ,你可以在 Dock 栏下开启 自动隐藏选项 Auto-hide the Dock ” 。

Auto-hide the dock

如果你不喜欢自动隐藏程序坞的话,你可以用同样的方式禁用它。

禁用 Ubuntu 默认的程序坞

Ubuntu 程序坞的自动隐藏选项对很多人来说已经足够好了,但是依旧有些用户根本不喜欢 Ubuntu 自带的程序坞。如果你也是其中的一员,你可以选择完全禁用 Ubuntu 的程序坞。

从 Ubuntu 20.04 开始,你可以使用 扩展应用程序 Extensions application ,来管理 GNOME 扩展

Look for Extensions app in the menu

使用这个扩展应用程序,你就可以轻松地禁用或重新启用程序坞了。

Disable Ubuntu Dock

使用 dconf-editor 进行高级的程序坞定制 [不推荐]

请注意

dconf-editor 能让你更改 GNOME 桌面环境的几乎每个方面。这个性质喜忧参半,因为你在更改时必须小心,而且大多数设置都可以即时更改,无需确认。虽然你可以重置你的更改,但你仍可能会将系统置于难以恢复正常的状态。

出于这个原因,我不推荐你使用 dconf-editor,特别是如果你不喜欢花时间在故障排除和修复问题上,或者如果你不太熟悉 Linux 和 GNOME。

dconf-editor 给你提供了在 Ubuntu 中自定义程序坞的其他选项。你可以在从软件中心安装 dconf-editor,然后导航到 org > gnome > shell > extensions > dash-to-dock,在这里你会找到很多自定义程序坞的选择。

替换 Ubuntu 默认的程序坞

有几个第三方的程序坞应用程序可用于 Ubuntu 和其他 Linux 发行版。你可以安装你想要的第三方程序坞,并使用它。

例如,你可以从软件中心下载 “Plank dock”,并以与 Ubuntu 程序坞类似的方式来使用它。

Plank Dock in Ubuntu

在这种情况下,禁用 Ubuntu 默认的程序坞会是一个更好的主意,因为同时使用多个扩展坞是不太明智的。

总结

本教程介绍了在 GNOME 实现中,如何自定义 Ubuntu 默认的程序坞。上述程序坞的更改在 vanilla GNOME 的程序坞上运行良好。

我已经向你展示了大多数常见的 Ubuntu 程序坞的定制方法。你不需要去盲目地跟随教程中的所有步骤。阅读并思考哪一个是你需要的,然后根据教程中的方法更改配置。

如果你不喜欢 Ubuntu 默认的程序坞,也有其他的程序坞可供试验。

这个教程让你学到了新东西吗?你还想看到更多这样的教程吗?欢迎你在评论区中建议和反馈。


via: https://itsfoss.com/customize-ubuntu-dock/

作者:Abhishek Prakash 选题:lujun9972 译者:chai001125 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

在这篇文章中,我们会介绍迄今为止所有 Ubuntu 发行版本的吉祥物。

你可能已经注意到了:每个 Ubuntu 版本都会有一个版本名称和代号。代号由两个单词组成,这两个单词有相同的首字母,第一个单词是形容词,另一个单词通常是一个濒危的物种名称。

对应于其代号,这些 Ubuntu 版本也有一个吉祥物。例如,Ubuntu 22.04 的代号为 “Jammy Jellyfish”,因此 Ubuntu 22.04 的桌面壁纸上有 吉祥物:水母 的图像。

但是实际上,这些“吉祥物”并不总是 Ubuntu 版本的一部分,因为吉祥物在早期的 Ubuntu 版本中是没有的。

有史以来第一个 Ubuntu 版本是在 2004 年 10 月发布的 4.10 版(LCTT 译注:Ubuntu 的版本号是由年份和月份的组合来表示的。)但是,直到 Ubuntu 8.04 LTS “Hardy Heron” 版本,你才会看到相关的吉祥物。

在我之前写的 另一篇文章 中,我整理了所有 Ubuntu 版本的默认壁纸。在本文中,你将了解到所有 Ubuntu 版本的吉祥物。

现在,就让我们按时间倒序,一起进入 Ubuntu 的吉祥物之旅吧。

(LCTT 校注:本文原文发表时,Ubuntu 22.10 尚未发布,它的代号是 “Kinetic Kudu”,吉祥物是“捻角羚”。)

(LCTT 校注:由于 Ubuntu 系列的代号和吉祥物选择的都是比较少见的动物和晦涩的描述,因此尽管译者和校对虽然尽力了,但是应该还有谬误。我觉得原文作者为了找出这些说明也尽力,恐怕真正权威的诠释只有 Canonical 才能给出吧。)

Ubuntu 22.04 Jammy Jellyfish(幸运水母)

Ubuntu 22.04 mascot

于 2021 年 4 月 21 日发布。

Jammy 的意思是被果酱覆盖着的、充满果酱的。不太正式地,Jammy 还有幸运的意思。

水母 Jellyfish 是一种自由游动的水生动物,它的身体就像是一把透明伞,还具有拖曳的触须。少数水母是通过茎干固定在海床上,而不能移动。全世界的海洋中有超过两百种的水母,它们分布于全球各地的水域里。

Ubuntu 21.10 Impish Indri(顽皮大狐猴)

Ubuntu 21.10 mascot

于 2021 年 10 月 14 日发布。

Impish 的意思是以顽皮而不是严肃的方式,对某人/某事不太尊重。

大狐猴 Indri ,也称为 babakoto,是现存的最大的狐猴之一。它的头身长约 64 至 72 厘米,体重在 6 至 9.5 公斤之间。它的毛发是黑白相间的。在攀爬或攀爬时,它会保持竖直的姿势。

据维基:2014 年的世界自然保护联盟(IUCN) 红色名录 Red List 中,仅出现在马达加斯加的大狐猴首次被提升至极危级别。

Ubuntu 21.04 Hirsute Hippo(多毛河马)

Ubuntu 21.04 mascot

于 2021 年 4 月 22 日发布。

Hirsute 的意思是多毛的

河马 Hippo ,是一种生活在非洲大陆撒哈拉以南的大型半水生哺乳动物。河马是河马科中仅有的两个现存物种之一,另一个物种是 侏儒河马 pygmy hippopotamus 。河马的名字来源于古希腊语“river horse”。

据维基:在 2006 年 5 月已被 IUCN 红色名录中分为易危物种,世界仅存约 12.5 万-15 万头

但是其实,我并没有见过很多多毛的河马 ?。

Ubuntu 20.10 Groovy Gorilla(时髦大猩猩)

Ubuntu 20.10 mascot

于 2020 年 10 月 22 日发布。

Groovy 的意思是时尚的和令人兴奋的。

大猩猩 Gorilla ,是一种草​​食性的地栖巨猿。它主要栖息在赤道非洲的热带森林中。大猩猩属分为两个物种:东部大猩猩和西部大猩猩,以及进一步可分为四个或五个亚种。

Ubuntu 20.04 LTS Focal Fossa(瞩目狸猫)

Ubuntu 20.04 mascot

于 2020 年 4 月 23 日发布。

Focal 的意思是令人注目的、瞩目

马岛长尾狸猫 Fossa ,是马达加斯加岛上最大的食肉性哺乳动物。它身体的长度可以达到近六英尺,其中它们的长尾巴占了一半。它们看起来就像是猫、狗和獴的杂交体。它们有细长的身体、肌肉发达的四肢和短的红棕色毛发。

Ubuntu 19.10 Eoan Ermine(东方白鼬)

Ubuntu 19.10 mascot

于 2019 年 10 月 17 日发布。

Eoan 的意思是与黎明或东方有关的

白鼬 Stoat ,也被称为欧亚貂、白令貂,简称 Ermine ,是一种原产于欧亚大陆和北美北部的鼬科动物。由于鼬在极地广泛分布,因此它被 IUCN 列为最不担忧灭绝的物种。

据维基:IUCN 将其列为世界百大外来入侵种。

Ubuntu 19.04 Disco Dingo(迪斯科野犬)

Ubuntu 19.04 mascot

于 2019 年 4 月 18 日发布。

Disco 与迪斯科音乐和夜总会有关。

澳洲野犬 Dingo ,是在澳大利亚发现的一种古老的犬种。澳洲野犬的科属分类在不同出版物中不太一样,因此它的科属分类存在争议。

Ubuntu 18.10 Cosmic Cuttlefish(外星墨鱼)

Ubuntu 18.10 mascot

于 2018 年 10 月 18 日发布。

Cosmic 意味着与地球不同的、宇宙的。

墨鱼 Cuttlefish ,是乌贼目的一种海洋软体动物。它属于头足类,这一类还包含了鱿鱼、章鱼和鹦鹉螺。墨鱼有一个独特的内壳,即墨鱼骨,它可以用于控制浮力。

Ubuntu 18.04 LTS Bionic Beaver(仿生河狸)

Ubuntu 18.04 mascot

于 2018 年 4 月 26 日发布。

Bionic 意味着仿生的,或者是机电的。

河狸 Beaver ,是北半球温带的一种大型半水生啮齿动物。有两种现存的海狸:北美河狸和欧亚河狸。河狸是仅次于水豚的现存第二大啮齿动物。

据维基:它们处于 IUCN 哺乳动物红色名录中的无危物种,在中国河狸被列为一级保护动物。

英国用户认为这个版本的名称特别有趣。

Ubuntu 17.10 Artful Aardvark(机灵土豚)

Ubuntu 17.10 mascot

于 2017 年 10 月 19 日发布。

Ubuntu 在此版本中默认切换回了 GNOME。

Artful 的意思是聪明的或机灵的

土豚 Aardvark ,是一种原产于非洲的穴居、夜间活动的中型哺乳动物。它是管齿目中唯一的现存物种。与大多数其他食虫动物不同,它有一个长长的像猪一样的鼻子,可以闻出食物在哪里。

Ubuntu 17.04 Zesty Zapus(开心跳鼠)

Ubuntu 17.04 mascot

于 2017 年 4 月 13 日发布。

这个版本是最后一个以 Unity 桌面为特色的版本。

Zesty 意味着有一种强烈的、令人开心的、有点辛辣的味道。

跳鼠 Zapus 是北美跳鼠中唯一一个有牙齿的一个属。跳鼠是除 指猴 Aye-aye 之外,唯一现存的有 18 颗牙齿的哺乳动物。

Ubuntu 16.10 Yakkety Yak(唠叨牦牛)

Ubuntu 16.10 mascot

于 2016 年 10 月 13 日发布。

Yakkety 有很多意思。OMG Ubuntu 说,“yakking” 有唠唠叨叨这一非正式意思,yakkety 还可能是一种知名的流行爵士乐器 “Yakety Sax” 的另一种拼写。

牦牛 Yak ,是一种大型驯养的野牛。它的毛发蓬松,肩部隆起,有很大的角。在一些地方它是一种驮畜,人们也可以食用它的奶和肉、以及加工它的皮制作东西。

Ubuntu 16.04 LTS Xenial Xerus(好客地松鼠)

Ubuntu 16.04 mascot

于 2016 年 4 月 21 日发布。

Xenial 的意思是热情好客的

非洲地松鼠 Xerus ,有四个亚种,分别是开普地松鼠,条纹地松鼠,山地松鼠和无条纹地松鼠。这些动物是昼行性的,是食草动物,通常吃坚果、根和种子。然而,有时它们也会吃蛋类和其他小动物。

Ubuntu 15.10 Wily Werewolf(狡猾狼人)

Ubuntu 15.10 mascot

于 2015 年 10 月 22 日发布。

这个版本可能是少有的发布代号中带有虚构动物的 Ubuntu 版本之一。

Wily 的意思是善于获得优势,尤其在欺骗上十分狡猾的

狼人 Werewolf ,是可以隐藏住耳朵和尾巴的一种神话生物。它是人,也是狼,大多数人因为它们的长相而害怕它们。

Ubuntu 15.04 Vivid Vervet(活泼绿猴)

Ubuntu 15.04 mascot

于 2015 年 4 月 23 日发布。

Vivid 的意思是活泼的、明亮的。

黑长尾猴 Vervet monkey ,是一种原产于非洲的角猿科的旧大陆猴。“vervet”一词也用于表示 绿猴属 Chlorocebus 的所有动物,其中包含五个不同的亚种,这五个不同的亚种主要分布在南部非洲以及一些东部国家。

Ubuntu 14.10 Utopic Unicorn(乌托邦独角兽)

Ubuntu 14.10 mascot

于 2014 年 10 月 23 日发布。

这个版本是另一个其发布代号中带有虚构动物的 Ubuntu 版本。

Utopic 与乌托邦有关,乌托邦是一个虚构的、不存在但是一个理想的地方。

独角兽 Unicorn ,是一种传说中的生物。自古以来,它就被描述为前额有一个巨大的、尖的、螺旋状的角的一种野兽。

Ubuntu 14.04 LTS Trusty Tahr(可靠塔尔羊)

Ubuntu 14.04 mascot

于 2014 年 4 月 17 日发布。

Trusty 意味着可靠的或忠实的。

塔尔羊 Tahr ,是一种很像山羊的哺乳动物。它们会栖息在阿曼、印度南部和喜马拉雅山脉的悬崖和山坡上。

Ubuntu 13.10 Saucy Salamander(活泼蝾螈)

Ubuntu 13.10 mascot

于 2013 年 10 月 17 日发布。

Saucy 意味着大胆的、活泼的或精神饱满的。

蝾螈 Salamander 是一类两栖动物。其典型特征是有着蜥蜴般的外观,它们有细长的身体,钝的鼻子,以及与身体成直角突出的短肢,并且幼体和成体都有尾巴。现存的所有十个蝾螈科都属于有尾目。

Ubuntu 13.04 Raring Ringtail(热情猫熊)

Ubuntu 13.04 mascot

于 2013 年 4 月 25 日发布。

Raring 的意思是热情的和非常渴望做某事

猫熊 Ringtail ,是一种像猫一样大的食肉动物,类似于一只长着浣熊尾巴的小狐狸。它浓密的尾巴是扁平的,几乎和头部和身体一样长,有黑白交替的环。它们是夜行动物,一天中的大部分时间都在它们的巢穴里睡觉。

Ubuntu 12.10 Quantal Quetzal(量子大咬鹃)

Ubuntu 12.10 mascot

于 2012 年 10 月 18 日发布。

Quantal 意味着与量子或量子理论有关的。

大咬鹃 Quetzal ,是咬鹃家族中的一种色彩鲜艳的鸟类。它们生活在森林中,主要是在潮湿的高地。来自凤尾绿咬鹃属的五种物种生活在新热带的,而另外一个物种,即角咬鹃,生活在墨西哥和美国最南端的局部地区。大咬鹃相当地大,它们的身体长度超过 32 厘米或者有 13 英寸长,比其他咬鹃科的物种都大。绚丽的大咬鹃因其鲜艳的色彩,而成为危地马拉的国鸟。

Ubuntu 12.04 LTS Precise Pangolin(精准穿山甲)

Ubuntu 12.04 mascot

于 2012 年 4 月 26 日发布。

Precise 意味着能精确或准确地表达细节。

穿山甲 Pangolin ,有时被称为有鳞食蚁兽,是鳞甲目的一种哺乳动物。它现存的一个科是穿山甲科,有三个属:穿山甲亚属、长尾穿山甲亚属和地穿山甲亚属。穿山甲亚属包括在亚洲发现的四种物种,而长尾穿山甲亚属和地穿山甲亚属各包括两种物种,均在撒哈拉以南非洲发现。

据维基百科:2014 年,IUCN 红色名录物种存续委员会穿山甲专门小组,指出穿山甲是目前全世界最常被走私买卖的哺乳动物。所有穿山甲都面临巨大的生存威胁,其中中华穿山甲和马来穿山甲被 IUCN 评估为“极危”物种,非法走私的活动极为猖獗。随着亚洲的 4 种穿山甲数量锐减,走私贸易商家已转移目标至非洲,以满足市场上的庞大需求。

Ubuntu 11.10 Oneiric Ocelot(梦幻豹猫)

Ubuntu 11.10 mascot

于 2011 年 10 月 13 日发布。

Oneiric 的意思是与有关的。

豹猫 Ocelot ,是一种中等大小的斑点野猫。它的肩长可达 40 至 50 厘米,体重在 8 至 15.5 公斤之间。 卡尔·林奈 Carl Linnaeus 于 1758 年首次在书中描述了它。

据维基:华盛顿公约将孟加拉国、印度以及泰国的豹猫族群列入附录一禁止进行国际贸易,而其他族群亦列入华盛顿公约附录二。

Ubuntu 11.04 Natty Narwhal(聪明独角鲸)

Ubuntu 11.04 mascot

于 2011 年 4 月 28 日发布。

这个版本是第一个采用 Unity 桌面的版本。

Natty 意味着聪明和时尚的。

独角鲸 Narwhal ,是一种中等大小的齿鲸。拥有一颗突出的犬齿的大“獠牙”。它常年生活在格陵兰、加拿大和俄罗斯周围的北极水域。它是一角鲸科中现存的两种鲸鱼物种之一,另一个物种是 白鲸 Beluga whale

Ubuntu 10.10 Maverick Meerkat(独行猫鼬)

Ubuntu 10.10 mascot

于 2010 年 10 月 10 日发布。

Maverick 的意思是特立独行的或有独立思想的。

猫鼬 Meerkat ,是一种在南部非洲发现的小型猫鼬。它的特点是头宽、眼睛大、鼻子尖、腿长、尾巴很细,毛色有斑纹。

Ubuntu 10.04 LTS Lucid Lynx(清醒猞狸)

Ubuntu 10.04 mascot

于 2010 年 4 月 29 日发布。

Lucid 意味着易于理解的或明亮的。

猞猁 Lynx ,是中型野猫属猞猁中的一种。猞猁这个名字起源于中古英语,源自希腊语 λύγξ,λύγξ 又源自于印欧语词根 leuk-,指的是它眼睛能反射发光的样子。

Ubuntu 9.10 Karmic Koala(幸运考拉)

Ubuntu 9.10 mascot

于 2009 年 10 月 29 日发布。

Karmic 意味着与命运、业力有关。

考拉 Koala ,是一种原产于澳大利亚的树栖草食性的有袋动物。它是袋鼠科唯一现存的物种,它的近亲是 袋熊 Wombat

据维基:在 19 世纪初树袋熊遭到捕杀出口,数量由百万只锐减至一千多只,于是澳大利亚政府立法保护。

Ubuntu 9.04 Jaunty Jackalope(自信鹿角兔)

Ubuntu 9.04 mascot

于 2009 年 4 月 23 日发布。

这个版本是我用的第一个 Ubuntu 版本。

Jaunty 是指拥有活泼、开朗和自信的态度。

鹿角兔 Jackalope ,是北美民间传说中的一种神话动物,被描述为长着羚羊角的可怕的长角兔。Jackalope 这个词是由 jackrabbit 和 antelope 组合而成的。许多鹿角兔的标本都是由用鹿角制成的。

Ubuntu 8.10 Intrepid Ibex(无畏野山羊)

Ubuntu 8.10 mascot

于 2008 年 10 月 30 日发布。

Intrepid 意味着无所畏惧、冒险的。

野山羊 Ibex ,以雄性的大弯角为特征,在前面形成像横向的脊那样。它主要分布于欧亚大陆、北非和东非。

Ubuntu 8.04 LTS Hardy Heron(坚韧苍鹭)

Ubuntu 8.04 mascot

于 2008 年 4 月 24 日发布。

这个版本是第一个吉祥物出现在其默认壁纸上的 Ubuntu 版本。

Hardy 意味着能够忍受困难条件的、强大的。

苍鹭 Heron ,是一种长腿、长颈、生活在淡水和沿海的鸟类。

Ubuntu 7.10 Gutsy Gibbon(阵风长臂猿)

Ubuntu 7.10 mascot

于 2007 年 10 月 18 日发布。

Gusty 表示以阵风的方式吹动。

长臂猿 Gibbon ,是一种猿类,它们生活在孟加拉国东部、印度东北部、中国南部和印度尼西亚的亚热带和热带雨林地区。

Ubuntu 7.04 Feisty Fawn(活泼小鹿)

Ubuntu 7.04 mascot

于 2007 年 4 月 19 日发布。

Feisty 意味着小而坚定的。

小鹿 Fawn ,指的是第一年刚出生的小鹿。

Ubuntu 6.10 Edgy Eft(紧张水蜥)

Ubuntu 6.10 mascot

于 2006 年 10 月 26 日发布。

Edgy 的意思是紧张的

水蜥 Eft ,是蝾螈的陆生幼年期。蝾螈是一种蜥蜴,它具有三个不同的发育生命阶段:水生幼虫、陆生幼体和成体。

所以水蜥指的是一个青年的蝾螈。

Ubuntu 6.06 Dapper Drake(整洁公鸭)

Ubuntu 6.06 mascot

于 2006 年 6 月 1 日发布。

Dapper 的意思是衣着整洁,外表整洁的

公鸭 Drake ,是完全性成熟的成年雄性鸭子。

Ubuntu 5.10 Breezy Badger(微风之獾)

Ubuntu 5.10 mascot

于 2005 年 10 月 12 日发布。

Breezy 的意思是有微风的。

Badger ,一种是短腿的杂食动物,经常蹲下身挤在一起。

Ubuntu 5.04 Hoary Hedgehog(灰白刺猬)

Ubuntu 5.04 mascot

于 2005 年 4 月 8 日发布。

Hoary 是灰白色的意思。

刺猬 Hedgehogis ,是一种多刺的哺乳动物,遍布于欧洲、亚洲和非洲的部分地区,并引入到了新西兰。

Ubuntu 4.10 : Warty Warthog(有疣疣猪)

Ubuntu 4.10 mascot

于 2004 年 10 月 20 日发布。

Ubuntu 就是从这个版本开始的。

Wart 是由病毒引起的一种小的、坚硬的、良性的皮肤生长物。Warty 的意思是长满疣的

疣猪 Warthog ,是猪科的一种野生动物,它是在撒哈拉以南非洲的草原、稀树草原和林地中被发现的。

总结

本文有没有让 Ubuntu 用户了解了更多知识呢?从技术上讲,并没有,但回顾历史是件好事。如果你多年来一直是 Ubuntu 用户,那么这篇文章可能会引发你的怀旧之情。

Ubuntu 9.04 是我第一次尝试 Linux 桌面。如果我没记错的话,那是在 2009 年 9 月下旬。仅仅几周后,我的系统就升级到了 Ubuntu 9.10。那些天我经常在 Ubuntu 论坛上浏览,探索这个新的操作系统,并学习新的东西。

那么,这篇文章有没有勾起你的一些美好的回忆呢?你的第一个 Ubuntu 版本又是哪个呢?在评论区中分享你的 Ubuntu 使用经历吧。


via: https://itsfoss.com/all-Ubuntu-mascots/

作者:Abhishek Prakash 选题:lkxed 译者:chai001125 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

GNOME 有了一个全新的文本编辑器,以取代旧的 Gedit 编辑器。

虽然 GNOME 42 已经可以使用了它,但 Ubuntu 22.04 还依赖于 Gedit。

这在 Ubuntu 22.10 中发生了变化。 GNOME 文本编辑器 Text Editor 现在是默认程序,甚至没有安装 Gedit。

搜索文本编辑器只出现 GNOME 文本编辑器

虽然新编辑器足够好,但并不是每个人都喜欢它。如果你将 Gedit 与其他插件一起频繁使用,则尤其如此。

如果你属于这类人,让我向你展示如何在 Ubuntu 上安装 Gedit。我还将分享如何将其设为默认文本编辑器。

在 Ubuntu 上安装 Gedit

这实际上是不费吹灰之力的。虽然默认未安装 Gedit,但它仍然可以在 Ubuntu 仓库中找到。

所以,你所要做的就是使用 apt 命令来安装它:

sudo apt install gedit

Gedit 也可以在软件中心中找到,但它是 Snap 包。如果你愿意,你可以安装它。

Gedit 也可以在 Ubuntu 的 Snap 商店中找到

安装 Gedit 插件(可选)

默认情况下,Gedit 为你提供访问一些插件的选项。你可以从 “汉堡菜单-> 偏好 Preference -> 插件 Plugins ” 启用或禁用插件。

在 Gedit 中访问插件

你可以在这里看到可用的插件。检查已安装或正在使用的插件。

查看 Gedit 中可用和已安装的插件

但是,你可以通过安装 gedit-plugins 元数据包将插件选择提升到一个新的水平。

sudo apt install gedit-plugins

这将使你可以访问其他插件,如书签、括号补全、Python 控制台等。

其他 Gedit 插件

提示:如果你发现 Gedit 因缺少底角而显得有些格格不入,你可以安装一个名为 Round Bottom Corner 的 GNOME 扩展。这将为包括 Gedit 在内的所有应用强制添加圆底角。

使 Gedit 成为默认文本编辑器

好了!你已经安装了 Gedit,但文本文件仍然在双击操作后使用 GNOME 文本编辑器打开。要使用 Gedit 打开文件,你需要右键单击,然后选择“ 打开方式 open with ”选项。

如果你希望一直使用 Gedit 打开文本文件,你可以将其设置为默认程序。

右键单击文本文件并选择“ 打开方式 open with ”选项。在此处选择 Gedit 并从底部启用“ 始终用于此文件类型 Always use for this file type ”选项。

设置 Gedit 为默认文本编辑器

删除 Gedit

觉得 Gedit 没达到预期么?这很少见,但我不会评判你。要从 Ubuntu 中删除 Gedit,请使用以下命令:

sudo apt remove gedit

你也可以尝试从软件中心卸载它。

总结

GNOME 文本编辑器是下一代从头开始创建的编辑器,它与新的 GNOME 完美融合。

对于简单的文本编辑来说已经足够了。然而,Gedit 有一个插件生态系统,赋予它更多功能。

对于那些将它广泛用于编码和其他事情的人来说,安装 Gedit 仍然是 Ubuntu 中的一个选项。

那你呢?你会坚持使用默认的新文本编辑器还是回到旧的 Gedit?


via: https://itsfoss.com/install-gedit-ubuntu/

作者:Abhishek Prakash 选题:lkxed 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux 中国 荣誉推出

本新手教程展示了在 Debian、Ubuntu 和其他的 Linux 发行版上如何解决 “Bash: command not found” 这一报错。

当你在 Linux 中使用命令时,你希望得到终端输出的结果。但有时候,你会遇到终端显示“ 命令未找到 command not found ”这一报错。

对于这个问题,并没有直截了当且单一的解决方案。你必须自己做一些故障排除来解决这个报错。

老实说,要解决它并不难。该报错信息已经给出了一些提示:“命令未找到”,这说明你的 shell(或者 Linux 系统)找不到你输入的那条命令。

shell(或 Linux 系统)找不到命令,有三个可能的原因:

  • 你将命令的名称拼错了
  • 该命令还没有安装
  • 该命令是一个可执行脚本,但其位置未知

接下来,我们会详细介绍“命令未找到”这一报错的每一个原因。

解决“命令未找到”报错

方法 1:再次检查命令名称有没有写错

每个人都会犯错误,尤其是在打字的时候。你输入的命令可能存在错别字(也就是你写错啦)。

你应该特别注意:

  • 是否拼对了正确的命令名称
  • 是否在命令与其选项之间加上了空格
  • 是否在拼写中混淆了 1(数字 1)、I(大写的 i)和 l(小写的 L)
  • 是否正确使用了大写字母或者小写字母

看看下面的示例,因为我写错了 ls 命令,所以会导致“command not found”报错。

所以,请再次仔细确认你输入得对不对。

方法 2:确保命令已安装在你的系统上

这是“命令未找到”错误的另一个常见原因。如果命令尚未安装,则无法运行该命令。

虽然在默认情况下,你的 Linux 发行版自带安装了大量命令,但是不会在系统中预装 所有的 命令行工具。如果你尝试运行的命令不是一个流行的常用命令,那么你需要先安装它。

你可以使用发行版的软件包管理器来安装命令。

You may have to install the missing command

有时候,某一常用命令可能也不再能使用了,甚至你也不能够安装这个命令了。这种情况下,你需要找到一个替代的命令,来得到结果。

以现已弃用的 ifconfig 命令为例。网络上的旧教程依旧会让你使用 ifconfig 命令,来 获取本机的 IP 地址 和网络接口信息,但是,在较新的 Linux 版本中,你已经无法使用 ifconfig 了。ifconfig 命令已被 ip 命令所取代。

Some popular commands get discontinued over the time

有时候,你的系统可能甚至找不到一些非常常见的命令。当你在 Docker 容器中运行 Linux 发行版时,就通常如此。Docker 容器为了缩小操作系统镜像的大小,容器中通常不包含那些常见的 Linux 命令。

这就是为什么使用 Docker 的用户会碰到 ping 命令未找到 等报错的原因。

Docker containers often have only a few commands installed

因此,这种情况下的解决方案是安装缺失的命令,或者是找到一个与缺失命令有同等功能的工具。

方法 3:确保命令是真实的,而不是一个别名

我希望你知道 Linux 中的别名概念。你可以配置你自己的较短的命令来代替一个较长命令的输入。

一些发行版,如 Ubuntu,会自动提供 llls -l 的别名)、lals -a 的别名)等命令。

想象一下,你习惯于在你的个人系统上输入 llla,而你登录到另一个 Linux 系统,发现 ll 命令并不存在。你甚至不能安装 ll 命令,因为它不是一个真正的命令。

所以,如果你找不到一个命令,甚至不能安装,你应该尝试在互联网上搜索该命令是否存在。如果不存在,可能是其他系统上的一个别名。

方法 4:检查命令是否是一个路径正确的可执行脚本

这是 Linux 新手在 运行 shell 脚本 时常犯的错误。

即使你在同一目录下,仅用可执行脚本的名称,来运行可执行脚本,也会显示错误。

[email protected]:~/scripts# sample
-bash: sample: command not found

因为你需要显式指定 shell 解释器或可执行脚本的路径!

如果你在其他目录下,在未提供文件正确路径的情况下,运行 shell 脚本,则会有“ 找不到文件 no such file or directory ”的报错。

把可执行文件的路径加到 PATH 变量中

有时候,你下载了一个软件的压缩文件(tar 格式),解压这个 tar 文件,然后找到一个可执行文件和其他程序文件。你需要运行可执行文件,来运行那个软件。

但是,你需要在可执行文件的同一目录下或指定可执行文件的整个路径,才能运行那个可执行文件。这很令人烦扰。

你可以使用 PATH 变量来解决这个问题。PATH 变量包含了有各种 Linux 命令的二进制(可执行)文件的目录集合。当你运行一个命令时,你的 Linux 系统会检查 PATH 变量中的上述目录,以查找该命令的可执行文件。

你可以使用 which 命令,来检查某一命令的二进制文件的位置:

如果你想从系统上的任何地方都能运行可执行文件或脚本,你需要将可执行文件的位置添加到 PATH 变量中。

然后,PATH 变量需要添加到 shell 的 rc 文件中,如此对 PATH 变量的更改就是永久性的。

这里的要点是:你的 Linux 系统必须了解可执行脚本的位置。要么在运行时给出可执行文件的整个路径,要么将其位置添加到 PATH 变量中。

以上的内容有帮到你吗?

我懂得,当你是 Linux 新手时,很多事情可能会让你不知所措。但是,当你了解问题的根本原因时,你的知识会逐渐增加。

对于“未找到命令”报错来说,没有简单的解决方案。我提供给你了一些提示和要点,我希望这对你的故障排除有帮助。

如果你仍然有疑问或需要帮助,请在评论区告诉我吧。


via: https://itsfoss.com/bash-command-not-found/

作者:Abhishek Prakash 选题:lujun9972 译者:chai001125 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

你设法在你的 Ubuntu 系统上安装了谷歌 Chrome 浏览器。现在你想知道如何让浏览器保持更新。

在 Windows 和 macOS 上,当 Chrome 上有可用更新时,你会在浏览器中收到通知,你可以从浏览器中点击更新选项。

Linux 中的情况有所不同。你不会从浏览器更新 Chrome。你要使用系统更新对其进行更新。

是的。当 Chrome 上有可用的新更新时,Ubuntu 会通过系统更新工具通知你。

当有新版本的 Chrome 可用时,Ubuntu 会发送通知

你只需单击“ 立即安装 Install Now ”按钮,在被提示时输入你的帐户密码并将 Chrome 更新到新版本。

让我告诉你为什么会在系统级别看到更新,以及如何在命令行中更新谷歌 Chrome。

方法 1:使用系统更新更新谷歌浏览器

你最初是如何安装 Chrome 的?你从 Chrome 网站 获得了 deb 安装程序文件,并使用它来 在 Ubuntu 上安装 Chrome

当你这样做时,谷歌会在你系统的源列表中添加一个仓库条目。这样,你的系统就会信任来自谷歌仓库的包。

谷歌 Chrome 存储库添加到 Ubuntu 系统

对于添加到系统中的所有此类条目,包更新通过 Ubuntu 更新程序集中进行。

这就是为什么当 Google Chrome(和其他已安装的应用)有可用更新时,你的 Ubuntu 系统会向你发送通知。

Chrome 更新可通过系统更新与其他应用一起使用

单击“ 立即安装 Install Now ”按钮并在要求时输入你的密码。很快,系统将安装所有可升级的软件包。

根据更新偏好,通知可能不是立即的。如果需要,你可以手动运行更新程序工具并查看适用于你的 Ubuntu 系统的更新。

运行软件更新程序以查看你的系统有哪些可用更新

方法 2:在 Ubuntu 命令行中更新 Chrome

如果你更喜欢终端而不是图形界面,你也可以使用命令更新 Chrome。

打开终端,并依次运行以下命令:

sudo apt update

sudo apt --only-upgrade install google-chrome-stable

第一条命令更新包缓存,以便你的系统知道可以升级哪些包。

第二条命令 仅更新单个包,即谷歌 Chrome(安装为 google-chrome-stable)。

总结

如你所见,Ubuntu 比 Windows 更精简。你会随其他系统更新一起更新 Chrome。

顺便一提,如果你对它不满意,你可以了解 从 Ubuntu 中删除 Google Chrome

Chrome 是一款不错的浏览器。你可以通过 使用 Chrome 中的快捷方式 来试验它,因为它使浏览体验更加流畅。

在 Ubuntu 上享受 Chrome!


via: https://itsfoss.com/update-google-chrome-ubuntu/

作者:Abhishek Prakash 选题:lkxed 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出