linux成为管理员

过去的系统管理员整日忙于用户和服务器的争夺,在早晚之间花费了数百米的数百根电缆。 如今仍然如此,云计算,容器和虚拟机的复杂性增加了。

从外部看,很难确定sysadmin的确切功能,因为它们在许多地方至少起着很小的作用。 没有人从事任何已经知道他们需要工作的一切的职业,但是每个人都需要坚实的基础。 如果您正在寻找系统管理的起点,那么这就是您个人或正式培训中应重点关注的内容。

重击

当您学习Bash Shell时,您不仅会学习Bash Shell。 您将学习到Linux系统,BSD,MacOS甚至Windows(在适当条件下)的通用接口。 您将了解语法的重要性,因此可以快速适应Cisco路由器的命令行或Microsoft PowerShell等系统,最终甚至可以学习更强大的语言,如Python或Go。 而且,您还开始进行程序性思考,以便您可以分析复杂的问题并将其分解为单个组件,这很关键,因为这是设计系统(例如Internet或组织的Intranet或Web服务器或备份解决方案)的方式。

可是等等。 还有更多。

由于最近对DevOps和容器的趋势,了解Bash shell变得尤为重要。 您作为系统管理员的职业可能会将您带入一个将基础结构视为代码的世界,这通常意味着您必须了解脚本编写的基础知识, 基于YAML的配置的结构以及如何与容器进行交互 (微型Linux系统)在沙盒文件中运行)。 知道Bash是最激动人心的开源技术高效管理的门户,因此请再次获取Bourne 。

资源资源

有很多方法可以在Bash shell中进行练习。

尝试便携式Linux发行版 。 您不必安装Linux即可使用Linux,因此请抓住备用的拇指驱动器,并在晚上或周末度过一个基于文本的界面,让自己感到舒服。

在opensource.com以及Enable SysAdmin上有几篇优秀的Bash文章 。

告诉某人与Bash练习的问题在于要练习,您必须要做一些事情。 而且,除非您知道如何使用Bash,否则您可能将无所适从。 如果是这种情况,请转至《 The Wire》并播放Bandit 。 这是一款面向绝对初学者的游戏,具有34个级别的交互式基本黑客工具,可让您熟悉Linux shell。

Web服务器设置

一旦对Bash感到满意,就应该尝试设置Web服务器。 并非所有系统管理员都会四处设置Web服务器甚至维护Web服务器,但是在安装和启动HTTP守护程序,配置Apache或Nginx,设置正确的权限以及配置防火墙时获得的技能与您所需的技能相同。以一天为周期。 经过一些努力,您可能会开始注意到自己的某些工作模式。 在尝试管理可用于生产环境的软件和硬件之前,您可能已将某些概念视为理所当然,而在成为新手的管理员中,您将不再被它们所掩盖。 一开始可能会令人沮丧,因为每个人都喜欢在自己所做的每一件事上都表现出色,但这实际上是一件好事。 让自己不擅长新技能。 那就是你学习的方式。

此外,您在第一步中付出的努力越多,最终看到胜利的“成功”就越甜蜜! 默认index.html。

资源资源

David Both撰写了有关Apache Web服务器配置的出色文章。 为了获得更多荣誉,请逐步阅读他的后续文章,该文章介绍如何在一台计算机上托管多个站点 。

DHCP服务器

动态主机配置协议(DHCP)是为网络上的设备分配IP地址的系统。 在家里,ISP(互联网服务提供商)支持的调制解调器或路由器可能内置了DHCP服务器,因此可能不在您的权限范围内。 如果您曾经登录家用路由器来调整IP地址范围或为某些网络设备设置了静态地址,那么您至少对该概念有所了解。 您可能会理解为网络上的设备分配了等同于IP地址形式的电话号码,并且您可能会意识到计算机通过广播发送到特定IP地址的消息而彼此通信。 消息标头由路径上的路由器读取,每个消息标头都将消息定向到路径上第二个最逻辑的路由器,以达到其最终目标。

即使您了解了这些概念,对DHCP的基本了解的不可避免的升级也是建立DHCP服务器。 安装和配置自己的DHCP服务器为您提供了在家庭网络中引入DHCP冲突的机会(如果可以的话,请尽量避免这样做,因为在解决之前,它肯定会杀死您的网络),控制地址的分配,创建子网,并监视连接和租用时间。

更重要的是,设置DHCP并尝试不同的配置有助于您理解网络之间的关系。 您了解网络如何在数据传输中表示“分区”,以及必须采取哪些步骤才能将信息从一个传递到另一个。 这对于系统管理员来说至关重要,因为网络很容易成为工作中最重要的方面之一。

资源资源

在运行自己的DHCP服务器之前,请确保家庭路由器(如果有)中的DHCP服务器处于非活动状态。 一旦启动并运行,请阅读Archit Modi的网络命令指南,以获取有关如何探索网络的提示。

网线

这听起来似乎很平凡,但是熟悉网络电缆的工作方式不仅使周末变得非常有趣,而且还使您对数据如何通过电线获得了全新的了解。 最好的学习方法是去当地的业余爱好商店并购买Cat 5切割器和压接机以及一些Cat 5终结器。 然后回家,抓住备用的以太网电缆,并切断端子。 花费任何时间将电缆重新投入使用。

解决了这个难题之后,请再做一次,这次创建一条有效的交叉电缆 。

现在还应该开始沉迷于电缆管理。 如果您不自然地倾向于沿着地板线或桌子的边缘整齐地排列电缆,或者将电缆绑在一起以保持它们的整齐有序,那么就可以使自己永久地避免混乱的电缆带来的恐惧感。 您一开始不会理解为什么这样做是必要的,但是当您第一次走进服务器机房时,您会立即知道。

Ansible

Ansible是配置管理软件,它在sysadmin和DevOps之间架起了一座桥梁。 系统管理员使用Ansible来配置操作系统的全新安装并维护计算机上的特定状态。 DevOps使用Ansible减少了在工具上花费的时间和精力,从而在开发上花费了更多的时间和精力。 作为系统管理员培训的一部分,您应该学习Ansible,并着眼于DevOps的实践,因为DevOps现在开创的大多数功能将最终成为将来系统管理中工作流的一部分。

Ansible的好处是您可以立即开始使用它。 它是跨平台的,并且可以向上和向下缩放。 对于单用户计算机,Ansible可能会过大,但是再次,Ansible可能会改变启动虚拟机的方式,或者可以帮助您同步家庭或家庭实验室中所有计算机的状态。

资源资源

阅读Jay LaCroix的“ 如何使用Ansible管理工作站配置 ”中的典型介绍,以轻松地开始使用Ansible。

弄坏东西

由于用户错误,软件故障,管理员(就是您!)错误以及许多其他因素,计算机上会出现问题。 无法预测将要失败的原因或原因,因此,您的个人sysadmin培训制度的一部分应该是对您设置的系统进行检查,直到它们失败为止。 您对自己的实验室基础设施越差,发现弱点的可能性就越大。 而且,修复这些薄弱环节的次数越多,您对解决问题的能力就越有信心。

除了严格设置所有常用软件和硬件之外,作为系统管理员的主要工作是查找解决方案。 有时候,您会遇到职位描述之外的问题,甚至可能无法解决,但要由您自己解决。

现在,您越多地破坏东西并进行修复,就可以以更好的准备工作来担任sysadmin。


您是系统管理员吗? 您是否希望自己为更好的任务做好准备? 在下面的评论中添加它们!

翻译自: https://opensource.com/article/19/7/be-a-sysadmin

linux成为管理员

linux成为管理员_成为系统管理员需要知道的相关推荐

  1. linux管理员权限命令_每个系统管理员应该知道的20个Linux命令

    linux管理员权限命令 在一个充满新工具和多样化开发环境的世界中,几乎所有开发人员或工程师都必须学习一些基本的sysadmin命令. 特定的命令和程序包可以帮助开发人员组织,排除故障和优化其应用程序 ...

  2. Linux系统管理员应该知道的journalctl知识

    Linux系统管理员应该知道的journalctl知识 在Systemd出现之前,Linux系统及各应用的日志都是分别管理的,Systemd开始统一管理了所有Unit的启动日志,这样带来的好处就是可以 ...

  3. linux成为管理员_为什么要成为系统管理员

    linux成为管理员 我们正在与熵作战,Uncle Server希望您成为系统管理员. 很可能您已经是所拥有某些系统的管理员,并且您可以免费使用它,因为这就是最近的方式. 但是有些雇主愿意并且渴望为帮 ...

  4. androidstudio自动生成变量_为数不多的人知道的AndroidStudio快捷键(一)

    好的idea能提高我们的工作效率,如果掌握一些快捷键,能帮我们从繁琐重复的工作解放出来,写起代码来效率就越高,接下来想分享一些实用的快捷键, 如果已经看完了这篇,点击下方连接前往为数不多的人知道的An ...

  5. keyshot卡住了还能保存吗_相机希望你知道的13件事 keyshot相机切换事件

    一次我去我学校的球场看足球比赛,遇见一对父母,他们在为自己的孩子拍摄,全程用自动挡,还对着几百米远奔跑的儿童开闪光灯!老实说作为一名严肃的摄影爱好者我有深深的强迫症,于是忍不住就上去跟他们聊开手把手教 ...

  6. css按钮居中_你不一定知道的CSS最小和最大(宽度/高度)知识点及优缺点

    通常,我们希望限制元素相对于其父元素的宽度,同时使其具有动态性.因此,有一个基础宽度或高度的能力,使其扩展的基础上,可用的空间.比如说,我们有一个按钮,它的宽度应该是最小的,不应该低于它的宽度.这就是 ...

  7. kdj值应用口诀_极少人知道的“KDJ”波段指标,学好5个口诀,离股神很近了

    原标题:极少人知道的"KDJ"波段指标,学好5个口诀,离股神很近了 KDJ大家都知道,但是未必都深度了解和熟练应用,但是该指标在实战中成功率却名列前茅,而且更是做波段的强势神器.想 ...

  8. 系统管理员应该知道的 20 条 Linux 命令

    微信上看到的一篇文章,觉得挺适合非专业人士的,转载过来 https://my.oschina.net/editorial-story/blog/1499026 摘要: 如果您的应用程序不工作,或者您希 ...

  9. 系统管理员应该知道的20条Linux命令

    如果您的应用程序不工作,或者您希望在寻找更多信息,这 20 个命令将派上用场. 在这个全新的工具和多样化的开发环境井喷的大环境下,任何开发者和工程师都有必要学习一些基本的系统管理命令.特定的命令和工具 ...

最新文章

  1. 你能找到心仪的妹子吗?- 时间复杂度进阶
  2. 用clock()统计代码的执行时间(C语言)
  3. [转载]tomcat的配置文件server.xml不支持中文注释的解决办法
  4. 用node搭一个静态服务
  5. Android中View绘制流程
  6. ajax格式,需要指定交互的data类型
  7. 信息学奥赛一本通(1003:对齐输出)
  8. Openstack基础架构和各组件的关系
  9. Spring MVC Formatter(数据格式化)详解
  10. 推荐一本学习Groovy的书籍Groovy程序设计!
  11. JAVA HD japan_小米小爱AI音箱HD【硬件分析】,你了解智能音箱吗
  12. CPU HQ 什么意思
  13. Maven:解决IDEA无法下载源码
  14. freemaker 导出自动分页word文档
  15. CentOs网络管理:ifconfig家族,iproute家族及配置文件
  16. MOTT消息协议的学习
  17. vs2013 调试出现error LNK1104: 无法打开文件“libprotocd.lib”
  18. python中幂运算_python的幂运算
  19. LeetCode(6)-Python-Z 字形变换(zigzag-conversion)
  20. 2022-2028年中国智慧社区建设行业市场专项调研及投资前景研究报告

热门文章

  1. Eureka Server集群同步
  2. Mybatis中的动态SQL记录
  3. 架构初识之 —— 使用kafka进行商品维度化缓存解决方案
  4. 部分 I. 教程_第 2 章 SQL语言_2.2. 概念
  5. Struts2 自定义验证器
  6. JDK 8的一些新特性
  7. mongoDB高级查询
  8. python学习笔记4(对象/引用;多范式; 上下文管理器)
  9. Path Sum leetcode java
  10. 体系结构笔记(1)Fundamentals of Computer Design