linux-tutorial/docs/linux
2019-05-10 11:17:57 +08:00
..
cli 更改 code block 2019-05-08 22:36:55 +08:00
ops 更改 code block 2019-05-08 22:36:55 +08:00
soft 添加脚本 2019-05-10 11:17:57 +08:00
tool 更改 code block 2019-05-08 22:36:55 +08:00
README.md 添加脚本 2019-05-10 11:17:57 +08:00

Linux 教程

💡 指南

学习之前,先看一下入门三问:

什么是 Linux

Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统。它能运行主要的 UNIX 工具软件、应用程序和网络协议。它支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

为什么学习 Linux

Linux 常用于网站服务器或嵌入式应用。世界上大部分网站都部署在 Linux 服务器上,作为一名 web 开发人员,

如何学习 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 服务器运维

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

  • 研发环境
  • 研发工具
    • Nexus
    • Jenkins - 持续集成和持续交付平台。
    • Elastic - 常被称为 ELK ,是 Java 世界最流行的分布式日志解决方案 。 ELK 是 Elastic 公司旗下三款产品 ElasticSearchLogstashKibana 的首字母组合。
    • Apollo - 分布式配置中心
  • 版本控制
    • Gitlab - Git 代码管理平台。
    • Svn - Svn 是 Subversion 的简称,是一个开放源代码的版本控制系统,它采用了分支管理系统。
  • 消息中间件
    • Kafka - 应该是 Java 世界最流行的消息中间件了吧。
    • RocketMQ - 阿里巴巴开源的消息中间件。
  • 数据库

📚 学习资源

Linux 资源汇总

Linux 教程

Linux 帮助手册

🚪 传送门

| linux-tutorial | blog |