Download Linux - Rock Fort Networks

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Copland (operating system) wikipedia , lookup

MTS system architecture wikipedia , lookup

Maemo wikipedia , lookup

Acorn MOS wikipedia , lookup

Distributed operating system wikipedia , lookup

Mobile operating system wikipedia , lookup

Burroughs MCP wikipedia , lookup

Berkeley Software Distribution wikipedia , lookup

Batch file wikipedia , lookup

Unix wikipedia , lookup

RSTS/E wikipedia , lookup

Spring (operating system) wikipedia , lookup

DNIX wikipedia , lookup

CP/M wikipedia , lookup

Plan 9 from Bell Labs wikipedia , lookup

Process management (computing) wikipedia , lookup

VS/9 wikipedia , lookup

Linux kernel wikipedia , lookup

Mandriva Linux wikipedia , lookup

Linux wikipedia , lookup

Caldera OpenLinux wikipedia , lookup

Linux adoption wikipedia , lookup

Unix security wikipedia , lookup

Smallfoot wikipedia , lookup

Security-focused operating system wikipedia , lookup

Transcript
Linux Admin
www.rockfortnetworks.com
[email protected]
About Linux admin
 Linux (i/ˈlinks/ LIN-uks[5][6] or, less frequently
used, /ˈlaɪnəks/ LYN-uks)[6][7] is a Unix-like and
mostly POSIX-compliant[8] computer operating
system assembled under the model of free and opensource software development and distribution. The
defining component of Linux is the Linux
kernel,[9] an operating system kernel first released on 5
October 1991 by Linus Thorvaldsen.[10][11] The Free
Software Foundation uses the name GNU/Linux, which
has led to some controversy.

The development of Linux is one of the most
prominent examples of free and open-source
software collaboration. The underlying source code may
be used, modified, and distributed—commercially or
non-commercially—by anyone under licenses such as the
GNU General Public License.
 Linux was originally developed as a free operating system
for Intel x86-based personal computers. It has since
been ported to more computer hardware platforms than
any other operating system.[citation needed] It is a leading
operating system on servers and other big iron systems
such as mainframe computers and supercomputers.
 Although not released until 1992 due to legal
complications, development of 386BSD, from
which NetBSD, OpenBSD and FreeBSD descended,
predated that of Linux. Linus Torvalds has said that if
386BSD had been available at the time, he probably
would not have created Linux.
 A Linux-based system is a modular Unix-like operating
system. It derives much of its basic design from
principles established in Unix during the 1970s and
1980s. Such a system uses a monolithic kernel, the Linux
kernel, which handles process control, networking,
and peripheral and file system access.
Components of Linux System
Kernel:Kernel is the core part of Linux. It is responsible for all
major activities of this operating system. It is consists of
various modules and it interacts directly with the
underlying hardware.
System Library:System libraries are special functions or programs using
which application programs or system utilities accesses
Kernel's features.
System Utility:System Utility programs are responsible to do
specialized, individual level tasks
Basic Features of Linux
Portable :Portability means software's can works on different
types of hardwires in same way. Linux kernel and
application programs supports their installation on any
kind of hardware platform.
Open Source:Linux source code is freely available and it is community
based development project.
Multi-User :Linux is a multiuser system means multiple users can
access system resources like memory/ ram/ application
programs at same time.
Multiprogramming :Linux is a multiprogramming system means multiple
applications can run at same time.
Hierarchical File System :Linux provides a standard file structure in which system
files/ user files are arranged.
Shell :Linux provides a special interpreter program which can
be used to execute commands of the operating system.
Security :Linux provides user security using authentication
features like password protection/ controlled access to
specific files/ encryption of data.
Architecture of Linux
Linux System Architecture is consists of following
layers
1. Hardware layer :Hardware consists of all peripheral devices (RAM/
HDD/ CPU etc).
2. Kernel :Core component of Operating System, interacts directly
with hardware, provides low level services to upper
layer components.
3. Shell :- An interface to kernel, hiding complexity of
kernel's functions from users. Takes commands from
user and executes kernel's functions.
4. Utilities : - Utility programs giving user most of the
functionalities of an operating systems
contents













Introduction to Linux/Unix
History of Linux
Layered Architecture
Kernel & Shell
Common UNIX Flavors
System Boot Up
Virtual Consoles
Linux Fundamentals
Introduction to Bash shell
Getting Started – Shell prompts
Linux Command – Arguments & Options
Basic Commands
pwd, date, who, id













uname, whereis, tty
Getting help on Commands
Managing Files & Directories
Hard Link & Soft Link
vi Editor
Files & Directories Search
find command
Filters
tee, wc, tr, cut
sort, head, tail
more, less, grep
File System Commands
df & du














Awk Programming Language
Working with Run Levels
Shutting the System down
System Directories
User Management
User and Group Concepts
Creating, modifying and deleting User Accounts
Creating, modifying and deleting Group Accounts
Password Aging
Default User Files
The su command – switch between users
Understanding File and Directory Permissions
chown & chgrp
umask command
 Process Management
 Viewing Processes
 Process Tree & Process Status
 ps & pstree commands
 Identifying System & Daemon Processes
 Foreground and Background Processes
 Tuning Process Scheduling
 Process Priority
 nice & renice commands
 Killing / Terminating a Processes
 Max Processes per User – ulimit













Software Package Management
Software Repositories
Redhat Vs. Debian
Redhat Tools – rpm and yum
Debian Tools – dpkg and apt-get
Bash Shell Scripting
Bash Shell
Configuration Scripts
Shell Variables
Environment Variables
Set & unset of variables
Exporting Variables
Configuring Shell













Use of /etc/profile and .profile
Exit status of a Command
cat Command
Standard Files
I/O Redirection
Sample Shell script
Executing a Shell script
Passing parameters to Shell script
Arithmetic Operations
Logical Operations
Conditional Statements
Iterative Statements
Case Statements














Functionss
Debugging Shell scripts
Linux/Unix Backup Tool
Backup through tar / cpio / dd commands
Recovering single / multiple files
Linux/Unix Networking
IPv4 Fundamentals
TCP/UDP Fundamentals
Linux Network Interfaces
Services & Ports
ping
telnet
ssh
netstat tool
 Job Scheduling
 Scheduling jobs through at & cron
 Managing access permissions to at & cron utilities
 crontab file format
 Performance Monitoring & Troubleshooting
 System Status – Resource Consumption
 System Status – Memory Usage
 System Status – I/O Activity
 System Status – CPU Usage
 Resource Usage – Trends
 top, iostat, vmstat, sar commands
 Troubleshooting Methods
 Process Profiling
 Process Syscall Tracing – strace
 Process Libcall Tracing – ltrace
 Process Kernel/User Space Time Check
 Filesystem Corruptions and Recovery
 Installation of Linux OS
 Partition Considerations
 Installing Linux – DVD/Virtual Machine
Salient features of Linux admin :






1.
2.
3.
80% hands on / practical classes.
Real time Scenarios / Project Exposure.
Limited no of students per batch.
Corporate Training Atmosphere
Week end Batches to suit Professional.
Placement Assistance which includes
Resume Preparation
Individual Counselling
Offline Support, which includes email queries and
assignments.
4. Association with people who are working for more than
20 Companies who may provide interviews .
 Backup Classes.
 Provision to come for one more batch.
 Platinum features of shell script
 Will get complete product development cycle, which










includes
Demand from customer.
Design-decision.
Conceptualization.
Analysis.
Design finalize.
DFMEA.
Finalization.
Drawing release.
Tool design.
Product to the market.