一个超简单的命令行趣味教程(上)
本文介绍MacOS上命令行的用法,Linux和Windows版即将上线。
简介
大家好,我是特蕾西?奥斯本,《Hello Web Books》的作者,我的网站为大家提供了轻松学习入门级网络知识的视频和书籍。
20
本文介绍MacOS上命令行的用法,Linux和Windows版即将上线。 简介 大家好,我是特蕾西?奥斯本,《Hello Web Books》的作者,我的网站为大家提供了轻松学习入门级网络知识的视频和书籍。 2010年我自学了编程,从此我的世界打开了另一扇门。我经历了从使用别人的工具到自己编写一些小程序,再到创建一个公司的历程。我喜欢编程,感觉像是我能与电脑对话,告诉电脑去执行任务。 在学习编程的过程中,学习“命令行”是第一步。这是非常可怕的一步——没有图形或按钮,只是一个空白的区域,你可以输入命令,但谁知道后台发生了什么呢? 但是,当你学到一定程度并使用命令行时,你就可以使用像Python这样的编程语言,请相信我:它并不像看起来那么可怕。 什么是命令行? 在计算机上我们已经习惯了用程序来做所有的事情。例如,用Finder窗口浏览硬盘,创建新文件和文件夹,删除文件以及浏览存储在系统中的每个文件。 Finder窗口,用来浏览硬盘上文件的用户界面。 我们可以在命令行中做同样的事情 —— 浏览系统、查看文件,更新或更改文件——只是没有图形界面而已(包括按钮和下拉列表),不能点击鼠标,必须输入命令才能得到想要的结果。 Mac上的命令行,只有一个等待输入的空白区域。 是的,有点烦人,我们必须要记住各种命令。其实不用担心,你无需记住一切!这本小册子会教你一些简单的知识(最后有一个备忘单),你可以在编程过程中慢慢记住其它命令。 Unix是什么? 你可能会注意到其它教程经常会提到“Unix”。 Unix本质上是一类操作系统,Mac和Linux是其中的一部分。很多教程都把命令行称为“Unix命令行”,因为Mac和Linux等计算机使用同一组命令与计算机交互(所以,嘿,你在这里学到的一切都可以在Linux上使用!) Windows与其它操作系统稍有不同。值得庆幸的是,对于Windows用户,有很多使用Unix命令的程序。总的来说,编程教程和工具都默认使用Unix命令,因此Windows用户需要另外安装程序来使用命令行。 我不打算从Unix开始讲起,因为怕你被其它教程迷惑,所以在这里给你一点点提示! 本教程有什么不同? 我将跳过大部分技术细节,将理论概括为简单的解释。并不是觉得你笨才这样做!其它许多的教程都是这么想的:“好吧,让我们解释一切正在发生的事情!完整、完整、详细、确切的工作原理!” 如果你像我一样,当一个解释变得过于冗长时,你就开始茫然。在这个教程里我不想这样做。有些阅读本教程的人会说,“嗯,这在技术上并不完全正确......”—— 我不想在技术上完全正确。我只是为了让你(亲爱的读者)感觉舒服。 让我们开始吧! 可怕的空白命令行 你的用户名和计算机名unix命令图解,然后$是你开始输入命令的位置。 回到这个有各种功能的空白页面! 在上面的示例中,我的用户名是“limedaring”,计算机名为“Orion”,因此你看到的内容会有所不同,显示的是你自己的用户名和计算机名。 $是提示符。在大部分编程教程中你都会看到如下格式的命令: $ 你输入的命令 这些教程使用$符号来提醒这是你要键入的位置,省略了用户名和计算机名。 列出我们当前目录中的文件 ls 我们学习的第一个命令是ls,它是“list”(列表)的缩写。你会注意到命令是尽可能地缩短的,在你习惯并反复输入这些命令时会很有用。输入很少的字符! 键入ls并按Enter键,看看会发生什么: 嘿,看起来很熟悉!打开一个新的Finder窗口,然后单击左侧边栏中的用户名。有相同的文件/文件夹! 命令行始终在用户目录中运行。就像你可以在Finder中单击文件夹以查看文件夹中的内容一样,你可以使用命令行浏览文件夹(在此我们称为“目录”)中的内容。 更改目录 cd 在Finder中,我可以点击“Music”,看看该文件夹的内容。在命令行中,我可以使用命令cd(“change directory”)来“打开”该目录。 点击“Music”,你可以看到文件夹中的内容。 我用cd命令进入了Music目录,与Finder窗口相比,看起来有点单调。 在命令行截图中,我进入了Music。想象一下,你进入了这个目录。命令行会显示当前位于Music目录中。现在,可以使用ls查看目录中的内容,与在Finder中看到的一样。 看看Music文件夹中有什么? 就是那个iTunes文件夹! 在Finder窗口中,你可以点击并查看这些文件夹的内容。 Finder本质上是在幕后执行了cd和ls命令,并以漂亮的图形显示结果,而不仅仅是用文本显示。 我们可以再次使用cd和ls命令查看iTunes文件夹中的内容: 等等,我们不断进入下一级目录,怎样才能回到之前的位置呢? 更改目录返回到原来的目录 cd .. 在命令行中,我们不能通过点击鼠标的方式去到某个地方。如何回到用户主目录并不是很直观!为此,使用命令cd ..返回: 我们甚至可以用点和斜线组合的方式一次返回多层目录: (编辑:威海站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |