Sie sind auf Seite 1von 3

Unix Commands

Unix January 2003

This quick reference lists commands, including a syntax diagram 2. Commands


and brief description. […] indicates an optional part of the 2.1. Command-line Special Characters
command. For more detail, use:
Quotes and Escape
man command Join Words " …"
Use man tcsh for the command language. Suppress Filename, Variable Substitution ' …'
Escape Character \
1. Files
Separation, Continuation
1.1. Filename Substitution Command Separation ;
Wild Cards ?* Command-Line Continuation (at end of line) \
Character Class (c is any single character) [ c… ]
2.2. I/O Redirection and Pipes
Range [ c- c ]
Home Directory ~ Standard Output >
Home Directory of Another User ~ user (overwrite if exists) >!
List Files in Current Directory ls [-l ] Appending to Standard Output >>
List Hidden Files ls - [l ]a Standard Input <
Standard Error and Output >&
1.2. File Manipulation Standard Error Separately
Display File Contents cat filename ( command > output ) >& errorfile
Copy cp source destination Pipes/ Pipelines command | filter [ | filter ]
Move (Rename) mv oldname newname Filters
Remove (Delete) rm filename Word/Line Count wc [- l]
Create or Modify file pico filename Last n Lines tail [- n]
Sort lines sort [- n]
1.3. File Properties
Multicolumn Output pr -t
Seeing Permissions ls -l filename List Spelling Errors ispell
Changing Permissions chmod nnn f ilename
chmod c=p …[,c= p…] filename 2.3. Searching with grep
n, a digit from 0 to 7, sets the access level for the user grep Command grep " pattern " filename
(owner), group, and others (public), respectively. c is one of : command | grep " pattern "
u –user; g – group, o –others, or a –all. pis one of : r –read Search Patterns
access, w– write access, or x – execute access. beginning of line ^
Setting Default Permissions umask u go end of line $
ugo is a (3-digit) number. Each digit restricts the default any single character .
permissions for the user, group, and others, respectively. single character in list or range [ …]
Changing Modification Time touch f ilename character not in list or range [ ^ …]
Making Links ln [-s ] oldname newname zero or more of preceding char. or pattern *
Seeing File Types ls -F zero or more of any character .*
escapes special meaning \
1.4. Displaying a File with less
Run less less f ilename
3. C-Shell Features .
Next line RE TURN
Next Page 3.1 History Substitution
S P AC E
Previous line k Repeat Previous Command !!
Previous Page b Commands Beginning with str ! str
Commands Containing str !? str [? ]
1.5. Directories All Arguments to Prev. Command !*
Change Directory cd directory
Word Designators
Make New Directory mkdir directory All Arguments :*
Remove Directory rmdir directory Last Argument :$
Print Working (Show Current) Directory pwd
First Argument :^
n' th Argument :n
Arguments x Through y : x- y Standard Commands whereis file
Modifiers Aliases and Commands which command
Print Command Line :p Describe Command whatis command
Substitute Command Line : [g ]s/ l/ r/ Searching Out Files find dir -name name -print
dir is a directory name within which to search.
3.2 Aliases name is a filename to search for.
alias Command alias name ' definition '
6.2. Finding Changes
definition can contain escaped history substitution event
and Comparing Files diff leftfile rightfile
word designators as placeholders for command-line arguments. diff prefixes a less-than (<) to selected lines from leftfile
and a greater-than ( > ) to lines from rightfile .
3.3. Variable Substitution
Creating a Variable set var 6.3. Automating Tasks
Assigning a Value set var = value Create a Makefile pico Makefile
Expressing a Value $ var A makefile consists of macro definit ions and targets.
Displaying a Value echo $ var Test Makefile make -n [target ]
value is a single word, an expression in quotes, or an Run make make [target ]
expression that results in a single word after variable,
6.4. Managing Disk Usage
filename and command substitution takes place.
Assigning a List set var = (list) Check Quota quota -v
list is a space-separated list of words, or an expression that Seeing Disk Usage df
results in a space-separated list. du -s
Selecting the n'th Item $ var [n]
6.5. Combining and Compressing Files
Selecting all Items $ var
Selecting a Range $ var [x - y] Create a tarfile tar cf file .tar file1 file2 … fileN
Item Count $# var tar combines files but does not compress
Create a zipfile zip filename
3.4 foreach Lists Unzip a file unzip filename
Start foreach Loop foreach var (list)
7. Printing
foreach prompts for commands to repeat for each item in
list (with > ), until you type end. Within the loop, $ var 7.1 Formatting Output for Printing
stands for the current item in list. Paginate with Page Headers pr filename
in ncolumns pr - n filename
3.5 . Command Substitution
Format for Laser Printer tex document
Replace Command with its Output on Command Line ` …`
7.2 The Printer Queue
3.6 Job Control
Print a File lp [-d pr ] filename
Run Command in the Background & lpcae filename
Stop Foreground Job CT RL -Z Check Quota lpquot
List of Background Jobs jobs List Queue lpq
Bring Job Forward %[n] Stop Job lprm
Resume Job in Background %[n]&
8. Miscellaneous
4. Processes
8.1 Miscellaneous Commands
Listing ps [-[ef]]
List Commands for Subject man -k subject
Terminating kill [-9] PID
Display Current Date and Time date
Timing time command
time is a number up to 4 digits. script is the name of a file Log off exit
containing the command line(s) to perform. Electronic Mail pine
Display Documentation man command
5. Users
8.2 Control Keys
Seeing Who is Logged In who
Abort Program CTRL -C
w
Backspace (Delete Last Character) CTRL -H
Seeing Your User Name whoami Pause Display on Screen CT RL -S
Resume Display after CTRL -S CTRL -Q
6. Managing Files Send Job to Background -Z followed by bg
CTRL
6.1. Looking Up Files
Is this document clear? Is it missing crucial information?
Please mail comments to the handout editor, CAE,
1410 Engineering Drive, or to: editor@engr.wisc.edu

Das könnte Ihnen auch gefallen