Skip to content

Commit df3f204

Browse files
committed
📝 Writing docs.
1 parent ef59980 commit df3f204

11 files changed

Lines changed: 519 additions & 358 deletions

README.md

Lines changed: 59 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,54 @@
11
# OS
22

3-
## [linux 教程](docs/linux/README.md)
3+
## 内容
44

5-
## [shell 教程](docs/shell.md)
5+
### [Linux](docs/linux/README.md)
66

7-
## [python 教程](docs/python.md)
7+
- [查看 Linux 命令帮助信息](docs/linux/01.查看Linux命令帮助信息.md) - 关键词:`help`, `whatis`, `info`, `which`, `whereis`, `man`
8+
- [Linux 文件目录管理](docs/linux/02.Linux文件目录管理.md) - 关键词:`cd`, `ls`, `pwd`, `mkdir`, `rmdir`, `tree`, `touch`, `ln`, `rename`, `stat`, `file`, `chmod`, `chown`, `locate`, `find`, `cp`, `mv`, `rm`
9+
- [Linux 文件内容查看命令](docs/linux/03.Linux文件内容查看编辑.md) - 关键词:`cat`, `head`, `tail`, `more`, `less`
10+
- [Linux 文件压缩与解压命令](docs/linux/Linux文件压缩与解压命令.md) - 关键词:`tar`, `gzip`, `zip`, `unzip`
11+
- [Linux 用户管理命令](docs/linux/Linux用户管理命令.md) - 关键词:`groupadd`, `groupdel`, `groupmod`, `useradd`, `userdel`, `usermod`, `passwd`, `su`, `sudo`
12+
- [Linux 系统管理命令](docs/linux/Linux系统管理命令.md) - 关键词:`reboot`, `exit`, `shutdown`, `date`, `mount`, `umount`
13+
- [Linux 性能管理命令](docs/linux/Linux性能管理命令.md) - 关键词:`df`, `du`, `top`, `free`, `iotop`
14+
- [Linux 进程管理命令](docs/linux/Linux进程管理命令.md) - 关键词:`ps`, `kill`, `systemctl`, `service`, `crontab`
15+
- [Linux 网络应用命令](docs/linux/Linux网络应用命令.md) - 关键词:`curl`, `wget`, `telnet`, `ip`, `hostname`, `ifconfig`, `route`, `ssh`, `ssh-keygen`, `iptables`
16+
- [Linux 网络测试命令](docs/linux/Linux网络测试命令.md) - 关键词:`host`, `nslookup`, `nc`/`netcat`, `dig`, `ping`, `traceroute`, `netstat`
17+
- [yum 命令](docs/linux/yum.md)
18+
- [linux 监控](docs/linux/linux监控.md)
19+
- [samba 使用详解](docs/linux/samba使用详解.md)
20+
- [命令行的艺术(转载)](docs/linux/命令行的艺术.md)
821

9-
## [vim 教程](docs/vim/README.md)
22+
### [Shell](docs/shell.md)
1023

11-
## [git 教程](docs/git/README.md)
24+
### [Python](docs/python.md)
1225

13-
## [docker 教程](docs/docker/README.md)
26+
### [Vim](docs/vim/README.md)
27+
28+
### [Git](docs/git/README.md)
29+
30+
- [快速指南(quickstart)](docs/git/git-quickstart.md)
31+
32+
#### git 基础篇(basics)
33+
34+
- [安装(installation)](docs/git/basics/git-installation.md)
35+
- [配置(configuration)](docs/git/basics/git-configuration.md)
36+
37+
#### git 进阶篇(advanced)
38+
39+
- [git-flow 工作流](docs/git/advanced/git-flow.md)
40+
41+
#### git 附录(appendix)
42+
43+
- [常见问题(faq)](docs/git/appendix/git-faq.md)
44+
- [命令(command)](docs/git/appendix/git-command.md)
45+
- [资源(resource)](docs/git/appendix/git-resource.md)
46+
47+
### [Docker](docs/docker/README.md)
48+
49+
### Windows
50+
51+
- [Windows 工具](docs/windows/Windows工具.md)
1452

1553
## 部署
1654

@@ -20,19 +58,19 @@
2058
2159
### 常见软件安装配置详述
2260

23-
> *`CODES`:安装配置脚本,按照说明安装使用即可。*
61+
> _`CODES`:安装配置脚本,按照说明安装使用即可。_
2462
>
25-
> *`DOCS`: 安装配置文档,说明安装的方法以及一些注意事项。*
26-
27-
* JDK 安装和配置:| [CODES](codes/deploy/tool/jdk) | [DOCS](docs/deploy/tool/jdk/install-jdk.md) |
28-
* Jenkins 安装和配置:| [CODES](codes/deploy/tool/jenkins) | [DOCS](docs/deploy/tool/mongodb/install-jenkins.md) |
29-
* Kafka 安装和配置:| [CODES](codes/deploy/tool/kafka) | [DOCS](docs/deploy/tool/kafka/install-kafka.md) |
30-
* Maven 安装和配置:| [CODES](codes/deploy/tool/maven) | [DOCS](docs/deploy/tool/maven/install-maven.md) |
31-
* Mongodb 安装和配置:| [CODES](codes/deploy/tool/mongodb) | [DOCS](docs/deploy/tool/mongodb/install-mongodb.md) |
32-
* Nginx 安装和配置:| [CODES](codes/deploy/tool/nginx) | [DOCS](docs/deploy/tool/nginx/install-nginx.md) |
33-
* Nodejs 安装和配置:| [CODES](codes/deploy/tool/nodejs) | [DOCS](docs/deploy/tool/nodejs/install-nodejs.md) |
34-
* Redis 安装和配置:| [CODES](codes/deploy/tool/redis) | [DOCS](docs/deploy/tool/redis/install-redis.md) |
35-
* RocketMQ 安装和配置:| [CODES](codes/deploy/tool/rocketmq) | [DOCS](docs/deploy/tool/rocketmq/install-rocketmq.md) |
36-
* Tomcat 安装和配置:| [CODES](codes/deploy/tool/tomcat) | [DOCS](docs/deploy/tool/tomcat/install-tomcat.md) |
37-
* Zookeeper 安装和配置:| [CODES](codes/deploy/tool/zookeeper) | [DOCS](docs/deploy/tool/zookeeper/install-zookeeper.md) |
38-
* Svn 安装和配置:| [DOCS](docs/deploy/tool/svn/install-svn.md) |
63+
> _`DOCS`: 安装配置文档,说明安装的方法以及一些注意事项。_
64+
65+
- JDK 安装和配置:| [CODES](codes/deploy/tool/jdk) | [DOCS](docs/deploy/tool/jdk/install-jdk.md) |
66+
- Jenkins 安装和配置:| [CODES](codes/deploy/tool/jenkins) | [DOCS](docs/deploy/tool/mongodb/install-jenkins.md) |
67+
- Kafka 安装和配置:| [CODES](codes/deploy/tool/kafka) | [DOCS](docs/deploy/tool/kafka/install-kafka.md) |
68+
- Maven 安装和配置:| [CODES](codes/deploy/tool/maven) | [DOCS](docs/deploy/tool/maven/install-maven.md) |
69+
- Mongodb 安装和配置:| [CODES](codes/deploy/tool/mongodb) | [DOCS](docs/deploy/tool/mongodb/install-mongodb.md) |
70+
- Nginx 安装和配置:| [CODES](codes/deploy/tool/nginx) | [DOCS](docs/deploy/tool/nginx/install-nginx.md) |
71+
- Nodejs 安装和配置:| [CODES](codes/deploy/tool/nodejs) | [DOCS](docs/deploy/tool/nodejs/install-nodejs.md) |
72+
- Redis 安装和配置:| [CODES](codes/deploy/tool/redis) | [DOCS](docs/deploy/tool/redis/install-redis.md) |
73+
- RocketMQ 安装和配置:| [CODES](codes/deploy/tool/rocketmq) | [DOCS](docs/deploy/tool/rocketmq/install-rocketmq.md) |
74+
- Tomcat 安装和配置:| [CODES](codes/deploy/tool/tomcat) | [DOCS](docs/deploy/tool/tomcat/install-tomcat.md) |
75+
- Zookeeper 安装和配置:| [CODES](codes/deploy/tool/zookeeper) | [DOCS](docs/deploy/tool/zookeeper/install-zookeeper.md) |
76+
- Svn 安装和配置:| [DOCS](docs/deploy/tool/svn/install-svn.md) |

docs/deploy/linux基本配置.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
2+
### 设置 Linux 启动模式
3+
4+
1. 停机(记得不要把 initdefault 配置为 0,因为这样会使 Linux 不能启动)
5+
2. 单用户模式,就像 Win9X 下的安全模式
6+
3. 多用户,但是没有 NFS
7+
4. 完全多用户模式,准则的运行级
8+
5. 通常不用,在一些特殊情况下可以用它来做一些事情
9+
6. X11,即进到 X-Window 系统
10+
7. 重新启动 (记得不要把 initdefault 配置为 6,因为这样会使 Linux 不断地重新启动)
11+
12+
设置方法:
13+
14+
```sh
15+
$ sed -i 's/id:5:initdefault:/id:3:initdefault:/' /etc/inittab
16+
```
Lines changed: 121 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,121 @@
1+
# Mysql 安装
2+
3+
系统环境:Centos7
4+
5+
## 安装配置
6+
7+
通过 rpm 包安装
8+
9+
centos 的 yum 源中默认是没有 mysql 的,所以我们需要先去官网下载 mysql 的 repo 源并安装。
10+
11+
### 安装 mysql yum 源
12+
13+
官方下载地址:https://dev.mysql.com/downloads/repo/yum/
14+
15+
(1)下载 yum 源
16+
17+
```sh
18+
$ wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
19+
```
20+
21+
(2)安装 yum repo 文件并更新 yum 缓存
22+
23+
```sh
24+
$ rpm -ivh mysql80-community-release-el7-1.noarch.rpm
25+
```
26+
27+
执行结果:
28+
29+
会在 /etc/yum.repos.d/ 目录下生成两个 repo 文件
30+
31+
```sh
32+
ls | grep mysql
33+
mysql-community.repo
34+
mysql-community-source.repo
35+
```
36+
37+
更新 yum:
38+
39+
```
40+
yum clean all
41+
yum makecache
42+
```
43+
44+
(3)查看 rpm 安装状态
45+
46+
```sh
47+
$ yum repolist enabled | grep mysql.*
48+
mysql-connectors-community/x86_64 MySQL Connectors Community 65
49+
mysql-tools-community/x86_64 MySQL Tools Community 69
50+
mysql80-community/x86_64 MySQL 8.0 Community Server 33
51+
```
52+
53+
### 安装 mysql 服务器
54+
55+
```sh
56+
$ yum install mysql-community-server
57+
```
58+
59+
### 启动 mysql 服务
60+
61+
```sh
62+
# 启动 mysql 服务
63+
$ systemctl start mysqld.service
64+
65+
# 查看运行状态
66+
$ systemctl status mysqld.service
67+
68+
# 开机启动
69+
$ systemctl enable mysqld
70+
$ systemctl daemon-reload
71+
```
72+
73+
### 初始化数据库密码
74+
75+
查看一下初始密码
76+
77+
```sh
78+
$ grep "password" /var/log/mysqld.log
79+
2018-09-30T03:13:41.727736Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: %:lt+srWu4k1
80+
```
81+
82+
执行命令:
83+
84+
```sh
85+
mysql -uroot -p
86+
```
87+
88+
输入临时密码,进入 mysql
89+
90+
```sh
91+
ALTER user 'root'@'localhost' IDENTIFIED BY 'Tw#123456';
92+
```
93+
94+
注:密码强度默认为中等,大小写字母、数字、特殊符号,只有修改成功后才能修改配置再设置更简单的密码
95+
96+
### 配置远程访问
97+
98+
```
99+
GRANT ALL ON *.* TO 'root'@'localhost';
100+
FLUSH PRIVILEGES;
101+
```
102+
103+
### 跳过登录认证
104+
105+
```
106+
vim /etc/my.cnf
107+
```
108+
109+
[mysqld] 下面加上 skip-grant-tables
110+
111+
作用是登录时跳过登录认证,换句话说就是 root 什么密码都可以登录进去。
112+
113+
执行 `service mysqld restart`,重启 mysql
114+
115+
## 参考资料
116+
117+
https://www.cnblogs.com/xiaopotian/p/8196464.html
118+
https://www.cnblogs.com/bigbrotherer/p/7241845.html
119+
https://blog.csdn.net/managementandjava/article/details/80039650
120+
http://www.manongjc.com/article/6996.html
121+
https://www.cnblogs.com/xyabk/p/8967990.html
Lines changed: 62 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,74 @@
11
# Docker 安装
22

3-
本教程基于 `Docker 1.13.1`
3+
> 本教程基于 `Docker 1.37`
4+
>
5+
> Docker 有两种可安装版本:
6+
>
7+
> - [Community Edition (CE)](https://www.docker.com/community-edition/),即 Docker 社区版,适合学习。
8+
> - [Enterprise Edition (EE)](https://www.docker.com/enterprise-edition),即 Docker 企业版,适合企业级开发使用。
49
5-
Docker 有两种可安装版本:
10+
<!-- TOC depthFrom:2 depthTo:2 -->
611

7-
* [Community Edition (CE)](https://www.docker.com/community-edition/),即 Docker 社区版,适合学习。
8-
* [Enterprise Edition (EE)](https://www.docker.com/enterprise-edition),即 Docker 企业版,适合企业级开发使用。
12+
- [Windows 下安装 Docker](#windows-下安装-docker)
13+
- [安装参考](#安装参考)
14+
15+
<!-- /TOC -->
16+
17+
## Windows 下安装 Docker
18+
19+
安装 Docker Toolbox 步骤:
20+
21+
(1)双击运行安装包
22+
23+
![](http://oyz7npk35.bkt.clouddn.com/images/20180920180926103056.png)
24+
25+
(2)点击需要安装的程序,建议全安装
26+
27+
![](http://oyz7npk35.bkt.clouddn.com/images/20180920180926103147.png)
28+
29+
(3)安装附加选项,建议选择前三个
30+
31+
![](http://oyz7npk35.bkt.clouddn.com/images/20180920180926103213.png)
32+
33+
(4)安装结果
34+
35+
![](http://oyz7npk35.bkt.clouddn.com/images/20180920180926102959.png)
36+
37+
### 可能遇到的问题
38+
39+
问题 1 - bash.exe 找不到
40+
41+
![](http://oyz7npk35.bkt.clouddn.com/images/20180920180926104526.png)
42+
43+
打开快捷方式的属性窗口,在目标栏设置如下:
44+
45+
```
46+
"C:\Program Files\Git\bin\bash.exe" --login -i "D:\Tools\DockerToolbox\start.sh"
47+
```
48+
49+
![](http://oyz7npk35.bkt.clouddn.com/images/20180920180926105007.png)
50+
51+
问题 2 - Hyper-V 冲突
52+
53+
![](http://oyz7npk35.bkt.clouddn.com/images/20180920180926105357.png)
954

1055
## 安装参考
1156

1257
**Enterprise Edition (EE)**
1358

14-
* https://docs.docker.com/install/windows/docker-ee/
15-
* https://docs.docker.com/install/linux/docker-ee/ubuntu/
16-
* https://docs.docker.com/install/linux/docker-ee/rhel/
17-
* https://docs.docker.com/install/linux/docker-ee/centos/
18-
* https://docs.docker.com/install/linux/docker-ee/oracle/
19-
* https://docs.docker.com/install/linux/docker-ee/suse/
59+
- https://docs.docker.com/install/windows/docker-ee/
60+
- https://docs.docker.com/install/linux/docker-ee/ubuntu/
61+
- https://docs.docker.com/install/linux/docker-ee/rhel/
62+
- https://docs.docker.com/install/linux/docker-ee/centos/
63+
- https://docs.docker.com/install/linux/docker-ee/oracle/
64+
- https://docs.docker.com/install/linux/docker-ee/suse/
2065

2166
**Community Edition (CE)**
2267

23-
* https://docs.docker.com/docker-for-mac/install/
24-
* https://docs.docker.com/docker-for-windows/install/
25-
* https://docs.docker.com/install/linux/docker-ce/ubuntu/
26-
* https://docs.docker.com/install/linux/docker-ce/debian/
27-
* https://docs.docker.com/install/linux/docker-ce/centos/
28-
* https://docs.docker.com/install/linux/docker-ce/fedora/
29-
* https://docs.docker.com/install/linux/docker-ce/binaries/
68+
- https://docs.docker.com/docker-for-mac/install/
69+
- https://docs.docker.com/docker-for-windows/install/
70+
- https://docs.docker.com/install/linux/docker-ce/ubuntu/
71+
- https://docs.docker.com/install/linux/docker-ce/debian/
72+
- https://docs.docker.com/install/linux/docker-ce/centos/
73+
- https://docs.docker.com/install/linux/docker-ce/fedora/
74+
- https://docs.docker.com/install/linux/docker-ce/binaries/

0 commit comments

Comments
 (0)