vim
一般模式
dd 删除当前行dnd 删除n行
u 撤销上一步
x 删除当前字母
X 删除前一个字母
yy 复制光标当前行
p 粘贴
dw 删除一个词
yw 复制一个词
shift+g 移动到页尾
1+shift+g 移动到页头
N+shift+g 移动到目标行
shift+6 移动到行头
shift+4 移动到行尾
命令模式
:w 保存
:q 退出
:! 强制
/ n查找下一个 N查找上一个
:set nu /:set nonu 开启/关闭行号
:%s/old字符/new字符/g 批量替换
编辑模式
i 光标前插入
I 行首插入
a 光标后插入
A 行尾插入
o 下一行插入
O 上一行插入
关闭防火墙
centos 7:systemctl stop firewalld.service #停止
systemctl disable firewalld.service #禁用
之前的版本:
service iptables stop #停止
chkconfig iptables off #禁用
1 帮助手册 man --help
2 日期 date,cal
3 显示当前目录 pwd
4 显示列表信息 ls -a(全部文件,包括隐藏) -l(详细列表)
5 根据内容显示 xxx |grep xxx
6 创建目录、 mkdir -p
7 创建文件 touch
8 删除空目录 rmdir
9 移除文件/目录 rm -r(递归)v(显示详情)f -rf
10 拷贝 cp -r -v \cp 强制覆盖不提示
11 移动(重命名) mv/temp/old /old mv old new
12 合并文件 cat file1 file2 > file3
13 查看文件 cat(轻文件) more(较长文件) less
14 尾部查看 tail -f(跟随) -n200 (行数)
15 查看历史 history
删除历史 vim ~/.bash_history
echo "" > ~/.bash_history (>覆盖 >>追加)
16 输出环境变量 echo $PATH
17 查找文件 find /home/esop -name “*.txt”
locate (索引查找)更快
18 压缩(解压缩) tar -z(通过 gzip 过滤归档)c(创建一个新归档)vf XXX.tar.gz n1.txt
tar -zx(从归档中解出文件)vf XXX.tar.gz
zip mypackage.zip 1.txt 2.txt
unzip mypackage.zip
19 查看所有设备挂载情况 lsblk 或者 lsblk -f
20 分区命令 fdisk /dev/sdb
21 格式化磁盘 : mkfs -t ext4 /dev/sdb1
22 临时挂载(撤销挂载) mount /dev/sdb1 /newdisk umount /dev/sdb1
23 永久挂载 通过修改 /etc/fstab实现挂载 执行mount –a 即刻生效
24 磁盘情况查询 df -h系统整体情况查询
du -a(文件)c(明细)h(带计量单位) --max-depth=1 /opt
25 查看网络(修改) ifconfig vim /etc/sysconfig/network-scripts/ifcfg-ens33
26 查看进程 ps –a(当前终端所有)u(用户)x(参数)|grep xxx(看进程的CPU 占用率和内存占用率使用)
ps -ef是以全格式显示当前所有的进程(查看进程的父进程ID使用 )
27 杀死进程 kill -9(强制) pid killall name(进程名)
28 查看启动服务 centos6 查看服务的方法 /etc/init.d/服务名
service 服务名 start/stop/restart/status
centos7 查看服务的方法 /usr/lib/systemd/system
systemctl start/stop/restart/status 服务名(xxxx.service)
设置自启动 centos6 查看服务 chkconfig --list|grep xxx
chkconfig --level 5 服务名 on
centos7 自启动systemctl enable service_name
不自启动systemctl disable service_name
29 查看默认运行级别 vi /etc/inittab
30 查看端口号 netstat –an(顺序排列)p(调用进程)|grep 8080
31 用户 新增用户:useradd 新用户名
设置密码: passwd 用户名
用户是否存在:id 用户名
切换用户:su – 切换用户名
查看当前用户/登录用户:whoami/ who am I
删除用户:userdel
32 用户组 新增组:groupadd 组名
删除组:groupdel 组名
修改用户的组:usermod –g 用户组 用户名
增加用户时直接加上组:useradd –g 用户组 用户名
33 权限 查看ls -l
修改chmod u=rwx,g=rx,o=x 文件目录名
chmod 751 文件目录名
34 改变文件所有者 chown -R(递归) newowner file
chown newowner:newgroup file
35 改变文件的所有组 chgrp newgroup file
36 安装卸载(rpm方式) 查询已安装的rpm列表 rpm –qa|grep xx
安装rpm –ivh(进度条) rpm包名
卸载rpm -e RPM软件包
37 yum方式(需要网络) yum list|grep xx软件列表
yum install xxx 下载安装