Sunteți pe pagina 1din 2

UNIX/LINUX
Command
Reference
Sheet


File
Commands

 Process
Management


cat –
concatenates
and
displays
files at/batch–
execute
commands
at
a
later
time
cat > file –
places
standard
input
into
file bg –
lists
stopped
or
background
jobs;
resume
a

cd –
change
current
directory stopped
job
in
the
background
cmp –
compares
two
files cron –
clock
daemon
that
executes
commands
at

cp –
copies
a
file
or
a
directory specified
dates
and
times
cut –
removes
columns
or
fields
from
the
specified
 crontab –
modifies
the
user's
crontab
file,
which
is

file(s) used
by
cron
diff –
displays
line‐by‐line
differences
between
two
 fg –
brings
the
specified
job
to
foreground
text
files kill pid –
kill
process
id pid
head –
displays
the
first
lines
of

the
specified
file(s) killall proc –
kill
all
processes
named
proc1
join –
joins
two
files nice –
invoke
a
command
with
an
altered
scheduling

jot –
print
sequential
or
random
data priority
ln –
make
hard
or
symbolic
links
to
files ps –
display
your
currently
active
processes
ls -al –
formatted
listing
with
hidden
files renice –
alter
priority
of
running
processes
ls –
directory
listing top –
display
all
running
processes
mkdir dir –
create
a
directory dir
more/less –
output
the
contents
of
the
specified
 File
&
Group
Permissions


file(s)
in
pages chmod octal file –
change
the
permissions
of

mv –
rename
or
move
a
file file
to
octal,
which
can
be
found
separately
for

nl –
put
line
numbers
on
a
file user,
group,
and
world
by
adding:
od –
sequentially
copies
each
file
to
standard
output,
 •
4
–
read
(r)


displaying
it
according
to
the
specified
arguments;
for
 •
2
–
write
(w)


example,
in
hexadecimal
(often
useful
in
conjunction
 •
1
–
execute
(x)

with
diff) Examples:

paste –
merge
same
lines
of
several
files
or
 chmod 777 –
read,
write,
execute
for
all


subsequent
lines
of
one
file
 chmod 755
–
rwx
for
owner,
rx
for
group
and
world

pr –
produces
a
printed
listing
of
one
or
more
files
 For
more
options,
see man chmod.
suitable
for
printing chgrp –
change
the
group‐ID
of
the
specified
files
or

pwd –
print
current
working
directory directories
rm –
remove
the
specified
file(s);
using
the
-rf
flag
 groups –
show
group
memberships
allows
a
directory
to
be
removed1
Searching


sort –
sort,
merge
or
sequence
check
text
files
grep –
search
for
a
pattern
in
the
specified
files

split –
split
a
file
into
pieces
command | grep pattern
–
search
for
pattern

tail –
displays
the
last
lines
of
the
specified
file(s)
in
the
output
of
command
tail -f file –
output
the
contents
of
file
as
it

find file –
find
all
instances
of
file (UNIX)
grows,
starting
with
the
last
10
lines
locate file –
find
all
instances
of
file
touch –
change
file
access
and
modification
times;

xargs ‐

construct
argument
lists
and
invoke
utility
can
be
used
to
create
a
new
0‐byte
(empty)
file
tr –
translate
characters
from
one
string
to
another Compression


uniq –
report
or
filter
out
repeated
lines
in
a
file You
can
find
a
number
of
compression
and

wc –
display
a
count
of
lines,
words
and
characters
in
 decompression
utilities.
Check
the
man
pages
for
tar,

a
file compress/uncompress,
gzip/gunzip
and

zip/unzip.
Others
are
also
available.


SSH
&
Secure
File
Copying


scp –
copies
files
between
hosts
on
a
network
tar cf file.tar files –
create
a
tar
named

sftp –
an
interactive
file
transfer
program

file.tar
containing
files
ssh user@host –
connect
to host
as
user
tar xf file.tar –
extract
the
files
from

ssh-copy-id user@host –
add
your
key
to
file.tar
host
for
user
to
enable
a
keyed
or
passwordless
 gzip file –
compresses
file
and
renames
it
to

login file.gz
gunzip file.gz –
decompresses file.gz
back

to
file


























































1
Use with extreme caution!
UNIX/LINUX
Command
Reference
Sheet


Version
Control
 .snapshot –
(CSCF/MFCF
only)
A
backup
system
is



See
the
manual
pages
for
cvs,
svn
or
rcs.
 in
place
in
the
student.math
and
student.cs

environments
where
hourly,
daily,
weekly
and

System
Information

 monthly
backups
are
made.
See

absolute –
(CSCF/MFCF
only)
convert
file
names
to
 http://webtest.mfcf.uwaterloo.ca/wiki/index.php/
Snapshots
absolute
path
names

alias –
create
a
pseudonym
for
a
command
or

absolute `which app` –
(CSCF/MFCF
only)

series
of
commands

show
the
full
path
to
the app
that
will
be
run
by

apropos

–
locate
commands
by
keyword
lookup

default
clear –
clear
the
terminal
screen,
if
possible
cal –
show
this
month's
calendar
dos2unix
–
convert
text
file
from
DOS
format
to
ISO

chfn –
change
the
user's
finger
information
format

date –
show
the
current
date
and
time
init_home –
(CSCF/MFCF
only)
reinitialize
your

diskquota –
(CSCF/MFCF
only)
display
the
user's

home
directory
disk
quota


ispell –
interactive
spelling
checking

du –
show
disk
usage
of
each
file
,
recursively

lock –
lock
a
terminal
when
you
are
away
finger user –
display
information
about user
man ascii –
displays
the
map
of
the
ASCII

history –
displays
the
list
of
recently
entered

character
set
commands
oed –
look
things
up
in
the
Oxford
English
Dictionary
hostselect –
consult
a
configuration
file
to
return

script –
makes
a
typescript
of
everything
printed

an
optimal
host
name
based
upon
the
specified

on
your
terminal.

attribute

scriptfix – clean
up
script
output
files

lpr –
submit
a
print
request
spell –
outputs
words
from
the
named
documents

lpq –
display
the
contents
of
a
print
queue
that
are
not
in
the
spelling
list
nor
derivable
from

man command –
show
the
manual
for
command
words
in
the
spelling
list

mesg –
permit
or
deny
messages
unalias –
remove
a
pseudonym
for
a
command
or

passwd –
change
the
user's
password
series
of
commands
ruptime –
show
current
uptime
of
other
hosts

unix2dos – convert
text
file
from
ISO
format
to

uname -a –
show
kernel
information
DOS
format
uptime –
show
current
uptime
xlock
–
locks
the
local
X
display
until
a
password
is

w –
display
who
is
online
entered

whereis app –
show
possible
locations
of
app
which app –
show
which
app
will
be
run
by
default Shortcuts


whoami –
who
you
are
logged
in
as Ctrl+C –
halts
the
current
command
Ctrl+Z –
stops
the
current
command,
resume
with
Compilation
&
Debugging
 fg
in
the
foreground
or
bg
in
the
background
ddd –
graphical
front
end
to
gdb
Ctrl+D –
log
out
of
current
session,
similar
to
gcc –
GNU
project
C
and
C++
compiler
exit;
used
to
signal
end‐of‐file
when
running
an

g++ –
front‐end
to
gcc
to
explicitly
compile
C++
code application
that
reads
from
standard
input
gdb –
GNU
debugger Ctrl+W –
erases
one
word
in
the
current
line


gmake –
GNU
version
of
make Ctrl+U –
erases
the
whole
line
make – utility
to
maintain
groups
of
programs Ctrl+R –
type
to
bring
up
a
recent
command
xxgdb –
graphical
front
end
to
gdb;
exists
on
cpu- ^pre1^pre2 –
repeats
the
last
command
with

linux

leading
text
pre1
replaced
with
pre2
Generally
Useful
Tools
 !:gs/pre1/pre2–
repeats
the
last
command
with

MFCF FAQ ‐
located
at
 all
occurrences
of
text
pre1
replaced
with
pre2
http://webtest.mfcf.uwaterloo.ca/wiki/index.php/ !! ‐
repeats
the
last
command

MFCF_FAQ !com
–
repeats
the
most
recent
command
entered
that

http://www.cs.uwaterloo.ca/cscf/student/hosts –
 can
be
uniquely
identified
as
starting
with
com
a
list
of
the
servers
available
in
the
undergraduate
 !num –
repeats
the
command
numbered
num
environment,
highlighting
the
round‐robin
server
 exit –
log
out
of
current
session
names
(recommended
for
access
to
a
particular
server

type)

S-ar putea să vă placă și