1.查询哪个进程在使用这个端口号
lsof -i | grep 端口号 kill -9 进程
lsof -i:端口号
netstat -tunlp|grep 端口号
-t (tcp) 仅显示tcp相关选项
-u (udp)仅显示udp相关选项
-n 拒绝显示别名,能显示数字的全部转化为数字
-l 仅列出在Listen(监听)的服务状态
-p 显示建立相关链接的程序名
-a或--all 显示所有连线中的Socket。 ---必要的时候,把其他机器使用列出来
具体扩展使用可用再去查
2.日志太多,想看最近一段时间的tail日志
tail -f xxx.log ----实时刷新最新日志
tail -100f xxx.log --------实时刷新最新的100行日志
tail -100f xxx.log | grep [关键字] -------查找最新的一百行中与关键字匹配的行
tail -100f xxx.log | grep '2019-10-29 16:4[0-9]' ------查找最新的100行中时间范围在2019-10-29 16:40-2019-10-29 16:49范围中的行
tail -100f xxx.log | grep '2019-10-29 16:4[0-9]' --line-buffered
3.free -h是看运存 df -h看磁盘空间 du -sh * 查询目录的总大小
4.其他几个文档内容操作
cat filename|grep -E 'xxx' >1.txt 抓取关键字到新文件
grep -10 -i "exception" filename 查询文档关键字前后10行
5.找文件及文件内容
模糊查询文件 :find / -name 'make-3.*.rpm'
多文件检索字符串:grep -n -i -r "header" *.log(-n显示行数,-i忽略大小写,-r递归查询)
查找目录下的普通文件关键字,find /root/ –type f |xargs grep “www”
6.查询cpu核数
cat /proc/cpuinfo
nproc
lscpu
7.查询服务的安装位置
pwdx pid
8.Top的使用
使用top命令,看到负载均衡,除以核数>5就超标了
看cpu%,自己占内存,内核空间占用CPU的百分比,空闲CPU百分比
看mem%
- total:总内存量(4G)
- free:空闲内存(2G)
- used:已用内存(1G)
- buff/cache:缓存内存
看下面S列为R的是正在运行,,S是睡眠
shift+p看cpu排序,shift+m看内存排序,
点c看运行路径
点b看正在运行的,也很有用
8.目录权限的修改,及配置文件
修改root下的/etc/profile文件,其他用户都会改,这个相当于只有root才能改的系统参数配置
修改用户下的.bash_profile文件,只修改自己用户的环境变量,引入环境变量,之后source下生效
修改文件夹的权限,可以chown -R ta6:用户组 目录 及 chmod -R 755 目录
也可以把文件夹放到用户组,只要其他用户有该组就能访问