advance linux presentation_0702011
TRANSCRIPT
![Page 1: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/1.jpg)
Open Technology Centre, Chennai 1
LINUX TRAINING
Open Technology Centre,
National Informatics Centre,DIT, MCIT, Govt of INDIA,
E-3-A, Rajaji Bhavan, Besant Nagar, Chennai-600090.
![Page 2: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/2.jpg)
Open Technology Centre, Chennai 2
Operating Systems
OPERATING SYSTEM DESIGN
• A program that acts as an intermediary between a user of a computer and the computer hardware.
• Operating systems provide an environment in which a user can execute programs.
• A program that controls the execution of application programs.
![Page 3: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/3.jpg)
Open Technology Centre, Chennai 3
OPERATING SYSTEMS SERVICES
● File Mangement● I/O Management● Memory Management● Device Management● Resource Management● CPU Management● Hardware Management
![Page 4: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/4.jpg)
Open Technology Centre, Chennai 4
Operating Systems Evolutions
OPERATING SYSTEM DESIGN
DOS
OS/2
OPERATING SYSTEMS
MICROSOFT WINDOWS
MAC
LINUX
SOLARIS
![Page 5: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/5.jpg)
Open Technology Centre, Chennai 5
Operating Systems View
OPERATING SYSTEM DESIGN
OPERATINGSYSTEM DESIGN
DETAILED OPERATINGSYSTEM DESIGN
LINUX OPERATINGSYSTEM DESIGN
![Page 6: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/6.jpg)
Open Technology Centre, Chennai 6
LINUX vs Windows
Particular Linux Windows
Software Cost Free /Low Costly
Easy Easy Easier
Reliability Required further improvement
Sofware Tools Less Numbers but freely More but Cost
Few Many
Security Very few attacks
Open Source Yes No
Support Less Compare to windows Better Support
More Reliable than Windows
Hardware driver and user Interfaces
More vulnerable to viruses/attacks
![Page 7: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/7.jpg)
Open Technology Centre, Chennai 7
LINUX ORIGIN
• Linux is a “free” Unix-type operating system originally created by “Linus Torvalds” with the assistance of developers around the world.
• August 25 1991 “Linus” conceives the idea of Linux and announces the project.
![Page 8: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/8.jpg)
Open Technology Centre, Chennai 8
INTRODUCTION TO LINUX
• Open Source.• Modular Fashion.• Strong Security.• Structured File Systems.• Multi-User, Multi-Tasking Operating System.
![Page 9: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/9.jpg)
Open Technology Centre, Chennai 9
Why LINUX?
Linux, is a free, UNIX-like operating system.
Works on any kind of Hardwares ( PC/Workstations /Embedded Systems/Mainframe).
Comes with complete development environment includes compilers, toolkits, scripting Languages.
Linux provides rich Graphical User Interface (GUI) Support.
Strong Security Nature – iptables, file permissions, ownership's.
![Page 10: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/10.jpg)
Open Technology Centre, Chennai 10
LINUX FLAVOURS
![Page 11: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/11.jpg)
Open Technology Centre, Chennai 11
Type of Distribution – Community Edition
![Page 12: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/12.jpg)
Open Technology Centre, Chennai 12
Type of Distribution – Commerical Edition
![Page 13: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/13.jpg)
Open Technology Centre, Chennai 13
LINUX INSTALLATION
• Multiple Operating system
• Multiple Partitions within an operating system
• Different file system types
![Page 14: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/14.jpg)
Open Technology Centre, Chennai 14
LINUX BOOT SEQUENCES
System Startup
Stage 1 Boot Loader
Stage 2 Boot Loader
Kernel
Init
Master Boot Record
BIOS
LILO, GRUB
User - Space
Linux
![Page 15: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/15.jpg)
Open Technology Centre, Chennai 15
LINUX BOOT SEQUENCES - Run Levels
● A runlevel is a software configuration of the system that allows only a selected group of processes to exist.
● Init can run the system in one of six runlevels.0 - halt1 - Single user mode2 - Multiuser, without NFS (The same
as 3, if you don't have networking)3 - Full multiuser mode4 - unused5 - X116 - Reboot
![Page 16: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/16.jpg)
Open Technology Centre, Chennai 16
LINUX APPLICATION PACKAGESServer
• Database Server – PostgreSQL• Web Server – Apache, Apache Tomcat• Mail Server – Cyrus• Proxy Server – Squid• Firewall – iptables• NTP Server – ntp• DHCP Server - dhcp• N/W information service - NIS• N/W File System - NFS• Windows File Share - Samba• Remote Connection - openSSH Server
![Page 17: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/17.jpg)
Open Technology Centre, Chennai 17
LINUX APPLICATION PACKAGES
Desktop
● Office Software – OpenOffice, koffice● Graphics - Gimp/CAD Programmes (QCAD)● Internet Browser – Mozilla, Konqueror● Emulation / Virtual Terminal – SSH● Development – C, C++, Perl , Python & gcc● Editor – Emacs, Vi / Vim● Sound & Video – VLC, Brasero Dics Burner● Mail Client – Evolution● Chat – Empathy
![Page 18: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/18.jpg)
Open Technology Centre, Chennai 18
LINUX FILE STRUCTURE
• In the Linux operating system, all filesystems are contained within one directory hierarchy.
• The root directory is the top level directory, and all its subdirectories make up the directory hierarchy.
• This differs to other operating systems such as MS-Windows.
• All directories are grouped under the root entry "/".
![Page 19: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/19.jpg)
Open Technology Centre, Chennai 19
LINUX FILE STRUCTURE
![Page 20: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/20.jpg)
Open Technology Centre, Chennai 20
LINUX FILE STRUCTURE...
root - The home directory for the root user
home - Contains the user's home directories
bin - Commands needed during bootup
sbin - Like bin but not for normal users.
proc - Is a virtual filesystem that exists in the kernels imagination which is memory.
![Page 21: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/21.jpg)
Open Technology Centre, Chennai 21
LINUX FILE STRUCTURE...
usr - Contains all commands, libraries, pages and static files.
lib - Unchanging data files for programs and subsystems.
local - The place for locally installed software and other files.
mnt - Allows to mount the external partion.
![Page 22: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/22.jpg)
Open Technology Centre, Chennai 22
LINUX FILE STRUCTURE...
boot - Files used by the bootstrap loader, LILO Kernel images are often kept here.
var - Files in /var are dynamic and are constantly being written to or changed.
etc - Configuration files specific to the machine.
dev - Contains device files for interfacing with hardware. Either block or character devices.
![Page 23: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/23.jpg)
Open Technology Centre, Chennai 23
LINUX CONFIGURATION FILES
/etc/crontab - Lists commands and times to run them for the cron deamon.
/etc/exports - Exporting file systems using NFS service.
/etc/fstab - Lists ther file systems mounted at boot time Automatically.
/etc/group - Contains basic group attributes for system Groups.
/etc/hosts.conf - Specifies the hostnames are resolved.
![Page 24: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/24.jpg)
Open Technology Centre, Chennai 24
LINUX CONFIGURATION FILES...
/etc/hosts - lists hosts for name lookup that are locally Required.
/etc/inittab - Configuration file for init, controls startup run Levels, determines scripts to start with.
/etc/passwd - The users database contains username, encrypted password, user default shell.users home directory.
/etc/profile - Contains the files that are executed at startup time.
![Page 25: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/25.jpg)
Open Technology Centre, Chennai 25
LINUX CONFIGURATION FILES...
/etc/shells - shells file contains a list of '' login shells '' on the system.
/proc/devices - file displays the various character and block devices currently configured.
/var/log/lastlog - Tells about the last login time on the System.
/var/log - Contains system log files.
![Page 26: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/26.jpg)
Open Technology Centre, Chennai 26
LINUX CONFIGURATION FILES...
/etc/rc.d/rc0.d - Contains the file that are used to control at run level 0.
/etc/rc.d/rc1.d - Contains the file that are used to control at run level 1.
/etc/rc.d/rc2.d - Contains the file that are used to control at run level 2.
/etc/rc.d/rc3.d - Contains the file that are used to control at run level 3.
/etc/rc.d/rc4.d - Contains the file that are used to control at run level 4.
/etc/rc.d/rc5.d - Contains the file that are used to control at run level 5.
/etc/rc.d/rc6.d - Contains the file that are used to control at run level 6.
![Page 27: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/27.jpg)
Open Technology Centre, Chennai 27
LINUX KERNEL
Kernel - “ heart of the operating system ”
The kernel image isn't so much an executable kernel, but a compressed kernel image.
A routine that does some minimal amount of hardware setup and then decompresses the kernel contained within the kernel image and places it into high memory.
![Page 28: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/28.jpg)
Open Technology Centre, Chennai 28
SHELLS IN LINUXA shell is a program that provides the traditional, text-only user interface for Linux and other Unix-like operating systems. Its primary function is to read commands that are typed into a console.
Types of shells: * Bourne shell (sh) - /bin/sh * C shell (csh) - /bin/csh * TC shell (tcsh) - /bin/tcsh * Korn shell (ksh) - /bin/ksh * Bourne Again SHell (bash)- /bin/bash
![Page 29: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/29.jpg)
Open Technology Centre, Chennai 29
Working in the File System
• Viewing the file system• Creating files and Directories• Removing files and Directories• Linking Files• Change Directory• List of Files• Copy or Move files and Directories• Clear Shell Commands• Kernel version• Exit, Shutdown & Reboot
![Page 30: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/30.jpg)
Open Technology Centre, Chennai 30
Viewing File system...(1)
tail - Output the last part of files, print the last part (10 lines by default) of each FILE.
Example1. tail /var/log/syslogDisplay the last 10 lines of the file called syslog.
2. tail -f /var/log/syslog-f - output appended data as the file grows.
![Page 31: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/31.jpg)
Open Technology Centre, Chennai 31
Viewing File system...(2)
less - lets an admin scroll through configuration and error log files, displaying text files.
Ex: 1. less /html/index.html
more - Paginates the specified file so it can be read line by line (using Enter key).Use b key to move back and q to quit.
Ex: 2. more /home/html/index.html
![Page 32: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/32.jpg)
Open Technology Centre, Chennai 32
Viewing File system...(3)
cat is to read and redirect the output to another file.
Ex: cat /etc/hosts – Prints specified file to the screen.
Ex: cat file.a > file.b - cat is redirected using the output
redirection operator.
![Page 33: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/33.jpg)
Open Technology Centre, Chennai 33
Creating File and Directories (1)
touch - create a simple empty fileEx : touch file-name
touch test.txt
vim - using vim editor create a fileEx : vim test.txt
creates a empty txt file in the name of test
![Page 34: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/34.jpg)
Open Technology Centre, Chennai 34
Creating Files and Directories (2)
mkdir - Create one or more directories.
Ex: 1. mkdir personal
Create a directory named personal
Ex: 2. mkdir -p work/junk/questions
Create intervening parent directories if they don't
exist
![Page 35: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/35.jpg)
Open Technology Centre, Chennai 35
Removing Files and Directory (1)
rm – Allows the user to remove one or more files and and directories.
Ex: (1) rm /home/index.html – Delete the File index.html
(2) rm -rf /home/test/Desktop/testing - Delete the file or directory force-fully
Note: -rf cause unrecoverable deletion, If file is a directory, remove the entire directory and all its contents, including subdirectories.
![Page 36: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/36.jpg)
Open Technology Centre, Chennai 36
Linking Files
ln – used to make link between existing files.
Ex: ln -s /home/otc/Desktop/test /mnt/
![Page 37: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/37.jpg)
Open Technology Centre, Chennai 37
Change Directory
Change the current working directory to dirName.
Ex: cd /path/to/the/directory
cd personal – change the directory into personal.cd .. - Back to the previous directorycd - switch to the previous previous directory
![Page 38: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/38.jpg)
Open Technology Centre, Chennai 38
ls - list
ls List information about the FILEs (the current directory by default). Sort entries alphabetically.
Ex : 1. ls - List the contents of a directory.
2. ls -ld - Check the Permissions of the directory.
3. ls -al - List the hidden contents of a directory.
![Page 39: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/39.jpg)
Open Technology Centre, Chennai 39
cp - copy & mv - move
cp copies files from one location to another within system
Ex: (1) cp /home/test/Desktop/test.txt /opt/test.txt.orgi
mv
Commands for moving files are fairly straightforward. To change the location of a file, use the mv command.
Ex: (1) mv /home/test/Desktop/documents.odt /data1
![Page 40: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/40.jpg)
Open Technology Centre, Chennai 40
alias
alias
Create an alias, aliases allow a string to be substituted for a word when it is used as the first word of a simple command.
SYNTAX: alias [-p] [name[=value] ...] unalias [-a] [name ... ]
Ex : 1. alias ls = 'ls -F' - Now issuing the command 'ls' will actually run 'ls -F'
![Page 41: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/41.jpg)
Open Technology Centre, Chennai 41
Kernel version
unameThis command is helpful when working on different computers which may not be in synch at the OS level. Also, you can print information about those systems.
Ex: 1. uname -a- This will print to the screen the Linux Kernel in
use on your system.
![Page 42: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/42.jpg)
Open Technology Centre, Chennai 42
Clear Shell Commands
clear
Clears your screen if this is possible. It looks in the environment for the terminal type and then in the terminfo database to figure out how to clear the screen.
Ex: (1) clear
![Page 43: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/43.jpg)
Open Technology Centre, Chennai 43
Reboot, Poweroff, Shutdown
reboot/halt/poweroff/shutdown
halt or reboot is called when the system is not in runlevel 0 or 6.
Ex: (1) reboot or init 6 – Reboot the system (2) poweroff – poweroff the system (3) shutdown -r 5• - Shutdown the system in 5 minutes and
reboot.
![Page 44: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/44.jpg)
Open Technology Centre, Chennai 44
Exit and Logout
exit● The exit causes normal program terminate.
logout● Exit a login shell.● A login shell, is your topmost shell, and is started
when you log in. ● Terminate a login shell allow to logged out.
![Page 45: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/45.jpg)
Open Technology Centre, Chennai 45
LINUX GUI
● Gnome● KDE
![Page 46: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/46.jpg)
Open Technology Centre, Chennai 46
LINUX GUI
Gnome – GNU Network Object Model Environment
The GNOME is a desktop environment, a graphical user interface that runs on top of a computer operating system.
The GNOME desktop environment, an intuitive and attractive desktop for users, and the GNOME development platform, an extensive framework for building applications that integrate into the rest of the desktop.
![Page 47: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/47.jpg)
Open Technology Centre, Chennai 47
LINUX GUI - GNOME
![Page 48: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/48.jpg)
Open Technology Centre, Chennai 48
LINUX GUI
KDE
KDE is the easier Linux GUI for users with Windows background.
It is best known for its Plasma Desktop, a desktop environment provided as the default working environment on many Linux distributions, such as openSUSE, Mandriva Linux and Kubuntu.
![Page 49: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/49.jpg)
Open Technology Centre, Chennai 49
LINUX GUI - KDE
![Page 50: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/50.jpg)
Open Technology Centre, Chennai 50
ADVANTAGE OF LINUX GUI
● It provides user friendly to the novice user.● It invokes multi-GUI environment in Remote.● GUI allows to take full advantages of multi-
tasking.● We can do all the CLI operations in GUI mode.● Users are free to choose amoung many of GUI's
such as GNOME, KDE.● More Customizable.● Any Problem in GUI, we can Kill GUI & Restart
GUI service.
![Page 51: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/51.jpg)
Open Technology Centre, Chennai 51
Managing File Permissions
● Setting File Permissions● Setting File Ownership
![Page 52: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/52.jpg)
Open Technology Centre, Chennai 52
File Permission (1)
In linux user can set file permissions, they are read, write and execute.
If the command ls -l is given, a long list of file names is displayed.
The first column in this list details the permissions applying to the file.
If a permission is missing for a owner, group of other, it is represented by ex: drwxr-x—x
![Page 53: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/53.jpg)
Open Technology Centre, Chennai 53
File Permission (2)
Read = 4 Write = 2Execute = 1
![Page 54: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/54.jpg)
Open Technology Centre, Chennai 54
File Permission (3)
chmod changes the permissions of each given file according to MODE.
User (rwx) = 4+2+1 = 7Group(rx) = 4+1 = 5World (rx) = 4+1 = 5
chmod mode = 755
![Page 55: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/55.jpg)
Open Technology Centre, Chennai 55
File Permission (4)
Ex: (1) chmod 444 filename - Allow read permission to everyone.
(2) chmod 066 filename - Make a file rw by the group and others.
(3) chmod 777 filename - Allow everyone to rwx the file.
![Page 56: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/56.jpg)
Open Technology Centre, Chennai 56
Setting File Ownership (1)
Change file owner and/or group. `chown' changes the user and/or group ownership of each given File to NewOwner or to the user and group of an existing reference file.
Ex: 1. chown [owner] : [groups] target_file_name 2. chown otc:otc /data1/index.html
3. u – user/owner, g – group/owner, o– all other r – read, w – write, x – execute a - for all; user/owner,group and all other
![Page 57: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/57.jpg)
Open Technology Centre, Chennai 57
Setting File Ownership (1)
Ex: (3) To change the owner's permissions of a files or directory
chown u+r file.1 chown u+w file.1 chown u+x file.1
chown u-r file.1 chown u-w file.1 chown u-x file.1
Ex: (4) To change the group's permissions of a files or directory
chown g+r file.1 chown g+w file.1 chown g+x file.1
chown g-r file.1 chown g-w file.1 chown g-x file.1
Ex: (5) To change the permissions of a files or directory for everyone.
chown o+r file.1 chown o+w file.1 chown o+x file.1
chown o-r file.1 chown o-w file.1 chown o-x file.1
![Page 58: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/58.jpg)
Open Technology Centre, Chennai 58
User Administration
● Create user● Delete user● Create Group● Delete Group● Password● Root login
![Page 59: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/59.jpg)
Open Technology Centre, Chennai 59
User Administration (1)
useradd Allows to create new user accounts Ex: (1) useradd test
passwd change the password to the particular user. Ex: (1) passwd username
![Page 60: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/60.jpg)
Open Technology Centre, Chennai 60
User Administration (2)
groupadd Allows the user to create new group using the values specified on the command line.
Ex: (1) groupadd user-name-to-add groupadd otc
![Page 61: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/61.jpg)
Open Technology Centre, Chennai 61
User Administration (3)
userdelDelete a user account and realted filesEx: userdel user-name
groupdelDelete a group modifies the system filesEx: groupdel group-name
![Page 62: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/62.jpg)
Open Technology Centre, Chennai 62
User Administration (4)
passwd - passwd is a text file, that contains a list of the system's accounts.
Often, it also contains the encrypted passwords for each account.
Example: passwd username
Enter new UNIX password: ********Confirm new UNIX password: ********
![Page 63: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/63.jpg)
Open Technology Centre, Chennai 63
User Administration (5)
sudo or su -sudo (superuser do) allows a system administrator to give certain users (or groups of users) the ability to run some (or all) commands as root or another user while logging the commands and arguments.
Ex: 1. sudo -i #Enter the Password - It's use for debian and Ubuntu based linux.
2. su - #Enter the Password - It's use for Redhat, suse, mandriva based
linux.
![Page 64: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/64.jpg)
Open Technology Centre, Chennai 64
File System Management in Linux
● Viewing Mounted Filesystem● Viewing Diskspace Usage● Viewing Space by Files● Viewing Partitions● Finding Files
![Page 65: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/65.jpg)
Open Technology Centre, Chennai 65
Viewing Mounted Filesystem (1)
mount● Used to view and mount the intend filesystem● Instruct the kernel to attach the filesystem● Mount allowed to access all devices, partitions,
CD-ROMs and other storage devices as files.
Ex: (1) mount /dev/sda7 /mnt//dev/sda7 – source-directory (hard-disk partition)/mnt – destination-directory or mount point
Ex: (2) mount -a – Display Mount all filesystems.Ex: (3) mount -t ext3 /dev/sda6 /diskS
![Page 66: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/66.jpg)
Open Technology Centre, Chennai 66
Viewing Mounted Filesystem (2)
umountreverse process of mounting, i.e unmount the partition.
Ex: (1) umount /mnt /mnt – is the place where mount previously.
![Page 67: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/67.jpg)
Open Technology Centre, Chennai 67
Filesystem Disk Space Usage
df - Disk Free
● Viewing Filesystem usage● Viewing Available disk space.
Ex: df -h -h - print sizes in human readable format
(e.g., 1K, 234M, 2G)
![Page 68: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/68.jpg)
Open Technology Centre, Chennai 68
Viewing Diskspace by Files
du – Disk Usage
du (i.e., disk usage) command reports the sizes of directory trees inclusive of all of their contents and the sizes of individual files.
Ex: (1) du /sbin/file1 (2) du -h /home
![Page 69: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/69.jpg)
Open Technology Centre, Chennai 69
Viewing Partition Table (1)
fdisk – Format Disk ● Menu driven approach● Creating & manipulate partition tables.● Partitions are mentioned like /dev/sda
Ex: (1) fdisk -ls List the partition tables for the specified devices and Size.
![Page 70: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/70.jpg)
Open Technology Centre, Chennai 70
Viewing Partition Table (2)
cfdisk cfdisk is a curses/slang based program for partitioning any hard disk drive.
Typical values of the device argument are
Ex: (1) cfdisk /dev/sda
![Page 71: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/71.jpg)
Open Technology Centre, Chennai 71
Finding Files
grep (Grand Regular Expression) The grep command searches one or more input files for lines containing a match to a specified pattern.
Ex: (1) cat /etc/passwd | grep dsoThis searches for pattern specified. In this case all instances of dso from the /etc/passwd file are printed.
![Page 72: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/72.jpg)
Open Technology Centre, Chennai 72
Finding Files (1)
grep -i “Sample” /home/dsoneil The -i option makes the search in different to case (e.g.sample or SAMPLE)
![Page 73: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/73.jpg)
Open Technology Centre, Chennai 73
Finding Files (2)
find ● Used to locate files on a Unix or Linux system.● Search any set of directories you specify for files
that match the supplied search criteria.
Ex: (1) find / -name log -print - find the file log in the wholo system and
prints it.
![Page 74: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/74.jpg)
Open Technology Centre, Chennai 74
who
who Show who is logged into the system. With no options, list the names of users currently logged in, their terminal, the time they have been logged in, and the name of the host from which they have logged in. An optional system file (default is /etc/utmp) can be supplied to give additional information.
Ex : 1. who -uH
![Page 75: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/75.jpg)
Open Technology Centre, Chennai 75
which
which which takes one or more arguments. For each of its arguments it prints to stdout the full path of the executables that would have been executed when this argument had been entered at the shell prompt.
Ex: 1. which -a filename
- This will search through all directories in your current path and find all files named filename
![Page 76: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/76.jpg)
Open Technology Centre, Chennai 76
Finding Files (3)
locate Locate lists files in a database that match a pattern
Ex: (1) locate wordperfectThe locate command will locate the file specified and output a directory path.
![Page 77: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/77.jpg)
Open Technology Centre, Chennai 77
Process Management in Linux
● Viewing Running Services and Runlevel● Viewing Running Process● Killing a Running Process
![Page 78: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/78.jpg)
Open Technology Centre, Chennai 78
Viewing Running Process (1)
topProvides an outgoing look at processor activity and update dynamically.
Listing of the process based on ● CPU usage● Memory usage● Runtime.Can monitor process belongs to the specific process id.
![Page 79: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/79.jpg)
Open Technology Centre, Chennai 79
Viewing Running Process (2)
Ex:(1) top -p process-id
• Provides the information about process whose pid is as input.
![Page 80: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/80.jpg)
Open Technology Centre, Chennai 80
Viewing Running Process (3)
ps● Enumerates the currently running processes.● Process are identified by its id (pid).● List the Process with its id, state, usage too.
Ex: (1) ps au a – lists all process u – select by effective user-id
![Page 81: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/81.jpg)
Open Technology Centre, Chennai 81
Viewing Running Process (4)
We can combine ps with grep to find a process by name.
Ex: (1) ps aux | grep soffice
● Lists the process whose name is soffice.● List the Process with its id, state, usage too.
![Page 82: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/82.jpg)
Open Technology Centre, Chennai 82
Kill a Running Process (1)
● ps is most often used to obtain the PID.● using pid kill/terminate a unintended process.● if the PID of a program is found to be 1125● combine ps with grep to find a process by name.
Ex: kill process-id (1) Kill -9 1125
![Page 83: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/83.jpg)
Open Technology Centre, Chennai 83
Network Management in Linux
● Viewing Networking Configurations● Viewing Routing Tables● Viewing Network Services and Ports
![Page 84: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/84.jpg)
Open Technology Centre, Chennai 84
Introduction to Networking
Network commands useful when networking with other computers.
Within the network and across the internet, obtaining more information about other computers.
![Page 85: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/85.jpg)
Open Technology Centre, Chennai 85
Basic Networking Commands
➔ ifconfig➔ ping➔ telnet➔ dig➔ nslookup➔ traceroute➔ hostname
![Page 86: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/86.jpg)
Open Technology Centre, Chennai 86
Viewing Network Configurations (1)
ifconfig - used to configure and view network configurations.
Ex: (1) ifconfig -a - shows the network interface about the machine.
![Page 87: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/87.jpg)
Open Technology Centre, Chennai 87
Viewing Network Connections (2)
ping Sends an ICMP ECHO_REQUEST packet to the specified host. If the host responds, you get an ICMP packet back.
Ex: (1) ping xxx.xxx.xxx.xxx (xx - ip address or hostname)
![Page 88: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/88.jpg)
Open Technology Centre, Chennai 88
Viewing Network Connections (2)
telnet - ability to remotely log in and work on another computer.
Ex: telnet ip_number port_number
(1) telnet 10.163.14.58 21also tell whether the port is opened or not.
![Page 89: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/89.jpg)
Open Technology Centre, Chennai 89
Viewing Network Connections (3)
dig Is a DNS lookup utility used to perform DNS lookup and return the output from the internet servers.
Ex: dig www.gmail.com
![Page 90: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/90.jpg)
Open Technology Centre, Chennai 90
Viewing Route Informations (1)
route Show and manipulate the routing tables. It manipulates the IP routing table and set up the routing to the specific hosts in the network.
Allows the user to modify the routing table manually using add or del options.
![Page 91: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/91.jpg)
Open Technology Centre, Chennai 91
Viewing Route Informations (2)
netstat ● Output the network statistics includes routing
table tables, interface statistics.● Print the list of open ports
Ex: (1) netstat -pant
- Will display the currently opened ports in the system.
![Page 92: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/92.jpg)
Open Technology Centre, Chennai 92
Viewing Route Informations (3)
traceroute - network diagnostic tool.
traceroute displays each host that a packet travels through as it tries to reach its destination.
Ex: (1) traceroute www.google.co.in
- Shows each host will be displayed, along with the response times at each host.
![Page 93: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/93.jpg)
Open Technology Centre, Chennai 93
Viewing Route Informations (4)
nslookup Query the internet domain name servers for getting about the various hosts in the network.
Ex: nslookup domain name (1) nslookup mail.nic.in
![Page 94: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/94.jpg)
Open Technology Centre, Chennai 94
Shell and Remote Copy
● Secure Shell (ssh)● Secure Copy● rsync
![Page 95: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/95.jpg)
Open Technology Centre, Chennai 95
Secure Shell
ssh● Allows logging into remote machine● Provides secure encrypted communications● Must need an identity
Ex: ssh username@ip-address (1) ssh [email protected]
![Page 96: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/96.jpg)
Open Technology Centre, Chennai 96
Secure Copy
scp
● scp copies files between hosts on a network. ● use ssh for data transfer● provides security as ssh. ● scp will ask for passwords for authentication.
Ex: (1) scp -r /data1 [email protected]:/home/otc/Desktop
![Page 97: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/97.jpg)
Open Technology Centre, Chennai 97
rsync
● rsync is focused on synching data from one disk location to another.
● rsync remote-update protocol allows rsync to transfer just the differences between two sets of files across the network link.
Ex: (1) rsync -avz [email protected]:/data /data/tmp
![Page 98: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/98.jpg)
Open Technology Centre, Chennai 98
File Archiving in Linux
● File archiving● Creating Compressed Files
![Page 99: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/99.jpg)
Open Technology Centre, Chennai 99
File Archiving (1)
tar The tar (tape archive) command bundles a bunch of files together and creates an archive.
Ex: (1) tar -cvf archives.tar archives/–c - Create a tar file–v - Verbose Mode–f - File Name
![Page 100: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/100.jpg)
Open Technology Centre, Chennai 100
File Archiving (2)
Ex: (2) tar -tvf archives.tar To view files in tar file.
Ex: (3) tar -xvf archives.tar x – Extract the tar contents.
Ex: (4) tar -rvf archives.tar testing.txt r – Append files to existing tar file.
![Page 101: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/101.jpg)
Open Technology Centre, Chennai 101
File Archiving (3)
dd ● whose primary purpose is the low-level copying.
● It can also be used in computer forensics.
● Can snapchot magnetic pattern of an entire disk needs to be preserved as a byte-exact copy.
![Page 102: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/102.jpg)
Open Technology Centre, Chennai 102
File Archiving (4)
Hard Disk Clone
dd if=/dev/sda of=/dev/sdb'' of '' is the distination and ''if '' is the source.
Partition Clone
dd if=/dev/sda1 of=~/disk2.imgBacking up a hard disk partition is much similar to backing up a whole hard disk.
![Page 103: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/103.jpg)
Open Technology Centre, Chennai 103
File Archiving (5)
Restoring from an Image File
To restore a partition or a hard disk from an image file, just exchange the arguments "if" and "of"
For example, restore the whole hard disk from the image file "disk1.img"
Ex (1): dd if=disk2.img of=/dev/sda
![Page 104: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/104.jpg)
Open Technology Centre, Chennai 104
zipzip
The zip program puts one or more compressed files into a single zip archive, along with information about the files (name, path, date, time of last modification, protection, and check information to verify file integrity). An entire directory structure can be packed into a zip archive with a single command. Compression ratios of 2:1 to 3:1 are common for text files. .
Ex: (1) zip -r foo foo.zip
![Page 105: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/105.jpg)
Open Technology Centre, Chennai 105
unzip
unzip
Unzip is to extract into the current directory (and subdirectories below it) all files from the specified ZIP archive.
Ex: (1) unzip foo.zip foo
![Page 106: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/106.jpg)
Open Technology Centre, Chennai 106
Misc
● Debugging● Time Management Command● Reboot, Poweroff, Shutdown● Shells● Printing● Man ● Package Installation
![Page 107: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/107.jpg)
Open Technology Centre, Chennai 107
Debugging (1)
dmesg
● Display the system control messages from the kernel ring buffer.
● This buffer stores all messages since the last system boot, or the most recent ones
Ex: (1) dmesg
![Page 108: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/108.jpg)
Open Technology Centre, Chennai 108
Time Management
● hwclock - Set or read the hardware CMOS Clock.● uptime - reports how long the system is running● clock - used to set or get current time.● tset - used to set the users private time Zone.● w – Lists users currently logged into the system.
![Page 109: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/109.jpg)
Open Technology Centre, Chennai 109
Printing System
● CUPS - Common UNIX Printing System
● CUPS is a open source printing system developed by Apple Inc.
● CUPS is the software use to print from applications.
![Page 110: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/110.jpg)
Open Technology Centre, Chennai 110
Printing System (1)
● Access the Web Interface for Printing.
● CUPS provides a web interface, that allows you to view print jobs, printers, and the online help, as well as manage your printers.
● The CUPS web interface is available on your machine at the following URL:
● http://localhost:631
![Page 111: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/111.jpg)
Open Technology Centre, Chennai 111
Printing System (2)
lpr submits files for printing, If no files are listed on the command-line, lpr reads the print file from the standard input.
Ex: (1) lpr /home/html/index.html– This command will print the file index.html to the printer.
(2) lprm 12– This command will cancel pint job 12 in the printer queue.
(3) lpq– Show the contents of the print queue.
![Page 112: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/112.jpg)
Open Technology Centre, Chennai 112
man
man is the system’s manual pager. Each page argument given to man is normally the name of a program, utility or function. The manual page associated with each of these arguments is then found and displayed. A section, if provided, will direct man to look only in that section of the manual. The default action is to search in all of the available sections, following a pre-defined order and to show only the first page found, even if page exists in several sections.
![Page 113: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/113.jpg)
Open Technology Centre, Chennai 113
PACKAGE INSTALLATION
Install packages from source
The installation procedure for software that comes in tar.gz and tar.bz2 packages isn't always the same, but usually it's like this:
# tar xvzf package-name.tar.gz # cd package-name# ./configure# make# make install
![Page 114: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/114.jpg)
Open Technology Centre, Chennai 114
PACKAGE INSTALLATION (2)
Install package from ubuntu repository
# sudo apt-get update - update ubuntu repository# sudo apt-get install <Package Name># sudo apt-get install apache2 - Install apache webserver from repository
![Page 115: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/115.jpg)
Open Technology Centre, Chennai 115
PACKAGE INSTALLATION (3)
Remove Package
# sudo apt-get remove apache2 - remove packages from system
# sudo apt-get remove --purge apache - remove packages with configuration files.
![Page 116: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/116.jpg)
Open Technology Centre, Chennai 116
Server
● Apache Webserver● PostgreSQL● OpenSSH Server● DHCP Server● FTP Server
![Page 117: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/117.jpg)
Open Technology Centre, Chennai 117
APACHE SERVER
● Web server● Fully open source ● Developed by Apache Software Foundation● Directives that control the configuration of Apache.● Secure Sockets Layer.
![Page 118: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/118.jpg)
Open Technology Centre, Chennai 118
POSTGRESQL SERVER
PostgreSQL is a powerful, open source relational database system.
It runs on all major operating systems, including Linux, UNIX (AIX, BSD, HP-UX, SGIIRIX, Mac OS X, Solaris, Tru64), and Windows.
PostgreSQL boasts sophisticated features such as Multi-Version Concurrency Control (MVCC), point in time recovery, tablespaces, asynchronous replication, nested transactions (savepoints).
Packages for PostgreSQL come with many Linux distributions, and it can be compiled and installed on almost all varieties of Unix.
![Page 119: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/119.jpg)
Open Technology Centre, Chennai 119
POSTGRESQL SERVER
PostgreSQL consists of a server process that reads and writes the actual database files, and a set of client programs that communicate with the server.
All of the PostgreSQL database files are stored under a directory such as /var/lib/pgsql or /usr/local/pgsql.
The most important is pg_hba.conf, which lists client hosts that are allowed to connect to the server.
This module allows an administration to manage databases, tables, fields and records in a PostgreSQL server.
![Page 120: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/120.jpg)
Open Technology Centre, Chennai 120
OpenSSH Server
Secure Shell or SSH is a network protocol that allows data to be exchanged using a secure channel between two networked devices.
Ex: 1. ssh user@host
2. ssh -p user@host – connect to host on port as user. 3. ssh-copy-id user@host – add your key to host for user to enable a keyed or passwordless login.
![Page 121: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/121.jpg)
Open Technology Centre, Chennai 121
DHCP SERVER
● DHCP - Dynamic Host Configuration Protocol.
● Provides advanced IP address allocation and management for TCP/IP LAN computing environments.
● This protocol saves the system administrator much time having to manually configure each host workstation manually, and to maintain large databases storing IP assignment details.
![Page 122: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/122.jpg)
Open Technology Centre, Chennai 122
FTP SERVER
● FTP (File Transfer Protocol) is the simplest and most secure way to exchange files over the Internet.
● The most common use for FTP is to download files from the Internet.
FTP Types:● Active● Passive● Asynchronous
![Page 123: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/123.jpg)
Open Technology Centre, Chennai 123
Q/A SESSION
![Page 124: Advance linux presentation_0702011](https://reader033.vdocuments.net/reader033/viewer/2022052619/5551482fb4c905c6268b4f03/html5/thumbnails/124.jpg)
Open Technology Centre, Chennai 124
Thank you