操作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占用情况
八、查看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. 打印匹配关键字的前后10行
grep -10 'parttern' file.log
2. 打印匹配关键字的后10行
grep -A 10 'parttern' file.log
3. 打印匹配关键字的前10行
grep -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