0% found this document useful (0 votes)
1K views35 pages

Linux Red Hat

The document provides information about the Linux operating system. It discusses Linux's architecture, versions, modules, certifications, features, file systems, hard disk identification, commands, and more. Key points include that Linux was developed by Linus Torvalds, has a kernel that controls hardware, and has both command line and graphical interfaces. It is open source and has multiple distributions like Red Hat, Suse, and Fedora.

Uploaded by

Akhilmpec
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
1K views35 pages

Linux Red Hat

The document provides information about the Linux operating system. It discusses Linux's architecture, versions, modules, certifications, features, file systems, hard disk identification, commands, and more. Key points include that Linux was developed by Linus Torvalds, has a kernel that controls hardware, and has both command line and graphical interfaces. It is open source and has multiple distributions like Red Hat, Suse, and Fedora.

Uploaded by

Akhilmpec
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 35

1

LINUX RED HAT 1

Architecture of Linux :
Linux is the Unix family operating system . It was
developed by Linux trobolt student of Finland University . It was distributed freely
Internet with source code .
Kernel is the inner most layer of Linux operating system , Kernel is used to control
hardware . Kernel operate in low level language . Shell passes Introduction to Kernel.
Shell is command interpreter . Shell take instruction in high level & passes these to
Kernel . The output that is passes by Kernel in low level is converted into high level and
directed to user .

Version of Linux :
Linux 6.0i
Linux 7.0i
Linux 9.0
Linux 2.0
Linux 3.0
Linux 4.0
Linux 4.2
Linux 5.0 (latest)

Moduls of Linux :
1- RH033 [Redhat Enterprise Linux Essential ]
2- RH133 [Redhat Enterprise Linux system Administrative ]
3- RH253 [Redhat Enterprise Linux Server & Security ]
4- RH300 [Redhat Enterprise Rapid Track Cource ]

Certification of Linux :

RHCT : Redhat Certified Tranier


RHCSS : Redhat Certified Security ? Services

Feartures of Linux :
Linux is Network operating system. Linux developed in “C”
programming language . Linux is based on Unix architecture . Linux is having command
user interface administrator & Graphical user interface administrator .

Linux is having two default Desktop


1-KDE : K’ desktop Envoirnment
2-GNOME : GNU network object model envoirnment

Linux is having X-Windows support . Linux can have services


like mail service , print service , DNS service , DHCP service etc .
2

2
Linux is having file level security , password encryption is done having md-5 and shado
password feature
Multiple distributions of Linux are available as , Redhat , Susy ,
Mandrake , Federa .

Showing Hard disk : For PATA Hard disk

Primary Master = hda ( hda1, hda2, hda3, hda4, ……) partition of hard disk
Primary Slave = hdb ( hdb1, hdb2 , hdb3, hdb4, …………...)
Secondary master = hdc ( hdc1, hdc2, hdc3, hdc4, ……………..)
Secondary Slave = hdd ( hdd1, hdd2, hdd3, hdd4, …………….)

For SATA haer Disk


1-sda ( sda1, sda2, sda3, sda4, ………………)
2-sdb ( sdb1, sdb2, sdb3, sdb4, ……………...)
3-sdc ( sdc1, sdc2, sdc3, sdc4, ………………)
4-sdd ( sdd1, sdd2, sdd3, sdd4, ……………...)

For RAID Hard Disk


1- md0
2- md1
3- md2
4- md4

In Linux operating system logical partition always start from had5

File system of Linux :

/ = It is the Parent Directory of Linux.


/Home = It is a home directory of user for Linux.
/Lib = It is having library file for Linux application.
/Proc = It is used for minternal prosses of Linux.
/Bin , Sbin = These are having Linux internal commands.
/Sys = it is having all system files, configuration files.
/Var = It is having all variable files of Linux.
/Dev = It is a device directory. It is having file for all hardware devices.
/Lost + Found = It is recycle bin of Linux.
/Mnt = It si used for mount harddisk partition.
/Tmp = It is having temporary directory.
/Etc = It is having all configuration files of Linux.
/Media = It is used for mount CD ROM, flopopy derive or all removel devices.
/Srv = It is used for all services of Linux like web service, print service, DNS, DHCP,
etc.
/Root = It is home directory for home user.
/Usr = It is having all document file for all user.
3

Consol Mode of Linux:

1- Ctrl + Alt +F1


2- Ctrl + Alt + F2
3- Ctrl + Alt + F3
4- Ctrl + Alt + F4
5- Ctrl + Alt + F5
6- Ctrl + Alt + F6
7- Ctrl + Alt + F7
From 1 to 6 are command user interface Mode & 7 is Graphical interface Mode .

NOTE : In Linux Administrator is called as “root” .

Linux have a root user & a root directory denoted by “ / “ . Similarly if we create a
normal user “ash” then Linux create user “ash” & create a home directory for “ash”

Linux is a “case sensitive” operating system, Means mind the alphabets as they are in
Capital or in small
4

COMMANDS OF LINUX 4

[root@red1~] # who , To used to show open consols as tty1, tty2, tty3, tty4, tty5, tty6, 0

[root@red1~] # logout or exit ,To used for logoff consol

[root@red1~] # clear or Ctrl + L , To used for clear desk top (screen)

[root@red1~] # pwd , To used to show the location of user

[root@red1~] # whatis specific command , To used for Help

[root@red1~] # info specific command , It is also a help command

[root@red1~] # man specific command , It is a very strong help command

[root@red1~] # q , To used for quit

[root@red1~] # hostname , To show host name

[root@red1~] # ls, To used to show files & folders of a directory

[root@red1~] # ls –l , To show files & folders in list form

[root@red1~] # ls –a , To show hidden files of a directory

[root@red1~] # ls –la , To show hidden files in list form

To Create New Files & Folders

[rooot@red1`] # cat > file name , To creat a new file

[root@red1~] # Ctrl +D , For save the file

[root@red1~] # cat file name , To open{ read } file

[root@red1~] # touch {1,2,3}-{a,b,c} , To creat multiple files without contain

The files are create as :


1-a , 1-b , 1-c
2-a , 2-b , 2-c
3-a , 3-b , 3-c
5

5
[root@red1`] # mkdir name of directory , To creat a New Directory

[root@red1~] # cd dir.name , To open the Directory

[root@red1~] # mkdir qq ww rr bb , To creat multiple directory

[root@red1~] # cd .. , To quit a dir.

[root@red1~] # cd , To quit directly from multiple directory

To Remove Files & Folders

[root@ed1~] # rm filename , To remove file with asking

[root@red1~] # rm –f filename , To remove file without asking

[root@red1~] # rm * , To remove multiple files in a directory with asking

[root@red1~] # rm –f * , To remove multiple files in a dir. Without asking

[root@red1~] # rmdir dirname , To remove directory

[root@red1~] # rm –r dirname , To remove dir. With having files

[root@red1~] # bc , To used calculator of Linux & press Ctrl +d to exit calculator

[root@red1~] # ifconfig , To see the IP address of system

[root@red1~] # ping , To check connectivity & press Ctrl + C to break pinging request

[root@red1~] # netconfig , For chang IP , DNS , Gateway of system

[root@red1~] # ifdown/up eth0 , To disable & enable NIC card respectively

[root@red1~] # ifconfig |more, To show multiple IP


6
RUN LEVEL OF LINUX :

Init 0 = Sutdown the system


Init 1 = Administrative mode
Init 3 = Command user interface
Init 4 = Graphical user interface
Init 6 = Restart the system
6

Init 2 = Multiple user without Networking


Init 5 = This mode system use itself

[root@red1~] # chkconfig –list |more , to chack run level of services

Copy commands :

[root@red1~] # cp sourcename destination name , To copy a file in same location

[root@red1~] # cp source name /destination path/destination dir.name , To copy a file in


defferent location

[root@red1~] # cp source name /destination path/destination dir.name/new name , To


copy a file with new name

[root@red1~] # mv filename directory name , To move the file in dir.

[root@red1~] # mv filename newname , To rename the file

[root@red1~] # mv dirname newname , To rename the dir.

To be Hidden a file in Linux

[root@red1~] # chattr filename , To be hidden a file

[root@red1~] # lsattr filename , To unhidden a file

Edit Command :

To modify a file

[root@red1~] # vi filename, after this command use following steps

1 - press I to go to insert mode & Do modify the file ,


2 - press ESC to come out insert mode
3 – press :wq for save the file
4 – press q! for don’t save the change in file
5 – press : set nu , To gave no.to the lines in a file
6 – if we want copy some lines in a file then
press y + y , To copy a single line in a file ,[keep the carser to beginning of line which ]
press y + 3 , To copy 3 lines simulteneusly
press p , To paste copied lines
press d , To delete a line [keep the carser on that line]
press d + d , To delete a single line
press d + 2 , To delete 3 lines simoulteneusly [Note : because counting start from 0 ]
7

NOTE : Above all edit commands [from 3 to 6 ] are used when we come out from insert
mode

[root@red1~] # eject , to open CDROM device & eject –t use to close CDROM device

[root@red1~] # df –h , To report file system disk speace uses

[root@red1~] # du mnt | more , To estimate file size

[root@red1~] # cd /dev , For check (seeing) hard devices

To Mount & Unmount CDROM

[root@red1~] # mount , To check how many devices are mounted

[root@red1~] # mount /dev/cdrom or writer /media/cdrecorder


To mount cdrom/writer in /media/cdrecorder

NOTE : In Linux 4.2 dir. Cdrecorder is by default created in /media . But In Linux 5.0 we
Create a dir in /media .

[root@red1~] # umount /dev cdrom /media/cdrecorder , To unmount cdrom

NOTE: We con’t mount the blank cdrom & We con’t use the CDROM with out mount

[root@red1~] # cd /mnt/cdrecorder , To go to directory cdrecorder

[root@red1 cdrecorder ] # ls –l , To show the contain of CD

[root@red1 cdrecorder ] # cd folder name , To open the folder in a CD

To Create The Partition On Linux With Fdisk command

[root@red1~] # fdisk –l , To check the partition of hard disk

[root@red1~] # fdisk /dev/sda , To create the partition

Now press P → for print partition


Press N → for new partition
Press L → To create logical partition
Gave the speace for partition in MB → +2000M
Press W → for save the partition
Press Q → To quit without save the partition
8

[root@red1~] # mkfs.ext3 /dev/sda2 , To format the partition


where sda2 is the name of partition

[root@red1~] # partprobe , To update the partition with out restart

NOTE : Linux have 3 type of format : ext2 , ext3 , swap


Swap is used for virtual memory ,

To Mount a Directory In /mnt

[root@red1~] # mkdir ash , To create a new dir.

[root@red1~] # mount /dev/sda2 /mnt/ash , To mount the dir. Ash in /mnt

The above command make mount the dir. But not permanently

To Mount a Directory Permanently

[root@red1~] # vi /etc/fstab , To permanent mount the directory or partition


Now go to insert mode ( press I )

/dev/sda2 /mnt/ash ext3 defaults 00

press ESC → To come out insert mode


press :wq → for save the file

Create a New User :

[root@red1~] # useradd username , To create a user

[root@red1~] # passwd username , Togive the password to user , or change the password
of user
[root@red1~] # passwd , To change the Administrator password

[root@red1~] # userdel , To delet user ( On Login as Administrator )

[root@red1~] # vi /etc passwd , To see the all users


9

To Give & Change The Permission Of File :

Read write Execute


R W X permission
0 0 0 0 ---
1 0 0 1 --X
2 0 1 0 -W-
3 0 1 1 -WX
4 1 0 0 R--
5 1 0 1 R–X
6 1 1 0 RW–
7 1 1 1 RWX

We change the Permission according to above table . for exam.

For ( read & write ) permission → R W –


For this permission use the no. 6
For read → R - - use the no. 4
For (read , write & execute ) → R W X use the no. 7

In Linux the file have permission as


- - - , - - - ,- - - Ashwani (file)
1 2 3

permission 1 → for Administrator


permission 2 → for user (client)
permission 3 → for Others

If we want to give read & write permission to file for every group (Administrator, user,
others) then, we give the no. 666 now the permission of file become

r w -,r w - , r w - ashwani

[root@red1~] # chmod 666 filename , To change the permission of file

To Create Group & Add User In Group :

[root@red1~] # groupadd groupname , To create a group

[root@red1~] # groupdel groupname , To delete the group

[root@red1~] # usermod –G groupname username , To add a user in a group


10

Red Hat Package Manager ( RPM )

RPM is used for services of Linux . In RPM ,we query service packages, install services
packages , & uninstall service packages .

To query any sevice Package in Linux

[root@red1~] # rpm –qa |grep (name of service) , To query the service

for exam.
[root@red1~] # rpm –qa |grep dhcp , To query DHCP package

[root@red1~] # rpm –qa |grep bind , To query DNS package

[root@red1~] # rpm –qa |grep httpd , To query IIS package

[root@red1~] # rpm –qa |grep telnet , To query telnet service

To Remove Any Service in Linux

If we want remove any service then , first we query the service & type the
fullservice package name with ‘rpm ‘ command .

[root@red1~] # rpm –e ( name of full service name) , To remove any service package in
Linux
For exam.

[root@red1~] # rpm –e telnet-0.17-31.el4.3 , To remove telnet service

To Install Any Service In Linux (From CD)

For install service from CD , first mount the CD .Now query the service
in CD .& last we install the service

[root@red1~] # mount /dev/cdrom /media/cdrecorder , To mount the CD

[root@red1~] # cd /media/cdreorder , To go to cdrecorder

[root@red1 cdrecorder] # ls –l , To show the contain of CD

CD have a directory ‘Server’ . Go to Server

[root@red1 cdrecorder] # cd Server , To go to directory Server

[root@red1Server] # ls service* , To query the service in CD . for exam.


11

[root@red1Server] # ls telnet* , To query telnet servicein CD

[root@red1Server] # rpm –ivh service package , To install any service in Linux from Cd

for exam.

[root@red1Server] # rpm –ivh telnet-0.17-31.el4.3 , To install telnet service

NOTE : After installing any service , we stop & start the service . And another very
important service ‘ xinetd’ is also stop & start from folling commands .

[root@red1~] # service xinetd stop , To stop xinetd service

[root@red1~] # service xinetd start , To start xinetd service

[root@red1~] # service telnet stop , To stop telnet service

[root@red1~] # service telnet start , To start telnet service

TO Install Printer On Linux

[root@red1~] # printconf , For install the printer on Linux

[root@red1~] # lpr filename , To used for printout


12

TO CREATE CONFIGURE ‘RAID’ ON LINUX

RAID :
1 – Multiple disks grouped together into “arrays” to provide better performance,
Redundancy
2 – Many RAID levels supported , including RAID 0 , RAID 1 , RAID 5
3 – Spare disks add extra redundancy

NOTE : In Linux RAID disks are named as , md0 , md1 , md2 , …………and so on

RAID 0 : Min.2 , Max. 32 ( Hard disk uses )


If we use 2 hard disk , then

Disk 1 = 2GB
Disk 2 = 2GB
Total speace = 4GB , or
Md0 = 4GB

RAID 1 : Min. 2 , Max. 2 ( hard disk uses )

Disk 1 = 2GB
Disk 2 = 2GB
Total speace = 2GB , OR
Md1 = 2GB
Because RAID 1 create the “Mirror Image” between hard disks

RAID 5 : Min. 3 , Max. 32 ( Hard disk uses )

Disk 1 = 1GB
Disk 2 = 1GB
Disk 3 = 1GB
Total speace = 2GB , OR
Md2 = 2GB
Because in RAID 5 copy data with pairaty , so 1GB goes into pairaty

To create the RAID 0

{root@red1~] # mdadm –C /dev/md0 –a yes –l 0 –n 2 /dev/sda1 /dev/sdb1 ,

where , l = level = 0 (from RAID0)


n = no. of hard disk uses = 2
md0 = name
sda1 & sdb1 = name of hard disk (SATA)
13

To create RAID 1

[root@red1~] # mdadm –C /dev/md1 –a yes –l 1 –n 2 /dev/sda1 /dev/sda2

where , l = level = 1 ( from RAID1 )


n = no. of hard disk uses = 2
md1 = Name
sda1 & sda2 = name of Hard disk ( SATA)

To create RAID 5

[root@red1~] # mdadm –C /dev/md2 –a yes –l 5 –n /dev /sda1 /dev/sdb1 /dev/sdc1

where , l = level = 5 ( from RAID5 )


n = no. of hard disk uses = 3
md2 = name
sda1 , sdb , & sdc1 = name of hard disks

To Format The RAID

[root@red1~] # mkfs.ext3 /dev/md0 , To format md0

same as we can format md1 & md2

Now create a directory in /mnt for mount the RAID

[root@red1~] # mkdir /mnt/ash-1 , To make a dir . in /mnt

[root@red1~] # mount /dev/md0 /mnt/ash1 , To mount RAID in ash1 in /mnt

NOTE : same as we can mount md1 & md2 in /mnt , we can’t use RAID without mount .

[root@red1~] # mdadm –detial /dev/md0 , To show the details of RAID

[root@red1~] # mount , To show mount details

[root@red1~] df –TH /dev/md0 , To show RAID

Recovery of RAID

[root@red1~] # mdadm - -fail /dev/md0 /dev/sdb , To fail RAID ( by fail disk2 or sdb1 )

[root@red1~] # mdadm - -remove /dev/md0 /dev/sdb1 , To remove the Hard disk from
system
NOTE : Don’t remove Hard disk from system without remove command
14

[root@red1~] # mdadm - -add /dev/md0 /dev/sdb2 , To add a new Hard disk for
Recovery of RAID

NOTE : Before fail the RAID , unmount the RAID ( md0 ) & after adding new hard disk
Again mount RAID ( md0 )
NOTE : Same as we recover RAID0 ,RAID1 & RAID5

NFS → Network File System

NFS is used to share file . Now we create a file ,mount this file into /mnt
in a directory & give share permission to file .

[root@red1~] # rpm –qa |grep nfs , to query of nfs on Linux

If package is not available then install the package from CD

[root@red1~] # cat > pbt , To create a file ( write contain in file & press ctrl + d )

[root@red1~] # mkdir /mnt/Jaiswal , To create a dir in /mnt for mount the file

[root@red1~] # mount /root/pbt /mnt/Jaiswal , To mount the file

[root@red1~] # vi /etc/exports , To given the share permission to file

press I , for go to insert mode , & write following permission

/mnt/Jaiswal *(rw , sync )

If we want share a specific file , then

/mnt/jaiswal filename(rw , sync )

If we want to permit any specific system ( pc1 ) , then

/mnt/Jaiswal/IP of pc1 *(rw , sync )

press ESC → To come out insert mode


press :wq → For save the file

[root@red1~] # service nfs stop , To stop nfs service

[root@red1~] # service nfs start , To start nfs service

Also stop & start xinetd service .


15

For accessing the file go another system , create directory in /mnt & mount the file “pbt”
with IP of system “red1”.

[root@red2~] # mkdir /mnt/jet2 , To make a directory in /mnt at another PC “red2”

[root@red2~] # mount 200.200.200.165: /mnt/Jaiswal /mnt/jet2 , To mount the file

where , 200.200.200.165 → IP of system “red1”

NOTE : Here we mount the file “pbt” from dir Jaiswal to dir jet2 at another PC “red2”

[root@red2~] # cd /mnt/jet2 , To go to at jet2

[root@red2 jet2] # ls –l , To show the contain of jet2

[root@red2 jet2] # cat pbt , To open (read ) the file

To modify the file use vi command . ( vi filename )


16

Logical Volume Manager ( LVM )

Logical volume
Create logical volume from volume group

Volume group
Create a volume group to combine physical volume

Physical volume
Change partition into physical volume

Linux partition
Create new partitons

Logical volume manager is used to extend the speace of partition . Very first we create
some (3) new partitions ( 100mb , 100mb , 100mb ) . Convert these partitions into
“Physical volume” of 300mb . Now create a “Volume group” from “Physical volume” of
300mb . Finaly create a “Logical volume” of 200mb for extending the partition .

For creating the “LVM” we use following commands .

Pvcreate → To change “Linux partition” into “Physical Volume”

Vgcreate → To change “Physical volume into “Volume Group”

Lvcreate → To change “Volume Group” into “Logical Volume”

NOTE : Let we create 3 new partitions ( sda 4 , sda5 , sda6 ) of 100-100 MB .

[root@red1~] # fdisk /dev/sda , To create partition

press N → for new ( sda4 )


Give speace → +100M

Press N → for new ( sda5 )


Give speace → +100M

Press N → for new ( sda6 )


Give speace → +100M
17

After creating partitions ,

Press T → for given type

Partition ID → 4 ( from sda4 )


Hex code → 8e ( Linux LVM , ID )

Again , press T

Partition ID → 5 (from sda5 )


Hex code → 8e

Again , press T

Partition ID → 6 (from sda6 )


Hex code → 8e

Now press W → For save partitions

[root@red1~] # partprobe , To update partitions without restart .

Now create the physical volume

[root@red1~] # pvcreate /dev/sda{ 4,5,6 } , To create Physical volume

[root@red1~] # vgcreate vg1 /dev/sda{4,5,6 } , To create volume group

where , vg1 → give a name to volume group

[root@red1~] # vgdisplay vg1 , To display volume group

[root@red1~] # lvcreate –n lv1 –l 50 vg1 , To create logical volume

where , 50 → PE No. ( for define speace )

1 PE → 4MB so ,
50PE → 4 × 50 → 200MB

lv1 → give a name to logical volume

[root@red1~] # lvdisplay /dev/vg1/lv1 , To display logical volume

[root@red1~] # mkfs.ext3 /dev/vg1/lv1 , To format logical volume

NOTE : create a directory in /mnt to mount logical volume


18

[root@red1~] # mkdir /mnt/king , To create a dir in /mnt

[root@red1~] # mount /dev/vg1/lv1 /mnt/king , To mount logical volume in “king”

To permanent mount the logical volume

[root@red1~] # vi /etc/fstab

/dev/vg1/lv1 /mnt/king ext3 defaults 00

press :wq → for save the file

[root@red1~] # mount –a , To check mount error

To Resize The Partition :

[root@red1~] # lvextand –L +50M /dev/vg1/lv1 , To extand the logical volume

If “Volume group” is full , then we will extand the volume group. To


resize the volume group , create a new partition (sda7) & update the partition with
partprobe command

[root@red1~] # pvcreate /dev/sda7 , ( create physical volume )

[root@red1~ # vgextand /dev/sda7 , Toextand the volume group

To Reduce The Logical Volume :


For reducing logical volume to unmount the volume
& after reducing again mount the volume .

[root@red1~] # umount /mnt/king , To unmount the logical volume

[root@red1~] # lvreduce /dev/vg1/lv1 –L 50M , To reduce the logical volume

[root@red1~] # mount /mnt/king , To mount logical volume again

To Remove The “LVM” :


To remove LVM , first unmount the LVM

[root@red1~] # umount /mnt/king ,

1- Remove physical volume

[root@red1~] # pvmove /dev/sda7

[root@red1~] # pvmove /dev/sda6


19

[root@red1~] # pvmove /dev/sda5

[root@red1~] # pvmove /dev/sda4

2- Remove logical volume

[root@red1~] # lvremove /dev/vg1/lv1

3- Remove volume group

[root@red1~] # vgremove vg1

To Create RAID & Extand By LVM

For create RAID we create 6 new partitions ( sda5 , sda6 , sda7 , sda8 , sda9 , sda10 ) &
make 2 RAID ( md0 & md1 ) . Make each partition of 100MB . After creating RAID we
will extand to md0 from md1 .

[root@red1~] # fdisk /dev/sda , To create partition

press P → for print partition


press N → for new ( sda5 )
give speace → +100M

press N → for new


give speace → +100MB (sda6 )

As we create 6 partitions from sda5 to sda10 . after creating partitions

Press W → for save partitions

Press T → for given type

Partition ID → 5 (from sda5 )


Hex code → fd ( Linux RAID ID )

Again , press T

Partition ID → 6 ( from sda6 )


Hex code → fd

Same as add all partition in RAID from sda5 to sda10


20

Press W → for saving partition

[root@red1~] # partprobe , To update partition

Now create md0 & md1

[root@red1~] # mdadm –C /dev/md0 –l 5 –n 3 /dev/sda{ 5,6,7 } , To create md0

[root@red1~] # mdadm –C /dev/md1 –l 5 –n 3 /dev/sda{ 8,9,10 } , To create md1

[root@red1~] # mkfs.ext3 /dev/md0 , To format md0

[root@red1~] # mkfs.ext3 /dev/md1 , To format md1

[root@red1~] # mdadm - -deaails /dev/md0 , To seeing details

Now convert RAID md0 for Physical volume

[root@red1~] # pvcreate /dev/md0

Create volume group from physical volume

[root@red1~] # vgcreate vg2 /dev/md0 , ( where vg2 → name of volume group )

Create logical volume

[root@red1~] # lvcreate –n lv2 –l 25 vg2

where lv2 → name of logical volume


25 → PE no.

[root@red1~] # mkfs.ext3 /dev/vg2/lv2 , To format logical volume

[root@red1~] # mount /dev/vg2/lv2 /mnt/Ashwani , To mount logical volume

For permanent mount the logical volume

[root@red1~] # vi /etc/fstab

/dev/vg2/lv2 /mnt/Ashwani ext3 defaults 00

press :wq → for save file


21

To be resize the RAID ( from md1 to md0 )

[root@red1~] # pvcreate /dev/md1 , To create physical volume from md1

[root@red1~] # vgextand vg2 /dev/md1 , To extand volume group

[root@red1~] # lvextand –L +50 /dev/vg2/lv2 , To extand logical volume

[root@red1~] # lvdisplay /dev/vg2/lv2 , For seeing details

To reduce theRAID partition


For reducing partition , unmount the logical volume &
again mount after reducing

[root@red1~] # umount /dev/vg2/lv2 /mnt/Ashwani , To unmount logical volume

[root@red1~] # lvreduce /dev/vg2/lv2 –L 40M , To reduce logical volume

NOTE :
In “lvreduce” command , file contains speace which we define & remaining
speace is reduced . For ex. We define speace 40MB then logical volume become 40MB &
remining speace is reduced .

[root@red1~] # mount /dev/vg2/lv2 /mnt/Ashwani , To mount logical volume

§ REMOTE DESKTOP §

Through the Remote service we can access system from Remote position (in Graphically)

Rrquired service packages :

1- tsclient-0.148-6.el5.i386.rpm
2- rdesktop-1.4.1-4.i386.rpm

Search & Install the above package from CD

[root@red1~] # rpm –qa |grep tsc* , To search tsclient on Linux

[root@red1~] # rpm –qa |grep rdesk* , To search krdesktop on Linux

Now go to Graphical mode → run



tsclient

connect
22


user name & password

OK

§ TELNET SERVICE §

Through Telnet service we can access a system from remote position ( command mode)

Package required : telnet-0.17-31.el4.3 , install the package from CD

[root@red1~] # rpm –qa |grep telnet , To search the package on Linux

[root@red1~] # rpm –ivh telnet-0.17-31.el4.3 , To install the package from CD

If we want access system “pc1” from system “red1” then

[root@red1~] # telnet IPof pc1 username , To access the user

NOTE : Through the above service package weaccess only normal user . we can’t access
the super user , for accessing “root user” we most be install the “ssh” service .

Go to Graphical mode → system



Administrator

security system & firewall

uncheck this option

OK

[root@red1~] # rpm –qa |grep sshd , To search the package on Linux

search & install the package “sshd” from CD & after installing service

[root@red1~] # service sshd stop , To stop the service

[root@red1~] # service sshd start , To start the service

[root@red1~] # chkconfig sshd on , To on the service

Now we will allow the system through telnet that we want to access , Let we want access
the system which have an IP 200.200.200.1 , then
23

[root@red1~] # vi /etc/hosts.allow

press I → for go to insert mode & write down

sshd: 200.200.200.1

press ESC → To escape insert mode


press :wq → for save file

[root@red1~] # ssh 200.200.200.1 , To access the root user

USER SWITCHING :

To login the normal user in same consol simulteneusly with root user or other normal
user

[root@red1~] # su username

PASSWORD RECOVERY OF LINUX :

Linux operating have two passwords


1- root password ( Administrator password )
2- Grub password ( Boot password )

To recover root password :

Restart the system & show the boot menu ( Grub )



press E → To login single user mode

nd
select 2 option ( kernel/vmlinuz-2.6.18-8.el5 ro root = LABLE = /rhgb quit

Again press E

write → single , between ro & root ( as , ro single root )

press B ( for boot )

Give the command → passwd

Give new password

Retype password

24

exit
To Recover the Grub Password :

1st we set Grub password

[root@red1~] # grub-md5-crpt , To set the Grub password

[root@red1~] # vi /etc/grub.conf , To seeing Grub password

Now boot the system from Linux 1st CD



boot : Linux rescue

Network setup ( NO )

continue

Rescue → OK

chroot /mnt/sysimage


give command → vi /etc/grub.conf

go to insert mode ( press I )

choose option → password –md5 ( encrypt password )

given → # , before above option

( As → # password –md5 )

press → :wq

To Change the Grub Title :

[root@red1~] # vi /etc/grub.conf

Go to insert mode ( Press I )

Now change the title of Grub & come out the insert mode

Press → :wq , for save the file


25

To change the default interface mode of Linux :

[root@red1~] # vi /etc/inittab

Go to insert mode ( Press I )

Select → Id : 3 :init default

Replace → 3 with 5 ( as Id : 5 : init default )

Press → ESC

Press → :wq

DOMAIN NAME SERVICE (DNS)

DNS is used for name resolution, DNS resolve to fully qualified domain name in IP
address & IP address to fully qualified domain name (FQDN)

DNS have two zones for resolution


1- Forward lookup zone
2- Reverse lookup zone

Forward lookup zone:


This zone is resolve the FQDN into IP address
Reverse lookup zone:
This zone is resolve the IP address in FQDN

Configure the DNS on Linux:


To configure the DNS on Linux 1st we query the service
bind. (In Linux DNS is called bind)

[root@red1~] # rpm –qa |grep bind, To query the bind service

Package Required → Following packages are required for DNS

1- bind-utils-9.3.3-7.el5
2- bind-chroot-9.3.3-7.el5
3- bind-libs-9.3.3-7.el5
4- chacing-nameserver-9.3.3-7.el5.i386.rpm
5- ypbind-1.19-7.el5
6- bind-devel-9.3.3-7.el5.i386.rpm
7- bind-libbind-devel-9.3.3-7.el5.i386.rpm
26

8- bind-sdb-9.3.3-7.el5.i386.rpm

NOTE → above 1st four services are must for configure DNS

Now create a new file for creating DNS

[root@red1~] # vi /etc/named.conf , To create the file

Go to insert mode & write as following

Zone “redhat.com” IN {
Type master; [NOTE → master = primary]
File “redhat.com.zone”
};

come out insert mode & save the file

[root@red1~] # cd /var/named/chroot/var/named, To open the directory named

copy the file localhost.com [NOTE → It is a sample file]

[root@red1~] # cp localhost.com redhat.com.zone, To copy the file

[root@red1~] # vi localhost.com.zone, To modify the file

Go to insert mode

$TTL 86400
redhat.com. IN SOa red1 root (
42 ; serial(d. adms)
3H ;refresh
15M ; retry
1W ; expiry
1D ) ; minimum

IN NS red1
IN A 200.200.200.165 (IP of server)
IN A 200.200.200.165 (start entries)

Where, red1 → name of host

Come out the insert mode & save the file

[root@red1~] # vi /etc/hosts , for entry in hosts


27

Go to insert mode & give entry

200.200.200.165 red1 red1.redhat.com

save the file

[root@red1~] # vi /etc/resolve.conf (for all systems)

go to insert mode & give entry

nameserver 200.200.200.165 (give DNS’s IP)

Save the file

[root@red1~] # service named stop , To stop service

[root@red1~] # service named start , To start service


28

APACHE (WEB) SERVER

Apache server is used to access to web pages. In Linux Apache is the very important
service.
[root@red1~] # rpm –qa |grep http , To query the web service on Linux

Packages Required:

1- httpd-2.2.3-6.el5.i386.rpm
2- httpd-devel-2.2.3-6.el5.i386.rpm
3- httpd-manual-2.2.3-6.el5.i386.rpm
4- system-config-httpd-1.3.3.1-1.el5.noarch.rpm
5- alchemist-1.0.36-2.el5.i386.rpm
6- alchemist-devel-1.0.36-2.el5.i386.rpm
7- libxslt-python-1.1.17-2.i386.rpm
Install the above packages from CD

Configure APACHE server:

[root@red1~] # vi /etc/httpd/conf/httpd.conf , To go to httpd.conf

Press → : set nu , for numbering of lines in file

Press → : /80 , for searching httpd service (note → 80 = httpd port ID)

Press → : / Document , for searching document file

Note the path of DocumentRoot → “/var/www/html

Through the above path we create a web page in /html

Now go to the ends of lines , go to insert mode & create some new lines as following

<VirtualHost 200.200.200.165>
DocumentRoot /var/www/html
DirectoryIndex friend.html
</VirtualHost.

Press → :wq , for save the file

[root@red1~] # vi /var/www/html/friend.html , for making a new web page

[root@red1~] # service httpd stop


29

[root@red1~] # service httpd start

SAMBA SERVER

[root@red1~] # rpm –qa |grep samba , To query samba services

Packages Required

1- samba-client-3.0.23c-2
2- samba-common-3.0.23c-2
3- samba-3.0.23c-2.i386.rpm

Install the above packages from CD

Configure Samba Server

[root@red1~] # vi /etc/samba/smb.conf , To modify the file smb.conf

Press → :set nu

Press I → To go to insert mode

26 → Workgroup = MYGROUP (by default)

Change as

Workgroup = workgroup

34 → Security = user (by default)

Changes as

Security = share

Now go to ends of lines of the file & create some new lines as following

[samba]
path = /mnt/ash (where, ash = directory)
public = yes
writable = yes

Press → :wq , To save the file

[root@red1~] # service smb stop

[root@red1~] # service smb start


30

For accessing file , go to Run & give \\ IP of Linux machine


MAIL SERVER (OR) SEND MAIL

Through the mail server we can send or receive mail & massages.

[root@red1~] # rpm –qa |grep sendmail , To query the mail service

Packages required:

1- sendmail-8.13.8-2.el5
2- sendmail-8.13.8-2.el5.i386.rpm
3- sendmail-devel-8.13.8-2.el5.i386.rpm
4- sendmail-cf-8.13.8-2.el5.i386.rpm
5- sendmail-doc-8.13.8-2.el5.i386.rpm

[root@red1~] # rpm –qa |grep cyrus-imapd , To query the imap service

Packages required

1- cyrus-imapd-2.3.7-1.1.el5.i386.rpm
2- cyrus-imapd-devel-2.3.7-1.1.el5.i386.rpm
3- cyrus -imapd-perl-2.3.7-1.1.el5.i386.rpm
4- cyrus-imapd-utils-2.3.7-1.1.el5.i386.rpm

[root@red1~]rpm –qa |grep pop , To query the pop service

Packages required:

1- poppler-0.5.4-4.el5.i386.rpm
2- poppler-devel-0.5.4-4.el5.i386.rpm
3- poppler-utils-0.5.4-4.el5.i386.rpm
4- popt-1.10.2-37.el5.i386.rpm

[root@red1~] # rpm –qa |grep dov , To query dov service

Packages required:

1- dovecot-1.0-1.2.rcls.el5.i386.rpm

Install the above packages from CD’s

For configure mail server we go to the directory /mail & here we find 2 most imp. Files ,
1- sendmail.cf
2- sendmail.mc
31

for creating mail server to be change in sendmail.cf but we can’t change in this file
because it is written in code language, so we’ll change in sendmail.mc & convert it into
sendmail.cf with the help of a utility “m4”
Configure Mail Server:

[root@red1~] # cd /etc/mail , To go to the directory /mail

[root@red1 mail] # ls –l , To show the contains of /mail

[root@red1 mail] # vi sendmail.mc , To edit the file “sendmail.mc”

Press → :/127 (loopback address)

Go to line no. 116

DAEMON_OPTION (‘Port = smtp, Addr = 127.0.0.1 Name = MTA’)dnl

Block the above option to use dnl # beginning the line as following

dnl # DEAMON_OPTION (‘Port = smtp, Addr = 127.0.0.1 Name = MTA’)dnl

Press → :wq , To save the file

Now convert the sendmail.mc into sendmail.cf through m4

[root@red1~] # m4 sendmail.mc > sendmail , for convert

[root@red1~] # service sendmail stop

[root@red1~] # service sendmail start

[root@red1~] # chkconfig sendmail on

[root@red1~] # service cyrus-imapd stop

[root@red1~] # service cyrus-imapd start

For sending mail use the “mutt” command

[root@red1~] # mutt , To sending mail

yes
Press m →For send mail
To →
Subject →
Go to insert mode & type your massage
32

Press → ESC & :wq


Press y → To send massage

QUOTA MANAGEMENT

Create a new partition of speace 1000M & save this partition for applying quota
management. If we want not create a separate partition, then we use /home speace. After
creating partition

[root@red1~] # partprobe , To update the partition

[rot@red1~] # mkfs.ext3 /dev/sda8 , To format the partition (sda8 = no. of partition)

create a new directory in /mnt for mount this partition

[root@red1~] # mkdir /mnt/quota

[root@red1~] # mount /dev/sda8 /mnt/quota , To mount the partition

[root@red1~] # vi /etc/fstab , To permanent mount the partition

/dev/sda8 /mnt/quota ext3 defaults,userquota 00

Now create 2 blank files in directory quota for working quota management

[root@red1~] # cd /mnt/quota

[root@red1 quota] # touch aquota.user

[root@red1 quota] # touch aquota.group

Remount the directory quota

[root@red1~] # mount –o remount /mnt/quota , To remount

[root@red1~] # quotaon /mnt/quota , To on the quota management

Now create a new user & apply quota on this user

[root@red1~] # useradd sabu

[root@red1~] # passwd sabu

[root@red1~] # setquota –u sabu 512 1024 0 /mnt/quota , To set quota speace

OR → use an another command for set quota speace


33

[root@red1~] # edquota sabu

NOTE → Given the speace in above command are in KB & quota are 2 types

1- softquota → for warning


2- hardquota → for block account

For report quota management

[root@red1~] # repquota –v /mnt/quota , To report quota

or
[root@red1~] # su sabu

[root@red1~] # quota

for checking quota management, go to init 1 & give command

[root@red1~] # quotacheck –cu /mnt/quota , To check quota

If an error massage is not come, then quota is created successfully

After checking quota management come back to level init 5


34

DHCP SERVER

[root@red1~] # rpm –qa |grep dhcp , To query the dhcp package

Package Required:

1- dhcp-3.8.5-3.el5.i386.rpm
2- dhcp-devel-3.0.5.3.el5.i386.rpm
3- dhcpv6-0.10-33.el5.i386.rpm
4- dhcpv6-client-0.10-33.el5.i386.rpm

Install the above packages from CD

[root@red1~] # cd usr/share/doc/dhcp-3.0.5 , Path of sample file

Now create a new file for configure DHCP

[root@red1~] # vi dhcpd.conf.sample

Go to insert mode

ddns-update-style none;
subnet 200.200.200.0 netmask 255.255.255.0 {
option routers 200.200.200.165; (NOTE: IP of gateway)
option domain-name-server 200.200.200.165; (NOTE: give IP of DNS)
range 200.200.200.50 200.200.200.100;
default-lease-time 21600;
max-lease-time 43200;
}
host red1 {
hardware Ethernet 00:14:2A:5D:69:8A
fixed address 200.200.200.75
}

Press → :wq , for save the file

[root@red1~] # service dhcpd stop

[root@red1~] # service dhcpd start

[root@red1~] # service network restart , To find the IP from DHCP server


35

You might also like