linux常用命令汇总 vim命令

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 下载安装

猜你喜欢

转载自blog.csdn.net/sinat_34126677/article/details/80368722