原创

linux常用基本命令

操作Linux常用命令汇总如下:
一、编辑文本文件:
vi 文件名,例如 vi log.txt

二、vi相关命令

 1. 编辑文件直接定位到某个字符串位置
         执行命令:     :/字符串        (注意是在非编辑模式下)

 2.  快捷键快速移动光标至行首
        shift + 6 键

 3.  快捷键快速移动光标至行尾
         shift + 4 键

 4. 快捷键快速移动光标至文件最后一行
        shift+g

三、tar命令

压缩命令
tar -zcvf test2018.tar.gz test2018/ 压缩test2018目录成文件 test2018.tar.gz

解压缩命令
tar -xzvf test2018.tar.gz 解压包后生成文件夹test2018

四、zip压缩命令
1、zip [参数] [打包后的文件名] [打包的目录路径]
例如: zip -r conf.zip conf/
压缩目录下conf文件夹所有文件,压缩后的文件名是conf.zip

五、创建用户

增加用户: useradd zhangsan
为用户增加密码:passwd zhangsan
新建工作组: groupadd mygroup
将用户添加进工作组:usermod -G mygroup zhangsan
给某用户分配某个目录权限: chown -R zhangsan:mygroup /opt/webapps

六、yum命令
安装某个命令: yum install 命令名称
安装上传下载命令: yum install lrzsz
安装带手册的man命令: yum install man man-pages

七、查看内存cpu占用情况

  1. 查看内存使用情况: free -h
  2. 查看内存占用前10的进程: ps -aux|sort -k4nr |head -n 10
  3. 查看机器的CPU个数: grep -c 'processor' /proc/cpuinfo

八、查看linux版本几种方法

1. cat /proc/version       
2. uname -a 
3. lsb_release -a
4. cat /etc/redhat-release
5. cat /etc/issue

九、防火墙相关命令

1. 查看防火墙状态
    service iptables status

2. 启动防火墙
    service iptables start


3. 关闭防火墙
      service iptables stop

      chkconfig iptables off  永久关闭防火墙

4. 查看端口放开状态列表
     iptables -L -n

十、grep查看日志

1.   打印匹配关键字的前后10grep -10 'parttern'  file.log           
2.   打印匹配关键字的后10grep -A 10  'parttern'  file.log   
3.   打印匹配关键字的前10grep -B 10  'parttern'  file.log    
4. 打印匹配关键字parttern前后6行的所有行,取最后100行输出
      grep -6  'parttern'    file.log | tail -100

      将输出结果录入到文件result.txxt中
      grep -6  'parttern'    file.log | tail -100 > result.txt



5. 打印文件中出现指定多个关键词输出--或关系
     或的关系搜索多个关键词:不同关键词用 | 分隔     
      grep    'parttern1|parttern2'    file.log 

6. 打印文件中出现指定多个关键词输出--且关系
       搜索出现parttern1且出现parttern2的所有行:          
         grep    'parttern1'    file.log | grep parttern2 
       搜索出现parttern1且出现parttern2的最后10行:          
         grep    'parttern1'    file.log | grep parttern2 | tail -10


7. 打印文件中出现指定关键词的次数     
      grep  -o  'parttern'    file.log | wc  -l

十一、查看端口相关命令

1.   查看端口占用情况
      netstat -tln | grep 8080     查看端口8080的使用情况           
2.   查看端口属于哪个程序
       lsof -i :8080         
正文到此结束
Loading...