linux-tutorial/README.md

6.2 KiB

操作系统指南

作为研发工程师,谁还没干过点运维的活?😂

搞运维,怎么着也得懂点操作系统相关。

本项目,就是本人在日常学习工作中,对于操作系统、运维部署等相关知识的整理。

📝 知识点

Linux

Linux 命令

根据应用场景,将常见 Linux 命令分门别类的一一介绍。

如果想快速学习,推荐参考这篇文章:命令行的艺术(转载)

  1. 查看 Linux 命令帮助信息 - 关键词:help, whatis, info, which, whereis, man
  2. Linux 文件目录管理 - 关键词:cd, ls, pwd, mkdir, rmdir, tree, touch, ln, rename, stat, file, chmod, chown, locate, find, cp, mv, rm
  3. Linux 文件内容查看命令 - 关键词:cat, head, tail, more, less, sed, vi, grep
  4. Linux 文件压缩和解压 - 关键词:tar, gzip, zip, unzip
  5. Linux 用户管理 - 关键词:groupadd, groupdel, groupmod, useradd, userdel, usermod, passwd, su, sudo
  6. Linux 系统管理 - 关键词:reboot, exit, shutdown, date, mount, umount, ps, kill, systemctl, service, crontab
  7. Linux 网络管理 - 关键词:关键词:curl, wget, telnet, ip, hostname, ifconfig, route, ssh, ssh-keygen, firewalld, iptables, host, nslookup, nc/netcat, ping, traceroute, netstat
  8. Linux 硬件管理 - 关键词:df, du, top, free, iotop
  9. Linux 软件管理 - 关键词:rpm, yum, apt-get

Linux 工具

Linux 脚本编程

Linux 运维

Linux 服务器运维

应用、服务、工具运维和调优

💡 说明

这里总结了多种常用研发软件的安装、配置、使用指南。并提供基本安装、运行的脚本。

环境部署工具 :适合开发、运维人员,在 CentOS 机器上安装常用命令工具或开发软件。

  • Scripts:安装配置脚本,按照说明安装使用即可。
  • Docs: 安装配置文档,说明安装的方法以及一些注意事项。
  • Tutorial: 教程文档。
  • 研发环境
  • 研发工具
    • Nexus - Maven 私服。
    • Jenkins - 持续集成和持续交付平台。
    • Elastic - 常被称为 ELK ,是 Java 世界最流行的分布式日志解决方案 。 ELK 是 Elastic 公司旗下三款产品 ElasticSearchLogstashKibana 的首字母组合。
  • 版本控制
    • Gitlab - Git 代码管理平台
    • Svn - Svn 是 Subversion 的简称,是一个开放源代码的版本控制系统,它采用了分支管理系统。
  • 消息中间件
    • Kafka - 应该是 Java 世界最流行的消息中间件了吧。
    • RocketMQ - 阿里巴巴开源的消息中间件。
  • 数据库

Windows

Docker