Abschnitte A und B als pdf-File

Transcription

Abschnitte A und B als pdf-File
UNIX System, Netz und Kommunikation
1 von 10
http://physik.kfunigraz.ac.at/~cbl/Unix/admin/mk_combined_file.php
UNIX System, Netz und Kommunikation, version dated 2007-06-29 09:33:45
A. Probleme
..und wie man die Notbremse zieht.
Die hier gebrachten Informationen sind vermutlich ziemlich abhängig von der jeweiligen Installation/Konfiguration. B
beginne auf jeden Fall mit dem Studium der lokal verfügbaren Informationen und Man-Pages. Damit solltest du
notwendigsten lokalen Informationen (z.B. wie man Files ausdruckt) haben.
Allgemein gilt, dass UNIX-System vergleichbar sensibel sind, was die Zugriffs- und damit Daten-Sicherheit betrifft. Da
scheint in den letzten Jahren durch die Einführung weiterer Sicherheitmechanismen besser geworden zu sein.
Die wichtigsten Directories sind gegen unerlaubte Eingriffe der Benutzer abgesichert, der Benutzer kann also die meiste
dem System gehörigen Files lesen aber nicht verändern. Sogar der File, auf dem die Passwords aller Benutzer liegen, is
auf manchen Installationen (ohne das "shadow" System) frei lesbar. Die Passwords sind allerdings one-way verschlüss
nicht einmal das System kann sie entschlüsseln. Es kann nur ein eingegebenes Password ebenfalls verschlüsseln und
dann vergleichen (siehe auch 7. Security .)
Es gibt einige Bereiche, in denen jeder Benutzer Zugriff (also auch Schreiberlaubnis) haben muss. Dazu gehöre
"temporären" Directories /tmp und /usr/tmp. Das Directory /tmp wird (in vielen Installationen) bei jedem Neustart des
System gelöscht. Das Directory /usr/tmp wird je nach nach Art des Betriebs nur nach Vorwarnung gelösc
Umgebungsvariable $TMPDIR wird von vielen Programmen verwendet, um das bevorzugte temporäre Directory
identifizieren. Da /tmp meist kleiner als /usr/tmp ist, sollte man mit "setenv TMPDIR /usr/tmp" die entsprechende Auswahl
vorsehen. Meist erfolgt das automatisch im File /etc/cshrc.
Wenn du nicht aufpassst, so kannst du leicht alle deine Files löschen (z.B. mit "rm *"). Auf den Rechnern im Physikbereich
gibt es für Userdaten ein regelmäßiges (wöchentliches) Backup. Auf anderen Rechnern aber oft nicht. Du selbst bist also
für die Sicherheit deiner Daten verantwortlich. Bedenke: Es gibt auch Disk-Crashes!
Interaktiv laufende Prozesse können mit ^c (manchmal, bei remote-login auch ^\) abgebrochen werden, andere mit
kill. Wenn du den interaktiven Prozess mit ^z suspendierst, musst du ihn entweder ganz stoppen oder wieder starten!
Neuerdings bleiben mir unter Linux in der KDE-Plattform immer wieder Fenster "hängen" und reagieren auf kein
Kommando mehr. Sie lassen sich dann zwar in dei Taskleiste schicken, aber nicht beenden. Mit xkill (aus einem
anderen Fenster ausgeführt) kann man das zu beendende Fenster anklicken und der entsprechenden Prozess wird
"gekillt".
Es kann sein, dass die Kommunikation zwischen Maschinen im Netz gestört ist. Bei versuchtem Zugriff auf über
verbundene Directories bekommst du dann Fehlermeldungen. Meist verschwindet das Problem nach kurzer Zeit w
Allgemein gilt, dass der Filetransfer über ftp robuster ist, als über NFS. Wenn das Netz sehr belastet wird, reagiert
langsam, oft quälend langsam. Bitte richte dich danach und vermeide unötige Beanspruchung (Das betrifft auc
"Spezialisten", die permanent eine Netzverbindung zu einem anderen Host aufrecht erhält, um dort sekundenweise jeweils
den neuesten Stand seiner Prozesse automatisch abzufragen!).
Manche Programme arbeiten über das Netz besonders langsam. Starte also möglichst keinen solchen Prozess
Remotehost.
Wenn wieder einmal zumindest die Graphik tot ist: Unter Linux kann man dann mit einigen Variationen des "Vulcan Death
Grip" die Graphik-Oberfläche ausschalten und in den einfachen Line-Modus umschalten. Dort kann man
Reparaturversuche starten (die Taste CTRL ist oft als STRG zu finden):
CTRL-ALT-F1 - CTRL-ALT-F6 schaltet auf verschiedene Prozesse im Line-Modus; in diesem Modus kann man mit
ALT-Fn (also ohne die CTRL-Taste) zwischen den verschiedenen Line-Terminals umschalten.
CTRL-ALT-F7 schaltet wieder auf die Graphik-Oberfläche.
CTRL-ALT-BACKSPACE stoppt und startet den Graphik-Server.
CTRL-ALT-F8 - CTRL-ALT-F9 zeigt verschiedene Systemvariablen und Error-Logs an.
Je nach System (z.B. Linux) können die Systemvariablen und Errorlogs auch auf CTRL-ALT-F10, CTRL-ALT-F9 zu find
sein. Wenn man z.B. bei XFree86 ein zweites graphisches "Fenster" aufmacht (z.B. mit startx -- :1), so wird dieses
meistens auch mit CTRL-ALT-F8 erreicht.
29.06.2007 10:17
UNIX System, Netz und Kommunikation
2 von 10
http://physik.kfunigraz.ac.at/~cbl/Unix/admin/mk_combined_file.php
Das Drücken des "reset"-Knopfes sollte immer nur der letzte Ausweg sein! Der Power ON/OFF Knopf der allerletzte!!
(Nicht ganz, es geht noch: Stecker ziehen, Sicherung rausschrauben, ...)
B. UNIX Kommandos: Übersicht
Zu allen Namen der Liste gibt es mit "man name" nähere Informationen. Wichtige Kommandos (zumindest mach meiner
Meinung)sind herausgehoben.
Name
Kurzbeschreibung
acct
overview of accounting and miscellaneous acc. commands
admin
create and administer SCCS files
apply
apply a command to a set of arguments
apropos
locate commands by keyword lookup
ar
archive and library maintainer
as
assembler
at, batch
execute commands at a later time
awk, oawk
pattern scanning and processing language
banner
make posters
basename, dirname
deliver portions of path names
bash
"bourne" again shell, widely used shell (GNU)
bc
arbitrary precision arithmetic language
bdiff
big diff
bfs
big file scanner
brc, bcheckrc
system initialization procedures
bru
backup and restore utility
cal
print calendar
calendar
reminder service
cat
concatenate and print files
cb
C program beautifier
cc
C compiler
cd
change working directory
cflow
generate C flowgraph
chkey
change user encryption key
chmod
change the permissions mode of a file or directory
chost
system manager for local hosts
chown, chgrp
change owner or group
clear
clear terminal screen
cmp
compare two files
col
filter reverse line feeds
comm
select or reject lines common to two sorted files
29.06.2007 10:17
UNIX System, Netz und Kommunikation
3 von 10
http://physik.kfunigraz.ac.at/~cbl/Unix/admin/mk_combined_file.php
compress, uncompress, compress and expand data (old version; use gzip)
zcat
copt
C Scalar Optimizer
cp
copy files
cpio
copy file archives in and out
cpp
the C language preprocessor
crontab
user crontab file
crypt
encode/decode
csh
shell command interpreter with a C like syntax
csplit
context split
ctags
create a tags file
ctape
Ctape Archive and BackupRestore Tool
ctrace
C program debugger
cu
call another UNIX system
cut
cut out selected fields of each line of a file
date
print and set the date
dc
desk calculator
dd
convert and copy a file
deroff
remove nroff, troff, tbl and eqn constructs
df
report number of free disk blocks
diff
differential file and directory comparator
diff3
3 way differential file comparison
diffmk
mark differences between files
dircmp
directory comparison
du
summarize disk usage
echo
echo arguments
ed, red
text editor
edit
text editor (variant of ex for casual users)
egrep
search a file for a pattern using full regular expressions
enable, disable
enable/disable LP printers
env, printenv
set environment for command execution, print environment
eqn
format mathematical text for troff
ex
text editor
expr
evaluate arguments as an expression
exstr
extract strings from source files
f77
FORTRAN 77 compiler
factor
obtain the prime factors of a number
fgrep
search a file for a character string
file
determine file type
29.06.2007 10:17
UNIX System, Netz und Kommunikation
4 von 10
http://physik.kfunigraz.ac.at/~cbl/Unix/admin/mk_combined_file.php
find
find files
finger
user information lookup program
fmt
simple text formatter
fmtmsg
display a message on stderr or system console
fold
fold long lines for finite width output device
fopt
Special Scalar Optimizer
fsck, dfsck
check and repair file systems
fsplit
split FORTRAN or RATFOR files
ftimer
report real time itimer status
ftp
Internet file transfer program
gcc
ANSI S Compiler (GNU)
g++
C++ compiler (GNU)
gencat
generate a formatted message catalogue
getopt
parse command options
getopts, getoptcvt
parse command options
getty
set terminal type, modes, speed, and line discipline
gettxt
retrieve a text string from a message database
gpsinterface
Generic PostScript model for System V spooling.
grep
search a file for a pattern
groups
show group memberships
gzip, gunzip, gzcat
compress or expand files (GNU)
head
give first few lines
help
ask for help about SCCS error messages and commands
hostid
set or print identifier of current host system
hostname
set or print name of current host system
hyphen
find hyphenated words
ical
calendar
iconv
code set conversion utility
ident
identify files
inform
display a message in a window
install
install files in directories
installf
add a file to the software installation database
intro
introduction to commands, application programs, programming
ipcrm
remove a message queue, semaphore set or shared memory id
ipcs
report interprocess communication facilities status
is Super
supertype checking utility for use with file type rules
join
relational database operator
keyboard
customization panel for keyboard settings
keylogin
decrypt and store secret key
29.06.2007 10:17
UNIX System, Netz und Kommunikation
5 von 10
http://physik.kfunigraz.ac.at/~cbl/Unix/admin/mk_combined_file.php
keylogout
unsets a user's secret key on a local machine
kill
terminate a process by default
ksh, rksh
KornShell, a standard/restricted command and programming
last
indicate last logins of users and terminals
ld
link editor
lex
generate programs for simple lexical tasks
lfmt
display error message in standard format and pass to logging
line
read one line
lint
a C program checker
ln
link files
logger
make entries in the system log
login
sign on
logname
get login name
lorder
find ordering relation for an object library
lp, cancel
send/cancel requests to an LP line printer
lpadmin
configure the LP spooling system
lpq
BSD print spool queue examination program
lpr
BSD print spooler
lprm
remove jobs from the BSD line printer spooling queue
lpstat
print LP status information
lptest
generate lineprinter ripple pattern
lptops
convert a text file into a PostScript file
ls
list contents of directory
m4
macro processor
machid
get processor type truth value
macref
produce cross reference listing of macro files
mail
send mail to users or read mail (SYS V)
Mail
send and receive mail (BSD)
mailbox
mail notification
make
maintain, update, and regenerate groups of programs
makekey
generate encryption key
makemap
store colors into the gl color map
man
print entries from the online reference manuals; find manual
merge
three way file merge
mesg
permit or deny messages
mkdepend
compute header file dependencies
mkdir
make directories
mkf2c
generate FORTRAN to C interface routines
mkmsgs
create message files for use by gettxt
29.06.2007 10:17
UNIX System, Netz und Kommunikation
6 von 10
http://physik.kfunigraz.ac.at/~cbl/Unix/admin/mk_combined_file.php
mkstr
create an error message file by massaging C source
mm
prints documents formatted with the mm macros
mmt
typeset documents
more, page
browse or page through a text file
mount, umount
mount and dismount file systems
mouse
customization panel for mouse settings
mpadmin
control and report processor status
mt
magnetic tape manipulating program
multgrps
spawn a shell with membership in multiple groups
mv
move files
mvdir
move a directory
mvt
typeset view graphs and slides
nawk
pattern scanning and processing language
ndx
create a subject page index for a document
nedit
full screen text editor (for graphic display)
neqn
format mathematical text for nroff
netstat
show network status
nettest, nettestd
Performs client and server functions for timing data
newdir
open a new directory view from a remote host
newform
change the format of a text file
newgrp
log in to a new group
news
print news items
nice
run a command at low priority
nl
line numbering filter
nohup
run a command immune to hangups and quits
npri
modify the scheduling priority of a process
nroff
format or typeset text
nslookup
query Internet name servers interactively
od
octal dump
odc
desk calculator
odiff
differential file and directory comparator
on
execute a command remotely
osview
monitor operating system activity data
pack, pcat, unpack
compress and expand files (old version; user gzip)
padc
process activity data collector
par
process activity reporter
passwd
change login password and password attributes
paste
merge same lines of several files or subsequent lines of one file
pc
Pascal compiler
29.06.2007 10:17
UNIX System, Netz und Kommunikation
7 von 10
http://physik.kfunigraz.ac.at/~cbl/Unix/admin/mk_combined_file.php
perl
Practical Extraction and Report Language
pfmt
display error message in standard format
pg
file perusal filter for CRTs
pic
troff preprocessor for drawing simple pictures
pixie
add profiling code to an executable file (Silicon Graphics)
pixstats
analyze program execution (Silicon Graphics)
pmake, smake
create programs in parallel
pr
print files
printf
print formatted output
prof
analyze profile data (Silicon Graphics)
prs
print an SCCS file
ps
report process status
ptx
make permuted index
pwd
print working directory name
quota
display disk usage and limits
ratfor
rational FORTRAN dialect (Silicon Graphics)
rcp
remote file copy
rdist
remote file distribution program
regcmp
regular expression compile
relnotes
on line release notes viewer
renice
alter priority of running processes
rfind
remote find
rld
runtime linker
rlog
print log messages and other information about RCS files
rlogin
remote login
rm, rmdir
remove files or directories
rmdel
remove a delta from an SCCS file
rsh
remote shell
rtquery
query routing daemons for their routing table
runon
run a command on a particular cpu
rup
show host status of local machines (RPC version)
ruptime
show host status of local machines
rusers
who's logged in on local machines (RPC version)
rwall
write to all users over a network
rwho
who's logged in on local machines
sact
print current SCCS file editing activity
sar
system activity reporter
savemap
saves the current contents of the colormap
sccs
front end for the SCCS subsystem
29.06.2007 10:17
UNIX System, Netz und Kommunikation
8 von 10
http://physik.kfunigraz.ac.at/~cbl/Unix/admin/mk_combined_file.php
sccsdiff
compare two versions of an SCCS file
script
make typescript of terminal session
sdiff
side
by
side difference program
sed
stream editor
setmon
set the current and default video output format
settime
change the access and modification dates of files
sftp, sftp2
secure ftp client
sh, jsh, rsh
shell, the standard/job control/restricted command
sleep
suspend execution for an interval
soelim
eliminate .so's from nroff input
sort
sort and/or merge files
spell, spellin,
spellout
find spelling errors
split
split a file into pieces
srchtxt
display contents of, or search for a text string in, message
ssh, ssh2
secure shell client (remote login program)
strings
find printable strings in an object file or binary
strip
remove symbols and relocation bits
stty
set the options for a terminal
su
become super user or another use
subj
generate a list of subjects from a document
sum
print checksum and block count of a file
sync
update the super block
sysconf
get configurable system variables (POSIX)
syserr
System Error Dialog
syserrpanel
System Error Settings
sysinfo
print system identification
sysmeter
display system performance values
sysmon
System Log Viewer
sysmonpp
System Monitor Preprocessor
tabs
set tabs on a terminal
tail
deliver the last part of a file
talk
talk to another user
tapetool
provides a visual interface for archiving/unarchiving files
tar
tape archiver
tbl
prepares tables for nroff or troff
tc
troff output interpreter
tcsh
C shell with file name completion and command line
29.06.2007 10:17
UNIX System, Netz und Kommunikation
9 von 10
http://physik.kfunigraz.ac.at/~cbl/Unix/admin/mk_combined_file.php
tee
pipe fitting
telnet
User interface to the TELNET protocol
test
condition evaluation command
tftp
trivial file transfer program
time
time a command
timex
time a command; report process data and system activity
tlbstats
analyze program TLB usage
tlink
clone a file tree using symbolic links
to_dos, to_unix
convert text files between MSDOS and UNIX
top
display processes having highest CPU usage
touch
update access and modification times of a file
tput
initialize a terminal or query terminfo database
tr
translate characters
troff
text formatting and typesetting language
true, false
provide truth values
tset
terminal dependent initialization
tsort
topological sort
ttcp
test TCP and UDP performance
tty
get the name of the terminal
uconv
convert FORTRAN unformatted file (Silicon Graphics)
ul
underline
umask
set file creation mode mask
umerge
Ucode Inliner
uname
identify the current UNIX system
uncompress
uncompress files (cf. compress)
unget
undo a previous get of an SCCS file
unifdef
strip or reduce ifdefs in C code
uniq
report repeated lines in a file
units
conversion program
unpack
unpack files (cf. pack)
uopt
MIPS Ucode Global Optimizer (Silicon Graphics)
uptime
show how long system has been up
uucp, uulog, uuname
UNIX to UNIX system copy
uuencode, uudecode
encode/decode a binary file for transmission
uustat
uucp status inquiry and job control
uuto, uupick
public UNIX to UNIX system file copy
uux
UNIX to UNIX system command execution
vacation
return "I am not here" mail indication
val
validate SCCS file
29.06.2007 10:17
UNIX System, Netz und Kommunikation
10 von 10
http://physik.kfunigraz.ac.at/~cbl/Unix/admin/mk_combined_file.php
vc
version control
vgrind
print nice looking listings of programs
vi, view, vedit
screen oriented (visual) display editor based on ex
w
who is on and what they are doing
wait
await completion of process
wall
write to all users
wc
word count
what
identify SCCS files
whatis
describe what a command is
whereis
locate source, binary, and or manual for program
which
locate a program file including aliases and path (csh only)
who
who is on the system
whoami
display the effective current username
write
write to another user
xargs
construct argument list(s) and execute command
xstr
extract strings from C programs to implement shared strings
yacc
yet another compiler compiler
Druckversion: Abschnitte A und B als pdf-File (56 Kb)
29.06.2007 10:17