Skip to content

Commit

Permalink
data
Browse files Browse the repository at this point in the history
  • Loading branch information
deipss committed Oct 3, 2023
1 parent 6584baf commit 524161e
Show file tree
Hide file tree
Showing 6 changed files with 111 additions and 33 deletions.
4 changes: 2 additions & 2 deletions docs/command/arthas.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,9 @@ parent: Command
nav_order: 15
---

# 使用Arthas
# Arthas

## 安装
## install

```shell script
curl -O https://arthas-aliyun-com/arthas-boot-jar
Expand Down
56 changes: 46 additions & 10 deletions docs/command/docker.md
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ sudo systemctl enable docker
}
```

## ubuntu snap install docker 后镜像加速
## 1.4. ubuntu snap install docker 后镜像加速

> https://programlife.net/2020/09/12/ubuntu-snap-docker-registry-mirrors/
Expand All @@ -57,7 +57,7 @@ sudo systemctl list-units --type=service

```

## 1.4. 查询docker镜像
## 1.5. 查询docker镜像

文档 https://hub.docker.com/

Expand All @@ -72,7 +72,7 @@ docker imamges rm

```

## 1.5. 容器启动
## 1.6. 容器启动

```bash
#虚拟内存设置大一点
Expand All @@ -85,7 +85,7 @@ docker run -p 6379:6379 -d redis redis-server --appendonly yes --restart=always
docker update --restart=always 01a07d12cfec
```

## 1.6. 删除未启动的容器
## 1.7. 删除未启动的容器

```bash
#删除容器
Expand All @@ -94,27 +94,27 @@ docker rm $( docker ps -a -q)
docker rm $( docker images -a -q)
```

## 1.7. 查看端口映射
## 1.8. 查看端口映射

```shell
docker port [容器id]

```

## 1.8. 进行容器
## 1.9. 进行容器

```shell
docker exec -it [容器ID] /bin/bash

```

## 1.9. 日志查看
## 1.10. 日志查看

```shell
docker logs -f bf08b7f2cd89
```

## 1.10. 观测某个容器
## 1.11. 观测某个容器

```shell
docker inspect [容器ID]
Expand All @@ -137,8 +137,7 @@ select Host,User,plugin from mysql.user;
- [https://www.cnblogs.com/limingxie/p/8655457.html](https://www.cnblogs.com/limingxie/p/8655457.html) 【使用docker运行mysql】
- [https://www.cnblogs.com/lifan1998/p/9177731.html](https://www.cnblogs.com/lifan1998/p/9177731.html) 【2059错误】
- [https://blog.csdn.net/ora_dy/article/details/80251487](https://blog.csdn.net/ora_dy/article/details/80251487)
【2059错误】
- [https://blog.csdn.net/ora_dy/article/details/80251487](https://blog.csdn.net/ora_dy/article/details/80251487)【2059错误】
## 2.2. zookeeper kafka
Expand Down Expand Up @@ -222,6 +221,43 @@ docker pull docker.elastic.co/kibana/kibana:7.17.9
docker run --name kib01-test --net elastic -p 127.0.0.1:5601:5601 -e "ELASTICSEARCH_HOSTS=http://{本地ip}:9200" docker.elastic.co/kibana/kibana:7.17.9
```
### 2.5.3. 7.10.2 compose方式来启动ES和KIBANA
```yaml
version: "3.7"
services:
elasticsearch:
image: "docker.elastic.co/elasticsearch/elasticsearch-oss:7.10.2"
container_name: elasticsearch_001
ports:
- "9200:9200"
- "9300:9300"
environment:
node.name: es01
discovery.type: single-node
cluster.name: mycluster
ES_JAVA_OPTS: -Xms512m -Xmx512m
volumes:
- "es-data-es01:/usr/share/elasticsearch/data"
ulimits:
memlock:
soft: -1
hard: -1
kibana:
image: docker.elastic.co/kibana/kibana-oss:7.10.2
container_name: kibana_001
depends_on:
- elasticsearch
ports:
- "5601:5601"
- "9600:9600"
environment:
SERVERNAME: kibana
ELASTICSEARCH_HOSTS: http://elasticsearch:9200
ES_JAVA_OPTS: -Xmx512m -Xms512m
volumes:
es-data-es01: { }
```
## 2.6. redis
```bash
Expand Down
16 changes: 8 additions & 8 deletions docs/command/git.md
Original file line number Diff line number Diff line change
Expand Up @@ -60,17 +60,17 @@ git fetch
git fetch -v


# 2. 撤消工作区
# 撤消工作区
git checkout -- 文件名
# 3. 清空缓存区
# 清空缓存区
git reset HEAD 文件名
# 4. 新建分支
# 新建分支
git branch 分支名
# 5. 切换分支
# 切换分支
git checkout 分支名
# 6. 同时切换并创建分支
# 同时切换并创建分支
git checkout -b 分支名
# 7. 删除分支
# 删除分支
git branch -d 分支名
git branch |xargs git branch -d

Expand All @@ -82,9 +82,9 @@ git branch |xargs git branch -d

```shell
git checkout 节点哈希值
# 8. 也可以直接脱离分支指向当前节点
# 也可以直接脱离分支指向当前节点
git checkout --detach
# 9. 回退N个提交
# 回退N个提交
git reset HEAD~N

```
Expand Down
34 changes: 24 additions & 10 deletions docs/command/linux.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ lsb_release -a
lscpu
```

# 2. 开机启动
# 2. ubuntu start on reboot
```shell
systemctl enable nginx.service
systemctl enable supervisord
Expand Down Expand Up @@ -52,7 +52,8 @@ head -n -10 test.log 查询日志文件除了最后10行的其他所有日志

## 3.3. less

less命令在查询日志时,less与more类似,使用less可以随意浏览文件,而more仅能向前移动,不能向后移动,而且 less 在查看之前不会加载整个文件。
less命令在查询日志时,less与more类似,使用less可以随意浏览文件,
**而more仅能向前移动,不能向后移动**,而且 less 在查看之前不会加载整个文件。

```bash
less -mN log2013.log
Expand All @@ -76,7 +77,8 @@ G 跳到末行

## 3.4. more

more命令是一个基于vi编辑器文本过滤器,它以全屏幕的方式按页显示文本文件的内容,支持vi中的关键字定位操作。
more命令是一个基于vi编辑器文本过滤器,它以全屏幕的方式按页显示文本文件的内容,
支持vi中的关键字定位操作。
more内置了若干快捷键,常用的有H(获得帮助信息),

- Enter(向下翻滚一行),
Expand Down Expand Up @@ -107,17 +109,23 @@ grep "字符串" 文件名 | grep "字符串"
grep "^字符串" 文件名


从文件内容查找匹配指定字符串的行: $ grep "被查找的字符串" 文件名
从文件内容查找匹配指定字符串的行:
grep "被查找的字符串" 文件名

从文件内容查找与正则表达式匹配的行: $ grep –e “正则表达式” 文件名
从文件内容查找与正则表达式匹配的行:
grep –e “正则表达式” 文件名

查找时不区分大小写: $ grep –i "被查找的字符串" 文件名
查找时不区分大小写:
grep –i "被查找的字符串" 文件名

查找匹配的行数: $ grep -c "被查找的字符串" 文件名
查找匹配的行数:
grep -c "被查找的字符串" 文件名

从文件内容查找不匹配指定字符串的行: $ grep –v "被查找的字符串" 文件名
从文件内容查找不匹配指定字符串的行:
grep –v "被查找的字符串" 文件名

从根目录开始查找所有扩展名为.log的文本文件,并找出包含”ERROR”的行 find / -type f -name "*.log" | xargs grep "ERROR"
从根目录开始查找所有扩展名为.log的文本文件,并找出包含”ERROR”的行
find / -type f -name "*.log" | xargs grep "ERROR"

倒序输出搜索到的内容
grep "ERROR" app-repeater-receiver-2022-05-06-1.log | grep "saveRecord" | sort -k2 -n -r -t:
Expand Down Expand Up @@ -243,6 +251,13 @@ df -h /etc
du * sh
```

## cpu memory disk
```shell
lshw -class memory
lshw -class cpu
lshw -class disk
```

# 7. 系统环境

- https://www.cnblogs.com/youyoui/p/10680329.html
Expand Down Expand Up @@ -396,7 +411,6 @@ lsof -i
## 8.4. dmseg

Linux dmesg(英文全称:display message)命令用于显示开机信息。

- dmseg -t > dmseg1.log

# 9. 其他
Expand Down
3 changes: 3 additions & 0 deletions docs/command/mac_os.md
Original file line number Diff line number Diff line change
Expand Up @@ -85,6 +85,9 @@ $ source ~/.bash_profile #Zsh应改为 source ~/.zshrc


# 5. CPU
用来操作计算单元的控制单元的指令集合就是CPU指令集,有X86、RAM、MIPS、IA64,可以分成复杂指令集和
精简指令集两类,CISC和RISC。
PC端主要是X86,移动端主是要RAM。
```shell
uname -pa

Expand Down
31 changes: 28 additions & 3 deletions docs/command/mvn.md
Original file line number Diff line number Diff line change
Expand Up @@ -122,22 +122,47 @@ mvn clean package '-Dmaven.test.skip=true'
```

# 8. 源码下载

```shell
mvn dependency:sources
mvn dependency:resolve -Dclassifier=javadoc
mvn dependency:sources dependency:resolve -Dclassifier=javadoc
```

# 9. mvn 仓库优先级

```shell
本地仓库 > 私服 (profile)> 远程仓库(repository)和 镜像 (mirror) > 中央仓库 (central)
```

# 10. nexus

# nexus
nexus里可以配置3种类型的仓库,分别是proxy、hosted、group 。
- proxy是远程仓库的代理。比如说在nexus中配置了一个central repository的proxy,当用户向这个proxy请求一个artifact,这个proxy就会先在本地查找,如果找不到的话,就会从远程仓库下载,然后返回给用户,相当于起到一个中转的作用。

- proxy是远程仓库的代理。比如说在nexus中配置了一个central
repository的proxy,当用户向这个proxy请求一个artifact,这个proxy就会先在本地查找,如果找不到的话,就会从远程仓库下载,然后返回给用户,相当于起到一个中转的作用。
- hosted是宿主仓库,用户可以把自己的artifact、proxy下载不到的artifact,deploy到hosted中。
- group是仓库组,目的是将上述多个仓库聚合,对用户暴露统一的地址,这样用户就不需要在pom中配置多个地址,只要统一配置group的地址就可以了 。
-
group是仓库组,目的是将上述多个仓库聚合,对用户暴露统一的地址,这样用户就不需要在pom中配置多个地址,只要统一配置group的地址就可以了 。

# 11. plugins

https://maven.apache.org/plugins/index.html

## 11.1. basic

- clean
- compiler
- deploy
- install
- resources
- failsafe which ensure isolated classloader to run Junit test
- surefire which ensure isolated classloader to run Junit Integrated test
- verifier

## 11.2. tools

- findbugs
- checkstyle
- spring-boot-maven-plugin
- flatten-maven-plugin

0 comments on commit 524161e

Please sign in to comment.