终端机的基本操作

开启终端机

Windows

在桌面上新建一个文件夹,例如: “learn_python”
双击进入该文件夹后,按住Shift,鼠标右键文件夹的空白处,选择在此处打开Powershell 窗口.
即可使用。

Mac

按下command + 空格,输入终端termnal。回车后即可开启。

Linux

按下Ctrl + Alt + R 即可开启终端。

指令的阅读及使用说明

美元符号

美元符号代表后面跟着的内容是终端机指令,如下所示

bash
$ cd

$ python

$ irb

$ conda

$ rm

使用时,只需要复制美元符号后面的内容。

bash
cd

python

irb

conda

rm

替换内容

被大于号和小于号包裹的内容,我们需要阅读里面的英文单词,然后进行替换。

bash
https://github.com/<username>/django-blog-tutorial

如上所示,里面有一个<username>
而我的username是sing-gor。 所以上面的内容要修改为

bash
https://github.com/sing-gor/django-blog-tutorial

注意,需要连同大于号和小于号一同替换掉。


常用命令指令

在开发过程中,很多指令都是在终端机(Terminal)中。由于大部分新手初学者使用的是图形界面,不熟悉如何使用终端机和指令,或者输入的指令是什么意思,这一点是新手会觉得困难的点。下面是介绍基本的终端机指令。

指令 说明
cd 切换目录
pwd 获取当前的目录路径
ls 列出目录中的文件
mkdir 创建一个新的目录
touch 新建文件
cp 复制文件
mv 移动文件或重命名
rm 删除文件
sudo 取得临时的权限

切换目录

在 Django 项目的开发过程中,只能在正确项目目录中才能使用指令,所以学会切换目录很重要。

bash
# 切换到 /home 目录(绝对路径)
$ cd /home

# 切换到 my_project 目录(相对路径)
$ cd my_project

# 切换到上一层目录
$ cd ..

显示当前终端机所在目录

bash
$ pwd

列出所有文件及目录

ls 指令可以列出当前目录下的所有文件和目录,后面加上 -al 参数,a 是指(例如.gitignore)也会显示,l 文件权限、拥有者以及创建、修改事件:

bash
$ ls -al

新建文件、目录

bash
$ touch index.html

如果 index.html 这个文件不存在,touch 指令会新建一个名为 index.html 的空白文件;如果已存在,则指修改该文件的最后修改事件,不会改动文件的内容。

bash
$ mkdir demo

mkdir 指令会在目前所在目录创建一个名为demo的目录。

文件操作

bash
# 复制 index.html 成 about.html
$ cp index.html about.html

# 把 index.html 重命名成 info.html
$ mv index.html info.html

# 刪除 index.html
$ rm index.html

# 删除当前文件下所有html文件
$ rm *.html