一、相关名词
- 命令行
命令行界面(Command Line Interface,简写:CLI)命令行是用户通过键盘输入指令,电脑收到指令并予以执行的一种人机交互方式。
- 图形用户界面
图形用户界面(Graphical User Interface,简称GUI)采用图形方式显示的计算机操作用户界面,由桌面、窗口、按钮、菜单、标签等组成。
实际上是先有命令行,后有的图形界面。
二、安装使用
- Windows 的命令提示符(CMD)和 Git Bash 是命令行。
- Linux(如 Ubuntu) 的终端也是命令行。
- Unix(如 macOS)的终端也是命令行。
三、基础知识
一些基本的符号含义:
~
:用户目录;/
:根路径,即整个系统;.
:所在当前目录;..
:父级目录,即当前目录的上级目录;$
:提示符,提示可以输入命令了;
四、基本命令
-
pwd 命令:查看当前目录的完整路径
-
cd 命令:切换目录
cd .. //返回上一级目录
cd //进入个人的主目录
- ls 命令:查看当前目录下的文件
ls //不包括隐藏文件
ls -a //包括隐藏文件
ls -al //查看所有文件的详细信息(包括隐藏文件)
若不在想要查看路径的目录下,可以有两种方式查看:
- 用cd 目录名切换到要查看的目录,再用ls命令进行查看。
- 直接用ls 目录名的方式查看。
- touch 命令:创建文件
touch readme.md 创建readme文件
- rm 命令:删除文件
rm 文件路径 //删除文件
rm -f 文件路径 //强制删除文件(-f:强制)
rm -r 目录路径 //删除目录( -r:递归)
rm -rf 目录路径 //强制删除目录 (-f:强制)
注:目录只能递归地删除,不加-r,则目录删不掉;不加-f,则会一遍遍地询问是否删除
- mv 命令:移动、覆盖或重命名文件
move 源文件 目标文件
- cp 命令:将一个或多个源文件或者目录复制到指定的目的文件或目录
cp 源路径 目标路径 //复制文件(若目标路径已存在,直接覆盖)。
cp -r 源路径 目标路径 //复制目录(-r:递归)
- mkdir 命令:创建文件夹
mkdir 目录名 //创建目录
mkdir -p 目录路径 //一次创建多个嵌套目录
例:mkdir -p demo-1/demo-2/demo-3
引号加不加都可以,如果命令里有特殊字符(如空格),必须加引号,把它标记为一个整体。
- echo 命令:创建文件
echo '内容' > 文件路径 //创建文件
echo '内容' >> 文件路径 //追加文件内容
echo '内容' >! 文件路径 //强制创建文件
- cat 命令:查看文件内容
cat text //查看text文件中的内容
五、Vim基本操作
- 创建文件
touch a.md
vim a.md
初始进入编辑器命令模式。- 输入
i
进入编辑模式。 - 在编辑模式中,可以按
ESC
键回到命令模式。 :wq
保存退出。:q!
不保存强制退出。