命令分类
- 自带命令
- 工具型
- 文件系统
- 第三方命令
- CLI
- GUI
操作文件系统
pwd
(print working directory)ls
(list files)ls
列出当前目录文件ls 目录路径
列出指定路径文件ls -a
列出文件并显示隐藏文件或目录
cd
(change directory)- 切换到指定路径(相对路径或绝对路径)
cp
(copy)cp 源路径 目标路径
- cp 在复制目录的时候,不会复制里面的子文件或子目录
- -r (recursive)递归复制
mv
(move):移动文件或者目录,还可以重命名文件或目录mkdir
(make directory):创建目录rmdir
目录名称- 只能删除空目录
rm
(remove):删除文件或目录- -rf 递归删除:直接将整个目录包括里面的内容都删掉
clear
:清屏touch
文件名- 根据文件名创建新的文件
cat
文件名- 查看指定的文本文件
终端仿真器
当使用图形用户界面时,我们需要另一个和 shell 交互的叫做终端仿真器的程序。
在 Windows 上,一般使用操作系统自带的cmd
或者 powershell
。 在 Linux 上,如果是图形用户界面,那么可以使用 terminal
或者 konsole
、gnome-terminal
之类 的终端仿真器,但基本上,它们都完成同样的事情,让我们能访问 shell, 你可能会因为附加的一些花俏功能而喜欢上某个终端。 关于名字,如果有人提到:控制台、终端、bash、shell、terminal 等,一般都是指上面这些。
一般在 Linux 上,都会提供一个 bash 或者 terminal 之类的工具,让你来使用 shell。
学习 shell 最正确的方式就是学习 Linus 上的 shell,学 Linus 上的 shell 命令基本上切换到 Mac 上可以很快过度。
所以,安装 git 的时候,自带了一个 git bash
, 是一个 Linus shell 仿真器。
也就是说 git Bash 上可以体验到绝大多数的 Linus 终端命令。