命令行基础
名词
- 图形界面:比如 Mac 下的 Finder 就是图形界面,一般用户可以在这里操作文件。
- 命令行:在终端输入一些命令即可操作文件。
- 终端:Mac 可用终端(terminal)、iterm;Windows 下可下载 git ,桌面上会有 gitbash;Linux 下也是用终端。在终端里输入命令行以满足操作需求。
- shell:执行当前脚本的载体。比如输入 ls / ls -al / mv / 等命令,会执行显示文件、显示所有文件的详细信息、更名的命令。
基本命令
- 查看当前完整路径:pwd。即查看当下在那个位置。
$ pwd
- 查看文件:ls / ls -a / ls -al
$ ls (不显示隐藏文件)
$ ls -a (显示隐藏文件)
$ ls -al (显示所有文件的详细信息,包括隐藏文件)
- 切换目录:cd
$ cd ~ (切换到家目录)
$ cd ..(切换到上级目录)
- 一个点与两个点
$ cd ./code (一个点,指当前目录。这个命令的意思是:切换到当前目录下的 code 文件)
$ cd ../Documents (两个点指切换到上级目录)
- 根目录与家目录
/ 仅仅这一斜杠,指根目录。根目录是最根本的,是水之源头,没什么比它大了。根目录不是 C 盘。
~ 仅仅一个波浪号,指家目录。电脑开机都会有用户头像供选择,点击一个头像,就相当于进了一个“家”。
比如我自己的家目录是:/Users/jansonhjx
文件与文件夹的操作
- 创建文件:touch
$ touch hejianxin.md
- 删除文件:rm
$ rm hejianxin.md 注意,rm 是删除文件,不能删除文件夹。
- 创建文件夹:mkdir (make director)
$ mkdir hejianxin
- 删除文件夹:rm -r / rm -rf
$ rm -r hejianxin 注意:这是删除空文件夹。如果文件夹里有其他东西,可能会有提示是否删除。
$ rm -rf hejianxin 这个不一样,f 我理解成 force ,强力删除的意味。无论里面有无文件,都直接删除且不可找回,慎用。
- 重命名文件:mv
$ mv hejianxin HEJIANXIN
终端编辑器 vim 的使用
首先创建一个文件:
$ touch hejianxin.html
其次进入命令模式:
$ vim hejianxin.html
再者进入编辑模式:
按字母 i 或 a ,可今天编辑模式,在里面输入内容。
输入内容后,退出编辑模式:
按 esc 键即可。
然后保存:
:wq 这三个字符即可保存,w 即 write ,q 即 quite。
保存后进入了终端,可查看内容:
$ car hejianxin.html
也可进编辑器查看:
$ vim hejianxin.html
网友评论