首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

面试 Linux 运维工作至少需要知道哪些知识?

知乎上有这样一个问题:一个新手面试 Linux 运维工作至少需要知道哪些知识?其中有一个答案对这一话题的解读非常深入,今天特别分享给大家。 一、什么是大型网站运维?...与其它运维的区别还是蛮大的;然后我们再对大型网站与小型网站进行范围定义,此定义主要从运维复杂性角度考虑,如网站规范、知名度、服务器 量级、pv量等考虑,其它因素不是重点;因此,我们先定义服务器规模大于1000台,pv每天至少上亿...(至少国内排名前10),如sina、baidu、 QQ,http://51.com等等;其它小型网站可能没有真正意义上的运维工程师,这与网站规范不够和成本因素有关,更多的是集合网络、系统 、开发工作于一身的...二、运维工作师需要什么样的技能及素质 做为一名运维工程师需要什么样的技能及素质呢,首先说说技能吧,如大家上面所看到,运维是一个集多IT工种技能与一身的岗位,对系统->网络 ->存储->协议->需求->开发...2、通用应用方面需要了解:操作系统(目前国内主要是linux、bsd)、webserver相关 (nginx,apahe,php,lighttpd,java。。。)

1.5K00

面试 Linux 运维工作至少需要知道哪些知识?

知乎上有这样一个问题:一个新手面试 Linux 运维工作至少需要知道哪些知识?其中有一个答案对这一话题的解读非常深入,今天特别分享给大家。一、什么是大型网站运维?...2、通用应用方面需要了解:操作系统(目前国内主要是linux、bsd)、webserver相关 (nginx,apahe,php,lighttpd,java。。。)...添加描述运维工作至少需要知道哪些知识?...知乎上有这样一个问题:一个新手面试 Linux 运维工作至少需要知道哪些知识?其中有一个答案对这一话题的解读非常深入,今天特别分享给大家。 一、什么是大型网站运维?...2、通用应用方面需要了解:操作系统(目前国内主要是linux、bsd)、webserver相关 (nginx,apahe,php,lighttpd,java。。。)

1.8K20
您找到你想要的搜索结果了吗?
是的
没有找到

好程序需要你写(至少)两遍

转载自 好程序需要你写(至少)两遍 ----   最近这些年,越来越多的人开始转向敏捷开发。各种敏捷开发技术并不新鲜,大多是在80 和 90年代发展形成。...以我的经验,所有好的程序都至少要写两遍。第一编是你过于仓促,不能很好的理解需求、实现需求。不错,当看到了某种业务模式,我们知道要提炼出方法,围绕着它实现业务职责。...你开始躲避触碰这段程序,你为不需要在处理这段程序而高兴。当有了这样的感觉后我会怎么做?我会删了这些代码。 可是… 可是… 这样你就要完全从头开始了!?   你又错了!...再次,就像生活中的所有事情:要让事情变的完美,你需要经过多次的进化迭代。对你的需求是这样,对你的架构和代码也是如此。 写两遍,就意味着两倍的时间吗?   ...当告诉人们我的观点是所有的程序都至少写两遍时,他们担心花费两倍的项目时间。但事实远非如此。下面是原因:   第二次写代码只是用去你初次写代码的很少一部分的时间。

39340

【目标检测实战】检测器至少需要多少图像?

作者:Changsin Lee 翻译:Happy 链接:Changsin Lee@Medium 不知你有没有想过:训练一个检测器至少需要多少图像?又该如何处理数据不平衡问题?...一般来讲,预处理(数据收集、数据清洗、数据标注)占据了一个AI算法的至少80%时间。因此,我们希望以最小的投入获取最大的回报。...对与训练模型进行微调变得越来越重要,这是因为:一个AI模型无法满足所有应用场景,我们需要频繁的对其微调以适配新的数据(即跨域微调)。...为获得上述反馈,目标检测器需要定位目标在哪并识别它属于哪个类别,前者对应目标定位,后者对应目标分类。 为训练一个目标检测模型,我们需要准备一个包含图像以及对应目标位置+标签标注的数据集。...从该实验中,我们 可以学到:当进行模型训练时,你需要有一个合理的采样策略以及一个合理的度量准则。

1.2K30

为什么微服务应用生产环境至少需要3台实例?

微服务应用的生产环境中,通常需要部署多个应用实例以保证应用的高可用性和可扩展性。这样做可以确保当某个实例出现故障或负载过高时,其他实例可以接替其工作,从而保证应用的正常运行。...对于单个微服务应用来说,建议是至少部署 3 台实例。这些实例可以分别部署在不同的物理服务器或虚拟机上,也可以部署在不同的容器中。当需要扩展应用时,可以根据实际情况增加实例的数量。...同时,也需要考虑实例之间的负载均衡、容错等问题。 为什么建议是3台而不是2台呢? 那是因为仅使用两台实例的话,还可能会存在单点故障的问题。...因此,为了进一步提高应用的可用性,建议至少使用三台实例。这样,即使有一台实例发生故障,其余两台实例仍然可以继续提供服务。

75640

一位CTO告诉我,项目中至少需要这3类文档

为了让开发人员快速的了解一个项目,帮助新加入者快速接手,项目中通常需要提供这三类文档:README文档、架构文档和API文档。下面逐一展开聊聊它们通常包含哪些内容。...如果你的项目中还没有README文档,或者文档的内容为空,你需要反思一下了。通过README文档,可以方便的为团队成员或未来要加入信任描述这个项目的构成及基本操作。...README文档中通常会包含以下内容: 高层面的概述,至少用3到4句话来介绍这个项目的用途; 项目的CI和质量保障; 运行要求,比如编程语言、工具、环境配置等; 构建说明; 本地运行指令。...开发人员需要了解的关键配置说明,比如,修改端口号等。 相关联的重要服务。比如,CI服务(Jenkins、GitHub等)、项目管理工具(JIRA等)、原型工具等。

39510

为什么 Linux 需要 Swapping

然而并不知道它使用的部分虚拟内存其实在磁盘上,因为内存和磁盘的读写速度上的巨大差异,这部分虚拟内存的读写非常缓慢,我们在 为什么 CPU 访问硬盘很慢 曾经介绍过: 在 SSD 中随机访问 4KB 数据所需要的时间是访问主存的...其他的文件不能存储在该区域上,我们可以使用 swapon -s 命令查看当前系统上的交换分区; Swap 文件是文件系统中的特殊文件,它与文件系统中的其他文件也没有太多的区别; Swap 分区的大小是需要系统管理员手动设定的...我们到现在已经对 Linux 上的 Swapping 有了一定的了解,接下来回到这篇文章想要讨论的问题 — 『为什么 Linux 需要 Swapping』,我们将从以下两个方面介绍 Swapping 解决的问题...WMARK_MIN 时会触发上一节提到的内存直接回收,而水位高于 WMARK_HIGH 则意味着空闲内存充足,不需要进行回收。...Linux 中的 Swapping 机制主要是为内存不足和内存闲置两种常见的情况存在的 Swapping 可以直接将进程中使用相对较少的页面换出内存:当系统需要的内存超过了可用的物理内存时,内核会将内存中不常使用的内存页交换到磁盘上为当前进程让出内存

1.7K40

Linux服务简介-关闭不需要Linux服务

Linux服务(Linux services)对于每个应用Linux的用户来说都很重要。关闭不需要的服务,可以让Linux运行的更高效,但并不是所有的Linux服务都可以关闭。...很多笔记本用户都需要启用该功能,它让你能够在无线网络和有线网络之间切换。大多数台式机用户应该关闭该服务。一些 DHCP 用户可能需要开启它。...Linux服务(Linux services):kudzu 该服务进行硬件探测,并进行配置。如果更换硬件或需要探测硬件更动,开启它。但是绝大部分的台式机和服务器都可以关闭它,仅仅在需要时启动。...如果有 Windows 用户需要访问 Linux 上的文件,就启用它。...如果你不需要从其它机器或不需要从远程登录,就应该关闭它。笔者强烈建议保留该服务,或者说如果说用Linux就不可能不用sshd 服务。

8.2K51

Linux Shell 中需要转义的字符

本文整理 Linux Shell 中的转义字符。 在 Linux Shell 中,有很多字符是有特殊含义的,如果期望把这个字符当作普通字符来处理,需要经过 \ 的转义。...我有另一篇描述 Linux Shell 中路径空格转义相关的博客: 了解 Windows/Linux 下命令行/Shell 启动程序传参的区别,这下不用再担心 Windows 下启动程序传参到 Linux...那么如果真的需要双引号的话就需要使用 \ 来转义。 1 echo "Hello \"Walterlv\"" 这样才可以输出:Hello "Walterlv"。 反引号 ` 跟引号一样的作用。...在引号中也需要转义。 美元符 \$ 在 Linux Shell 中,这是变量的引用。例如 ${x} 就是引用 x 变量。 1 2 $ echo "上一个程序的返回值为:\$? = $?"...= 127 在引号中也需要转义。 反斜杠 \ 因为 \ 是转义字符,所以其本身的使用也必然需要转义。 在引号中也需要转义。 任意字符 任意字符也可以使用 \ 转义,虽然没用,但也是一个特性。

60110

玩转linux需要几个命令

linux一说都是搞开发玩的,敲敲键盘就能完成所有的工作。其实你也可以这么玩,玩游戏的除外哦。...那我们就来侃侃如何玩,linux是命令的天下,高级的命令那是相当的多,但是我们正真用到的也就那么几个看你是不是都知道,如果你都知道的话,说明你已经会玩了。...当然第一步是打开Terminal终端又了这个linux才会听你的话。 ?...grep grep 在文本中查询内容 这条命令用的非常多 如:grep "hello" /home/Test.txt (在Test.txt文件中查询出包含有shenliang的那行文本信息) 如果需要显示出所查文本所在行数则使用...不说了基本上也全活了常用的,linux之路就是专研之路,更多需要我们自己去探索,命令是我们熟悉的第一步,如果你对命令参数不了解请help,命令后跟-h, --help都能找到你需要的。

1.1K90

Linux」这些Tips还是需要关注哈

,但是很多时候需要更新,是因为有漏洞了,意味着Hack利用这些漏洞就很容易进你的系统,所以需要尤其注意 端口服务 一般一个有效的连接,即客户端和服务端端口的建立过程。...,满足相关系统进程对文件属性的要求 用户和组 用户通过向Linux申请用户访问系统,这样可以合理的利用和控制系统,同时也可以帮助用户组织文件,达到提供对用户文件的安全性保护的目的 什么是用户组呢 有时候需要协同办公...,假设一共10个人,让这10个人对文件的操作具有相同的权限,需要给每个用户授权,这样岂不是太麻烦了,Linux就使用组的概念,让属于组的用户都具有相同的权限 用户和组的关系 用户和组的关系可以是一对一,...使用方法:chown -R y 用户名称 文件 目录 -R: 进行递归式的权限更改,意味着将目录下所哟肚饿文件,子目录都更新为指定的用户组权限,这个操作需要多多谨慎 如果需要修改访问的权限呢?...权限使用 5 总结 今天从Linux的安全策略,防火墙到用户的基本管理和文件的权限,当我们知道怎么用了以后,是不是就需要去了解他是怎么个设计理念呢,我们下期再见!

2.1K10

学习Python需不需要学习Linux?Linux怎么安装?

学习Python需不需要学习Linux?   现在很多人都想要学习Python,也经常会问Python需要需要学习Linux呢?为什么要学习Linux呢?小编为大家详细的介绍一下。...线上服务器99%都是Linux系统,也就是说都是基于Linux系统的,比如centos,红帽,ubuntu等Linux系统。为什么会选择Linux系统?...大部分语言是稳定,可能Windows服务器长时间运行会出现宕机,但是Linux系统是不会的,在Linux几乎很少出现这种情况。...Linux服务器可以无休止运行,具有非常好的稳定性以及高效性,因为稳定的特性受到了众多用户喜欢,使用范围广阔,并且Linux还可以提供高可靠性的服务。   ...所以要求Python开发人员对Linux有基本了解,服务器工程流程需要熟悉。 怎么在Windows在安装Linux虚拟机?

3K20

Linux:为什么性能工具需要 BPF 技术

了解更多BPF技术内幕,推荐阅读《BPF之巅:洞悉Linux系统和应用性能》一书。 ▼ BPF是近年来Linux 系统技术领域一个巨大的创新。...作为 Linux 内核的一个关键发展节点,其重要程度不亚于虚拟化、容器、SDN 等技术。...接下来我们来讨论一下,为什么性能工具需要 BPF 技术。 ▊ 为什么性能工具需要 BPF 技术 性能工具使用扩展版 BPF 来实现可编程性。BPF 程序可以执行自定义的延迟计算和统计摘要等功能。...使用 BPF 之前和之后生成直方图过程的对比 这里的关键变化是,直方图可以在内核上下文中生成,这大大减少了需要复制到用户空间的数据量。...如前面的程序输出截图所示,唯一需要复制到用户空间的数据是“count”列,其是一个数字数组。

52840
领券