发布于 2026-01-06 0 阅读
0

了解命令行。DEV 全球展示挑战赛,由 Mux 赞助:展示你的项目!

了解命令行。

由 Mux 赞助的 DEV 全球展示挑战赛:展示你的项目!

如果你曾经对命令行感到畏惧,或者对命令行以及如何使用命令行感到好奇,那么本文将帮助你入门并熟练掌握。

你将学到什么。

  • 什么是命令行?
  • 为什么命令行很重要?
  • 基本指令和导航。
  • 与git和github集成。

什么是命令行?

命令行(通常也称为 CLI、终端、bash 或 shell)是一种用于直接向计算机操作系统输入命令的应用程序。它允许您与计算机交互并向其发出指令。

根据维基百科:

命令行界面以文本行的形式处理发送给计算机程序的命令。

它本质上是一个可以接收普通文本形式的命令并处理指令的工具。你可以用它代替图形用户界面(我们日常在电脑上使用的界面)。别担心,当你学习到它的基本命令时,你会更明白。每个操作系统都预装了命令行。
你可以通过以下方式在电脑上打开命令行:
- 在 Windows 系统中,使用搜索栏输入“cmd”,然后打开命令提示符应用程序;-
在 Mac 电脑上,点击 Spotlight 图标(看起来像搜索栏),然后搜索“终端”;
- 如果是 Linux 系统,你可能可以在“应用程序”->“系统”或“应用程序”->“实用工具”中找到它。

不过,我个人使用的是Git Bash命令行工具,我更喜欢它而不是预装的命令行工具。

为什么命令行很重要?

你现在可能正在想: 命令行是电脑上最重要的应用程序之一,它能帮助我们轻松地实现任务自动化。如果你想成为一名程序员,或者在技术团队中担任设计师、产品经理或其他技术职位,那么熟练掌握基本命令将为你带来巨大的优势。但实际上,任何使用电脑的人都能从熟悉这个必备工具中受益! 它能帮助我们更快地完成许多任务,而且更容易实现自动化和远程操作。 现在,让我们开始吧!
替代文字


基本命令

你不需要知道所有命令才能开始使用命令行。让我们从一些基本命令开始。

打印工作目录

$ pwd
Enter fullscreen mode Exit fullscreen mode

print working directory presented by 'pwd' 返回您正在处理的目录、文件夹或当前路径。

$ pwd
/c/Users/petrepan
Enter fullscreen mode Exit fullscreen mode

这说明我当前所在的petrepan文件夹也位于Users我电脑上的某个文件夹中。

创建目录

“创建目录”命令用于创建新文件夹。因此,您需要将其mkdir与“文件夹名称”结合使用。

$ mkdir terminaltips
Enter fullscreen mode Exit fullscreen mode

所以我创建了一个名为 terminaltips 的文件夹。

更改目录

切换目录用于切换到某个目录,您可以使用“cd”命令(“cd”代表“切换目录”)。因此,我创建了mkdir一个名为 terminaltips 的目录。我可以使用“cd”命令进入该目录。

$ cd terminaltips
Enter fullscreen mode Exit fullscreen mode

光盘 ..

$ cd ..
Enter fullscreen mode Exit fullscreen mode

要上一级目录或返回上一级目录,请使用cd ... 确保关键字cd和两个点之间有一个空格。

触碰

$ touch project.txt
Enter fullscreen mode Exit fullscreen mode

touch它会在文件夹内创建一个新文件。它接受一个文件名作为参数,然后在当前工作目录中创建一个新的空文件。这里我们使用 touch 命令创建了一个名为 index.html 的新文件。

移动文件

此命令用于将文件移动到另一个文件夹,使用mv时需指定文件名和文件夹名称。这里我们将文件“project.txt”移动到名为“project”的文件夹中。

$ mv project.txt project
Enter fullscreen mode Exit fullscreen mode

复制文件

您可能想要复制文件而不是移动它,您可以使用相同的mv命令来完成此操作。但这次,您需要使用另一个cp命令。

$ cp project.txt project
Enter fullscreen mode Exit fullscreen mode

RM-R

rm -r用于删除文件夹rm(remove)。要删除文件夹,您必须位于其父目录中,而不是文件夹本身内部。这里我们删除了一个名为 terminaltips 的文件夹。

$ rm -r terminaltips
Enter fullscreen mode Exit fullscreen mode

RM

rm`remove` 命令用于删除文件。这里我们删除文件 project.txt。上面的命令用于删除文件夹,而这个命令用于删除文件。

$ rm project.txt
Enter fullscreen mode Exit fullscreen mode

列表

该命令会列出工作目录中的所有文件和文件夹。工作目录指的是当前目录。您可以使用上面学到的ls命令来查看当前目录。pwd

$ ls
projects   terminaltips   index.html   words.txt
Enter fullscreen mode Exit fullscreen mode

ls -a该命令可用于列出所有内容,包括隐藏文件和目录。

回声

此命令用于向文件中添加文本。方法是:先输入命令,echo后跟文本(用引号括起来),再>输入逗号,最后输入文件名。

$ echo "This is a text. We're adding it to a file." > project.txt
Enter fullscreen mode Exit fullscreen mode

我们将带引号的文本添加到了名为 project.txt 的文本文件中。

grep

大多数情况下,这个功能用于大型项目,因为它允许你在文件中查找特定文本。但如果你不是在开发大型代码项目,它的用途就不那么明显了。

$ grep adding project.txt
Enter fullscreen mode Exit fullscreen mode

我们刚刚在 terminaltip.txt 文件中搜索了包含单词“adding”的位置。它将返回包含您要查找内容的行。

$ grep adding project.txt
We're adding it to a file.
Enter fullscreen mode Exit fullscreen mode

通过这些命令,您可以轻松地在计算机中的文件和文件夹之间导航。

与 Git 和 GitHub 集成

这将是一个小项目,演示如何将命令行与 Git 和 GitHub 结合使用。Git
是一个版本控制系统,可以帮助我们跟踪计算机上的文件。它能帮助我们监控和管理文件的各种更改。而
GitHub 是一个网站,可以帮助我们在线托管文件夹或代码仓库。Git
和 GitHub 都是开发者的实用工具。
在这里,我们将在 GitHub 上创建一个文件夹,并将其克隆到我们的计算机上。请确保您已安装并配置Git 。如果您还没有GitHub帐户,请注册一个。

第一步:在电脑上创建一个文件夹。
第二步:进入该文件夹。
第三步:在 GitHub 上创建一个仓库。
第四步:克隆你的仓库。
第五步:创建一个文件。

第一步:在电脑上创建一个文件夹。

打开命令行,使用mkdir命令创建一个文件夹。这里我们创建了一个名为“project”的文件夹。

$ mkdir project
Enter fullscreen mode Exit fullscreen mode

第二步:进入文件夹

让我们用 . 进入“项目”文件夹cd

$ cd project
Enter fullscreen mode Exit fullscreen mode

第三步:在 GitHub 上创建一个仓库

登录你的 GitHub 账号并创建一个仓库,我们把它命名为 git-testing。现在你会看到类似这样的内容:
替代文字

第四步:克隆你的仓库

点击右侧的绿色按钮“克隆或下载”,然后复制链接。
现在返回终端,使用以下命令将 GitHub 仓库克隆到您的计算机:git clone

$ git clone https://github.com/petrepan/git-testing.git
Enter fullscreen mode Exit fullscreen mode

第五步:创建文件

现在你的电脑上已经有了“git-testing”文件夹,我们可以使用touch命令创建一个文件。让我们创建两个文件。

$ touch index.html
Enter fullscreen mode Exit fullscreen mode
$ touch app.css
Enter fullscreen mode Exit fullscreen mode

瞧!这就是命令行使用的基本方法。我们甚至可以更进一步,使用命令查看“git-testing”文件夹中的文件列表ls
最后,clear当命令行输出过多时,可以使用命令来清理命令行。

结论

命令行能做的事情远不止这些,尤其是在项目变得非常繁重的时候。它让我们的工作更轻松。

所以,欢迎大家探索和学习更多关于命令行、git 和 github 的知识。

感谢阅读!别忘了留言和点赞哦!

文章来源:https://dev.to/petrepan_/learn-about-the-command-line-1j35