vi命令
- 命令模式
命令模式下无法修改文件内容
dd #删除当前行(剪切),前面加数字表示从当前行开始数删除行的数目,例如2dd
D #光标到行尾删除
u #撤销
. #重复上一条指令
p #粘贴
a #进入编辑模式,光标后插入
A #进入编辑模式,行尾插入
i #进入编辑模式,光标前插入
I #进入编辑模式,行首插入
o #进入编辑模式,新建一行,下一行插入
O #进入编辑模式,新建一行,上一行插入
r #替换,按r再按一个字符直接替换
: #进入底行模式
/string #向下搜索
n #下一个
? #向上搜索
- 编辑模式(命令模式下执行)
Esc #退出编辑模式
- 底行模式
输入特殊字符命令,对文本进行操作
q #退出,加!强制退出
wq #保存并退出
w #保存
set nu #显示行号
%s/<原文字>/<替换文字>/g #全文替换,/g表示不提示
<起始行>,<终止行>s/<原文字>/<替换文字>/g #从起始行到终止行的外围替换
.,$d #当前行到最后删除。.代表当前行,$代表最后
更详细的介绍 转载 https://blog.csdn.net/cyl101816/article/details/82026678
cat命令
cat <文件> #显示出文件的全部内容
-n #给出输出的所有行加上编号
cat 1 2 > 3 #合并文件
/etc/shadow
Linux存放密码的地方
wc命令
统计行号,单词数目,字符数目
wc #默认全部都统计并显示。-l统计行数,-w统计单词数,-c统计字符数。
gzip,bzip2命令
归档,压缩
- 压缩
gzip <要压缩的文件名> <压缩后的文件名.gz> #利用gzip压缩
gzip -9 <要压缩的文件名> <压缩后的文件名.gz> #高性能压缩
gzip -d <文件> #解压
bzip2 <要压缩的文件名> <压缩后的文件名.bz2> #利用bzip压缩
bzip2 -9 <要压缩的文件名> <压缩后的文件名.bz2> #高性能压缩
bzip2 -d <文件> #解压
- 归档
先归档后压缩
tar -cvf <创建后的文件名.tar> <需要归档的文件1> <需要归档的文件2> #将文件1,2等等打包归档
-c #创建归档文件
-v #输出详细信息
-f #使用归档文件
tar -zxvf <想解压的文件名> #解压
-C #指定解压路径 后接路径
-z #解压gz或者bzip2
-x #解开归档文件
-t #列表产看包内的文件,不解压
用户
useradd <xxx> #添加用户
su - <xxx> #切换用户
passwd <xxx> #设定密码
userdel <xxx> #删除用户
userdel -r <xxx> #遍历删除所有文件夹
网络指令
ifconfig #查看ip
hostname #查看主机名
netstat #查看网络端口 -a显示所有活动连接、-n以数字形式显示、-p显示进程信息、-t显示TCP协议相关信息、-u显示UDP协议相关信息
service network restart #重启network网络服务
ifdown eth0 #禁用网络借口
ifup eth0 #启用网络接口