选择 Linux 命令行而非 GUI 的 5 个理由

作为 Linux 新手,肯定会喜欢图形用户界面 (GUI) 。而且,如果没有 GUI,从 Windows 转移可能有点困难。不熟悉的语法和记住命令的需要一开始可能会让您感到害怕,但从长远来看,熟悉命令行肯定会有所帮助。

更重要的是,您可以使用键盘上的向上和向下箭头来导航您之前输入的命令。这极大地简化了您的工作并使其对初学者更加友好。随着您成为更好的开发人员,使用命令行界面 (CLI)的需求将变得更加明显。

在本文中,我们将讨论您应该开始使用命令行的一些关键原因。

1、命令行帮助

您的 Linux 机器肯定会遇到问题。当你遇见这样问题时,你很可能会去网上搜索解决问题的方法。

很快,当您浏览常见的开发人员网站上的结果时,您会意识到与图形解决方案相比,命令行修复更具优势。如果你对命令行不舒服,这也会成为一个问题。

许多命令需要用户在发出命令之前必须安装的先决条件。因此,在不知道自己在做什么的情况下只是复制和粘贴不是一个可行的选择。

2、远程连接变得更容易

为了连接到像虚拟专用服务器 (VPS) 这样的远程系统,Linux使用一种众所周知的协议,即SSH。在Linux上,您可以通过一个名为OpenSSH的命令行应用程序访问它。

大多数 VPS 提供商不提供用于连接到服务器的图形界面。即使他们这样做了,您也会注意到它有多慢。另一方面,SSH 是一种在远程桌面上执行命令的安全、可信且快速的方式。

如果您是一名开发人员,您可能并不总是有对服务器的物理访问权。在这种情况下,远程连接到服务器的能力很快就成为一种必要。

3、命令行工具比 GUI 更多

在许多开源项目中,开发人员通常首先提供对其应用程序的命令行访问。稍后,他们可能会提供 GUI 支持。

GUI 并不总是附带命令行应用程序中可用的所有选项。

此外,如果您希望享受应用程序的好处,而不需要等待GUI,那么您当然需要熟悉命令行。

4、Linux 服务器的唯一选项

虽然您可以在桌面环境中以图形方式控制操作系统,但在服务器上工作时可能没有显示硬件。在这种情况下,了解如何使用 Linux 命令行可能会有所帮助。

此外,当您知道如何监视和控制 Linux 系统上运行的服务时,故障排除会变得容易得多。

5、命令的结构化语法

与您只需要记住这么多命令的常见想法相反,您可以遵循一些约定。

命令后跟的常见结构是:

命令 [选项] [参数]

这意味着,如果您在 GitHub 上找到任何应​​用程序,或者您应该上传自己的应用程序,这就是预期的格式。因此,您可以轻松地完成不同的项目。

命令行还支持 Tab 完成,即您可以输入命令,然后在完成之前,您可以按 Tab 键自动完成。当您有很长的命令需要大量输入时,此快捷方式会派上用场。

加入Linux命令行的行程

在大多数 Linux 系统上,您可以使用 Ctrl + Alt + T 键盘快捷键轻松访问终端。每次按下组合键时,都会打开一个新的终端窗口。

作为一个有抱负的 Linux 用户,您无法摆脱使用命令行的需要。有几个指南可以帮助您通过简单的事情开始您的旅程,例如文件管理或创建用户帐户。从今天开始,随着时间的推移它会变得更容易。

(0)

相关推荐

  • wget命令优势及参数选项有什么?Linux命令

    wget命令用于从网络上下载某些资料,该命令对于能够连接到互联网的Linux系统的作用非常大,可以直接从网络上下载自己所需要的文件.命令行下载工具wget是Linux运维管理人员常用的核心命令之一.那 ...

  • 微软终于放大招了!这次能干掉Linux桌面?

    价值前瞻 123篇原创内容 公众号 开源最前线(ID:OpenSourceTop) 编译 地址:https://devblogs.microsoft.com/commandline/the-initi ...

  • 「Linux」apt 和 apt-get 之间有什么区别?

    使用ubuntu的朋友一定会接触一个命令就是apt-get . 使用该工具安装各种应用程序那叫一个爽. 在 Ubuntu 16.04 发行后,apt使用渐渐频繁起来. 那么,apt-get 与 apt ...

  • 《Linux 命令行大全》.pdf

    今天跟大家推荐个 Linux 命令行教程:<The Linux Command Line>,中文译名:<Linux 命令行大全>. 该书作者出自自美国一名开发者,兼知名 Lin ...

  • 如何在Linux命令行下查看帮助?linux技术

    Linux运维是现下较为火热的职业岗位之一.市场对于Linux运维的需求逐渐增加.学习Linux运维技术的人越来越多.Linux命令对于Linux运维工程师来说是必备技能.对于刚接触Linux运维技术 ...

  • Linux命令行提示符有什么意义?linux系统操作

    Linux命令行提示符有什么意义?都表示什么?Linux命令行结尾的提示符有"#"和"$"两种不同的符号.Linux是一个以命令行管理为主的操作系统,Linux ...

  • Linux命令行作用和意义是什么?学习笔记

    众所周知,Linux是一个以命令行管理为主的操作系统,即通过键盘输入指令管理系统的相关操作,包括但不限于编辑文件.启动停止服务等.那么Linux命令行有什么作用?Linux命令行的意义是什么? 使用鼠 ...

  • 《Linux命令行大全》:第一部分第一章:何为shell

    原创快乐江湖啊2021-03-05 08:59:23 前言:什么是shell 首先需要明确的一点是,我们经常口中提到的命令行,其实指的就是shell,那么shell是什么呢,这就不得不用下面这么一张图 ...

  • 【好书共享】Linux命令行与shell脚本编程,你会了么

    为什么要学,怎么学? 一般的生信软件都是Linux版本的,所以你处理软件,就要去Linux系统安装使用了.学习Linux命令行是为了在黑白界面安装运行软件.查看整理文件.切换目录,就像咱们在windo ...

  • Linux命令行,菜鸟报错之隐藏在换行中的字符^M

    ---by mk 2021-3-13 24:00 本人跟着Jimmy老师学习生信已经1+年,滚爬摩打,已经入行R及Linux.近日,需要在某公共数据库 网站下载资料,打开网页是这样的: 其中需要下载的 ...

  • Linux命令行基础,关于Bash需要知道的一些常识

    介绍 Linux越来越重要,对于开发者来说学习必要的bash技术必不可少,对运维来说更是如此.学习shell可以参考很多学习材料和图书,比如ChinaUnix论坛网中人大哥总结的<Shell十三 ...

  • 如何使用Linux命令行删除文件和目录

    [日期:2019-08-06] 来源:Linux公社 作者:醉落红尘 在本教程中,我们将向您展示如何使用rm命令通过示例和最常见的rm选项的说明来删除文件和目录. 如何删除文件 要从命令行删除(或删除 ...