问题描述
通常,我们需要做一些事情,调整系统设置,执行一些进程,但是即使在 Ubuntu 上,有时也没有 GUI 来执行此类任务,这就是为什么我们来到 Ubuntu 论坛、askubuntu 甚至是 Ubuntu 等地方在谷歌上搜索。
然后有人为我们提供了一个终端命令,允许我们做当时需要做的任何事情来解决某个问题。所以我认为学习 Linux 背后的语言非常有用。但到目前为止我所做的只是执行命令,有时我什至不明白执行命令时我在做什么,我只是遵循别人的指示。
我想更多地了解 Linux,特别是 Ubuntu,我不想掌握 Linux 或在终端上运行所有东西,我喜欢 Ubuntu 适合现代 PC、user-centric 和图形化,但我只是想知道基础知识,至少能够理解某个命令将在系统上执行的操作。
做这个的最好方式是什么?
最佳答案
-
Linux in a nutshell据说是一本Linux命令的好书。你可以看看那本书。 (我承认我没有完全读完这本书,但在我看来,命令很有用,请参阅下面来自实际读者的评论)
-
An online directory 有用的 Linux 命令也可以帮助你很多
-
我发现《Ubuntu Linux Bible》这本书非常有帮助,并且对 Ubuntu 进行了友好的介绍。这是“威廉·冯·哈根”的作品。
-
您可以通过安装
man2html
来浏览 web-browser 中的 Linux 手册页。\n
sudo apt-get install man2html\n
-
您可以通过在终端中输入命令名称后的
info
来浏览 GNU 信息页面。执行相同操作的图形方式需要info2www
包。使用sudo apt-get install info2www
安装它。\n(这些更有帮助,我强烈推荐这些来理解 Linux 命令,例如 sed、grep 等)
次佳答案
了解 bash,它是命令行 shell。如果您曾经使用过 MS-DOS,它是类似的。您使用的大多数命令都是 straight-forward:它以命令开头,后跟空格。该命令可以是内部 bash 命令,也可以是外部程序/命令。如果它是外部的,则它需要位于 bash 可以找到它的位置,无论是在路径中还是指定的。
命令后面常常有选项,即command-specific。选项后面可能需要文件名。请记住,在此列表中空格分隔各个项目,因此如果文件名有空格,则需要为 “escaped”,如下所示:name\\ with\\spaces。每个空格前面都有一个反斜杠,使其成为一个字符而不是分隔符。通常,您也可以在名称两边加上双引号。
如果是 bash 命令,您可以通过以下几种方式了解更多信息:
输入 man name_of_command
,其中 name_of_command 是程序名称。使用空格翻阅文本,使用 ‘b’ 向后翻页,使用 ‘q’ 退出。
输入 name_of_command --help
以获取选项的缩写列表
输入”man man”和”man bash”可以获得很多信息。但一些更简单的教程有助于您入门。
因此,下次您看到命令时,请尝试输入 “man” 命令后的第一个单词,或者输入第一个单词,然后输入 –help 以了解参数是什么。
学习 bash 命令行后,您将更能够尝试一些更高级的主题。网上有很多 Linux 教程。