|
1 | | -# OS |
| 1 | +# 操作系统指南 |
2 | 2 |
|
3 | 3 | > 作为研发工程师,谁还没干过点运维的活?:joy: |
4 | 4 | > |
|
8 | 8 |
|
9 | 9 | ## :books: 内容 |
10 | 10 |
|
11 | | -### [Linux](docs/linux/README.md) |
| 11 | +### [Linux](docs/linux) |
12 | 12 |
|
13 | | -- [查看 Linux 命令帮助信息](docs/linux/01.查看Linux命令帮助信息.md) - 关键词:`help`, `whatis`, `info`, `which`, `whereis`, `man` |
14 | | -- [Linux 文件目录管理](docs/linux/02.Linux文件目录管理.md) - 关键词:`cd`, `ls`, `pwd`, `mkdir`, `rmdir`, `tree`, `touch`, `ln`, `rename`, `stat`, `file`, `chmod`, `chown`, `locate`, `find`, `cp`, `mv`, `rm` |
15 | | -- [Linux 文件内容查看命令](docs/linux/03.Linux文件内容查看编辑.md) - 关键词:`cat`, `head`, `tail`, `more`, `less`, `sed`, `vi`, `grep` |
16 | | -- [Linux 文件压缩和解压](docs/linux/04.Linux文件压缩和解压.md) - 关键词:`tar`, `gzip`, `zip`, `unzip` |
17 | | -- [Linux 用户管理](docs/linux/05.Linux用户管理.md) - 关键词:`groupadd`, `groupdel`, `groupmod`, `useradd`, `userdel`, `usermod`, `passwd`, `su`, `sudo` |
18 | | -- [Linux 系统管理](docs/linux/06.Linux系统管理.md) - 关键词:`reboot`, `exit`, `shutdown`, `date`, `mount`, `umount`, `ps`, `kill`, `systemctl`, `service`, `crontab` |
19 | | -- [Linux 网络管理](docs/linux/07.Linux网络管理.md) - 关键词:关键词:`curl`, `wget`, `telnet`, `ip`, `hostname`, `ifconfig`, `route`, `ssh`, `ssh-keygen`, `firewalld`, `iptables`, `host`, `nslookup`, `nc`/`netcat`, `ping`, `traceroute`, `netstat` |
20 | | -- [Linux 硬件管理](docs/linux/08.Linux硬件管理.md) - 关键词:`df`, `du`, `top`, `free`, `iotop` |
21 | | -- [Linux 软件管理](docs/linux/09.Linux软件管理.md) - 关键词:`rpm`, `yum`, `apt-get` |
22 | | -- [samba 使用详解](docs/linux/samba使用详解.md) |
23 | | -- [命令行的艺术(转载)](docs/linux/命令行的艺术.md) |
| 13 | +#### [Linux 命令](docs/linux/cli) |
24 | 14 |
|
25 | | -### [Shell](docs/shell.md) |
| 15 | +> 根据应用场景,将常见 Linux 命令分门别类的一一介绍。 |
| 16 | +> |
| 17 | +> 如果想快速学习,推荐参考这篇文章:[命令行的艺术(转载)](docs/linux/cli/命令行的艺术.md) |
26 | 18 |
|
27 | | -### [Python](docs/python.md) |
| 19 | +1. [查看 Linux 命令帮助信息](docs/linux/cli/01.查看Linux命令帮助信息.md) - 关键词:`help`, `whatis`, `info`, `which`, `whereis`, `man` |
| 20 | +2. [Linux 文件目录管理](docs/linux/cli/02.Linux文件目录管理.md) - 关键词:`cd`, `ls`, `pwd`, `mkdir`, `rmdir`, `tree`, `touch`, `ln`, `rename`, `stat`, `file`, `chmod`, `chown`, `locate`, `find`, `cp`, `mv`, `rm` |
| 21 | +3. [Linux 文件内容查看命令](docs/linux/cli/03.Linux文件内容查看编辑.md) - 关键词:`cat`, `head`, `tail`, `more`, `less`, `sed`, `vi`, `grep` |
| 22 | +4. [Linux 文件压缩和解压](docs/linux/cli/04.Linux文件压缩和解压.md) - 关键词:`tar`, `gzip`, `zip`, `unzip` |
| 23 | +5. [Linux 用户管理](docs/linux/cli/05.Linux用户管理.md) - 关键词:`groupadd`, `groupdel`, `groupmod`, `useradd`, `userdel`, `usermod`, `passwd`, `su`, `sudo` |
| 24 | +6. [Linux 系统管理](docs/linux/cli/06.Linux系统管理.md) - 关键词:`reboot`, `exit`, `shutdown`, `date`, `mount`, `umount`, `ps`, `kill`, `systemctl`, `service`, `crontab` |
| 25 | +7. [Linux 网络管理](docs/linux/cli/07.Linux网络管理.md) - 关键词:关键词:`curl`, `wget`, `telnet`, `ip`, `hostname`, `ifconfig`, `route`, `ssh`, `ssh-keygen`, `firewalld`, `iptables`, `host`, `nslookup`, `nc`/`netcat`, `ping`, `traceroute`, `netstat` |
| 26 | +8. [Linux 硬件管理](docs/linux/cli/08.Linux硬件管理.md) - 关键词:`df`, `du`, `top`, `free`, `iotop` |
| 27 | +9. [Linux 软件管理](docs/linux/cli/09.Linux软件管理.md) - 关键词:`rpm`, `yum`, `apt-get` |
28 | 28 |
|
29 | | -### [Vim](docs/vim.md) |
| 29 | +#### [Linux 工具](docs/linux/tool) |
30 | 30 |
|
31 | | -### [Docker](docs/docker/README.md) |
| 31 | +- [Git](docs/linux/tool/git) |
| 32 | +- [Vim](docs/linux/tool/vim.md) |
32 | 33 |
|
33 | | -### Windows |
| 34 | +#### [Linux 脚本编程](docs/linux/scripts) |
34 | 35 |
|
35 | | -- [Windows 工具](docs/windows/Windows工具.md) |
| 36 | +- [Shell](docs/linux/scripts/shell.md) |
| 37 | +- [Python](docs/linux/scripts/python.md) |
36 | 38 |
|
37 | | -## :hammer_and_pick: 常见软件安装/配置/使用指南 |
| 39 | +#### [Linux 运维](docs/linux/ops) |
38 | 40 |
|
39 | 41 | > :bulb: **说明** |
40 | | -> |
| 42 | +> |
41 | 43 | > 这里总结了多种常用研发软件的安装、配置、使用指南。并提供基本安装、运行的脚本。 |
42 | 44 | > |
43 | 45 | > [环境部署工具](codes/deploy/README.md) :适合开发、运维人员,在 [CentOS](https://www.centos.org/) 机器上安装常用命令工具或开发软件。 |
44 | | -> |
45 | | -> - *`Scripts`:安装配置脚本,按照说明安装使用即可。* |
46 | | -> - *`Docs`: 安装配置文档,说明安装的方法以及一些注意事项。* |
47 | | -> - *`Tutorial`: 教程文档。* |
48 | | -
|
49 | | -#### 研发环境 |
50 | | - |
51 | | -- JDK |
52 | | - - | [**`Scripts`**](codes/deploy/tool/jdk) | [**`Docs`**](docs/tool/jdk.md) | |
53 | | -- Maven |
54 | | - - | [**`Scripts`**](codes/deploy/tool/maven) | [**`Tutorial`**](https://github.com/dunwu/javastack/tree/master/docs/javatool/build/maven) | |
55 | | -- Nginx |
56 | | - - | [**`Scripts`**](codes/deploy/tool/nginx) | [**`Tutorial`**](https://github.com/dunwu/nginx-tutorial) | |
57 | | -- Nodejs |
58 | | - - | [**`Scripts`**](codes/deploy/tool/nodejs) | [**`Docs`**](docs/tool/nodejs.md) | |
59 | | -- Tomcat |
60 | | - - | [**`Scripts`**](codes/deploy/tool/tomcat) | [**`Docs`**](docs/tool/tomcat.md) | |
61 | | -- Zookeeper |
62 | | - - | [**`Scripts`**](codes/deploy/tool/zookeeper) | [**`Docs`**](docs/tool/zookeeper.md) | |
63 | | - |
64 | | -#### 研发工具 |
65 | | - |
66 | | -- Nexus - Maven 私服。 |
67 | | - - | [**`Docs`**](docs/tool/nexus.md) | |
68 | | -- Gitlab - Git 代码管理平台。 |
69 | | -- Jenkins - 持续集成和持续交付平台。 |
70 | | - - | [**`Scripts`**](codes/deploy/tool/jenkins) | [**`Docs`**](docs/tool/jenkins.md) | |
71 | | -- Elastic - 常被称为 `ELK` ,是 Java 世界最流行的分布式日志解决方案 。 `ELK` 是 Elastic 公司旗下三款产品 [ElasticSearch](https://www.elastic.co/products/elasticsearch) 、[Logstash](https://www.elastic.co/products/logstash) 、[Kibana](https://www.elastic.co/products/kibana) 的首字母组合。 |
72 | | - - | [**`Tutorial`**](docs/tool/elastic/README.md) | |
73 | | - |
74 | | -#### 版本控制 |
75 | | - |
76 | | -- Git |
77 | | - - | [**`Tutorial`**](docs/git/README.md) | |
78 | | -- Svn - Svn 是 Subversion 的简称,是一个开放源代码的版本控制系统,它采用了分支管理系统。 |
79 | | - - | [**`Docs`**](docs/tool/svn.md) | |
80 | | - |
81 | | -#### 消息中间件 |
82 | | - |
83 | | -- Kafka - 应该是 Java 世界最流行的消息中间件了吧。 |
84 | | - - | [**`Scripts`**](codes/deploy/tool/kafka) | [**`Docs`**](docs/tool/kafka.md) | |
85 | | -- RocketMQ - 阿里巴巴开源的消息中间件。 |
86 | | - - | [**`Scripts`**](codes/deploy/tool/rocketmq) | [**`Docs`**](docs/tool/rocketmq.md) | |
87 | | - |
88 | | -#### 数据库 |
89 | | - |
90 | | -- Mysql - 关系型数据库 |
91 | | - - | [**`Docs`**](https://github.com/dunwu/database/blob/master/docs/mysql/install-mysql.md) | |
92 | | -- PostgreSQL - 关系型数据库 |
93 | | - - | [**`Docs`**](https://github.com/dunwu/database/blob/master/docs/postgresql.md#安装) | |
94 | | -- Mongodb - Nosql |
95 | | - - | [**`Scripts`**](codes/deploy/tool/mongodb) | [**`Docs`**](https://github.com/dunwu/database/blob/master/docs/mongodb/install-mongodb.md) | |
96 | | -- Redis - Nosql |
97 | | - - | [**`Scripts`**](codes/deploy/tool/redis) | [**`Docs`**](https://github.com/dunwu/database/blob/master/docs/redis/install-redis.md) | |
| 46 | +> |
| 47 | +> - _`Scripts`:安装配置脚本,按照说明安装使用即可。_ |
| 48 | +> - _`Docs`: 安装配置文档,说明安装的方法以及一些注意事项。_ |
| 49 | +> - _`Tutorial`: 教程文档。_ |
| 50 | +
|
| 51 | +- 研发环境 |
| 52 | + - JDK |
| 53 | + - | [**`Scripts`**](codes/deploy/tool/jdk) | [**`Docs`**](docs/linux/ops/service/jdk.md) | |
| 54 | + - Maven |
| 55 | + - | [**`Scripts`**](codes/deploy/tool/maven) | [**`Tutorial`**](https://github.com/dunwu/javastack/tree/master/docs/javatool/build/maven) | |
| 56 | + - Nginx |
| 57 | + - | [**`Scripts`**](codes/deploy/tool/nginx) | [**`Tutorial`**](https://github.com/dunwu/nginx-tutorial) | |
| 58 | + - Nodejs |
| 59 | + - | [**`Scripts`**](codes/deploy/tool/nodejs) | [**`Docs`**](docs/linux/ops/service/nodejs.md) | |
| 60 | + - Tomcat |
| 61 | + - | [**`Scripts`**](codes/deploy/tool/tomcat) | [**`Docs`**](docs/linux/ops/service/tomcat.md) | |
| 62 | + - Zookeeper |
| 63 | + - | [**`Scripts`**](codes/deploy/tool/zookeeper) | [**`Docs`**](docs/linux/ops/service/zookeeper.md) | |
| 64 | +- 研发工具 |
| 65 | + - Nexus - Maven 私服。 |
| 66 | + - | [**`Docs`**](docs/linux/ops/service/nexus.md) | |
| 67 | + 。 |
| 68 | + - Jenkins - 持续集成和持续交付平台。 |
| 69 | + - | [**`Scripts`**](codes/deploy/tool/jenkins) | [**`Docs`**](docs/linux/ops/service/jenkins.md) | |
| 70 | + - Elastic - 常被称为 `ELK` ,是 Java 世界最流行的分布式日志解决方案 。 `ELK` 是 Elastic 公司旗下三款产品 [ElasticSearch](https://www.elastic.co/products/elasticsearch) 、[Logstash](https://www.elastic.co/products/logstash) 、[Kibana](https://www.elastic.co/products/kibana) 的首字母组合。 |
| 71 | + - | [**`Tutorial`**](docs/linux/ops/service/elastic/README.md) | |
| 72 | +- 版本控制 |
| 73 | + - Gitlab - Git 代码管理平台 |
| 74 | + - Svn - Svn 是 Subversion 的简称,是一个开放源代码的版本控制系统,它采用了分支管理系统。 |
| 75 | + - | [**`Docs`**](docs/linux/ops/service/svn.md) | |
| 76 | +- 消息中间件 |
| 77 | + - Kafka - 应该是 Java 世界最流行的消息中间件了吧。 |
| 78 | + - | [**`Scripts`**](codes/deploy/tool/kafka) | [**`Docs`**](docs/linux/ops/service/kafka.md) | |
| 79 | + - RocketMQ - 阿里巴巴开源的消息中间件。 |
| 80 | + - | [**`Scripts`**](codes/deploy/tool/rocketmq) | [**`Docs`**](docs/linux/ops/service/rocketmq.md) | |
| 81 | +- 数据库 |
| 82 | + - Mysql - 关系型数据库 |
| 83 | + - | [**`Docs`**](https://github.com/dunwu/database/blob/master/docs/mysql/install-mysql.md) | |
| 84 | + - PostgreSQL - 关系型数据库 |
| 85 | + - | [**`Docs`**](https://github.com/dunwu/database/blob/master/docs/postgresql.md#安装) | |
| 86 | + - Mongodb - Nosql |
| 87 | + - | [**`Scripts`**](codes/deploy/tool/mongodb) | [**`Docs`**](https://github.com/dunwu/database/blob/master/docs/mongodb/install-mongodb.md) | |
| 88 | + - Redis - Nosql |
| 89 | + - | [**`Scripts`**](codes/deploy/tool/redis) | [**`Docs`**](https://github.com/dunwu/database/blob/master/docs/redis/install-redis.md) | |
| 90 | + |
| 91 | +### [Windows](docs/windows) |
| 92 | + |
| 93 | +- [Windows 工具](docs/windows/Windows工具.md) |
| 94 | + |
| 95 | +### [Docker](docs/docker) |
0 commit comments