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实时监听, 并且给予响应, 实现服务器功能.