Linux 命令
查看磁盘占用
df -h|查看磁盘空间占用情况 du -s /* | sort -nr|查看哪个目录占用空间大 du -h –max-depth=1|查看当前目录下文件夹大小情况 lsof | grep deleted|是否删除掉的文件仍然被进程占用而没有进行实际删除。
环境变量设置
ubuntu中可设置环境变量的文件有 /etc/profile:操作系统为每个用户设置的环境信息,在用户第一次登陆时执行 /etc/environment:登录操作系统时调用的第二个文件,在读取自定义的环境文件时,设置环境文件的环境变量 ~/.bash_profile:登录时使用的第三个文件,可以用来设置环境变量,同时调用用户的.bashrc文件 ~/.bashrc:包含专业的bash shell信息,登录时以及每次打开新的shell时该文件被读取
查看Linux系统版本
- uname -a
- cat /proc/version
- lsb_release -a
- cat /etc/rehat-release
- cat /ect/issue
查看文件(日志)
- tail
tail -f test.log
tail -100 test.log -- 显示最后10行日志
tail -n +10 test.log -- 查询10行之后的日志
- head
head -10 test,log -- 查询头10行
head -n -10 test.log -- 查询日志文件除了最后10行的其他所有日志;
- 搜索 grep
grep '18016029383' sms-proxy-zt-info-2018-02-11-0.log
- cat (是tac的反写,tac是倒序查看)
cat -n test.log | grep "关键字" -- 显示行号
cat -n tma.log | grep -C 5 '11:08:18.384' -- 查询匹配字段的上下5行 (注意C大写)
cat -n tma.log | grep -B 5 '11:08:18.384' -- 查询匹配字段的前5行
cat -n tma.log | grep -A 5 '11:08:18.384' -- 查询匹配字段的后5行
- more command :
more test.log
operate :
- less command:
less test.log
operate:
- 行号查询
cat -n test.log | grep "关键字" -- 显示行号 拿到想要的行号
cat -n test.log | tail -n +30 | head -n 20
-- 选择关键字所在的中间一行. 然后查看这个关键字前10行和后10行的日志:
tail -n +30 表示查询30行之后的日志
head -n 20 表示在前面的查询结果里再查前20条记录
- 根据时间查询
sed -n '/11:11:26/,/11:12:26/p' tma.log -查询两个时间点之间日志
前提两个时间点必须在日志中必须有
则:先用grep '11:11:26' test.log
- more less命令查询 more
cat -n test.log |grep "debug" | more - 分页打印了,通过点击空格键翻页
cat -n test.log |grep "debug" > debug.txt - 将其保存到文件中
sz debug.txt - 下拉文件
less
防火墙
centos7
查看防火墙状态: systemctl status firewalld.service
关闭:systemctl stop firewalld.service
启动:systemctl start firewalld.service
防火墙随系统开启启动 :systemctl enable firewalld.service
开机禁用防火墙自启命令 : systemctl disable firewalld.service