学习如何在终端上使用Ubuntu的最佳方法是什么?
通常,我们需要做一些事情,调整系统设置,执行一些进程,但是即使在Ubuntu上,有时也没有GUI来执行这样的任务,这就是为什么我们来到Ubuntu论坛,askubuntu甚至甚至在Google上搜索。
然后有人为我们提供了一个终端命令,允许我们在那一刻做任何我们需要的东西来解决某个问题。 所以我看到学习Linux背后的语言非常有用。 但到目前为止我所做的一切都是执行命令,有时我甚至不理解我在执行命令时所做的事情,我只是按照别人的指示行事。
我想更多地了解Linux,特别是Ubuntu,我不想掌握Linux或在终端上运行所有内容,我喜欢Ubuntu,对于现代PC,用户中心和图形来说都很好,但我只是想了解基础知识,至少能够理解某个命令在系统上要做什么。
做这个的最好方式是什么?
-
简而言之,Linux据说是Linux命令的好书。 你可以看到那本书。 (我承认我没有完全阅读这本书,但在我看来对命令很好,请参阅下面的实际读者评论)
-
有用的Linux命令的在线目录也可以为您提供很多帮助
-
我发现Ubuntu Linux Bible这本书非常有用,并且对Ubuntu有一个友好的介绍。 它是由“威廉冯哈根”。
-
您可以通过安装
man2html
在Web浏览器中浏览Linux手册页。sudo apt-get install man2html
-
您可以通过在终端中键入命令名称后面的信息来浏览GNU信息页面。 做同样事情的图形方式需要
info2www
包。 使用sudo apt-get install info2www
安装它。
(这些更有帮助,我强烈推荐这些来理解Linux命令,例如sed,grep等)
阅读bash,这是命令行shell。 如果你曾经使用过MS-DOS,那就差不多了。 您使用的大多数命令都非常简单:它以命令后跟空格开头。 该命令可以是内部bash命令,也可以是外部程序/命令。 如果它是外部的,它需要是bash可以在路径中指定的位置。
在命令之后,通常有选项,这些选项是特定于命令的。 选项之后,可能需要文件名。 请记住,空格分隔此列表中的项目,因此如果文件名有空格,则需要“转义”,如下所示: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教程。
我一直认为最好的方法是尝试它,但是使用命令行有时很难开始。
让我入手的一些事情 –
一个是使用具有导航图形部分的终端,我建议(虽然没有维护)是Hotwire shell。
还要考虑制作一个文本文件,你可以记下命令和位置,直到你知道它们为止。
让我开始的另一件事是Linux Pocket Guide ,它有基本的术语和文件结构,以及终端命令。 http://www.amazon.com/Linux-Pocket-Guide-Daniel-Barrett/dp/0596006284
请记住,CAPS依赖于Linux,因此如果您将文件夹命名为FoLdEr,则需要按照这种方式键入它。