UNIX: Exercise Sheet 5
-
Use telnet to request a web page from the web server
www.doc.ic.ac.uk by connecting to port 80, as shown in the notes.
-
Use ping to find the round-trip delay to www.altavista.com.
-
Use traceroute to see the network route taken to
www.altavista.com (which is in the USA). Can you tell which
cities your network traffic passes through?
-
Use ftp to connect to the FTP site sunsite.doc.ic.ac.uk.
Obtain the latest version of the package units (in the form of
a .tar.gz file) from the directory packages/gnu/units.
Decompress and unarchive the .tar.gz file. Type configure
and then make. Run the executable program that is produced as
"./units -f units.dat". What does the program do? If you were
the system administrator, what would you have to do to install the package
for everyone to use?
-
Use wget to get a copy of the web page http://www.doc.ic.ac.uk/index.html.
Have a look at the contents of the file. Can you use sed to strip
out the HTML tags (text enclosed in < and >)
to leave you with just plain text?
-
Use finger or who to get a list of users
on the machine.
-
Use write to send them a message. To stop people
from sending you messages, type "mesg n". To reenable messages,
type "mesg y".
-
Try use talk to send a message to someone (N.B.
this may not work).
-
List all your processes, using sed to substitute
"me" for your username.
-
Use who, awk, sort and uniq
to print out a sorted list of the logins of active users.
-
Use awk on /etc/passwd to produce a list
of users and their login shells.
-
Write an awk script that prints out all lines in
a file except for the first two.
-
Modify the awk script in the notes so that it doesn't
increase the number of players used to calculate the average if the manner
of dismissal is "not-out".
-
Create a file called hello.c containing the simple
"hello world" program in the notes. Create an appropriate makefile
for compiling it. Run make.
-
Use man -k to find a suitable utility for viewing
postscript files.
(Contents)