Linux查看日志常用指令

查看最新内容

tail -f logName.log

tail -f 高亮查看日志

查看单个关键字,例如 INFO 关键字:

tail -f 日志文件 | perl -pe 's/(关键词)/\e[1;颜色$1\e[0m/g'

tail -f root.log | perl -pe 's/(INFO)/\e[1;34m$1\e[0m/g'

查看多个关键字,例如 DEBUGINFOERROR 关键字

tail -f root.log | perl -pe 's/(关键词1)|(关键词2)|(关键词3)/\e[1;颜色1$1\e[0m\e[1;颜色2$2\e[0m\e[1;颜色3$3\e[0m/g'

tail -f root.log | perl -pe 's/(DEBUG)|(INFO)|(ERROR)/\e[1;34m$1\e[0m\e[1;33m$2\e[0m\e[1;31m$3\e[0m/g' 

备注: 匹配关键词使用的是正则表达式

字体颜色设置:
30m:黑
31m:红
32m:绿
33m:黄
34m:蓝
35m:紫
36m:青
37m:白

背景颜色设置:40-47 黑、红、绿、黄、蓝、紫、青、白
40:黑
41:红
42:绿
43:黄
44:蓝
45:紫
46:青
47:白

其他参数说明
[1; 设置高亮加粗
[4; 下划线
[5; 闪烁

例子:
黄字,高亮加粗显示
[1;33m
红底黄字,高亮加粗显示
[1;41;33m
 

查看最后200行

tail -n 200 logName.log

查看全部内容

cat logName.log

搜索指定内容

cat logName.log|grep '202003080136390496057945088'

less命令查看

less logName.log

按键:
j    下一行
k    上一行
f    向下滚动一屏幕
b    向上滚动一屏幕
g    定位到文档头部
G    定位到文档最尾部
q    退出

Linux查看应用程序进程号

ps -ef|grep tomcat

查看对应进程的端口(netstat -ntulp|grep [PID])

netstat -ntulp|grep 59614

kafka查看消费的offset

./kafka-consumer-groups.sh --bootstrap-server 192.168.101.55:9092 --describe --group test

查找当前目录下的文件

find ./ -name testcbb.jar
find ./ -name testcbb*.jar

查找当前目录下的文件夹

find ./ -name hadoop -type d

 查找带有某些字符的文件

[root@localhost opt]# find ./ -type f -name '*.java'|xargs grep -i 'Hello'

查找文件中匹配多个字符

find /opt/xxx/ -type f -name 'hello.json'|xargs grep -E 'testclient|helloclient'

 查找带有多个指定字符的 gz 压缩包文件

find ./ -type f -name '*.*'|xargs zgrep -i 'rest/hello/123'|grep '503'

查找 gz 压缩文件中的字符

zgrep "hello" logname.gz

 查找zip, gz, 文本文件中的多个字符串(例如查找带 4025.4 和 3862 字符串的文件)

zgrep -a "4025.4" *.* | grep 3862

文件授权给用户及用户组

chown -R testuser:testgroup test-1.0-SNAPSHOT.jar

远程拷贝文件

scp /home/hadoop/hello.jar [email protected]:/home/hadoop/

远程拷贝文件夹

scp -r /home/hadoop/test/ [email protected]:/home/hadoop/

scp指定端口远程拷贝文件

scp -P 11122 jdk-8u202-linux-x64.tar.gz [email protected]:/opt/

--------------------------------------------------------frp--------------------------------------------------------------

服务端使用frp远程连接客户端(其中,客户端配置如下)

ssh 127.0.0.1 -l cwp -p 6000

客户端配置

[common]
server_addr = 118.xx.yy.xx
server_port = 7000

[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000

服务端配置

[common]
bind_addr = 0.0.0.0
bind_port = 7000

服务端使用frp远程拷贝文件到客户端

scp -P 6000 jdk-8u202-linux-x64.tar.gz [email protected]:/home/cwp/

 --------------------------------------------------------frp--------------------------------------------------------------

查看进程cpu占用情况,top -H -p [进程id]

top -H -p 37570

根据进程ID查看端口号

netstat -nap | grep 24091

查看端口

netstat -ntulp

SSH登录其他服务器

ssh [email protected] -p 11122

tar打包命令

tar -zcvf pro.tar.gz pro/

命令行连接redis

redis-cli -p 6379 -h 127.0.0.1 -a 密码

命令行连接mysql

mysql -uroot  -h127.0.0.1 -P3306 -p"密码"

docker swarm查看容器启动日志(必须在主节点才能查看)

[root@master-jenkins41-a ~]# docker service ls
[root@master-jenkins41-a ~]# docker service logs -f --tail=20 --raw gxgrtech-system-server-test

宿主机拷贝文件到docker容器

[root@dms opt]# docker cp /opt/get-pip.py 57f4a616e0af:/opt/

 进入docker容器: docker exec  -it [容器id] /bin/sh

[root@yibao-5 ~]# docker exec -it d5af0ac6b786 /bin/sh
或者
[root@yibao-5 ~]# docker exec  -it d5af0ac6b786 /bin/bash

docker容器中安装常用命令

sed -i "s#[a-z]\+.debian.org#mirrors.ustc.edu.cn#g" /etc/apt/sources.list
apt-get update 
apt install -y iputils-ping net-tools telnet iproute2 curl dnsutils

 docker容器安装 vim , ifconfig, ping, ps 命令

首先,apt-get update 一下,这个命令的作用是同步 /etc/apt/sources.list 和 /etc/apt/sources.list.d 中列出的源的索引,这样才能获取到最新的软件包。

先进入docker容器,再执行
root@1cb03816ec9b:/home/docker# apt-get update

 安装vim命令

root@1cb03816ec9b:/home/docker# apt-get install vim

安装ifconfig命令

root@1cb03816ec9b:/home/docker# apt-get install net-tools

 安装ping命令

root@1cb03816ec9b:/home/docker# apt-get install iputils-ping

安装ps命令

root@1cb03816ec9b:/home/docker# apt-get install procps

docker容器内开启 ll 命令

1.编辑  ~/.bashrc 文件

root@1cb03816ec9b:~# vim ~/.bashrc

Linux查看日志常用指令_第1张图片

 2.执行立即生效命令 source ~/.bashrc

root@1cb03816ec9b:~# source ~/.bashrc

列出所有docker容器

docker ps -aq

停止所有正在运行的docker容器

docker stop $(docker ps -aq)

删除所有docker容器

docker rm $(docker ps -aq)

删除所有docker镜像

docker rmi $(docker images -q)

查看当前目录文件大小

du -sh *

查看每个根路径的分区大小

df -h

Android Studio链接外部mumu模拟器

D:\soft\MuMu\emulator\nemu\vmonitor\bin>adb_server.exe connect 127.0.0.1:7555

adb server is out of date.  killing...
* daemon started successfully *
connected to 127.0.0.1:7555

你可能感兴趣的:(reactjs,java,linux)