vi 编辑器
修改配置文件、创建新文件
vi test.txt 创建test.txt并在编辑器中打开
指令模式
h左j下k上l右
nj:比如5j 就是光标向下移动5行
nk:比如5k 就是光标向上移动5行
ctrl+f 向下一页
ctrl+b 向上一页
ctrl+d 向下半页
ctrl+u 向上半页
n + 空格键 光标在当前行向右移动n个字符
H 光标移动到这个屏幕最上方的第一列的第一个字符
M 光标移动到这个屏幕中间第一个字符
L 光标移动到这个屏幕最下方的列的第一个字符
G 移动到文件的最后一列
nG 移动到文件的n列
gg 1G
n + 回车键 光标向下移动3列
/ 字符串 从光标处开始向下寻找当前字符串
在查询结果中 按 n/N 会继续寻找符合条件的字符串(向下 向上)
x向后删除一个字符
nx向后删除n个字符
X向前删除1个字符
nX向前删除n个字符
dd: 删除当前行
ndd:删除光标处向下n行
d1G: 删除光标处到第一行
dG:删除光标处到最后一行
yy:复制光标所在列
nyy:复制光标处向下n行
y1G复制光标处到第一行
yG 复制光标处到最后一行
p:粘贴到光标所在下一列
P:粘贴到光标所在上一列
r: 替换当前字符 比如先按r 在按9 就是将当前字符换位9
R 进入replace模式 你新输入的内容 一直会取代当前光标处的文字 按esc结束
编辑模式
插入模式:-- INSERT --
替换(取代)模式:-- REPLACE --
在指令模式下按i I a A o O会进入编辑模式
i: 在目前光标所在处进行插入
I: 在目前光标所在处的第一个非空白字符上
a: 在目前光标所在处的下一个字符处进行插入
A:在目前光标所在处的最后一个字符上插入
o:在目标光标处的下一列开始插入
O:在目标光标处的上一列开始插入
除了esc键
按下Esc 退回到指令模式
命令行模式 底行模式
/ 搜索
通过 : 进入命令行模式
:w 写入到硬盘(保存)
:w! 强制写入
:q 退出
:q! 不保存的情况下退出
:wq 保存并退出
:wq! 强制保存并退出
ZZ
:w filename 另存为
:r filename 将另一个文件的内容添加到光标所在列的后面
安装apache
apache2
apt-get update
sudo apt-get install apache2
安装MySQL并配置
mysql
sudo apt install mysql-server
sudo mysql
mysql> show databases;
mysql> use mysql;
mysql> show tables;
select user,plugin,authentication_string from user;
update user set plugin='mysql_native_password' where user='root';
update user set authentication_string=PASSWORD('root') where user='root';
FLUSH PRIVILEGES;
退出 exit
mysql -u root -p
GRANT ALL PRIVILEGES ON *.* TO root@'%' IDENTIFIED BY 'root' with grant option;