CONTENTS
STAFF
S. No. DATE NAME OF THE EXPERIMENT PAGE MARKS
NO. SIGN
PART- A LINUX COMMANDS
1. 21.06.2024 DIRECTORY MANAGEMENT COMMANDS
2. 28.06.2024 FILE MANAGEMENT COMMANDS
3. 05.07.2024 GENERAL PURPOSE COMMANDS
4. 12.07.2024 SIMPLE FILTERS AND COMMUNICATION
COMMANDS
PART- B SHELL SCRIPTS
1. 02.08.2024 SUM OF N VALUES
2. 03.08.2024 FACTORIAL OF A NUMBER
3. 13.08.2024 MATH CALCULATOR
4. 27.08.2024 FIND FILE OR DIRECTORY USING
COMMAND LINE ARGUMENTS
PART-A
LINUX COMMANDS
DIRECTORY MANAGEMENT COMMANDS
OUTPUT:
gpt@gpt-OptiPlex-7040:~$ mkdir subject
gpt@gpt-OptiPlex-7040:~$ mkdir test
gpt@gpt-OptiPlex-7040:~$ ls
b.txt Downloads subject Filecopy.sh lab Pictures ram sindhu
simple test
gpt@gpt-OptiPlex-7040:~$ cd test
gpt@gpt-OptiPlex-7040:~/test$ mkdir -p linux/command
gpt@gpt-OptiPlex-7040:~/test$ cd linux
gpt@gpt-OptiPlex-7040:~/test/linux$ cd command
gpt@gpt-OptiPlex-7040:~/test/linux/command$ pwd
/home/gpt/test/linux/command
gpt@gpt-OptiPlex-7040:~/test/linux/command$ cd
gpt@gpt-OptiPlex-7040:~$ ls
b.txt Downloads subject Filecopy.sh lab Pictures ram sindhu
simple test
gpt@gpt-OptiPlex-7040:~$ rmdir subject
gpt@gpt-OptiPlex-7040:~$ ls
b.txt Downloads Filecopy.sh lab Pictures ram sindhu simple
test
gpt@gpt-OptiPlex-7040:~$ rmdir -p test/linux/command
gpt@gpt-OptiPlex-7040:~$ ls
b.txt Downloads Filecopy.sh lab Pictures ram sindhu simple
FILE MANAGEMENT COMMANDS
OUTPUT:
gpt@gpt-OptiPlex-7040:~$ cat>practical
linux lab
dld lab
c lab
^Z
[1] + Stopped cat > practical
gpt@gpt-OptiPlex-7040:~$ cat practical
linux lab
dld lab
c lab
gpt@gpt-OptiPlex-7040:~$ cat -n practical
1 linux lab
2 dld lab
3 c lab
gpt@gpt-OptiPlex-7040:~$ cat>>practical
digital logic
os lab
^Z
[2] + Stopped cat >> practical
gpt@gpt-OptiPlex-7040:~$ cat practical
linux lab
dld lab
c lab
digital logic
os lab
gpt@gpt-OptiPlex-7040:~$ touch practical2
gpt@gpt-OptiPlex-7040:~$ cp practical practical2
gpt@gpt-OptiPlex-7040:~$ cat practical2
linux lab
dld lab
c lab
digital logic
os lab
gpt@gpt-OptiPlex-7040:~$ mv practical lab
gpt@gpt-OptiPlex-7040:~$ cat lab
linux lab
dld lab
c lab
digital logic
os lab
gpt@gpt-OptiPlex-7040:~$ more -s +2 lab
dld lab
c lab
digital logic
os lab
gpt@gpt-OptiPlex-7040:~$ chmod 641 lab
gpt@gpt-OptiPlex-7040:~$ ls -l lab
-rw-r --- x 1 gpt gpt 46 Jan 27 03:28 lab
gpt@gpt-OptiPlex-7040:~$ rm lab
GENERAL PURPOSE COMMANDS
OUTPUT:
guest-z9BVJD@gpt-OptiPlex-7040:~$ cat>linux
general purpose commands
file managements commands
directory management commands
^Z
[2]+ Stopped cat > linux
guest-z9BVJD@gpt-OptiPlex-7040:~$ wc linux
3 9 81 linux
guest-z9BVJD@gpt-OptiPlex-7040:~$ od linux
0000000 062547 071156 066141 070040 071165 067560 062563
061440
0000020 066557 060555 062156 005163 064546 062554 066440
067141
0000040 063541 066545 067145 071564 061440 066557 060555
062156
0000060 005163 064544 062562 072143 071157 020171 060555
060556
0000100 062547 062555 072156 061440 066557 060555 062156
005163
0000120
guest-z9BVJD@gpt-OptiPlex-7040:~$ cal 03 2006
March 2006
Su Mo Tu We Th Fr Sa
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
guest-z9BVJD@gpt-OptiPlex-7040:~$ date +%Z
IST
guest-z9BVJD@gpt-OptiPlex-7040:~$ date +%a
Fri
guest-z9BVJD@gpt-OptiPlex-7040:~$ date +%d
28
guest-z9BVJD@gpt-OptiPlex-7040:~$ date +%b
Jun
guest-z9BVJD@gpt-OptiPlex-7040:~$ date +%H
21
guest-z9BVJD@gpt-OptiPlex-7040:~$ date +%d
28
guest-z9BVJD@gpt-OptiPlex-7040:~$ date +%T
21:23:17
guest-z9BVJD@gpt-OptiPlex-7040:~$ date +%r
09:23:29 PM IST
guest-z9BVJD@gpt-OptiPlex-7040:~$ date +%Y
2024
guest-z9BVJD@gpt-OptiPlex-7040:~$ date +%y
24
guest-z9BVJD@gpt-OptiPlex-7040:~$ who
guest-z9BVJD :0 2024-06-28 21:15 (:0)
guest-z9BVJD pts/0 2024-06-28 21:16 (:0)
guest-z9BVJD@gpt-OptiPlex-7040:~$ tty
/dev/pts/0
guest-z9BVJD@gpt-OptiPlex-7040:~$ ln linux lab
guest-z9BVJD@gpt-OptiPlex-7040:~$ cat lab
general purpose commands
file managements commands
directory management commands
FILTERS AND COMMUNICATION COMMANDS
OUTPUT:
PART-B
SHELL SCRIPTS
SUM OF N VALUES
PROGRAM:
echo "enter number"
read n
for((i=1;i<=n;i++))
do
sum=$(($sum + $i))
done
echo "sum:" $sum
OUTPUT:
FACTORIAL OF A NUMBER
PROGRAM:
echo "enter number"
read n
f=1
if [ $n -eq 1 ]
then
echo "fact:" $f
else
for((i=2;i<=n;i++))
do
f=$(($f * $i))
done
echo "fact:" $f
fi
OUTPUT:
FIND FILE OR DIRECTORY USING COMMAND LINE ARGUMENTS
PROGRAM:
OUTPUT:
MATH CALULATOR
PROGRAM:
OUTPUT: