title: Linux命令行
Linux 系统有多种发行版
我们安装的是 深度 Linux ,这个系统跟国外的 Ubuntu Linux 非常类似。如果装不了深度,可以尝试安装 Ubuntu 。
其他的知名 Linux 发行版还有很多,例如 Red Hat ,Suse,Fedora , CentOS 等等。
打开命令行界面
学习 linux 最重要的就是来使用它的命令行。
Ctrl-Alt-T 是 深度 Linux 系统上打开命令行窗口的快捷键。这个命令行窗口程序,在 Mac 系统上叫 iTerm ,在深度系统上叫“深度终端”。
命令行窗口中可以运行的程序不唯一。默认启动的程序叫做 Bash ,这个是我们这个要学习的核心。在 Bash 下就可以来输入各种 Linux 命令了。
例如,可以敲
ls
来列出当前位置都有哪些文件。
但是,命令行窗口中也能启动其他的程序,例如 Python/Javascript 的解析器。这些我们不管,所谓 学习 Linux 命令行,其实就是学习 Bash ( Mac 系统上用的命令行也是 Bash)。
Bash 简介
Bash 是各种命令行中最流行的一种,其中后两个字符 sh 是 shell 这个单词的缩写,shell 的意思就是“命令行”,前面 Ba 是人名,我们不用管。
Bash 的常用命令:
- ls 列出当前位置所有文件
- rm 删除文件,或者文件夹
- cd 改变当前位置
- mv 移动文件
- 等等等等
命令行能干什么?
命令行和鼠标(图形化的界面)一样是人类操作电脑的一种方式。基本上鼠标能干得活,命令行都能干(个别的像 Photoshop 的大部分操作,还是鼠标好用一些)。
同时,只要命令行能干的事情,都会比鼠标更高效,因为命令行是可以批处理的。实际开发中,我们用命令行最经常的操作就是,创建文件,删除移动文件等。
举个例子,如果我要在桌面上创建一个文件夹,可以用鼠标右键来创建,同时如果用命令行,操作如下
cd Desktop
mkdir FolderName
- 上面 cd Desktop 改变当前位置到桌面。
- mkdir 是创建一个文件夹的命令
最终操作结果是等价的。但是如果要学习命令行操作,第一步就是要掌握文件系统结构。