转至元数据起始
1.跟踪线上日志定时刷新最新内容
tail
-fn 200 $log
|
2.查找指定字符串
#只显示匹配行
grep
$String $
file
#匹配字符串所在行的上下n行
grep
-C n $String $
file
#匹配字符串的行数有多少
grep
$String $
file
|
wc
-l
#匹配字符串高亮显示
grep
--color $String $
file
#使用正则
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
'xxx<01-04> xxx<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.查看磁盘使用情况
# 查看
df
-h
|
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)
|