[ad_1]
如今,我在 Linux 上花费的大部分时间都是通过 GUI 应用程序。 这并不意味着我可以完全避免命令行。 为什么? 部分原因是我也与服务器打交道。 但是,我经常会选择在桌面上使用命令行。 例如,当我需要在系统上运行升级时,我将打开一个终端窗口并手动完成该过程。
为什么? 因为这样更有效率。
另外:Elive 3.8.34 是任何老派 Linux 用户都会喜欢的一个美丽的东西
对于基于 Ubuntu 的系统,该过程通常需要运行一些命令。 为此,我有两个选择:我可以运行一个命令,等待它完成,运行下一个命令,等待它完成,运行下一个命令……你明白了。
然而,还有我的第二个选择——一种更简单的方法,它允许您从单个键入的行运行所有这些命令。
现在,在我们继续之前,让我解释一些事情。 首先,组合在一起的命令不会同时运行。 相反,第一个命令将运行,当第一个命令完成时,第二个命令将运行(依此类推)。
接下来要记住的是,如果第一个命令失败,接下来的命令将不会运行。 最后,这种方法与管道命令(我将在后面的文章中讨论)不同,其中第一个命令的输出用作第二个命令的输入。
还: 最好的 Linux 笔记本电脑
我们在这里所做的只是从单个键入的行运行多个命令。 这些命令可能完全不同。 例如,您可以列出目录的内容,更新 apt,然后使用以下命令列出驱动器的使用情况 DH 命令。 这就是该功能的优点之一——灵活性。 您还可以混合运行需要 sudo 权限的命令和不需要 sudo 权限的命令。
那么,这是如何做到的呢? 这很简单。 让我告诉你怎么做。
如何组合Linux命令
你需要什么: 本演示只需要一个正在运行的 Linux 实例。 您使用什么发行版并不重要,因为此过程在所有版本上都是相同的。 请记住,要运行某些管理员级别的命令,您需要具有 sudo 权限的用户。
另外:如何选择适合您的 Linux 桌面发行版
准备好这些东西后,让我们运行一些命令。 我将首先一次演示一个命令,以便您可以了解它们是如何组合在一起的。
让我们首先运行一个简单的命令。 我们将创建一个新的空文件。 要使用的命令是 touch,运行方式如下:
上面的命令创建一个名为 zdnet_test.txt 的新文件。
下一个命令将向文件添加内容。 该命令看起来像这样:
echo "Hello, ZDNET!" > zdnet_test
您现在可以使用以下命令查看新文件的内容:
该命令的输出将打印“Hello, ZDNET!”。
现在您已经了解了命令序列(及其作用),让我们将它们组合在一起,以便创建文件、向文件添加内容以及查看文件。 执行此操作的命令是:
touch zdnet_test && echo "Hello, ZDNET!" > zdnet_test && cat zdnet_test
正如您所看到的,&& 是将命令组合在一起的技巧。 确实就是这么简单。
还记得吗,我说过某些命令需要 sudo 权限? 假设您想要更新 apt、运行并升级,然后通过删除任何未使用的依赖项来清理系统。
另外:如何在 Linux 上开始使用 Git
三个单独的命令是 sudo apt-get update、sudo apt-get Upgrade 和 sudo apt-get autoremove。 要将它们组合在一起,所有三个命令都需要 sudo 权限,因此命令如下所示:
sudo apt-get update && sudo apt-get upgrade -y && sudo apt-get autoremove
啊,不过还有一个技巧。 您可以使用以下命令,而不是为每个命令键入 sudo:
sudo sh -c 'apt-get update && apt-get upgrade && apt-get autoremove'
我们上面所做的是使用 嘘 带有 -c 选项的命令解释器,这样单引号中的所有内容都会获得 sudo 权限升级。
还: 准备好放弃 Windows 而转向 Linux 了吗? 这是您的理想发行版
这就是全部内容。 尽管这种方法不会为您节省大量时间,但它可以让您不必等到一个命令完成后再运行下一个命令。 当运行一组命令时,这非常有帮助,每个命令都需要相当长的时间(例如备份)。
不必等待一个命令完成后再运行下一个命令,而是一次运行所有命令,然后走开去处理其他事务。 这很有效率。
[ad_2]
Source link