查看最新内容

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 hadoop@192.168.124.135:/home/hadoop/

远程拷贝文件夹

scp -r /home/hadoop/test/ hadoop@192.168.124.135:/home/hadoop/

scp指定端口远程拷贝文件

scp -P 11122 jdk-8u202-linux-x64.tar.gz root@96.4.0.10:/opt/

--------------------------------------------------------frp start--------------------------------------------------------------

服务端使用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 cwp@127.0.0.1:/home/cwp/

 --------------------------------------------------------frp end--------------------------------------------------------------

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

top -H -p 37570

根据进程ID查看端口号

netstat -nap | grep 24091

查看端口

netstat -ntulp

SSH登录其他服务器

ssh root@96.4.0.10 -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"密码"

mysql命令行导入数据库文件

mysql> create database abc; # 创建数据库
mysql> use abc; # 使用已创建的数据库
mysql> set names utf8; # 设置编码
mysql> source /home/abc/abc.sql  # 导入备份数据库

-------------------------------------------------------------docker start-------------------------------------------------------------------------------- 

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

centos 查询根据关键字日志 linux查看关键字日志命令_docker

 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)

查看docker容器启动日志

docker logs --tail=300 8d2677910801

------------------------------------------------------------------docker end------------------------------------------------------------------------------ 

查看当前目录文件大小

du -sh *

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

df -h

查看磁盘大于100m的文件

sudo find / -type f -size +100M

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

---------------------------------------------------------------npm start--------------------------------------------------------------------------- 

npm设置淘宝镜像

npm config set registry https://registry.npm.taobao.org/

# 淘宝镜像源
https://registry.npmmirror.com https://registry.npm.taobao.org

# 腾讯云镜像源
http://mirrors.cloud.tencent.com/npm/

# 华为云镜像源
https://mirrors.huaweicloud.com/repository/npm/

# 官方默认全局镜像
https://registry.npmjs.org

npm查看配置项

npm config list

npm查看使用的镜像

npm config get registry

安装pnpm

npm install -g pnpm

查看pnpm是否安装成功

pnpm -v

----------------------------------------------------------------npm end------------------------------------------------------------------------------