VIM编辑器指令 | |
普通模式下指令 | |
8yy | 复制8行 |
yy | 复制一行 |
p | 粘贴一行 |
5p | 重复粘贴五行 |
dd | 删除一行 |
3dd | 删除3行 |
u | 撤销操作 |
y$/d$ | 复制/删除 光标位置至行末内容 |
y^/d^ | 复制/删除 行开头至光标位置内容 |
w | 选定下一个单词 |
yw | 复制单词 |
dw | 删除单词 |
x/X | 剪切后/前一个字符 |
r/R | 修改单个/多个 字符 |
^ | 移动光标到行头 |
$ | 移动光标到行末 |
e | 移动光标到词末 |
b | 移动光标到上一个词开头 |
gg | 移动光标到文件头 |
G | 移动光标到文件尾 |
2G | 移动光标到第二行行头 |
编辑模式 | |
i/I | 进入编辑模式/选定本行开头进入编辑模式 |
o/O | 新增 下一行/上一行 进入插入模式 |
a/A | 选定 下一个字符/行末 进入编辑模式 |
Esc | 退出编辑模式 |
命令模式 | |
: | 进入命令模式 |
:q | 退出文件 |
:w | 保存文件 |
:u | 回退修改 |
:wq | 保存并退出 |
:q! | 不保存强制退出 |
:set nu | 显示行号 |
:set nonu | 不显示行号 |
/+要查找的单词 | 指定单词高亮 |
n/N | 下一个/上一个(配合查找使用) |
:noh | 取消高亮 |
:%s/old/new/g | 全局old替换为new |
防火墙 | |
systemctl stop firewalld | 关闭防火墙 |
start | 开启防火墙 |
disable | 关闭防火墙开机自启动 |
enable | 开启防火墙开机自启动 |
修改IP地址指令 | |
vim /etc/sysconfig/network-scripts/ifcfg-ens33 |
系统指令 | |
cd | 进入… |
ls | 查看文件目录 |
ctrl+shift+v/c | 粘贴/复制 |
ctrl+l | 清空屏幕 |
crtl+c | 停止进程 |
目录/文件夹操作命令 | |
pwd | 显示绝对路径 |
cd .. | 返回上一层目录 |
cd - | 返回上一次打开的文件夹 |
mkdir | 创建目录 |
rmdir | 删除目录 |
文件操作命令 | |
touch+文件名称 | 创建文件 |
cp+文件A+目标路径/目标文件 | 复制文件A到目标文件夹/覆盖目标文件 |
rm+文件名/-r 目录 | 删除文件/文件夹下所有文件 |
mv old new | 重命名old为new |
mv+文件名+目录路径 | 移动文件到目标路径 |
cat+文件名 | 查看文件 |
less+文件名 | 分页查看文件(适用于较大文件) |
echo+内容 | 原样输出内容(结合重定向使用) |
head+文件名 | 查看文件前十行内容 |
tail+文件名 | 查看文件后十行内容 |
ln -s 目标文件路径文件名 当前文件名 | 在当前目录下创建目标文件快捷方式 |
history | 查看历史命令 |
时间日期类 | |
date | 获取当前时间 |
date +%Y/%m/%d/%H/%M/%S | 获取当前年/月/日/时/分/秒 |
date +%s | 获取时间戳(秒) |
date -d "[1 days] ago" | 获取[一天前]的日期 |
cal | 显示本月日历 |
用户管理命令 | |
useradd+用户名 | 添加新用户 |
chmod | 修改权限 |
搜索查找命令 | |
find[搜索范围] [-name/-user/-size] | 根据文件的名称/用户/大小查找 |
whereis 文件名 | 查看文件具体路径 |
grep -n [关键字] [文件名] | 显示文件内关键字的行号及内容 |
| | 管道符(链接多个命令) |
wc [文件名] | 查看文件行数,单词数,字节数 |
压缩解压命令 | |
gzip/gunzip [文件] | 压缩/解压文件 |
zip -r [压缩后名称] [要压缩的文件或目录] | 压缩 |
unzip -d [要解压的路径] [压缩文件名] | 解压缩 |
tar [-czvf] XXX.tar.gz [要打包的内容*N] | 打包压缩目录 |
tar [-xzvf] XXX.tar.gz -C [解压缩到的目录] | 解包操作 |
磁盘管理命令 | |
tree [文件夹] | 查看问价夹下所有子目录 |
du -hac/-sh | 查看磁盘空间占用详细/总计列表 |
du --max-depth=1 -ah | 查看文件夹空间占用及第一级子目录 |
df -h | 查看磁盘空间占用情况 |
lsblk -f | 查看设备挂载情况 |
进程管理命令 | |
systemctl start/stop/restart/status 服务名 | 开始/结束/重启/查看 进程 |
ps -ef | 查看带子父类关系的进程 |
ps aux | 查看当前所有进程 |
kill -9 [进程号PID] | 通过进程号杀死进程 |
pstree | 查看进程树 |
top | 实时监控进程 |
ifconfig | 查看当前所有的网络连接 |
ping 端口IP | 测试端口是否相通 |
crontab | 系统定时任务 |
软件包管理命令 | |
rpm -e 软件包 | 卸载软件包 |
rpm -qi 软件包 | 查看软件详细信息 |
rpm -ivh RPM包全名 | 安装软件包 |
yum | 操作软件包 |
install/update/remove/list 软件包 | 安装/更新/删除/查看 软件包 |