A Small UNIX Tutorial
Download
Report
Transcript A Small UNIX Tutorial
A Mini UNIX Tutorial
What’s UNIX?
An operating system run on many
servers/workstations
Invented by AT&T Bell Labs in late 60’s
There are many different versions of UNIX,
although they share common similarities. The most
popular varieties of UNIX are Sun Solaris,
GNU/Linux, and MacOS X.
The UNIX operating system is made up of
three parts; the kernel, the shell and the
programs
The shell acts as an interface between the
user and the kernel. When a user logs in, the
login program checks the username and
password.
To open an UNIX terminal window, click on the
"Terminal" icon from Applications/Accessories menus.
n UNIX Terminal window will then appear with a % prompt,
waiting for you to start entering commands.
Files and processes
Everything in UNIX is either a file or a
process
A process is an executing program identified
by a unique PID (process identifier)
A file is a collection of data. They are created
by users using text editors, running compilers
etc.
Example of files: documents, directory, etc.
Basic UNIX
Most UNIX functionality is accessed through the
UNIX prompt.
Text based, like MS-DOS
UNIX Directory Structure
Files are grouped in the directory structure.
The file-system is arranged like hierarchical
tree structure.
The top of the tree is called “root” which
usually contains several sub-directories.
“/”(forward slash) is used to present the
“root”.
What is Directory?
Directories can hold files and other directories
/
bin
users
etc
root
tmp
backup
usern
user1
user2
……
public_html
file1
index.html
UNIX – Basic commands
man – manual. Use “man name” to bring up a manual entry for
command or program name.
clear – clear. Clears the screen.
Navigation
ls – list. Lists folders/files in a directory
cd – change directory.
Use “cd name” to navigate to directory name.
pwd – print working directory. Prints the path of the current
directory.
du – disk usage. Shows the disk usage of the current directory
Programs
Some basic UNIX programs:
emacs – text editing
pico – another text editor
gcc – C compiler
pine – program for internet news and email