
This quick guide lists commands, including a syntax and a brief description. For more detail, use −
$man command
These commands allow you to create directories and handle files.
| Sr.No. | Command & Description |
|---|---|
| 1 |
cat Displays File Contents |
| 2 |
cd Changes Directory to dirname |
| 3 |
chgrp Changes file group |
| 4 |
chmod Changes permissions |
| 5 |
cp Copies source file into destination |
| 6 |
file Determines file type |
| 7 |
find Finds files |
| 8 |
grep Searches files for regular expressions |
| 9 |
head Displays first few lines of a file |
| 10 |
ln Creates softlink on oldname |
| 11 |
ls Displays information about file type |
| 12 |
mkdir Creates a new directory dirname |
| 13 |
more Displays data in paginated form |
| 14 |
mv Moves (Renames) an oldname to newname |
| 15 |
pwd Prints current working directory |
| 16 |
rm Removes (Deletes) filename |
| 17 |
rmdir Deletes an existing directory provided it is empty |
| 18 |
tail Prints last few lines in a file |
| 19 |
touch Updates access and modification time of a file |
The contents of files can be compared and altered with the following commands.
| Sr.No. | Command & Description |
|---|---|
| 1 |
awk Pattern scanning and processing language |
| 2 |
cmp Compares the contents of two files |
| 3 |
comm Compares sorted data |
| 4 |
cut Cuts out selected fields of each line of a file |
| 5 |
diff Differential file comparator |
| 6 |
expand Expands tabs to spaces |
| 7 |
join Joins files on some common field |
| 8 |
perl Data manipulation language |
| 9 |
sed Stream text editor |
| 10 |
sort Sorts file data |
| 11 |
split Splits file into smaller files |
| 12 |
tr Translates characters |
| 13 |
uniq Reports repeated lines in a file |
| 14 |
wc Counts words, lines, and characters |
| 15 |
vi Opens vi text editor |
| 16 |
vim Opens vim text editor |
| 17 |
fmt Simple text formatter |
| 18 |
spell Checks text for spelling error |
| 19 |
ispell Checks text for spelling error |
| 20 |
emacs GNU project Emacs |
| 21 |
ex, edit Line editor |
| 22 |
emacs GNU project Emacs |
Files may be compressed to save space. Compressed files can be created and examined.
| Sr.No. | Command & Description |
|---|---|
| 1 |
compress Compresses files |
| 2 |
gunzip Helps uncompress gzipped files |
| 3 |
gzip GNU alternative compression method |
| 4 |
uncompress Helps uncompress files |
| 5 |
unzip List, test and extract compressed files in a ZIP archive |
| 6 |
zcat Cat a compressed file |
| 7 |
zcmp Compares compressed files |
| 8 |
zdiff Compares compressed files |
| 9 |
zmore File perusal filter for crt viewing of compressed text |
Various Unix manuals and documentation are available on-line. The following Shell commands give information −
| Sr.No. | Command & Description |
|---|---|
| 1 |
apropos Locates commands by keyword lookup |
| 2 |
info Displays command information pages online |
| 2 |
man Displays manual pages online |
| 3 |
whatis Searches the whatis database for complete words |
| 4 |
yelp GNOME help viewer |
These following commands are used to send and receive files from a local Unix hosts to the remote host around the world.
| Sr.No. | Command & Description |
|---|---|
| 1 |
ftp File transfer program |
| 2 |
rcp Remote file copy |
| 3 |
rlogin Remote login to a Unix host |
| 4 |
rsh Remote shell |
| 5 |
tftp Trivial file transfer program |
| 6 |
telnet Makes terminal connection to another host |
| 7 |
ssh Secures shell terminal or command connection |
| 8 |
scp Secures shell remote file copy |
| 9 |
sftp Secures shell file transfer program |
Some of these commands may be restricted at your computer for security reasons.
The Unix systems support on-screen messages to other users and world-wide electronic mail −
| Sr.No. | Command & Description |
|---|---|
| 1 |
evolution GUI mail handling tool on Linux |
| 2 |
Simple send or read mail program |
| 3 |
mesg Permits or denies messages |
| 4 |
parcel Sends files to another user |
| 5 |
pine Vdu-based mail utility |
| 6 |
talk Talks to another user |
| 7 |
write Writes message to another user |
The following programming tools and languages are available based on what you have installed on your Unix.
| Sr.No. | Command & Description |
|---|---|
| 1 |
dbx Sun debugger |
| 2 |
gdb GNU debugger |
| 3 |
make Maintains program groups and compile programs |
| 4 |
nm Prints program's name list |
| 5 |
size Prints program's sizes |
| 6 |
strip Removes symbol table and relocation bits |
| 7 |
cb C program beautifier |
| 8 |
cc ANSI C compiler for Suns SPARC systems |
| 9 |
ctrace C program debugger |
| 10 |
gcc GNU ANSI C Compiler |
| 11 |
indent Indent and format C program source |
| 12 |
bc Interactive arithmetic language processor |
| 13 |
gcl GNU Common Lisp |
| 14 |
perl General purpose language |
| 15 |
php Web page embedded language |
| 16 |
py Python language interpreter |
| 17 |
asp Web page embedded language |
| 18 |
CC C++ compiler for Suns SPARC systems |
| 19 |
g++ GNU C++ Compiler |
| 20 |
javac JAVA compiler |
| 21 |
appletvieweir JAVA applet viewer |
| 22 |
netbeans Java integrated development environment on Linux |
| 23 |
sqlplus Runs the Oracle SQL interpreter |
| 24 |
sqlldr Runs the Oracle SQL data loader |
| 25 |
mysql Runs the mysql SQL interpreter |
These commands list or alter information about the system −
| Sr.No. | Command & Description |
|---|---|
| 1 |
chfn Changes your finger information |
| 2 |
chgrp Changes the group ownership of a file |
| 3 |
chown Changes owner |
| 4 |
date Prints the date |
| 5 |
determin Automatically finds terminal type |
| 6 |
du Prints amount of disk usage |
| 7 |
echo Echo arguments to the standard options |
| 8 |
exit Quits the system |
| 9 |
finger Prints information about logged-in users |
| 10 |
groupadd Creates a user group |
| 11 |
groups Show group memberships |
| 12 |
homequota Shows quota and file usage |
| 13 |
iostat Reports I/O statistics |
| 14 |
kill Sends a signal to a process |
| 15 |
last Shows last logins of users |
| 16 |
logout Logs off Unix |
| 17 |
lun Lists user names or login ID |
| 18 |
netstat Shows network status |
| 19 |
passwd Changes user password |
| 20 |
passwd Changes your login password |
| 21 |
printenv Displays value of a shell variable |
| 22 |
ps Displays the status of current processes |
| 23 |
ps Prints process status statistics |
| 24 |
quota -v Displays disk usage and limits |
| 25 |
reset Resets terminal mode |
| 26 |
script Keeps script of terminal session |
| 27 |
script Saves the output of a command or process |
| 28 |
setenv Sets environment variables |
| 30 |
stty Sets terminal options |
| 31 |
time Helps time a command |
| 32 |
top Displays all system processes |
| 33 |
tset Sets terminal mode |
| 34 |
tty Prints current terminal name |
| 35 |
umask Show the permissions that are given to view files by default |
| 36 |
uname Displays name of the current system |
| 37 |
uptime Gets the system up time |
| 38 |
useradd Creates a user account |
| 39 |
users Prints names of logged in users |
| 40 |
vmstat Reports virtual memory statistics |
| 41 |
w Shows what logged in users are doing |
| 42 |
who Lists logged in users |