Linux平台操作
Linux远程连接工具: putty, xshell, ssh
linux基本命令使用
获得管理员权限: sudo (Ubuntu最好不要用root)
| 命令 | 参数 | 作用 | 例 |
|---|---|---|---|
| pwd | 列出当前的工作目录 | ||
| -p | 显示链接的真实路径 | ||
| cd | 切换工作目录 | cd /usr/src/ | |
| / | 切换至根目录(可以有多层操作,相对/绝对) | ||
| ./ | 切换至当前目录(这条和下一条每个目录都有,是一个隐藏的链接) | ||
| ../ | 切换至当前的上一目录(根目录的上一目录依旧为更目录) | ||
| ls | 显示目录与文件信息 | ls /etc | |
| -a | 显示所有信息,包括隐藏文件与目录 | ||
| -l | 长格式显示详细信息 | ||
| -d | 显示目录本身的信息(不包含目录下的资料信息) | ||
| -h | 人性化显示容量信息 | ||
| -c | 显示文件或目录属性最后修改的时间 | ||
| -u | 显示文件或目录最后被访问的时间 | ||
| -t | 以修改时间排序(默认是按文件名) | ||
| touch | 创建或修改文件时间 | touch hello.txt | |
| mkdir | 创建目录 | mkdir -p /tmp/test/0808.txt | |
| -p | 创建多级目录 | ||
| cp | 复制文件与目录 | cp /etc/hosts /tmp/ | |
| -r | 递归,复制子文件与子目录(一般复制目录使用) | ||
| rm | 删除文件或目录 | rm -rf /tmp/test/0808.txt | |
| -f | 不提示,强制删除 | ||
| -i | 删除前,提示是否删除 | ||
| -r | 递归删除(删除目录及目录下所有内容) | ||
| mv | 移动(重命名)文件或目录 | mv hello.txt hello.doc | |
| find | 搜索文件或目录 | find -name hello.doc | |
| -empty | 查找空白文件或目录 | ||
| -group | 按组查找 | ||
| -name | 按名称查找 | ||
| -iname | 按名称查找,不区分大小写 | ||
| -mtime | 按修改时间查找 | ||
| -size | 按容量大小查找 | ||
| -type | 按归档类型查找(文件f\目录d\设备b,c\链接l)等 | ||
| -user | 按用户查找 | ||
| -exec | 对找到的档案执行命令 | ||
| -a | 并且 | ||
| -o | 或者 | ||
| du | 计算文件或目录容量 | du -sh /root | |
| -h | 人性化显示容量信息 | ||
| -s | 仅显示总容量 |
Vim编辑器使用
- Vim工作模式(插入模式)
| 按键 | 作用 |
|---|---|
| a | 内容插入到当前光标的后面 |
| A | 内容插入至当前段落的段尾 |
| i | 内容插入到当前光标的前面 |
| I | 内容插入至当前段落的段前 |
| o | 在当前行后面创建新的空白行,插入内容 |
| O | 在当前行前面插入新的空白行,插入内容 |
- Vim光标操作
| 按键 | 作用 |
|---|---|
| h | 光标向左移动一位 |
| j | 光标向下移动一行(以回车为换行符) |
| k | 光标向上移动一行 |
| l | 光标向右移动一位 |
| gg | 移动光标至文件首行 |
| G | 移动光标至文件末尾 |
| nG | 移动光标至第n行 |
| ^ | 光标移至当前行首字符 |
| $ | 光标移至当前行尾字符 |
| fx | 光标移至当前行下一个x字符处 |
| Fx | 光标移至当前行上一个x字符处 |
| w | 光标向右移动一个单词 |
| nw | 光标向右移动那个单词 |
| b | 光标向左移动一个单词 |
| nb | 光标向左移动n个单词 |
- Vim编辑文档
| 按键 | 作用 |
|---|---|
| x | 删除光标当前字符 |
| nx | 删除光标起n个字符 |
| dd | 删除一行 |
| ndd | 删除n行 |
| d$ | 删除光标至行尾 |
| J | 删除换行符,将两行合并为一行 |
| u | 撤销上一步操作(可以使用多个uuu) |
| rx | 将光标当前字符替换为x(x为任意输入的字符) |
| yy | 复制当前行 |
| nyy | 复制n行 |
| p | 粘贴至当前行之后 |
| P | 粘贴至当前行之前 |
- Vim查找与替换
| 指令 | 作用 |
|---|---|
| :s/root/admin/ | 将光标当前行中第一个出现的root替换为admin,没有则不替换 |
| :s/root/admin/g | 将光标当前行中所有的root替换为admin |
| 3,5 s/sbin/bin/g | 将第三至第五行中所有的sbin替换为bin |
| % s/nologin/fault/g | 将所有行中的nologin替换为fault |
- Vim保存与退出
| 指令 | 作用 |
|---|---|
| :q! | 不保存并退出 |
| :wq | 保存并退出 |
| :x | 保存并退出 |
| :w | 保存 |
| :w b.txt | 另存为b.txt |
node.js搭建服务器
在Linux平台上通过node环境, 搭建服务器平台.
通过客户机浏览器访问虚拟机中Linux平台下搭建的node服务器.
node实时监听, 并且给予响应, 实现服务器功能.