Partition
1) Add the hard drive
2) Cd /media
3) fdisk /dev/sdb, M, N, P, Enter, 22,000,000
fdisk /dev/sdb, M, N, P, Enter, Enter, Enter
4) mkdir newDisk1
mkdir newDisk2
5) mke2fs /dev/sdb1
mke2fs /devsdb2
6) gedit /etc/fstab
/dev/sdb1 /media/newDisk1 ext2 defaults 00
/dev/sdb2 /media/newDisk2 ext2 defaults 00
Or
“” “ “ /home/bob/newDisk1 ext2 user 00
Or
“” media/newDisk1 ext2 ro 000
7) mount newDisk1
mount newDisk2
8) fdisk -1 (Checks)
PATH
1. echo $PATH
2. mkdir /newDir (change to here)
3. create simple script EG: myScript (Grant permissions and check it works)
4. Return home, check if it works (it won’t)
5. Enter “ PATH=$PATH:/newDir ” (no spaces) run it again
Make PATH permanent
1. gedit .bash_profile
“PATH=$PATH:/newDir
Export PATH
Hard and Soft Links
Q: Create a hard and soft link from your home directory to the passwd file. Check inode numbers
1. cd home
2. ln /etc/passwd passLink1 (hard)
3. ln –s /etc/passwd passLink2 (soft)
4. ls –I /etc/passwd to check inode
TEST COMMAND
Q: write a script to determine if a file exists is readable
clear
echo -n "Enter file name "
read fileName
if test -f $fileName
then
echo "This is a regular Linux file"
if test -r $fileName
then
echo "$fileName is readable"
fi
else
echo "$fileName is not a regular file"
fi
Q: Write a script which determines if a file is a regular file or directory or neither
clear
echo -n "Enter file name "
read fileName
if test -f $fileName
then
echo "This is a regular Linux file"
else
if test -d $fileName
then
echo "$fileName is a directory"
else
echo "$fileName is neither a directory nor a regular file"
fi
fi