LFCA:了解Linux操作系统 - 第1部分
Linux Foundation宣布了一项新的专业IT认证,称为Linux Foundation认证IT Associate(LFCA)。这是一种新的入门级认证,侧重于测试基本IT概念,例如基本系统管理命令,云计算,安全性和DEVOPS。
LFCA:概述和课程大纲
这是LFCA将寻求测试的能力和领域的摘要:
Linux基本面20%
- Linux操作系统 - 第1部分
- 文件管理命令 - 第2部分
- Linux系统命令 - 第3部分
- 一般网络命令 - 第4部分
系统管理基础20%
- Linux用户管理 - 第5部分
- 在Linux中管理时间和日期 - 第6部分
- 在Linux中管理软件 - 第7部分
- 监视Linux基本指标 - 第8部分
- Linux基本网络 - 第9部分
- Linux二进制和十进制数 - 第10部分
- LFCA:学习网络IP地址范围的类 - 第11部分
- LFCA:学习基本网络故障排除提示 - 第12部分
云计算基础20%
- 学习云计算的基本原理 - 第13部分
- 学习云可用性,性能和可伸缩性 - 第14部分
- LFCA:学习无服务器计算,好处和陷阱 - 第15部分
- LFCA:学习云成本和预算 - 第16部分
安全基础16%
- 保护Linux系统的基本安全提示 - 第17部分
- 确保数据和Linux的有用技巧 - 第18部分
- 如何改善Linux网络安全性 - 第19部分
DevOps基本面16%
支持应用程序和开发人员8%
LFCA认证概述
LFCA认证授予基本系统和文件管理命令,网络命令和故障排除,云计算概念,包括系统和网络安全的数据安全以及DevOps基础知识的基本知识。
一旦您掌握了基本概念并通过了LFCA考试,您就可以期待从LFCS(Linux Foundation Foundation认证的Sysadmin)开始,这是一个中级认证,此后追求LFCE(Linux Foundation Foundation Firdifted Engierer)。
LFCA考试是一项多项选择考试,费用为200美元。它是在整个坐着的网络摄像头上通过远程监理者在线进行的。通过考试后,您将获得有效期3年的LFCA徽章和证书。
Linux基本面
在此处女段中,我们将介绍以下各章:
- Linux操作系统 - 第1部分
- 文件管理命令 - 第2部分
- Linux系统命令 - 第3部分
- 一般网络命令 - 第4部分
没有太多的ADO,让我们跳入。
本文是LFCA系列的第1部分,该部分将涵盖LFCA认证考试所需的必要领域和能力。
了解Linux操作系统
当我们开始时,我们认为您可能已经与Windows或MacOS进行了交互,或者在执行日常计算任务时都可以进行交互。两者都是操作系统,它们允许您与计算机的硬件和软件组件进行交互,并运行许多任务,包括浏览,游戏,流媒体音乐和视频以及软件开发以及仅提及的软件开发。
Windows是一个常见的操作系统,它在桌面用户中拥有很大的市场份额。它易于使用和学习,通常是学习者在学习如何与计算机互动时采取婴儿步骤的门户。
Windows和MacOS有什么问题?
尽管Windows易于使用和支持大量的硬件设备,但它仍具有相当多的缺点。首先, Windows是来自Microsoft的专有操作系统,并且大多数软件应用程序(例如Microsoft Office Suite)均可支付。这将锁定许多没有财务能力来获得该产品许可证的人。
苹果的Macos也是如此,尽管它具有优雅和值得称赞的安全性,但价格却附加了巨额标签。实际上,通常支付某些Appstore的申请。用户经常谴责为偷偷摸摸的订阅付费,用于在其他平台上免费的应用程序。
此外, Windows非常不稳定,通常容易受到恶意软件攻击,例如病毒和特洛伊木马。您可能会花费数百美元来确保强大的防病毒计划来抵制攻击和违规,或者与财富付费,以付费专业人士来诊断和清除病毒。
此外,安全补丁和功能更新的应用通常是一个漫长的过程。在大多数情况下,根据更新的大小,更新系统可以持续30分钟到一个小时,并且通常会通过一系列系统重新启动来实现这一点。
为什么使用Linux操作系统?
Linux就像Windows和Macos一样,是另一个席卷IT行业的操作系统。 Linux无处不在,每天都有成千上万的用户使用。
为数百万个智能设备提供动力的流行的Android操作系统是基于Linux内核。您最喜欢的Android智能手机或客厅中的智能电视是由Linux提供动力的。最重要的是,Linux是Internet上的主要系统,在Web托管平台和Internet服务器中占据了很大的份额。 Linux为公共云的大约90%和99%的超级计算机市场份额提供了支持。
那么,Linux是如何产生的?
在这个关头,如果我们回到过去并瞥见最广泛使用的操作系统之一的起源,那将是谨慎的。
Linux的历史
Linux的历史可以追溯到1960年代的AT&T Bell Labs,在美国计算机科学家C编程语言和肯特普森的父亲丹尼斯·里奇(Dennis Ritchie)与其他开发人员一起从事Multics项目。 Multics是为大型机计算机系统提供动力的操作系统。
两位计算机科学家正在寻求使用层次文件系统构建多用户,多任务操作系统。最初, Multics是一个研究项目,但很快就变成了商业产品。两位领先的开发人员对Multics采取的方向没有印象深刻,而是根据Multics (称为Unics)制定了另一个系统,后来将其变成UNIX 。
在1970年代和80年代,Unix变得越来越受欢迎,尤其是在学术界。这看到了几个机构的采用,其中包括加利福尼亚大学伯克利大学,后来改变了其轨迹。该大学的开发人员进一步研究了UNIX代码,并提出了BSD ,BSD是伯克利软件开发的首字母缩写。 BSD后来启发了多个操作系统,其中一些仍在使用,例如FreeBSD和NetBSD 。
在Bells Labs ,UNIX的研发继续进行,从而引起了其他商业供应商后来采用的UNIX的变体。但是,BSD比Bells Labs的商业变体更受欢迎。
同时,在1991年,芬兰毕业生Linus Torvalds正在研究Unix版本的Minix版本,但对该项目的许可感到失望。在致其Minix用户组的一封信中,他宣布他正在研究一个新内核,后来被称为Linux内核。他使用GNU代码,以及GNU编译器和Bash创建了有史以来的第一个可行Linux内核,后来在GNU/GPL模型下获得了许可。
Linux内核为开发数百种Linux分布或口味的阶段奠定了基础。您可以全面了解Distrowatch流行的Linux发行版。
流行的Linux发行版
Linux是一个开源操作系统。这是什么意思?好吧,这意味着您可以查看Linux源代码,对其进行修改并自由地将其自由重新分配。诸如开发人员之类的熟练用户也可以为代码做出贡献,以使其更好,更有趣。
因此,有数百个Linux分布,具有不同的软件包管理系统,软件应用程序和视觉吸引力。 Linux发行版(通俗地称为发行版)是Linux操作系统的一种版本,该版本已被程序,库,管理工具和其他其他软件预先包装。所有分布均来自Linux内核。
许多Linux发行版可以免费下载。但是,有一些例外,例如Zorin OS,需要下载少量费用。企业Linux发行版,包括Rhel - Red Hat Enterprise Linux - 需要订阅支持,安全性和功能更新。
Linux分布有4个主要家庭:
- Debian家庭系统(例如Ubuntu,Mint,Elementary和Zorin)。
- Fedora Family Systems(例如Centos,Red Hat 7和Fedora)。
- SUSE家庭系统(例如Opensuse&SLE)。
- 拱形系统(例如Arch,Manjaro,Archlabs和Arcolinux)。
一些流行和广泛使用的Linux分布包括:
- Ubuntu
- Debian
- Linux薄荷
- 软呢帽
- 深丁
- Manjaro Linux
- MX Linux
- 基本操作系统
- Centos
- Opensuse
强烈建议在Linux的新手推荐的初学者友好分布包括Ubuntu , Mint , Zorin OS和Elementary OS 。这很大程度上是由于它们的用户友好性,简单而整洁的UI和高定制。
一些口味(例如Zorin OS)非常类似于Windows 10 ,这使其非常适合Windows用户过渡到Linux。其他类似OS之类的其他OS与签名码头菜单紧密模仿MacOS。
对于中级用户或对Linux, CentOS , Debian和Fedora掌握相对较好的人来说,就足够了。了解Linux系统管理的来源和出局的经验丰富的用户通常会很乐意在基于拱门的Linux系统和Gentoo上工作。
每个Linux发行版在桌面环境或图形用户界面(GUI)和默认应用程序方面都是独一无二的。但是,大多数人将运送开箱即用的应用程序,例如Libreoffice Suite, Thunderbird Mail Client, GIMP Image Editor和Multimedia应用程序,以使您开始使用。
在服务器环境中广泛使用的Linux发行版包括:
- Red Hat Enterprise Linux(RHEL)
- Suse Linux企业服务器(SLE)
- Ubuntu服务器
- Debian
为什么Linux如此受欢迎
Linux包含以下主要组件。
1。Linux内核
任何Linux系统的核心是Linux内核。内核写在C中,将硬件组件与基础软件和程序相结合。内核管理运行过程,并确定哪些过程可以使用CPU以及持续时间。它还确定每个过程获得的内存量。此外,它管理设备驱动程序并从运行过程中接收服务请求。
2。引导加载程序
引导加载程序是在Linux系统中处理引导过程的程序。它将操作系统从硬盘驱动器加载到主内存。引导加载程序并非仅特定于Linux。它也存在于Windows和MacOS中。在Linux中,引导加载程序称为grub 。最新版本是SystemD Distributions使用的GRUB2 。
3。初始化
Init是初始化的简短形式,是系统启动后运行的第一个过程。它给出了1个过程ID(PID)为1,并在Linux系统中产生了包括守护程序和其他背景过程和服务的所有其他过程。因此,它被命名为所有过程的母亲。 init在后台运行,直到系统关闭电源为止。
最早的初始系统包括System v Init(SYSV)和Upstart 。这些已被现代系统中的Systemd Init取代。
4。守护程序
守护程序是从系统启动开始时在背景中安静地运行的过程。守护程序可以由命令行上的用户控制。它们可以在启动时间停止,重新启动,禁用或启用。守护程序的示例包括SSHD ,它是控制远程SSH连接和NTPD的SSH守护程序,可处理服务器上的时间同步。
5。壳
Linux Shell是一个命令行界面,缩写为CLI,在该接口中执行或调用命令以执行和自动化管理任务。受欢迎的外壳包括Bash Shell( Bash )和Z Shell( ZSH )。
6。桌面环境
桌面环境是用户与Linux系统进行交互的。它提供了通过X Windows系统软件使GUI(图形用户界面)。 X Windows系统( X11 ,也称为X )是一个提供显示框架或GUI的系统,并确定用户如何与Windows,键盘,鼠标和触摸板进行交互。
常见的桌面环境包括侏儒,伴侣, XFCE , LXDE , Enlightenment , Cinnamon , Budgie和KDE等离子体。桌面经理运送图形组件,例如文件经理,桌面小部件,壁纸,图标和其他图形元素。
7。申请
桌面环境仅为您提供启动的基本应用程序。就像Windows或MacOS一样,您可以安装应用程序以供日常使用。这些应用程序包括Google Chrome,VLC Media Player,Skype,Libreoffice Suite,Dropbox,GIMP Image Editor等应用程序。一些发行商带有自己的软件中心,该中心充当商店,您可以从那里下载所需的应用程序。
使用Linux比其他操作系统的好处
在这一点上,对于许多用户和企业来说,Linux是最喜欢的操作系统越来越清楚。让我们简要总结使用Linux的一些优点。
1。linux是开源的
正如前面指出的那样, Linux已完全开放。熟练的用户可以查看代码,对其进行修改而无需任何限制,无论他们希望的任何目的都可以与社区分享。此外,大多数发行版(除少数分布)无需支付许可而免费下载和使用。
Windows是专有的,其中一些产品非常昂贵。目前, Microsoft Office Suite的价格为430美元。 Windows Server 2019许可的价格高达6,000美元。 MACOS同样昂贵,并且通过订阅支付了大量App Store的应用程序。
2。高度定制
Linux赋予其用户的主要优点之一是能够自定义任何组件的偏好。您可以调整外观和对象,包括墙纸,背景图像,配色方案,图标外观等,以增强其外观。
3。出色的稳定性和安全性
Linux系统具有令人钦佩的稳定性和安全性。 Linux不太容易受到攻击,如果您不断更新系统,您就不太可能成为恶意软件(例如病毒和特洛伊木马)的受害者。
4。服务器的理想选择
由于其安全性和稳定性, Linux是托管网站,数据库和应用程序中服务器环境的首选选择。与其他组件(例如数据库和脚本工具)一起,只需几个命令即可旋转成熟的Web服务器。一个经典的示例是流行的灯泡服务器,它是Apache Web服务器, MySQL数据库和PHP脚本语言的汇总。
有了Linux提供的稳定性,您几乎不需要重新启动服务器,除非您需要进行内核升级。这样可以确保服务器的最大正常运行时间和高可用性。
5。系统要求低
大多数Linux分布都具有在具有低系统规格(例如CPU和RAM)的PC上运行的能力。实际上,您可以通过安装一些轻巧的Linux发行版,例如Linux Lite , Puppy Linux和Antix来恢复一些旧的PC。
有些人只能使用仅1GB RAM,512 MHz CPU和5GB硬盘驱动器上运行。更令人印象深刻的是,您甚至可以将这些分布从现场USB棒中运行,并且仍然可以进行一些工作。
6。大量软件包的可用性
诸如Debian和Ubuntu之类的主要Linux发行商在其存储库中托管了数千个软件包。仅Ubuntu拥有超过47,000个包裹。您可以通过在终端上运行一些命令或使用分布中包含的应用中心来轻松安装应用程序。
此外,您可以获得各种应用程序,这些应用程序可以执行类似的任务,例如文字处理,文件共享,音频/视频播放照片编辑,图形设计等等。您只是被宠坏了,可以选择各种应用程序来执行任务。
7。广泛的社区支持
Linux操作系统是由一个充满活力的开发人员社区开发和维护的,他们不懈地全天候工作,以确保您在软件应用程序,安全更新和错误修复方面获得最佳状态。
Ubuntu和Debian等主要发行版拥有大量开发人员和大量论坛社区,这些论坛为用户提供了帮助和指导,尤其是在沿途遇到困难或挑战时。
概括
那是鸟类对Linux操作系统及其在不断发展的计算环境中的位置的视野。诚然,Linux无处不在,在我们所生活的快节奏的技术世界中取得了不可磨灭的印记。因此,获得基本的Linux技能对于任何IT专业人士都必须在竞争激烈的IT职业中扩展阶梯。
Learning Linux将向其他高级IT领域打开大门,例如DevOps,网络安全和云计算。在随后的主题中,我们将重点介绍您在继续前进时触手可及的基本linux命令。
以上是LFCA:了解Linux操作系统 - 第1部分的详细内容。更多信息请关注PHP中文网其他相关文章!

热AI工具

Undress AI Tool
免费脱衣服图片

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

在Linux上安装软件主要有三种方法:1.使用包管理器,如apt、dnf或pacman,通过更新源后执行install命令安装,例如sudoaptinstallcurl;2.对于.deb或.rpm文件,分别使用dpkg或rpm命令安装,并在需要时修复依赖;3.使用snap或flatpak跨平台安装应用,如sudosnapinstall软件名,适用于追求版本更新的用户,推荐优先使用系统自带包管理器以获得更好的兼容性和性能。

cronisusedforpreciseschedulingonalways-onsystems,whileanacronensuresperiodictasksrunonsystemsthataren'tcontinuouslypowered,suchaslaptops;1.Usecronforexacttiming(e.g.,3AMdaily)viacrontab-ewithsyntaxMINHOURDOMMONDOWCOMMAND;2.Useanacronfordaily,weekly,o

ChoosePop!_OS,Ubuntu,NobaraLinux,orArchLinuxforoptimalgamingperformancewithminimaloverhead.2.InstallofficialNVIDIAproprietarydriversforNVIDIAGPUs,ensureup-to-dateMesaandkernelversionsforAMDandIntelGPUs.3.EnabletheperformanceCPUgovernor,usealow-latenc

Linux适合老旧硬件、安全性高、可定制,但软件兼容性弱;Windows软件丰富、易用,但资源占用高。1.性能上,Linux轻量高效,适合旧设备;Windows对硬件要求高。2.软件上,Windows兼容性更广,尤其专业工具和游戏;Linux需借助工具运行部分软件。3.安全上,Linux权限管理更严格,更新便捷;Windows虽有防护但仍易受攻击。4.使用难度上,Linux学习曲线陡峭;Windows操作直观。根据需求选择:重性能与安全选Linux,重兼容与易用选Windows。

timessynchronizationiscroucialforsystemriabilitile andsecurityBecurityBecurityBecurityTimecauseslogConfusion,SecurityFailures,不正确的SCHEDULEDTASKS,and distributedSystementerors; 1.CheckntpStatusptatususistimeDimeDimeDatectlstatectlstatustatustoconFirmSynChronChronChronChronizationServiciative and servicivity; 2

安装Git:在服务器上通过包管理器安装Git并验证版本;2.创建专用Git用户:使用adduser创建git用户并可选地限制其shell访问;3.配置开发者SSH访问:为git用户设置.ssh目录和authorized_keys文件,添加开发者的公钥;4.创建裸仓库:在服务器上初始化bare仓库并设置正确所有权;5.客户端克隆与推送:开发者通过SSH克隆仓库、提交更改并成功推送代码,完成私有Git服务器搭建。

RAIDimprovesstorageperformanceandreliabilityonLinuxserversthroughvariousconfigurations;RAID0offersspeedbutnoredundancy;RAID1providesmirroringforcriticaldatawith50�pacityloss;RAID5supportssingle-drivefailuretoleranceusingparityandrequiresatleastthre

要管理Linux服务的开机启动,使用systemctl命令即可。1.检查服务状态:systemctlstatus可查看服务是否运行、启用或禁用。2.启用服务开机启动:sudosystemctlenable,如sudosystemctlenablenginx,若同时启动则用sudosystemctlenable--nownginx。3.禁用服务开机启动:sudosystemctldisable,如sudosystemctldisablecups,若同时停止则用sudosystemctldisabl
