Wednesday, 30 October 2013

Basic Unix Commands--1

UNIX - USEFUL COMMANDS
This quick guide lists commands, including a syntax and brief description. For more detail, use:
$man command
Files and Directories:

These commands allow you to create directories and handle files.


Command
Description


cat
Display File Contents


cd
Changes Directory to dirname


chgrp
change file group


chmod
Changing Permissions


cp
Copy source file into destination


file
Determine file type


find
Find files


grep
Search files for regular expressions.


head
Display first few lines of a file


ln
Create softlink on oldname


ls
Display information about file type.


mkdir
Create a new directory dirname


more
Display data in paginated form.


mv
Move (Rename) a oldname to newname.


pwd
Print current working directory.


rm
Remove (Delete) filename


rmdir
Delete an existing directory provided it is empty.


tail
Prints last few lines in a file.


touch
Update access and modification time of a file.




Manipulating data:

The contents of files can be compared and altered with the following commands.


Command
Description


awk
Pattern scanning and processing language




cmp
Compare the contents of two files


comm
Compare sorted data


cut
Cut out selected fields of each line of a file


diff
Differential file comparator


expand
Expand tabs to spaces


join
Join files on some common field


perl
Data manipulation language


sed
Stream text editor


sort
Sort file data


split
Split file into smaller files


tr
Translate characters


uniq
Report repeated lines in a file


wc
Count words, lines, and characters


vi
Opens vi text editor


vim
Opens vim text editor


fmt
Simple text formatter


spell
Check text for spelling error


ispell
Check text for spelling error


ispell
Check text for spelling error


emacs
GNU project Emacs


ex, edit
Line editor


emacs
GNU project Emacs


emacs
GNU project Emacs




Compressed Files:

Files may be compressed to save space. Compressed files can be created and examined:


Command
Description


compress
Compress files


gunzip
Uncompress gzipped files


gzip
GNU alternative compression method


uncompress
Uncompress files


unzip
List, test and extract compressed files in a ZIP archive






zcat
Cat a compressed file


zcmp
Compare compressed files


zdiff
Compare compressed files


zmore
File perusal filter for crt viewing of compressed text




Getting Information:

Various Unix manuals and documentation are available on-line. The following Shell commands give information:


Command
Description


apropos
Locate commands by keyword lookup


info
Displays command information pages online


man
Displays manual pages online


whatis
Search the whatis database for complete words.


yelp
GNOME help viewer




Network Communication:

These following commands are used to send and receive files from a local UNIX hosts to the remote host around the world.


Command
Description


ftp
File transfer program


rcp
Remote file copy


rlogin
Remote login to a UNIX host


rsh
Remote shell


tftp
Trivial file transfer program


telnet
Make terminal connection to another host


ssh
Secure shell terminal or command connection


scp
Secure shell remote file copy


sftp
secure shell file transfer program




Some of these commands may be restricted at your computer for security reasons.

Messages between Users:

The UNIX systems support on-screen messages to other users and world-wide electronic mail:




Command                                         Description


evolution
GUI mail handling tool on Linux


mail
Simple send or read mail program


mesg
Permit or deny messages


parcel
Send files to another user


pine
Vdu-based mail utility


talk
Talk to another user


write
Write message to another user




Programming Utilities:

The following programming tools and languages are available based on what you have installed on your Unix.


Command
Description


dbx
Sun debugger


gdb
GNU debugger


make
Maintain program groups and compile programs.


nm
Print program's name list


size
Print program's sizes


strip
Remove symbol table and relocation bits


cb
C program beautifier


cc
ANSI C compiler for Suns SPARC systems


ctrace
C program debugger


gcc
GNU ANSI C Compiler


indent
Indent and format C program source


bc
Interactive arithmetic language processor


gcl
GNU Common Lisp


perl
General purpose language


php
Web page embedded language


py
Python language interpreter


asp
Web page embedded language


CC
C++ compiler for Suns SPARC systems


g++
GNU C++ Compiler


javac
JAVA compiler


appletvieweir
JAVA applet viewer


netbeans
Java integrated development environment on Linux




sqlplus
Run the Oracle SQL interpreter


sqlldr
Run the Oracle SQL data loader


mysql
Run the mysql SQL interpreter




Misc Commands:

These commands list or alter information about the system:


Command
Description


chfn
Change your finger information


chgrp
Change the group ownership of a file


chown
Change owner


date
Print the date


determin
Automatically find terminal type


du
Print amount of disk usage


echo
Echo arguments to the standard options


exit
Quit the system


finger
Print information about logged-in users


groupadd
Create a user group


groups
Show group memberships


homequota
Show quota and file usage


iostat
Report I/O statistics


kill
Send a signal to a process


last
Show last logins of users


logout
log off UNIX


lun
List user names or login ID


netstat
Show network status


passwd
Change user password


passwd
Change your login password


printenv
Display value of a shell variable


ps
Display the status of current processes


ps
Print process status statistics


quota -v
Display disk usage and limits


reset
Reset terminal mode






script
Keep script of terminal session


script
Save the output of a command or process


setenv
Set environment variables


stty
Set terminal options


time
Time a command


top
Display all system processes


tset
Set terminal mode


tty
Print current terminal name


umask
Show the permissions that are given to view files by default


uname
Display name of the current system


uptime
Get the system up time


useradd
Create a user account


users
Print names of logged in users


vmstat
Report virtual memory statistics


w
Show what logged in users are doing


who
List logged in users