1.跟踪线上日志定时刷新最新内容
2.查找指定字符串
#只显示匹配行 java grep $String $ file linux #匹配字符串所在行的上下n行 ios grep -C n $String $ file 服务器 #匹配字符串的行数有多少 less grep $String $ file | wc -l jvm #匹配字符串高亮显示 spa grep --color $String $ file .net #使用正则 日志 grep -E $String $ file |
3.截取logman打印的Sevice调用时间
# 海志大神提供 grep $String service.log | awk -F 'class' '{print $1}' # 杨沐大神提供 grep $String service.log | awk -F '[()]' '{print $4}' |
4.查看服务端口
netstat -anp | grep java lsof -i:8080 |
5.查看进程中的部分信息
ps -ef | grep java ps aux | grep java |
6.查看JVM进程
jps # 附带jvm参数信息 jps - v # 只显示id jps -q #输出main method的参数 jps -m #输出彻底的包名,应用主类名,jar的彻底路径 jps -l |
7.查看文件
ls # 查看全部文件 ls -a # 列出文件权限 ls -al # 显示文件大小并将其按时间排序 ll -thr |
8.远程复制文件
# 复制远程服务器的文件到本地 scp root@host: /dir/file .f /home/ # 复制本地的文件到远程服务器 scp /home/file .f root@host: /dir/ |
9.存储状况查看
# 查看 free -m # 内存大小 free -m | grep "Mem" | awk '{print $2}' |
10.查看多台集群服务器配置
# 查看 polysh 'dx-hotel-goods<01-04> hotel-goods<01>' |
11.观察系统进程情况
# 查看top信息 top # 系统运行时间和平均负载 uptime # 每5秒刷新一次,最右侧有CPU的占用率的数据 vmstat 5 |
> https://linux.cn/thread-12037-1-1.html
12.查看磁盘io
# 查看 iostat # 基本信息 iostat -d -k 1 10 |
13.查看磁盘使用状况
14.查找文件
# 查找 find path -name "*.conf" -print |
15.较基本的几个命令 娱乐用~
#看谁在线。 w who #查看登陆日志。 last #全部账号的登陆日志。 lastlog # 增长用户 adduser xxx #修改密码: sudo passwd xxx #关机 shutdown -h now #如今当即重启 shutdown -r now #切掉电源重启(需root权限),建议不要使用。 reboot #注销命令 logout #查看规则 sudo iptables -L # 查看日期 date |
16.文件目录类
# 创建目录 mkdir 目录名 # 删除空目录 rmdir 目录名 #无条件删除子目录(不建议使用rm 命令 使用mv 代替) rm -rf 目录名 # 改变当前目录 cd 目录名 (进入用户home目录: cd ~;进入上一级目录: cd -) # 查看本身所在目录 pwd # 查看当前目录大小 du #显示目录文件列表 ls -l (-a:增长显示隐含目录) 其中:蓝:目录;绿:可执行文件;红:压缩文件;浅蓝:连接文件;灰:其余文件;红底白字:错误的连接文件 # 浏览文件 more 文件名.txt less 文件名.txt #复制文件 cp 源文件 目标文件 (-r:包含目录) |
17.杀掉进程
# kill 进程 kill [参数][pid] HUP 1 终端断线 INT 2 中断(同 Ctrl + C) QUIT 3 退出(同 Ctrl + \) TERM 15 终止 KILL 9 强制终止 CONT 18 继续(与STOP相反, fg /bg 命令) STOP 19 暂停(同 Ctrl + Z) |