Some Basic unix commands





Some Basic UNIX Commands

By: Mustqeem-ur-rasool

The UNIX operating system has for many years formed the backbone of the Internet, especially for large servers and most major university campuses. However, a free version of UNIX called Linux has been making significant gains against Macintosh and the Microsoft Windows 95/98/NT environments, so often associated with personal computers. Developed by a number of volunteers on the Internet such as the Linux group and the GNU project, much of the open-source software is copyrighted, but available for free. This is especially valuable for those in educational environments where budgets are often limited.

UNIX commands can often be grouped together to make even more powerful commands with capabilities known as I/O redirection ( < for getting input from a file input and for outputing to a file ) and piping using | to feed the output of one command as input to the next. Please investigate manuals in the lab for more examples than the few offered here.
The following charts offer a summary of some simple UNIX commands. These are certainly not all of the commands available in this robust operating system, but these will help you get started.

Ten ESSENTIAL UNIX Commands

These are ten commands that you really need to know in order to get started with UNIX. They are probably similar to commands you already know for another operating system. 

CommandExampleDescription
1.     lsls
ls -alF
Lists files in current directory
List in long format
2.     cdcd tempdir
cd ..
cd ~dhyatt/web-docs
Change directory to tempdir
Move back one directory
Move into dhyatt's web-docs directory
3.     mkdirmkdir graphicsMake a directory called graphics
4.     rmdirrmdir emptydirRemove directory (must be empty)
5.     cpcp file1 web-docs
cp file1 file1.bak
Copy file into directory
Make backup of file1
6.     rmrm file1.bak
rm *.tmp
Remove or delete file
Remove all file
7.     mvmv old.html new.htmlMove or rename files
8.     moremore index.htmlLook at file, one page at a time
9.     lprlpr index.htmlSend file to printer
10.   manman lsOnline manual (help) about command

Ten VALUABLE UNIX Commands

Once you have mastered the basic UNIX commands, these will be quite valuable in managing your own account. 

CommandExampleDescription
1.     grep grep "bad word" *Find which files contain a certain word
2.     chmod chmod 644 *.html
chmod 755 file.exe
Change file permissions read only
Change file permissions to executable
3.     passwdpasswdChange passwd
4.     ps ps aux
ps aux   |   grep dhyatt
List all running processes by #ID
List process #ID's running by dhyatt
5.     kill kill -9 8453Kill process with ID #8453
6.     gcc (g++) gcc file.c -o file
g++ fil2.cpp -o fil2
Compile a program written in C
Compile a program written in C++
7.     gzip gzip bigfile
gunzip bigfile.gz
Compress file
Uncompress file
8.     mail
        (pine)
mail me@tjhsst.edu < file1
pine
Send file1 by email to someone
Read mail using pine
9.     telnet
        ssh
telnet vortex.tjhsst.edu
ssh -l dhyatt jazz.tjhsst.edu
Open a connection to vortex
Open a secure connection to jazz as user dhyatt
10.   ftp
ncftp
ftp station1.tjhsst.edu
ncftp metalab.unc.edu
Upload or Download files to station1
Connect to archives at UNC

Ten FUN UNIX Commands

These are ten commands that you might find interesting or amusing. They are actually quite helpful at times, and should not be considered idle entertainment. 

CommandExampleDescription
1.     whowhoLists who is logged on your machine
2.     fingerfingerLists who is on computers in the lab
3.     ytalk ytalk dhyatt@threatTalk online with dhyatt who is on threat
4.     historyhistoryLists commands you've done recently
5.     fortunefortunePrint random humerous message
6.     datedatePrint out current date
7.     cal cal 9 2000Print calendar for September 2000
8.     xeyesxeyes &Keep track of cursor (in "background")
9.     xcalcxcalc &Calculator ("background" process)
10.   mpage mpage -8 file1   |  lprPrint 8 pages on a single sheet and send to printer (the font will be small!)

Ten HELPFUL UNIX Commands

These ten commands are very helpful, especially with graphics and word processing type applications. 

CommandExampleDescription
1.     netscapenetscape &Run Netscape browser
2.     xvxv &Run graphics file converter
3.     xfig / xpaintxfig & (xpaint &)Run drawing program
4.     gimpgimp &Run photoshop type program
5.     ispell ispell file1Spell check file1
6.     latex latex file.texRun LaTeX, a scientific document tool
7.     xemacs / picoxemacs (or pico)Different editors
8.     sofficesoffice &Run StarOffice, a full word processor
9.     m-tools (mdir, mcopy,
        mdel, mformat, etc. )
mdir a:
mcopy file1   a:
DOS commands from UNIX (dir A:)
Copy file1 to A:
10.   gnuplotgnuplotPlot data graphically

Ten USEFUL UNIX Commands:

These ten commands are useful for monitoring system access, or simplifying your own environment. 

CommandExampleDescription
1.     dfdfSee how much free disk space
2.     dudu -b subdirEstimate disk usage of directory in Bytes
3.     aliasalias lls="ls -alF"Create new command "lls" for long format of ls
4.     xhostxhost + threat.tjhsst.edu
xhost -
Permit window to display from x-window program from threat
Allow no x-window access from other systems
5.     foldfold -s file1   |   lprFold or break long lines at 60 characters and send to printer
6.     tartar -cf subdir.tar subdir
tar -xvf subdir.tar
Create an archive called subdir.tar of a directory
Extract files from an archive file
7.     ghostview (gv)gv filename.psView a Postscript file
8.     ping
   (traceroute)
ping threat.tjhsst.edu
traceroute www.yahoo.com
See if machine is alive
Print data path to a machine
9.     toptopPrint system usage and top resource hogs
10.   logout (exit)logout or exitHow to quit a UNIX shell.

Image result for some basic unix commands

Some Other Useful Pages

Comments

Popular posts from this blog

How a 20 bit address is generated by a 16 bit address ? ? ?

simple calculator