Assignment 1
Assignment 1
ASSIGNMENT 1
UNIX COMMANDS
AIM :
To study and execute the commands in UNIX.
COMMAND :
1. Date Command:
This command is used to display the current data and time.
Syntax :
$date
$date +%ch
Options : -
a = Abbrevated weekday.
A = Full weekday.
b = Abbrevated month.
B = Full month.
c = Current day and time.
C = Display the century as a decimal number.
d = Day of the month.
D = Day in „mm/dd/yy‟ format
h = Abbrevated month day.
H = Display the hour.
L = Day of the year.
m = Month of the year.
M = Minute.
P = Display AM or PM
S = Seconds
T = HH:MM:SS format
u = Week of the year.
y = Display the year in 2 digit.
Y = Display the full year.
Z = Time zone.
To change the format:
Syntax :
$date „+%H-%M-%S‟
2. Calendar Command :
This command is used to display the calendar of the year or the particular month of
calendar year.
Syntax :
a. $cal <year>
Here the first syntax gives the entire calendar for given year & the second Syntax gives
the calendar of reserved month of that year.
3. Echo Command:
This command is used to print the arguments on the screen.
Syntax : $echo <text>
Multi line echo command:
To have the output in the same line , the following commands can be used.
Syntax : $echo <text\>text
To have the output in different line, the following command can be used.
Syntax : $echo ―text
>line2
>line3‖
4. Banner Command :
It is used to display the arguments in „#‟ symbol .
Syntax : $banner <arguments>
5. ’who’ Command :
It is used to display who are the users connected to our computer currently.
Syntax : $who – option‟s
Options : -
H–Display the output with headers.
b–Display the last booting date or time or when the system was lastely rebooted.
6. ’who am i’ Command :
Display the details of the current working directory.
Syntax : $who am i
7. ’tty’ Command :
It will display the terminal name.
Syntax : $tty
Base :
1 base –inputbase
0 base – outputbase
are used for base
conversions.
Operating System Lab Manual PCC-CS592 Page 4
ASANSOL ENGINEERING COLLEGE
Department of Computer Science and Engineering
Decimal = 1 Binary = 2 Octal =8 Hexa = 16
9. ’CLEAR’ Command :
It is used to clear the screen.
Syntax : $clear
10. ’MAN’ Command :
It help us to know about the particular command and its options & working. It is like
„help‟ command in windows .
Syntax : $man <command name>
2. MKDIR Command :
To create or make a new directory in a current directory .
Syntax : $mkdir <directory name>
2. DISPLAY A FILE :
To display the content of file mentioned we use CAT command without „>‟ operator.
Syntax :
$cat <filename.
Options –s = to neglect the warning /error message.
3. COPYING CONTENTS :
To copy the content of one file with another. If file doesnot exist, a new file is created
and if the file exists with some data then it is overwritten.
Syntax :
$ cat <filename source> >> <destination filename>
$ cat <source filename> >> <destination filename> it is avoid
overwriting.
Options : -
-n content of file with numbers included with blank lines.
Syntax :
$cat –n <filename>
4. SORTING A FILE :
To sort the contents in alphabetical order in reverse order.
Syntax :
$sort <filename >
Option : $ sort –r <filename>
7. REMOVE Command :
To permanently remove the file we use this command .
Syntax :
$rm <filename>
8. WORD Command :
To list the content count of no of lines , words, characters .
Syntax :
Options :
$wc<filename>
-c – to display no of characters.
-l – to display only the lines.
-w – to display the no of words.
9. LINE PRINTER :
To print the line through the printer, we use lp command.
Syntax :
$lp <filename>
TAIL : This command is used to display the last ten lines of file.
Syntax: $tail<filename>
PAGE : This command shows the page by page a screen full of information is displayed after
which the page command displays a prompt and passes for the user to strike the enter key to
continue scrolling.
MORE : It also displays the file page by page .To continue scrolling with more command ,
GREP :This command is used to search and print the specified patterns from the file.
Syntax: $grep [option] pattern <filename>
PIPE : It is a mechanism by which the output of one command can be channeled into the input
of another command.
Syntax: $who | wc-l
TR :The tr filter is used to translate one set of characters from the standard inputs to another.
Syntax: $tr ―[a-z]‖ ―[A-Z]‖
2. Command: WRITE
Description: This command is used to communicate with other users, who are logged in at
the same time.
Syntax: $write <user name>
3. Command: WALL
Description: This command sends message to all users those who are logged in using the
unix server.
Syntax: $wall <message>
4. Command: MAIL
Description: It refers to textual information, that can be transferred from one user to
another
Syntax: $mail <user name>
5. Command: REPLY
Description: It is used to send reply to specified user.
Syntax: $reply<user name>
VI EDITOR COMMANDS
AIM : To study the various commands operated in vi editor in UNIX.
DESCRIPTION :
The Vi editor is a visual editor used to create and edit text, files, documents and
programs. It displays the content of files on the screen and allows a user to add, delete or
change part of text . There are three modes available in the Vi editor , they are
1. Command mode
2.Input (or) insert mode.
Starting Vi :
The Vi editor is invoked by giving the following commands in UNIX prompt.
Syntax : $vi <filename> (or)
$vi
This command would open a display screen with 25 lines and with tilt (~) symbol at the
start of each line. The first syntax would save the file in the filename mentioned and for the
next the filename must be mentioned at the end.
Options :
1.vi +n <filename> - this would point at the nth line (cursor pos).
2.vi –n <filename> - This command is to make the file to read only to change
from one mode to another press escape key.
1. ESC a Command:
This command is used to move the edit mode and start to append after the current
character.
Syntax : <ESC> a
2. ESC A COMMAND :
This command is also used to append the file , but this command append at the end of
current line.
Syntax : <ESC> A
3. ESC i Command :
This command is used to insert the text before the current cursor position.
Syntax : <ESC> i
4. ESC I Command :
This command is used to insert at the beginning of the current line.
Syntax : <ESC> I
5. ESC o Command :
This command is insert a blank line below the current line & allow insertion of
contents.
Syntax : <ESC> o
6. ESC O Command :
This command is used to insert a blank line above & allow insertion of contents.
Syntax : <ESC> O
7. ESC r Command :
This command is to replace the particular character with the given characters.
Syntax : <ESC> rx Where x is the new character.
8. ESC R Command :
This command is used to replace the particular text with a given text.
Syntax : <ESC> R text
9. <ESC> s Command :
This command replaces a single character with a group of character .
Syntax : <ESC> s
10. <ESC> S Command :
This command is used to replace a current line with group of characters.
Syntax : <ESC> S
CURSOR MOVEMENT IN vi :
1. <ESC> h:
This command is used to move to the previous character typed. It is used to move to
left of the text . It can also used to move character by character (or) a number of characters.
Syntax : <ESC> h – to move one character to left.
<ESC> nh – tomove „n‟ character to left.
2. <ESC> l:
This command is used to move to the right of the cursor (ie) to the next character. It can
also be used to move the cursor for a number of character.
Syntax : <ESC> l – single character to right.
<ESC> nl - „n‟ characters to right.
3. <ESC> j:
This command is used to move down a single line or a number of lines.
Syntax :
<ESC> j – single down movement.
<ESC> nj – „n‟ times down movement.
4. <ESC> k:
This command is used to move up a single line or a number of lines.
Syntax :
<ESC> k – single line above.
<ESC> nk – „n‟ lines above.
6.<ESC> + Command :
This command is used to move to the beginning of the next line.
Syntax :
<ESC> + <ESC> n+
7.<ESC> - Command :
This command is used to move to the beginning of the previous line.
Syntax :
<ESC> - <ESC> n-
8.<ESC> 0 :
This command will bring the cursor to the beginning of the same current line.
Syntax :
<ESC> 0
9.<ESC> $ :
This command will bring the cursor to the end of the current line.
Syntax :
<ESC> $
10.<ESC> ^ :
This command is used to move to first character of first lines.
Syntax :
<ESC> ^
Syntax :
<ESC> b <ESC>nb
2. <ESC> X Command :
To delete a character to left of current cursor positions , this command is used.
Syntax :
<ESC> X <ESC> nX
3. <ESC> dw Command :
This command is to delete a single word or number of words to right of current cursor
position.
Syntax :
<ESC> dw <ESC> ndw
4. db Command :
This command is to delete a single word to the left of the current cursor position.
Syntax :
<ESC> db <ESC> ndb
5. <ESC> dd Command :
This command is used to delete the current line (or) a number of line below the current
line.
Syntax :
<ESC> dd <ESC> ndd
6. <ESC> d$ Command :
This command is used to delete the text from current cursor position to last character of
current line.
Syntax : <ESC> d$
2. <ESC> q! Command :
To quit the given text without saving.
Syntax : <ESC> :q!
3. <ESC> wq Command :
This command quits the vi editor after saving the text in the mentioned file.
Syntax : <ESC> :wq
4. <ESC> x Command :
This command is same as „wq‟ command it saves and quit.
Syntax : <ESC> :x
5. <ESC> q Command :
This command would quit the window but it would ask for again to save the file.
Syntax : <ESC> : q