title: Linux命令行

Linux 系统有多种发行版

我们安装的是 深度 Linux ,这个系统跟国外的 Ubuntu Linux 非常类似。如果装不了深度,可以尝试安装 Ubuntu 。

其他的知名 Linux 发行版还有很多,例如 Red Hat ,Suse,Fedora , CentOS 等等。

打开命令行界面

学习 linux 最重要的就是来使用它的命令行。

Ctrl-Alt-T深度 Linux 系统上打开命令行窗口的快捷键。这个命令行窗口程序,在 Mac 系统上叫 iTerm ,在深度系统上叫“深度终端”。

命令行窗口中可以运行的程序不唯一。默认启动的程序叫做 Bash ,这个是我们这个要学习的核心。在 Bash 下就可以来输入各种 Linux 命令了。

例如,可以敲

  1. ls

来列出当前位置都有哪些文件。

但是,命令行窗口中也能启动其他的程序,例如 Python/Javascript 的解析器。这些我们不管,所谓 学习 Linux 命令行,其实就是学习 Bash ( Mac 系统上用的命令行也是 Bash)。

Bash 简介

Bash 是各种命令行中最流行的一种,其中后两个字符 sh 是 shell 这个单词的缩写,shell 的意思就是“命令行”,前面 Ba 是人名,我们不用管。

Bash 的常用命令:

  • ls 列出当前位置所有文件
  • rm 删除文件,或者文件夹
  • cd 改变当前位置
  • mv 移动文件
  • 等等等等

命令行能干什么?

命令行和鼠标(图形化的界面)一样是人类操作电脑的一种方式。基本上鼠标能干得活,命令行都能干(个别的像 Photoshop 的大部分操作,还是鼠标好用一些)。

同时,只要命令行能干的事情,都会比鼠标更高效,因为命令行是可以批处理的。实际开发中,我们用命令行最经常的操作就是,创建文件,删除移动文件等。

举个例子,如果我要在桌面上创建一个文件夹,可以用鼠标右键来创建,同时如果用命令行,操作如下

  1. cd Desktop
  2. mkdir FolderName
  • 上面 cd Desktop 改变当前位置到桌面。
  • mkdir 是创建一个文件夹的命令

最终操作结果是等价的。但是如果要学习命令行操作,第一步就是要掌握文件系统结构。