Sunteți pe pagina 1din 21

Linux Administration

and OS File systems


Management
Prepared by Nanjappa S Nagarajashetty

Linux
Developed

in 1991 by Linus Torvalds


Used in most of the computers, ranging from
super computers to embedded system
Multi user
Multi tasking
Time sharing
Monolithic kernel
Latest stable version of linux kernel 2.6.28,
released on 24-Dec-2008

Kernel types
Monolithic

All OS related code are stuffed in a single module


Available as a single file
Advantage : Faster functioning
Micro

OS components are isolated and run in their own address space


Device drivers, programs and system services run outside kernel memory space
Supports modularity
Lesser in size

Linux Distributions
Linux distributions
Debian, Ubuntu, Linux Mint, Fedora, CentOS, openSUSE, Arch Linux
and Gentoo,
Linux Enterprise Server distributions
Red Hat Enterprise Linux and SUSE

Applications

smartphones, Android, which is built on top of the Linux kernel,


Largest installed base of all general-purpose operating systems
mainframe computers and virtually all fastest supercomputers
network routers,
facility automation controls,
televisions (Smart TV)
video game consoles,
smartwatches.
Home theater PC
Digital security
System rescue
In space
Education
Mail Servers
File Servers

etc...

Linux file system and directory structure

File Management Commands


mkdir

- creating directory

mkdir dirname
rmdir

removing directory and its contents

rmdir dirname
cd

Change directory

cd dirpath
cp

Copying files

cp file1 file2
mv

Moving or renaming files

mv oldfile newfile

Commands

Help about commands


man, pinfo, info (man <<cmd name>>)

Viewing files content


cat <<filename>>

Viewing users, processes


who List all Users
who am I List the current user
pstree displays all processes running in the system in tree format
ps displays processes owned by the current user

Changing file permission/owner


chmod changes file permission
chown changes file owner

Commands

Checking CPU and Memory utilization


top

Viewing the IP-Address


Ifconfig
Listing files in a directory
ls Lists all files in a directory
ls a Lists all files (including hidden files)
ls l Lists files in a directory along with owner information, permission etc

Commands
halt
This command shuts down the operating system, but can only be run by the root user.
reboot
This command shuts down and restarts the operating system. It also can only be run by root.
#reboot
[will perform simple reboot]
#reboot -f
[will perform fast reboot ]
init 0
This command also shuts down the operating system, and can only be run by root.
init 6
This command restart the operating system. It also can only be run by root.

Commands
man
This command opens the manual page for the command or utility specified. The man utility is a
very useful tool. If you are unsure how to use any command, use man to access its manual page.
For example, you could enter man ls at the shell prompt to learn how to use the ls utility.
#man ls
whoami
This command displays the username of the currently logged-in user.
netstat
This command displays the status of the network, including current connections, routing tables,
etc.

VI Editor
Popular text editor
Just type vi <<filename>> at the prompt and hit the enter key.
A new file will be opened
Type the contents needed and save
To save, press the Esc Key and then press : (colon) w q and then enter
To quit with out saving Esc + : + q and then enter
Navigation
Left - h
Down
-j
Up - k
Right- l
Top of the screen H (shift + h) //caps lock will not work
Middle of the screen M (shift + m)
Bottom of the screen L (shift + l)
$ - End Key, 0 Home Key
Edit Commands
Cut X, x
Copy yy, yw
Paste P, p

Redirection and Pipes


Redirection
- Input redirection
wc < file1 Content of file 1 is given as input for wc command that counts
no of lines, words and characters in a file

- Output redirection
cat file > newfile Copies files content to newfile. Over writes the existing
content
cat file >> newfile Appends the new content to the existing content

Pipes
Output of first command is input for the second and so on
who | wc l Number of lines in the output of who command will be displayed

the

File systems

Linux Extended Filesystem - ext2, ext3, ext4


Windows FAT16/32 --> File Allocation Table
NTFS -> New Technology File System
AIX JFS --> Journaled File System or JFS is a 64-bit journaling file system created by IBM.
VMWARE vmfs --> Virtual Machine File System

How to Create, configure and mount a new Linux file system

1) Create one or more partitions using fdisk:


fdisk /dev/sdb
N (new partition)
p (primary partition)
Accept default initial and end blocks if you want to create a single partiton with the whole disk
w (write the information and quit)
2) check the new partition
[root@vmractest3 root]# fdisk -l
Disk /dev/sdb: 21.4 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot
/dev/sdb1

Start
1

End Blocks Id System


2610 20964793+ 83 Linux

3) Format the new partition as an ext3 file system type:


/sbin/mkfs -t ext3 /dev/sdb1
4)Assigning a Label with e2label
Once you have created and formated a partition,
you should assign it a label using the e2label command. This allows you
to add the partition to /etc/fstab using a label instead of using a
device path, thereby making the system more robust.
To add a label to a partition, type the following command as root:
/sbin/e2label /dev/s db1 /oradisk
5) Then add the new partition to /etc/fstab, this way it will be mounted at reboot:
To check the label use this command:
[root@vmractest3 root]# /sbin/tune2fs -l /dev/sdb1 |grep volume
Filesystem volume name: /oradisk
vi /etc/fstab and add the following line:
LABEL=/oradisk

/oradisk

ext3

defaults

12

6) Mount the new file system:


First create the base directory and assign it to the user that will own it
[root@vmractest3 root]# mkdir /oradisk
[root@vmractest3 root]#chown oracle:dba /oradisk
Then mount it
[root@vmractest3 root]# mount /dev/sdb1 /oradisk
And check it
[root@vmractest3 root]# df -k
Filesystem
/dev/sda2
/dev/sda1
none
/dev/sdb1

1K-blocks

Used Available Use% Mounted on

8064304 2181296 5473352 29% /


101089
513748
20635700

9272
0

86598 10% /boot

513748 0% /dev/shm

32828 19554636 1% /oradisk

How to Create, configure and mount a new Window file system

S-ar putea să vă placă și