查看最新内容
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'
查看多个关键字,例如 DEBUG,INFO,ERROR 关键字
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
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------------------------------------------------------------------------------