mirror of
https://github.com/linkedin/school-of-sre
synced 2026-01-20 07:28:03 +00:00
Deployed 3bfbf06 with MkDocs version: 1.1.2
This commit is contained in:
@@ -36,6 +36,8 @@
|
||||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="../../stylesheets/custom.css">
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -57,7 +59,7 @@
|
||||
<div data-md-component="skip">
|
||||
|
||||
|
||||
<a href="#introduction" class="md-skip">
|
||||
<a href="#linux-basics" class="md-skip">
|
||||
Skip to content
|
||||
</a>
|
||||
|
||||
@@ -237,10 +239,23 @@
|
||||
<ul class="md-nav__list" data-md-scrollfix>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#introduction" class="md-nav__link">
|
||||
Introduction
|
||||
</a>
|
||||
|
||||
<nav class="md-nav" aria-label="Introduction">
|
||||
<ul class="md-nav__list">
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#prerequisites" class="md-nav__link">
|
||||
Prerequisites
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
@@ -655,13 +670,13 @@
|
||||
|
||||
<input class="md-nav__toggle md-toggle" data-md-toggle="nav-4-1" type="checkbox" id="nav-4-1" >
|
||||
<label class="md-nav__link" for="nav-4-1">
|
||||
NoSQL Concepts
|
||||
NoSQL
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
<nav class="md-nav" aria-label="NoSQL Concepts" data-md-level="2">
|
||||
<nav class="md-nav" aria-label="NoSQL" data-md-level="2">
|
||||
<label class="md-nav__title" for="nav-4-1">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
NoSQL Concepts
|
||||
NoSQL
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-scrollfix>
|
||||
|
||||
@@ -746,7 +761,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../big_data/evolution/" class="md-nav__link">
|
||||
Evolution and Architecure of Hadoop
|
||||
Evolution and Architecture of Hadoop
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -991,10 +1006,23 @@
|
||||
<ul class="md-nav__list" data-md-scrollfix>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#introduction" class="md-nav__link">
|
||||
Introduction
|
||||
</a>
|
||||
|
||||
<nav class="md-nav" aria-label="Introduction">
|
||||
<ul class="md-nav__list">
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#prerequisites" class="md-nav__link">
|
||||
Prerequisites
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
@@ -1073,27 +1101,28 @@
|
||||
|
||||
|
||||
|
||||
<h1 id="introduction">Introduction</h1>
|
||||
<h2 id="prerequisites">Prerequisites</h2>
|
||||
<h1 id="linux-basics">Linux Basics</h1>
|
||||
<h2 id="introduction">Introduction</h2>
|
||||
<h3 id="prerequisites">Prerequisites</h3>
|
||||
<ul>
|
||||
<li>Experience of working on any operating systems like Windows, Linux or Mac</li>
|
||||
<li>Basics of operating system</li>
|
||||
<li>Comfortable using any operating systems like Windows, Linux or Mac</li>
|
||||
<li>Fundamental knowledge of operating systems</li>
|
||||
</ul>
|
||||
<h2 id="what-to-expect-from-this-course">What to expect from this course</h2>
|
||||
<p>This course is divided into three parts. In the first part, we will cover the
|
||||
fundamentals of linux operating systems. We will talk about linux architecture,
|
||||
linux distributions and uses of linux operating systems. We will also talk about
|
||||
<p>This course is divided into three parts. In the first part, we cover the
|
||||
fundamentals of Linux operating systems. We will talk about Linux architecture,
|
||||
Linux distributions and uses of Linux operating systems. We will also talk about the
|
||||
difference between GUI and CLI.</p>
|
||||
<p>In the second part, we will study about some of the basic commands that are used
|
||||
in linux. We will focus on commands used for navigating file system, commands used
|
||||
for manipulating files, commands used for viewing files, I/O redirection etc.</p>
|
||||
<p>In the third part, we will study about linux system administration. In this part, we
|
||||
will focus on day to day tasks performed by linux admins like managing users/groups,
|
||||
managing file permissions, monitoring system performance, log files etc.</p>
|
||||
<p>In the second part, we cover some basic commands used in Linux.
|
||||
We will focus on commands used for navigating the file system, viewing and manipulating files,
|
||||
I/O redirection etc.</p>
|
||||
<p>In the third part, we cover Linux system administration. This includes day to day tasks
|
||||
performed by Linux admins, like managing users/groups, managing file permissions,
|
||||
monitoring system performance, log files etc.</p>
|
||||
<p>In the second and third part, we will be taking examples to understand the concepts.</p>
|
||||
<h2 id="what-is-not-covered-under-this-course">What is not covered under this course</h2>
|
||||
<p>We are not covering advanced linux commands and bash scripting in this
|
||||
course. We will also not be covering linux internals. </p>
|
||||
<p>We are not covering advanced Linux commands and bash scripting in this
|
||||
course. We will also not be covering Linux internals. </p>
|
||||
<h2 id="course-contents">Course Contents</h2>
|
||||
<p>The following topics has been covered in this course:</p>
|
||||
<ul>
|
||||
@@ -1137,24 +1166,25 @@ course. We will also not be covering linux internals. </p>
|
||||
</li>
|
||||
</ul>
|
||||
<h2 id="what-are-linux-operating-systems">What are Linux operating systems</h2>
|
||||
<p>Most of us will be familiar with the windows operating system which is
|
||||
used in more than 75% of the personal computers. The windows operating systems
|
||||
are based on windows NT kernel. A kernel is the most important part of
|
||||
an operating system which performs important functions like process
|
||||
<p>Most of us are familiar with the Windows operating system used in more than
|
||||
75% of the personal computers. The Windows operating systems
|
||||
are based on Windows NT kernel. </p>
|
||||
<p>A kernel is the most important part of
|
||||
an operating system - it performs important functions like process
|
||||
management, memory management, filesystem management etc.</p>
|
||||
<p>Linux operating systems are based on the Linux kernel. A linux based
|
||||
operating system will consist of linux kernel, GUI/CLI, system libraries
|
||||
<p>Linux operating systems are based on the Linux kernel. A Linux based
|
||||
operating system will consist of Linux kernel, GUI/CLI, system libraries
|
||||
and system utilities. The Linux kernel was independently developed and
|
||||
released by Linus Torvalds. The linux kernel is free and open-source -
|
||||
released by Linus Torvalds. The Linux kernel is free and open-source -
|
||||
<a href="https://github.com/torvalds/linux">https://github.com/torvalds/linux</a></p>
|
||||
<p>History of Linux -
|
||||
<a href="https://en.wikipedia.org/wiki/History_of_Linux">https://en.wikipedia.org/wiki/History_of_Linux</a></p>
|
||||
<h2 id="what-are-popular-linux-distributions">What are popular Linux distributions</h2>
|
||||
<p>A linux distribution(distro) is an operating system that is based on
|
||||
the linux kernel and a package management system. A package management
|
||||
system consists of tools that helps in installing, upgrading,
|
||||
<p>A Linux distribution(distro) is an operating system based on
|
||||
the Linux kernel and a package management system. A package management
|
||||
system consists of tools that help in installing, upgrading,
|
||||
configuring and removing softwares on the operating system.</p>
|
||||
<p>Softwares are usually adopted to a distribution and are packaged in a
|
||||
<p>Software are usually adopted to a distribution and are packaged in a
|
||||
distro specific format. These packages are available through a distro
|
||||
specific repository. Packages are installed and managed in the operating
|
||||
system by a package manager.</p>
|
||||
@@ -1210,7 +1240,7 @@ system by a package manager.</p>
|
||||
<p>The Linux kernel is monolithic in nature.</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>System calls are used to interact with the linux kernel space.</p>
|
||||
<p>System calls are used to interact with the Linux kernel space.</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>Kernel code can only be executed in the kernel mode. Non-kernel code is executed in the user mode.</p>
|
||||
@@ -1220,7 +1250,7 @@ system by a package manager.</p>
|
||||
</li>
|
||||
</ul>
|
||||
<h2 id="uses-of-linux-operating-systems">Uses of Linux Operating Systems</h2>
|
||||
<p>Operating system based on linux kernel are widely used in:</p>
|
||||
<p>Operating system based on Linux kernel are widely used in:</p>
|
||||
<ul>
|
||||
<li>
|
||||
<p>Personal computers</p>
|
||||
@@ -1229,7 +1259,7 @@ system by a package manager.</p>
|
||||
<p>Servers</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>Mobile phones - Android is based on linux operating system</p>
|
||||
<p>Mobile phones - Android is based on Linux operating system</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>Embedded devices - watches, televisions, traffic lights etc</p>
|
||||
@@ -1254,10 +1284,10 @@ executing these commands. A new user with experience on GUI may find it
|
||||
difficult to interact with CLI as he/she needs to be aware of the commands
|
||||
to perform a particular operation.</p>
|
||||
<h2 id="shell-vs-terminal">Shell vs Terminal</h2>
|
||||
<p>Shell is a program that takes command or a group of commands from the
|
||||
<p>Shell is a program that takes commands from the
|
||||
users and gives them to the operating system for processing. Shell is an
|
||||
example of command line interface. Bash is one of the most popular shell
|
||||
programs available on linux servers. Other popular shell programs are
|
||||
example of a CLI(command line interface). Bash is one of the most popular shell
|
||||
programs available on Linux servers. Other popular shell programs are
|
||||
zsh, ksh and tcsh.</p>
|
||||
<p>Terminal is a program that opens a window and lets you interact with the
|
||||
shell. Some popular examples of terminals are gnome-terminal, xterm,
|
||||
|
||||
Reference in New Issue
Block a user