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