Linux查看日志常用指令
查看最新内容tail -f logName.logtail -f 高亮查看日志查看单个关键字例如INFO关键字tail -f 日志文件 | perl -pe s/(关键词)/\e[1;颜色$1\e[0m/gtail -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/gtail -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 202003080136390496057945088less命令查看less logName.log 按键: j 下一行 k 上一行 f 向下滚动一屏幕 b 向上滚动一屏幕 g 定位到文档头部 G 定位到文档最尾部 q 退出Linux查看应用程序进程号ps -ef|grep tomcat查看对应进程的端口netstat -ntulp|grep [PID]netstat -ntulp|grep 59614kafka查看消费的offset./kafka-consumer-groups.sh --bootstrap-server 192.168.101.55:9092 --describe --group test查找当前目录下的文件find ./ -name testcbb.jarfind ./ -name testcbb*.jar查找当前目录下的文件夹find ./ -name hadoop -type d查找带有某些字符的文件[rootlocalhost 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 hadoop192.168.124.135:/home/hadoop/远程拷贝文件夹scp -r /home/hadoop/test/ hadoop192.168.124.135:/home/hadoop/scp指定端口远程拷贝文件scp -P 11122 jdk-8u202-linux-x64.tar.gz root96.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 cwp127.0.0.1:/home/cwp/--------------------------------------------------------frp end--------------------------------------------------------------查看进程cpu占用情况top -H -p [进程id]top -H -p 37570根据进程ID查看端口号netstat -nap | grep 24091查看端口netstat -ntulpSSH登录其他服务器ssh root96.4.0.10 -p 11122tar打包命令tar -zcvf pro.tar.gz pro/命令行连接redisredis-cli -p 6379 -h 127.0.0.1 -a 密码命令行连接mysqlmysql -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查看容器启动日志(必须在主节点才能查看)[rootmaster-jenkins41-a ~]# docker service ls [rootmaster-jenkins41-a ~]# docker service logs -f --tail20 --raw gxgrtech-system-server-test宿主机拷贝文件到docker容器[rootdms opt]# docker cp /opt/get-pip.py 57f4a616e0af:/opt/进入docker容器 docker exec -it [容器id] /bin/sh[rootyibao-5 ~]# docker exec -it d5af0ac6b786 /bin/sh 或者 [rootyibao-5 ~]# docker exec -it d5af0ac6b786 /bin/bashdocker容器中安装常用命令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 dnsutilsdocker容器安装 vim , ifconfig, ping, ps 命令首先apt-get update 一下这个命令的作用是同步 /etc/apt/sources.list 和 /etc/apt/sources.list.d 中列出的源的索引这样才能获取到最新的软件包。先进入docker容器再执行 root1cb03816ec9b:/home/docker# apt-get update安装vim命令root1cb03816ec9b:/home/docker# apt-get install vim安装ifconfig命令root1cb03816ec9b:/home/docker# apt-get install net-tools安装ping命令root1cb03816ec9b:/home/docker# apt-get install iputils-ping安装ps命令root1cb03816ec9b:/home/docker# apt-get install procpsdocker容器内开启 ll 命令1.编辑 ~/.bashrc 文件root1cb03816ec9b:~# vim ~/.bashrc2.执行立即生效命令 source ~/.bashrcroot1cb03816ec9b:~# 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 --tail300 8d2677910801- 导出镜像文件docker save -o warehouse-wms.tar warehouse-wms:1.0- 导入镜像文件docker load -i warehouse-wms.tar------------------------------------------------------------------docker end------------------------------------------------------------------------------查看当前目录文件大小du -sh *查看每个根路径的分区大小df -h查看磁盘大于100m的文件sudo find / -type f -size 100Mwget下载文件wget --progressbar:force \ https://modelscope.cn/models/Abiray/LTX-2.3-22B-DISTILLED-1.1-GGUF/resolve/master/LTX-2.3-22B-distilled-1.1-Q4_K_M.ggufnginx下载文件location /download/fileName { alias /opt/text_encoders/qwen_0.6b_ace15.safetensors; add_header Content-Disposition attachment; filenameqwen_0.6b_ace15.safetensors; }wget --progressbar:force \ https://xxx.yyy.com/download/fileNamelinux查看系统版本信息hostnamectlAndroid Studio链接外部mumu模拟器D:\soft\MuMu\emulator\nemu\vmonitor\binadb_server.exe connect 127.0.0.1:7555adb 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.comhttps://registry.npm.taobao.org# 腾讯云镜像源http://mirrors.cloud.tencent.com/npm/# 华为云镜像源https://mirrors.huaweicloud.com/repository/npm/# 官方默认全局镜像https://registry.npmjs.orgnpm查看配置项npm config listnpm查看使用的镜像npm config get registry安装pnpmnpm install -g pnpm查看pnpm是否安装成功pnpm -v----------------------------------------------------------------npm end------------------------------------------------------------------------------