Skip to content

Commit 13ab6a6

Browse files
committed
feat: 整理图片
1 parent 7bfd857 commit 13ab6a6

15 files changed

+45
-45
lines changed

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<p align="center">
22
<a href="https://dunwu.github.io/linux-tutorial/" target="_blank" rel="noopener noreferrer">
3-
<img src="https://raw.githubusercontent.com/dunwu/images/dev/common/logo/linux.svg" alt="logo" width="100px">
3+
<img src="https://raw.githubusercontent.com/dunwu/images/master/common/logo/linux.svg" alt="logo" width="100px">
44
</a>
55
</p>
66

codes/linux/soft/fastdfs-install.sh

+3-3
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ yum install -y git gcc gcc-c++ make automake autoconf libtool pcre pcre-devel zl
5959
mkdir -p ${path}
6060
path=/opt/fdfs
6161
mkdir -p ${path}/libfastcommon
62-
curl -o ${path}/libfastcommon.zip https://raw.githubusercontent.com/dunwu/images/dev/soft/fdfs/libfastcommon.zip
62+
curl -o ${path}/libfastcommon.zip http://dunwu.test.upcdn.net/soft/fdfs/libfastcommon.zip
6363
if [[ ! -f ${path}/libfastcommon.zip ]]; then
6464
printf "${RED}[Error]install libfastcommon failed,exit. ${RESET}\n"
6565
exit 1
@@ -73,7 +73,7 @@ chmod +x -R ${path}/libfastcommon/*.sh
7373

7474
printf "${GREEN}>>>>>>>>> install fastdfs${RESET}"
7575
mkdir -p ${path}/fastdfs
76-
curl -o ${path}/fastdfs.zip https://raw.githubusercontent.com/dunwu/images/dev/soft/fdfs/fastdfs.zip
76+
curl -o ${path}/fastdfs.zip http://dunwu.test.upcdn.net/soft/fdfs/fastdfs.zip
7777
if [[ ! -f ${path}/fastdfs.zip ]]; then
7878
printf "${RED}>>>>>>>>> install fastdfs failed,exit. ${RESET}\n"
7979
fi
@@ -84,7 +84,7 @@ chmod +x -R ${path}/fastdfs/*.sh
8484

8585
printf "${GREEN}>>>>>>>>> install fastdfs-nginx-module${RESET}\n"
8686
mkdir -p ${path}/fastdfs-nginx-module
87-
curl -o ${path}/fastdfs-nginx-module.zip https://raw.githubusercontent.com/dunwu/images/dev/soft/fdfs/fastdfs-nginx-module.zip
87+
curl -o ${path}/fastdfs-nginx-module.zip http://dunwu.test.upcdn.net/soft/fdfs/fastdfs-nginx-module.zip
8888
if [[ ! -f ${path}/fastdfs-nginx-module.zip ]]; then
8989
printf "${RED}>>>>>>>>> install fastdfs-nginx-module failed,exit. ${RESET}\n"
9090
fi

docs/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
home: true
3-
heroImage: https://raw.githubusercontent.com/dunwu/images/dev/common/dunwu-logo.png
3+
heroImage: https://raw.githubusercontent.com/dunwu/images/master/common/dunwu-logo.png
44
heroText: LINUX-TUTORIAL
55
tagline: 📚 linux-tutorial 是一个 Linux 教程。
66
actionLink: /

docs/docker/docker-quickstart.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ Docker 将应用程序与该程序的依赖,打包在一个文件里面。运
3131
- **更轻松的迁移** - 由于 `Docker` 确保了执行环境的一致性,使得应用的迁移更加容易。`Docker` 可以在很多平台上运行,无论是物理机、虚拟机、公有云、私有云,甚至是笔记本,其运行结果是一致的。因此用户可以很轻易的将在一个平台上运行的应用,迁移到另一个平台上,而不用担心运行环境的变化导致应用无法正常运行的情况。
3232
- **更轻松的维护和扩展** - `Docker` 使用的分层存储以及镜像的技术,使得应用重复部分的复用更为容易,也使得应用的维护更新更加简单,基于基础镜像进一步扩展镜像也变得非常简单。此外,`Docker` 团队同各个开源项目团队一起维护了一大批高质量的 [官方镜像](https://hub.docker.com/search/?type=image&image_filter=official),既可以直接在生产环境使用,又可以作为基础进一步定制,大大的降低了应用服务的镜像制作成本。
3333

34-
![img](https://raw.githubusercontent.com/dunwu/images/dev/cs/os/docker/containers-and-vm.png)
34+
![img](https://raw.githubusercontent.com/dunwu/images/master/cs/os/docker/containers-and-vm.png)
3535

3636
### Docker 的主要用途
3737

docs/docker/kubernetes.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ Kubernetes 主要由以下几个核心组件组成:
4949

5050
K8S 包含若干抽象用来表示系统状态,包括:已部署的容器化应用和负载、与它们相关的网络和磁盘资源以及有关集群正在运行的其他操作的信息。
5151

52-
![img](https://raw.githubusercontent.com/dunwu/images/dev/cs/os/kubernetes/pod.svg)
52+
![img](https://raw.githubusercontent.com/dunwu/images/master/cs/os/kubernetes/pod.svg)
5353

5454
- `Pod` - K8S 使用 Pod 来管理容器,每个 Pod 可以包含一个或多个紧密关联的容器。Pod 是一组紧密关联的容器集合,它们共享 PID、IPC、Network 和 UTS namespace,是 K8S 调度的基本单位。Pod 内的多个容器共享网络和文件系统,可以通过进程间通信和文件共享这种简单高效的方式组合完成服务。
5555
- `Node` - Node 是 Pod 真正运行的主机,可以是物理机,也可以是虚拟机。为了管理 Pod,每个 Node 节点上至少要运行 container runtime(比如 docker 或者 rkt)、`kubelet``kube-proxy` 服务。

docs/linux/cli/linux-cli-dir.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
linux 目录结构是树形结构,其根目录是 `/` 。一张思维导图说明各个目录的作用:
1010

11-
![img](https://raw.githubusercontent.com/dunwu/images/dev/cs/os/linux/linux-folders.png)
11+
![img](https://raw.githubusercontent.com/dunwu/images/master/cs/os/linux/linux-folders.png)
1212

1313
### 1.2. Linux 文件属性
1414

@@ -35,7 +35,7 @@ dr-xr-xr-x 4 root root 4096 Apr 19 2012 boot
3535

3636
每个文件的属性由左边第一部分的 10 个字符来确定(如下图)。
3737

38-
![img](https://raw.githubusercontent.com/dunwu/images/dev/snap/20180920180927171909.png)
38+
![img](https://raw.githubusercontent.com/dunwu/images/master/snap/20180920180927171909.png)
3939

4040
从左至右用 0-9 这些数字来表示。
4141

docs/linux/ops/crontab.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ crontab 要执行的定时任务都被保存在 `/etc/crontab` 文件中。
6565

6666
crontab 的文件格式如下:
6767

68-
![img](https://raw.githubusercontent.com/dunwu/images/dev/snap/20200211113339.png)
68+
![img](https://raw.githubusercontent.com/dunwu/images/master/snap/20200211113339.png)
6969

7070
#### 标准字段
7171

docs/linux/ops/samba.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,7 @@ Windows:
149149

150150
访问:`\\<你的ip>\<你的共享路径>`
151151

152-
![img](https://raw.githubusercontent.com/dunwu/images/dev/snap/20180920180928161334.png)
152+
![img](https://raw.githubusercontent.com/dunwu/images/master/snap/20180920180928161334.png)
153153

154154
Mac:
155155

docs/linux/ops/vim.md

+6-6
Original file line numberDiff line numberDiff line change
@@ -308,33 +308,33 @@ Vim 是从 vi 发展出来的一个文本编辑器。代码补完、编译及错
308308
309309
此外,[这里](http://blog.ngedit.com/vi-vim-cheat-sheet-sch.gif)还有简体中文版。
310310
311-
![img](https://raw.githubusercontent.com/dunwu/images/dev/cs/os/linux/vim/vim-cheat-sheet.png)
311+
![img](https://raw.githubusercontent.com/dunwu/images/master/cs/os/linux/vim/vim-cheat-sheet.png)
312312
313313
### 3.2. 入门版
314314
315315
基本操作的入门版。[原版出处](https://github.com/ahrencode/Miscellaneous)还有 keynote 版本可供 DIY 以及其他相关有用的 cheatsheet。
316316
317-
![img](https://raw.githubusercontent.com/dunwu/images/dev/cs/os/linux/vim/basic-vim-cheat-sheet.png)
317+
![img](https://raw.githubusercontent.com/dunwu/images/master/cs/os/linux/vim/basic-vim-cheat-sheet.png)
318318
319319
### 3.3. 进阶版
320320
321321
下图是 300DPI 的超清大图,另外[查看原文](http://michael.peopleofhonoronly.com/vim/)还有更多版本:黑白,低分辨率,色盲等
322322
323-
![img](https://raw.githubusercontent.com/dunwu/images/dev/cs/os/linux/vim/vim-cheat-sheet-for-programmers.png)
323+
![img](https://raw.githubusercontent.com/dunwu/images/master/cs/os/linux/vim/vim-cheat-sheet-for-programmers.png)
324324
325325
### 3.4. 增强版
326326
327327
下图是一个更新时间较新的现代版,含有的信息也更丰富。[原文链接](http://vimcheatsheet.com/)
328328
329-
![img](https://raw.githubusercontent.com/dunwu/images/dev/cs/os/linux/vim/vim-cheat-sheet-02.png)
329+
![img](https://raw.githubusercontent.com/dunwu/images/master/cs/os/linux/vim/vim-cheat-sheet-02.png)
330330
331331
### 3.5. 文字版
332332
333333
[原文链接](http://tnerual.eriogerg.free.fr/vimqrc.pdf)
334334
335-
![img](https://raw.githubusercontent.com/dunwu/images/dev/cs/os/linux/vim/vim-cheat-sheet-text-01.png)
335+
![img](https://raw.githubusercontent.com/dunwu/images/master/cs/os/linux/vim/vim-cheat-sheet-text-01.png)
336336
337-
![img](https://raw.githubusercontent.com/dunwu/images/dev/cs/os/linux/vim/vim-cheat-sheet-text-02.png)
337+
![img](https://raw.githubusercontent.com/dunwu/images/master/cs/os/linux/vim/vim-cheat-sheet-text-02.png)
338338
339339
## 4. 资料
340340

docs/linux/soft/gitlab-ops.md

+5-5
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
进入官方下载地址:https://about.gitlab.com/install/ ,如下图,选择合适的版本。
1010

11-
![img](https://raw.githubusercontent.com/dunwu/images/dev/snap/20190129155838.png)
11+
![img](https://raw.githubusercontent.com/dunwu/images/master/snap/20190129155838.png)
1212

1313
以 CentOS7 为例:
1414

@@ -70,7 +70,7 @@ docker run -d \
7070
gitlab/gitlab-ce
7171
```
7272

73-
![img](https://raw.githubusercontent.com/dunwu/images/dev/snap/20190131150515.png)
73+
![img](https://raw.githubusercontent.com/dunwu/images/master/snap/20190131150515.png)
7474

7575
### 自签名证书
7676

@@ -175,7 +175,7 @@ sudo gitlab-runner register
175175

176176
URL 和令牌信息在 Gitlab 的 Runner 管理页面获取:
177177

178-
![img](https://raw.githubusercontent.com/dunwu/images/dev/snap/20190129163100.png)
178+
![img](https://raw.githubusercontent.com/dunwu/images/master/snap/20190129163100.png)
179179

180180
```
181181
Please enter the gitlab-ci coordinator URL (e.g. https://gitlab.com )
@@ -292,11 +292,11 @@ sudo gitlab-ctl restart
292292

293293
### 创建项目
294294

295-
![img](https://raw.githubusercontent.com/dunwu/images/dev/snap/20190131150658.png)
295+
![img](https://raw.githubusercontent.com/dunwu/images/master/snap/20190131150658.png)
296296

297297
输入项目信息,点击 Create project 按钮,在 Gitlab 创建项目。
298298

299-
![img](https://raw.githubusercontent.com/dunwu/images/dev/snap/20190131150759.png)
299+
![img](https://raw.githubusercontent.com/dunwu/images/master/snap/20190131150759.png)
300300

301301
### 克隆项目到本地
302302

docs/linux/soft/jdk-install.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -22,13 +22,13 @@ a. 进入 [Java 官网下载页面](https://www.oracle.com/technetwork/java/java
2222

2323
b. 选择需要的版本:
2424

25-
![img](https://raw.githubusercontent.com/dunwu/images/dev/snap/20180920181010164121.png)
25+
![img](https://raw.githubusercontent.com/dunwu/images/master/snap/20180920181010164121.png)
2626

2727
c. 选择对应操作系统的安装包:
2828

2929
Windows 系统选择 exe 安装包;Mac 系统选择 dmp 安装包;Linux 系统选择 tar.gz 压缩包(RedHat 发行版可以安装 rpm 包)。
3030

31-
![img](https://raw.githubusercontent.com/dunwu/images/dev/snap/20180920181010164308.png)
31+
![img](https://raw.githubusercontent.com/dunwu/images/master/snap/20180920181010164308.png)
3232

3333
(2)运行安装包,按提示逐步安装
3434

docs/linux/soft/jenkins-ops.md

+12-12
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,11 @@ Jenkins 支持各种运行方式,可通过系统包、Docker 或者通过一
1717

1818
CI(Continuous integration,中文意思是持续集成)是一种软件开发时间。持续集成强调开发人员提交了新代码之后,立刻进行构建、(单元)测试。根据测试结果,我们可以确定新代码和原有代码能否正确地集成在一起。借用网络图片对 CI 加以理解。
1919

20-
![img](https://raw.githubusercontent.com/dunwu/images/dev/snap/20200310174528.png)
20+
![img](https://raw.githubusercontent.com/dunwu/images/master/snap/20200310174528.png)
2121

2222
CD(Continuous Delivery, 中文意思持续交付)是在持续集成的基础上,将集成后的代码部署到更贴近真实运行环境(类生产环境)中。比如,我们完成单元测试后,可以把代码部署到连接数据库的 Staging 环境中更多的测试。如果代码没有问题,可以继续手动部署到生产环境。下图反应的是 CI/CD 的大概工作模式。
2323

24-
![img](https://raw.githubusercontent.com/dunwu/images/dev/snap/20200310174544.png)
24+
![img](https://raw.githubusercontent.com/dunwu/images/master/snap/20200310174544.png)
2525

2626
## Jenkins 安装
2727

@@ -98,7 +98,7 @@ Jenkins 是一个强大的 CI 工具,虽然本身使用 Java 开发,但也
9898

9999
General 是构建任务的一些基本配置。名称,描述之类的。
100100

101-
![img](https://raw.githubusercontent.com/dunwu/images/dev/snap/20200310221814.png)
101+
![img](https://raw.githubusercontent.com/dunwu/images/master/snap/20200310221814.png)
102102

103103
重要配置项:
104104

@@ -111,7 +111,7 @@ General 是构建任务的一些基本配置。名称,描述之类的。
111111

112112
**Source Code Management**,即源码管理,就是配置你代码的存放位置。
113113

114-
![img](https://raw.githubusercontent.com/dunwu/images/dev/snap/20200310222110.png)
114+
![img](https://raw.githubusercontent.com/dunwu/images/master/snap/20200310222110.png)
115115

116116
- **Git:** 支持主流的 Github 和 Gitlab 代码仓库。因我们的研发团队使用的是 gitlab,所以下面我只会对该项进行介绍。
117117
- **Repository URL**:仓库地址。
@@ -124,7 +124,7 @@ General 是构建任务的一些基本配置。名称,描述之类的。
124124

125125
**Build Triggers**,即构建触发器,用于构建任务的触发器。
126126

127-
![img](https://raw.githubusercontent.com/dunwu/images/dev/snap/20200310222608.png)
127+
![img](https://raw.githubusercontent.com/dunwu/images/master/snap/20200310222608.png)
128128

129129
配置说明:
130130

@@ -138,15 +138,15 @@ General 是构建任务的一些基本配置。名称,描述之类的。
138138

139139
**Build Environment**,即构建环境,配置构建前的一些准备工作,如指定构建工具。
140140

141-
![img](https://raw.githubusercontent.com/dunwu/images/dev/snap/20200310223004.png)
141+
![img](https://raw.githubusercontent.com/dunwu/images/master/snap/20200310223004.png)
142142

143143
### Build
144144

145145
Build,即构建。
146146

147147
点击下图中的 Add build step 按钮,会弹出一个构建任务菜单,可以根据实际需要来选择。
148148

149-
![img](https://raw.githubusercontent.com/dunwu/images/dev/snap/20200310223241.png)
149+
![img](https://raw.githubusercontent.com/dunwu/images/master/snap/20200310223241.png)
150150

151151
【说明】
152152

@@ -162,11 +162,11 @@ Build,即构建。
162162

163163
**Post-build Actions**,即构建后操作,用于构建完本项目的一些后续操作,比如生成相应的代码测试报告。
164164

165-
![img](https://raw.githubusercontent.com/dunwu/images/dev/snap/20200310224106.png)
165+
![img](https://raw.githubusercontent.com/dunwu/images/master/snap/20200310224106.png)
166166

167-
![img](https://raw.githubusercontent.com/dunwu/images/dev/snap/20200310224254.png)
167+
![img](https://raw.githubusercontent.com/dunwu/images/master/snap/20200310224254.png)
168168

169-
![img](https://raw.githubusercontent.com/dunwu/images/dev/snap/20200310224331.png)
169+
![img](https://raw.githubusercontent.com/dunwu/images/master/snap/20200310224331.png)
170170

171171
个人较常用的配置:
172172

@@ -182,13 +182,13 @@ Build,即构建。
182182

183183
### 开始构建
184184

185-
![img](https://raw.githubusercontent.com/dunwu/images/dev/snap/20200310224927.png)
185+
![img](https://raw.githubusercontent.com/dunwu/images/master/snap/20200310224927.png)
186186

187187
如上图所示,一切配置好后,即可点击 **Build Now** 开始构建。
188188

189189
### 构建结果
190190

191-
![img](https://raw.githubusercontent.com/dunwu/images/dev/snap/20200310225234.png)
191+
![img](https://raw.githubusercontent.com/dunwu/images/master/snap/20200310225234.png)
192192

193193
- **构建状态**
194194
- **Successful 蓝色**:构建完成,并且被认为是稳定的。

docs/linux/soft/nexus-ops.md

+7-7
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414

1515
进入[官方下载地址](https://www.sonatype.com/download-oss-sonatype),选择合适版本下载。
1616

17-
![img](https://raw.githubusercontent.com/dunwu/images/dev/snap/20181127203029.png)
17+
![img](https://raw.githubusercontent.com/dunwu/images/master/snap/20181127203029.png)
1818

1919
本人将 Nexus 部署在 Linux 机器,所以选用的是 Unix 版本。
2020

@@ -69,7 +69,7 @@ Usage: ./nexus {start|stop|run|run-redirect|status|restart|force-reload}
6969

7070
Nexus 的默认启动端口为 `8081`,启动成功后,在浏览器中访问 `http://<ip>:8081`,欢迎页面如下图所示:
7171

72-
![img](https://raw.githubusercontent.com/dunwu/images/dev/snap/20181127203131.png)
72+
![img](https://raw.githubusercontent.com/dunwu/images/master/snap/20181127203131.png)
7373

7474
点击右上角 Sign in 登录,默认用户名/密码为:`admin/admin123`
7575

@@ -82,7 +82,7 @@ Nexus 中的仓库有以下类型:
8282
- `virtual` - 虚拟仓库。用于适配 Maven 1;
8383
- `group` - 仓库组。Nexus 通过仓库组的概念统一管理多个仓库,这样我们在项目中直接请求仓库组即可请求到仓库组管理的多个仓库。
8484

85-
![img](https://raw.githubusercontent.com/dunwu/images/dev/cs/java/javalib/maven/nexus.png)
85+
![img](https://raw.githubusercontent.com/dunwu/images/master/cs/java/javalib/maven/nexus.png)
8686

8787
建议配置如下:
8888

@@ -95,15 +95,15 @@ Nexus 中的仓库有以下类型:
9595
- **group 仓库**
9696
- **maven-public** - 私有仓库的公共空间,把上面三个仓库组合在一起对外提供服务,在本地 maven 基础配置 settings.xml 中使用。
9797

98-
![img](https://raw.githubusercontent.com/dunwu/images/dev/snap/20181127203156.png)
98+
![img](https://raw.githubusercontent.com/dunwu/images/master/snap/20181127203156.png)
9999

100100
> 其中:
101101
>
102102
> **maven-central****maven-public****maven-release****maven-snapshot** 仓库是默认配置好的 maven 仓库。maven-central 配置的是 `https://repo1.maven.org/maven2/` 的代理仓库,即 maven 中央仓库地址。
103103
104104
参考配置如下:
105105

106-
![img](https://raw.githubusercontent.com/dunwu/images/dev/snap/20200403165258.png)
106+
![img](https://raw.githubusercontent.com/dunwu/images/master/snap/20200403165258.png)
107107

108108
推荐配置的代理仓库:
109109

@@ -112,7 +112,7 @@ Nexus 中的仓库有以下类型:
112112

113113
### 配置 yum 仓库
114114

115-
![img](https://raw.githubusercontent.com/dunwu/images/dev/snap/20200403201609.png)
115+
![img](https://raw.githubusercontent.com/dunwu/images/master/snap/20200403201609.png)
116116

117117
推荐配置的 yum 代理仓库:
118118

@@ -146,7 +146,7 @@ Nexus 内置了多个定时任务,可以执行清理。
146146

147147
【示例】定期清理 SNAPSHOST
148148

149-
![img](https://raw.githubusercontent.com/dunwu/images/dev/snap/20200403173030.png)
149+
![img](https://raw.githubusercontent.com/dunwu/images/master/snap/20200403173030.png)
150150

151151
## 三、开机自启动
152152

docs/linux/soft/svn-ops.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,7 @@ $ vi /etc/sysconfig/svnserve
141141

142142
在新的窗口,输入地址 `svn://<你的 IP>` 即可,不出意外输入用户名和密码就能连接成功了(这里的用户、密码必须在 passwd 配置文件的清单中)。默认端口 3690,如果你修改了端口,那么要记得加上端口号。如下图所示:
143143

144-
![img](https://raw.githubusercontent.com/dunwu/images/dev/snap/20190129175443.png)
144+
![img](https://raw.githubusercontent.com/dunwu/images/master/snap/20190129175443.png)
145145

146146
## 参考资料
147147

docs/linux/soft/yapi-ops.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
>
55
> 本文目的在于记录 svn 的安装、配置、使用。
66
7-
![img](https://raw.githubusercontent.com/dunwu/images/dev/snap/1562814562978.png)
7+
![img](https://raw.githubusercontent.com/dunwu/images/master/snap/1562814562978.png)
88

99
<!-- TOC depthFrom:2 depthTo:3 -->
1010

0 commit comments

Comments
 (0)