终端命令和环境变量
1. 命令行
- 图形用户界面(GUI) VS 命令行界面(CLI)
GUI: graphical user interface,简单的任务更容易完成
CLI: command line interface,完成复杂的任务成为可能
-
为什么使用命令行
在电影中一个“超级黑客”坐在电脑前,从不摸一下鼠标, 就能够在30秒内侵入到超安全的军事计算机中。 作为人类,本能的知道让计算机圆满完成工作的唯一途径,就是用键盘来操作计算机。
-
介绍
学习终端最正确的姿势是学习 Linus 中的 shell, 在 Linus 中,shell 就是一个程序,它接受用户从键盘输入的命令, 然后把命令传递给操作系统去执行。
在Windows中也有一个程序类似于 shell,就是我们常见的控制台或者说是 cmd
终端、shell、bash、terminal
一般在 Windows 中,终端就是指的 cmd,也叫控制台
在 Linus 或者 mac 中,一般叫做 shell、bash、terminal
- 进入与退出终端
在 Windows 中,有两个终端可以让我们使用:
cmd:输入 win + r 打开运行,输入 cmd
敲回车就可以打开cmd控制台了。
powershell:输入 win + r 打开运行,输入 powershell
敲回车就可以打开cmd控制台了。
powershell 是 cmd 的一个加强版的终端。powershell 对 Linus / mac 上的终端的,命令做了一个兼容
在终端中输入 exit
敲回车就可以退出终端了
-
命令提示符
-
常用命令
- 快速打开系统应用 notepad、mspaint、calc、sysdm.cpl、write
- 终端命令 cd、dir、md、rd、del、copy、type
- cd(change directory):切换目录
盘符:
然后敲回车就可以切换盘符- 相对路径
- cd ./目录名 切换到相对于当前目录下的某个目录
- cd ../ 返回上一级目录
- 绝对路径
- 切换绝对路径的时候,路径中不要包含空格
- 如果有目录名称有空格,两边加上单引号即可
- mkdir(md)(make directory):创建目录
- rd(remove):删除文件或目录
- -r 递归删除:不会提示,直接将整个目录包括里面的内容都删掉
- cls:清屏
- 方向键的左右可以切换 历史敲过的命令
- cd(change directory):切换目录
以后多使用,就会越用越熟。
2. path 环境变量
当要求系统运行一个程序而没有告诉它程序所在的完整路径时, 系统首先在当前目录下面寻找该程序, 如果找不到,则系统会跑到path中指定的路径去找,如果找到,直接运行, 如果path环境变量中也没有找到,则直接提示不是内部或外部命令,也不是可运行的程序
当设置完环境变量之后要重启cmd
添加 path 环境变量的两种方式:
一:直接在path环境变量中加入程序所属目录的绝对路径, 两边以 英文分号 进行分隔。
二:也可以在外部先定义一个变量名,值就是程序所属目录的绝对路径, 然后在 path 中以 %变量名%
的方式引入,两边以分号分隔
例如 qq.exe
程序的绝对路径是 C:\Program Files (x86)\Tencent\QQ\Bin
, 则先定义一个变量名 QQ_HOME
,变量值就是 C:\Program Files (x86)\Tencent\QQ\Bin
, 然后在 path
中填入变量名:;%QQ_HOME%;