Vous êtes sur la page 1sur 4

UNIX

1. Give a small introduction to UNIX.


UNIX is a family of multitasking, multi user operating systems that derive from
the original AT & T Unix. Initially intended for use inside the Bell System. UNIX
operating system provides simple tools which perform limited, well-defined
functions such as base mechanisms for booting the computer, logging in, running
applications, storing and retrieving files. UNIX is the first portable operating
system and was written in C language which paved way in using UNIX in a variety
of platforms.
2. What are the types of UNIX you know?
Sun Solaris, GNU/Linux, Mac OS X
3. Name three parts of the UNIX operating system with a small
description.

The kernel
The kernel of the UNIX is the heart of the operating system. It allocates memory
and time to the programs and handles the file structure and communication
between the different parts of the computer system such as the keyboard and
the screen

The shell
The shell is an interface between the user and the UNIX kernel. It resembles
dos box that Windows displays if you run the command cmd. When a user logs
in, UNIX checks their username and password and then starts a program called
the shell. Shell interprets the commands the user types and transmits them to
the kernel to be executed.

The programs
Programs are not part of the operating system as such, but they are logical
sequences of commands, developed for implementing specific tasks. They
usually include application software running at the user end.

4. Describe the importance of command shell.


It is not possible to have a GUI equivalent of all the possible things you can do in a
Command Line Interface. Some things are dramatically faster to do with a
command line than with a GUI. This especially applies when you are working with
servers or mainframes in an administrative capacity. A lot of administrative tasks

are many times faster with a command line interface (CLI) can save a huge
amount of moving the mouse around and clicking. CLIs also require far less
computer resources than GUIs, so they are favored on servers because you want to
reserve most of the computer's horsepower for the services it provides to users. In
UNIX based operating systems (like Linux or Mac OS X) the command line is
incredibly useful. It enables users to have complete control of the operating
systems, and do very complicated tasks in a few keystrokes. CLIs are also useful
for operating computers remotely, because they use practically no bandwidth,
whereas GUIs gobble bandwidth like there's no tomorrow. You can manage a dozen
machines with as many CLI windows from one PC even on very slow connections,
but trying to maintain a dozen GUI windows can easily choke a slow net
connection. For example, with a single UNIX command, I can connect to an online
database, search by name for the source code of an application, download that
source code, find and download all of its required support files, compile the
application into a binary file made specifically to run on my computer, and install
the application.
5. What do following commands in UNIX do? Give an example.

pwd (print working directory)


Displays the full pathname of the current working directory in the standard
output.
Ex: $ pwd
/home/workingdirectory

cl <n>
Changes to lowercase all characters in a designated line of text.
n - Specifies the number of lines of text to be changed to lowercase.
Follow the n argument with a space.

echo
Outputting a string.
Ex:

date

$ echo "Text"
Text

Displays/sets a system's date and time. Also a useful way to output/print current
information when working in a script file.
Ex:

$ date
Mon May 20 22:02:24 PDT 2013

ls
Lists files and directories within the current working directory, and admins can
determine when configuration files were last edited.
Ex:

$ ls
Videos

Documents

Music

todo.txt

cd (change directory)
Toggle between directories conveniently.
Ex:

C:\> cd games\New Folder


C:\games\New Folder >

mv (move)
The mv command moves a file to a different location or renames a file.
Ex:

mv one.txt two.txt
mv three.txt ~/Desktop

rmdir (remove directory)


Deleting a directory
Ex:

$ rmdir directoryname

rm (remove)
Deleting a file
Ex:

rm file

-renames the original file one.txt to two.txt


-moves the file three.txt to your desktop
directory but does not rename it. You must specify a
new filename to rename a file.

cat (concatenate)
Displaying the content of a file. It can be used to read, modify or concatenate text
files too.
Ex:

$ cat filename

Vous aimerez peut-être aussi