CH 1
CH 1
Contents
1. Objectives, Challenges and Common Practices
2. Overview of the NOSs
3. Unix-like Systems Vs Windows Systems
4. Linux Distributions and UIs
5. Linux Operations Review
6. File system Hierarchy and Standard
1
1.Objectives, Challenges and Common Practices
1.1. Objectives 1.2. Challenges
Determine an organization's system needs and Network and system administrators may face different
install network hardware and software. challenges, among those the following are the common
challenges: -
Make needed upgrades and repairs to networks.
Security-related issues
Ensure that systems are operating correctly.
Monitoring and maintenance
Maintain network and computer system security.
Network performance management
Ensure a reliable, secure network conducive to
Configuration management
business operations.
Cost and growth(scalability)
Plan and improve network capacity to enable
seamless network access and operations. 2
Con.
1.3. Common practices of Network and system admin
Responsible for the day-to-day operation of the system and
networks.
3
2. Overview of the NOSs
Unlike operating systems, such as Windows, that are designed for single users to control one computer, network
operating systems (NOS) coordinate the activities of multiple computers across a network.
Type of operating system that enables multiple users to connect to a single computer or server.
The main server is typically connected to a number of client servers, which allows for secure and efficient
sharing of files, applications, and other resources.
It is a computer operating system that facilitates to connect and communicate of various autonomous computers
over a network.
Examples of NOS:-
UNIX
Linux
UNIX operating system comes with a CLI while the Windows operating system comes with a GUI
UNIX OS uses the concept of multiprocessing but, multiprocessing is not possible in the Windows OS.
Unix is fully case-sensitive, and files can be considered separate files. In contrast, Windows has case sensitivity as
an option.
UNIX systems have limited hardware support. Some hardware could not have drivers available. In contrast, the
Windows operating system contains almost all of the drivers for all of the available hardware.
5
4. Linux Distributions and UIs
There are three main “families” of Linux distributions: Debian, Red Hat, and SUSE. Most other Linux distributions
use one of these three distributions as their foundation.
Debian: it is one of the oldest Linux distributions still being developed today. Presently, the most popular Debian-
based system is Ubuntu.
Ubuntu is one of the most popular Linux distributions available today. It is free to download, install and use.
Ubuntu is packaged in three different editions - Server, Desktop, and Core.
Red Hat: Red Hat’s Linux offerings come in three different main forms.
1. Red Hat Enterprise Linux (RHEL): is used on servers everywhere. CentOS is the free version of Red Hat
Enterprise Linux.
2. CentOS offers the same packaging as RHEL, but it doesn’t come with the same support that Red Hat
Enterprise Linux offers.
3. 6
Fedora is sponsored by Red Hat and offers newer, bleeding-edge features that are not yet available in RHEL.
Con.
SUSE Linux, It is not as popular as Debian-based Ubuntu or any of the Red Hat distributions, but is still
considered to be one of the mainstream Linux distributions.
There are two distributions that fall under the SUSE family - SUSE Enterprise Linux and OpenSUSE.
OpenSUSE is the freely offered edition and still features the latest updates.
SUSE Enterprise Linux, the commercially priced edition, offers features that OpenSUSE does not, such as a
high availability edition and support services.
7
5. Linux Operations Review
Linux Operating System has primarily three components
Kernel − Kernel is the core part of Linux. It is responsible for all major
activities of the OS.
It consists of various modules and it interacts directly with the
underlying hardware.
Kernel provides the required abstraction to hide low level hardware
details to system or application programs.
It is a set of requirements and guidelines for file and directory placement under UNIX-like operating
systems.
In the Linux OS the file may be organized as a single-rooted, seamless, or extensible file system.
Ordinary Files − An ordinary file is a file on the system that contains data, text, or program instructions.
Directories − Directories store both special and ordinary files. For users familiar with Windows or Mac
OS, Unix directories are equivalent to folders.
Special Files − Some special files provide access to hardware such as hard drives, CD-ROM drives,
modems, and Ethernet adapters.
9
Directory structure of Linux OS
10
Important directories
/ (root filesystem): It is the top-level filesystem directory.
/boot: It includes the bootloader configuration and executable files needed to start a Linux computer.
/lib: It includes shared library files that are needed to start the system.
/media: A place for mounting external removable media devices like USB drives that might be linked to the host.
/opt: It contains optional files like vendor supplied application programs that must be placed here.
/tmp: It is a temporary directory used by the OS and several programs for storing temporary files.
/sbin: These are system binary files. They are executables utilized for system administration.
/usr: They are read-only and shareable files, including executable libraries and binaries, man files, and several
documentation types.
/var: Here, variable data files are saved. It can contain things such as MySQL, log files, other database files, email inboxes,
11
Con.
In Linux OS the directory structure may be one of the following:-
Unix file system directory permissions: every files in Linux OS has the following permission:-
Owner permissions − The owner's permissions determine what actions the owner of the file can perform on the
file.
Group permissions − The group's permissions determine what actions a user, who is a member of the group that
a file belongs to, can perform on the file.
Other (world) permissions − The permissions for others indicate what action all other users can perform on the
file.
12
5.2. Essential Shell Commands
A shell is a special user program that provides an interface for the user to use operating system services.
cat: It is generally used to concatenate files. It gives the output on the standard output.
mkdir: Used to create a directory if not already exist. It accepts the directory name as an input parameter.
cp: This command will copy the files and directories from the source path to the destination path.
? 14