Useful UNIX Commands
Basic Operating System Commands
If you are just beginning to learn UNIX here are four tables of commands for executing common functions. Not all possible commands are represented, just those which are most useful.
Table 1.
UNIX Commands for Directories, Files and Devices
|
Purpose
|
UNIX
COMMAND
|
Create Directory |
mkdir |
Remove Directory |
rmdir, rm |
Change Directory |
cd |
List files |
ls |
Name of working directory |
pwd |
Create a file |
touch, cat |
Edit a file |
vi, emacs, pico |
Copy a file |
cp |
Rename a file |
mv |
Merge two or more files |
cat |
Delete a file |
rm |
Compare two files |
diff, cmp |
String Searches |
grep |
File Protections |
chmod |
Assign files |
ln, setenv |
Deassign files |
rm link name |
Disk space |
du, df |
Table 2.
UNIX Commands for Executables, Procedures and Job Execution
|
Purpose
|
UNIX COMMAND
|
Compile a FORTRAN program |
f77, f90 |
Link a program |
f77, f90, ld |
Compile a C program |
cc |
Compile a C++ program |
g++ |
Execute a program |
program name |
Debugging program |
dbx |
Create or manipulate a library |
ar, ld |
User procedures |
c shell script |
User procedures |
k shell script |
Executing procedures |
script name,source |
Defining aliases |
alias |
Local variables |
set var=string |
Global variables |
setenv |
Check processes |
ps |
Batch submission |
program-name & |
Stopping processes |
kill |
Table 3.
UNIX Commands for Networks
|
Purpose
|
UNIX COMMAND
|
Read News |
tin, xrn |
Connect to host |
telnet, rlogin |
Network file transfer |
cd |
List files |
ftp, rcp |
Mail |
mail, elm, pine |
Talk to others |
talk, write |
Disable messaging |
mesg n, biff n |
Printing |
lpr |
Check print queue |
lpq |
Table 4. Miscellaneous UNIX Commands
|
Purpose
|
UNIX COMMAND
|
Logging out |
logout,CTRL-D |
Changing Passwords |
passwd |
Users logged in |
who, finger |
Help |
man |
Terminal characteristics |
stty, setenv |
Date |
date |
|
|
 |
|