Inf / Sun

sun admin Kurs

  • ff Pfade pro iNode eines Filesystem
  • quot: Diskplatz pro User
  • newfs : FileSystem erstellen, mit –N anzeigen, insbesondere Liste der Backups des Superblocks
  • fsck: Filesystem checken und flicken (unbekannte Files  lost+found
  • prtvtoc: zeigt Dimensionen, Slices (=Partitionen) usw. eines Disks an
  • format: disk formattieren, mit verify anzeigen
  • /etc/path_to_inst listet die Übersetzung von physischen Path-Name zu InstanzNamen/Nummern
  • setfacl zum setzen und getfacl zum lesen fon acl File Einträgen
  • sticky bit: nur owner darf (öffentlich schreibbares) File löschen
  • setuid und setgid Bits: Executables laufen unter uid/gid des Files, für Directories: File dring bekommen entsprec owner/group
  • cde Prozessmanager, start mit sdtprocess &
  • prstat: interaktiv Infos über laufende Prozesse
  • patches zu finden unter sonsolve.Sun.com
  • patchadd, patchrm Patches (de)installieren
  • patchadd –p oder showrev –p: Patch Status abfragen
  • /var/sadm/patch enthält PatchHistory des Systems
  • /dev/rmt/... enthält Tapes
  • ufsdump: FileSystem auf Ban d sichern, Total oder inkrementell
  • /etc/dumpdates enthält die Daten und FS Namen der dumps
  • ufsrestore:: recovern eines FS ab dump. Root restoren,, nach dump von CD
  • mt Status von Tapes anzeigen
  • fssnap: einen read only snapshot eine UFS erstellen (ermöglich online dumps, behält Änderungen seit Erstellungszeitpunkt auf) Snapshot kann gemountet werden und als RO Device gebraucht werden.

Utilities / Commands

  • alt altGr Tasten über Mapping in exceed Konfiguration
  • arp: address resolution display/control: nfs Adressen
  • ?? banner: riesiges echo
  • basname echo't den FileNamen zurück aus einem path
  • bc Calculator, C-like
  • bg: job in background - normalerweise Suspend Char ^z, ( oder signal STOP)
  • cal Kalender,
  • cd change directory (.. eins runter, leer home, tilde = home
  • chmod security usw. setzen, chown owner ändern, chgrp Gruppe ändern
  • crontab (-l listet, -e ediert) crontab des aktuellen Users. Eintrag Minute Stunde Tag Monat Wochentag Command. Command wird mit sh ausgeführt (ohne profile). kann mit #!.. im Script überschrieben werden. => mail an User, falls Output produziert wird!
  • cut: columns ausschneiden: -b byteList, -c charList (1-10,19-21), -f fieldList, -d delimiter (default tab)
  • date Datum und Zeit anzeigen, auch einzelne Felder
  • dc Calculator, postfix
  • dd kopiern mit Konversionen
  • df: system Diskplatz pro fileSystem
  • directory Commands: pwd (what dir), cd, ls (list dir), mkdir rmdir
  • dirname echo't den DirectoryNamen zurück aus einem path
  • dos2unix KonvertFile von dos auf unix (-ascii: Carriage Returns und eof), -iso: CharacterSet)
  • du Diskplatz Belegung für SubDirectories
  • ?? env zeigt alle Variabeln envgrep (shellScript) nur Teil davon, auch für Commandaufruf mit temporären Logicals
  • expr: Ausdrücke + - & | regular expressions index….. aber nicht geschachtelt. RetrunWert kehrt um 0 oder '' nach 1, andere Werte nach 0
  • fg: job in foreground
  • ?? file commands: cat, head, pg (page file), more, tail, file (art des Files angeben) cp (copy), cpio (archivieren), tar (Archive manipulieren) csplit (split) ln (link names), mv (move) rm (remove), rmdir, split, touch, du (disk usage), diff cmp (file vergleichen)
  • find: sucht Directories rekursiv durch und kann Aktionen ausführen find sucht rekursiv fileTree, -print zeigt an, -exec …{}. \; führt Command aus (man command): nur einfacher command ist erlaubt, {} und ; müssen isolierte Argumente sein
  • ff - list file names and statistics for a special file system
  • finger: detailierte User Info
  • format: disk formattieren, mit verify anzeigen usw.
  • fprint wie in C
  • fsck: Filesystem checken und flicken (unbekannte Files  lost+found
  • fssnap: einen read only snapshot eine UFS erstellen (ermöglich online dumps, behält Änderungen seit Erstellungszeitpunkt auf) Snapshot kann gemountet werden und als RO Device gebraucht werden.
  • fuser <files> zeigt die Prozesse an, die die Files benutzen. fuser -c alle Processe auf und unter diesem mountpoint
  • getfacl zum lesen und setfacl zum setzen von acl File Einträgen, z.B. setfacl -m group::r--,mask:r--, ,u:szhszy:r-- fileNames
  • grep: -c count, -E extended regular expr (= egrep), -F find statt regular (= fgrep), -i ignore case, -p<separator> paragraph anzeigen, -q ohne output, -v display not matching, -w wordsearch -x match exactly (ohne addional)
  • group ändern: etc/group editieren
  • gzip: komprimieren (jedes fileName -> fileName.gz) mit gunzip umgekehrt. Optionen für crLf, recursive usw.
  • head Anfang eine Files
  • id aktuellen User/Gruppe anzeigen, id -a zeigt all Gruppen an, zuder user gehört
  • jobs: JobVerwaltung
  • kill -l zeigt mögliche Signale, sonst schickt Signal, default TERM kill –KILL ?? killt wirklich
  • ls/ll list directory usw. permission 3*3 {owner, group, world} x rwx
  • ?? ls: -R recursive Subdirs, -r sort Umkehrung -t sort lastModif
  • mail <adresse> sendet Text from StdIn
  • mailx -s …. geht auch mit Kurzzeichen
  • man: manual, help: -s section, -l listet vorhandene secitions
  • mount: azeigen oder mounten
  • mt Status von Tapes anzeigen oder Befehle ausführe skippen, marken schreiben usw.
  • iostat: io Statistik
  • logger: EinzelMessage oder File  /var/log/syslog
  • lsof list open files
  • mfsstat
  • newfs frontend für mkfs um FS zu erstellen
  • nohup: command starten immun auf nohup (überlebt also logout)
  • nslookup fragt lokal definierte Internet Hosts ab
  • op: Aufruf von Cmds mit privilegien, festgehalten in /etc/op.access
  • patchadd, patchrm: (Sun)Patches (de)installieren, suchen unter sonsolve.Sun.com
  • patchadd –p oder showrev –p: Patch Status abfragen, /var/sadm/patch enthält PatchHistory des Systems
  • prtvtoc: zeigt Dimensionen, Slices (=Partitionen) usw. eines Disks an
  • ps: column ppid = Parent Pid
  • quot: Diskplatz pro User pro Filesystem, pro FileGrösse usw.
  • rcp remoteCopy analog cp
  • renice: Process Nice (< Priorität) ändern
  • rlogin ist in UBS verboten, aber mit telnet kommt man auf anderen Server
  • rm -r löscht rekursiv files und directories
  • sar SystemAcitivy Reporter: Performance Analysis, falls richtig aufgesetzt…
  • ?? selection: line (erste) tail (letzte 10) grep, wc wordCount, sort (+0.7-0.9), uniq, cut, paste, merge, sed (stream Editor), grep, cut
  • sleep 17 : 17 Sekunden warten
  • su; switch user
  • stty: setzen/anzeigen von Terminal Optionen
  • tar cf tarFile directories/files erstellt tarfile und addiert rekursiv files/directories, Achtung keine absoluten Pfade brauchen, sonst muss es wieder auf diese extrahiert werden. tar tf tarFile zeigt Inhalt an, …xf… extrahiert relativ zu aktuellem Directory
  • tee: multiply std in
  • test oder [ ]
    • numerisch-eq -gt usw
    • strings= != -n -z (string in "" sonst findet er den leeren String nicht)
    • filePermissions -r -w -x fileName
    • fileTyp -f -d fileName
    • boolean ! not, -a and -o or
  • time/timex: zeigt cpu Verbrauch eines commands
  • top : zeigt grösste cpu verbraucher
  • tr: translate delete (-d) oder squeeze -s), z.B., tr a-z A-Z = übersetzen auf Gross
  • tty: Namen des aktuellen Terminals anzeigen
  • type xxx: zeigt pfad unter dem command xxx gefunden wird
  • ?? typeset -fu : autoload für Funktionen setzen (aus FPATH)
  • ?? umask setzt/zeigt rechte die beim erzeugen einer Datei per Default vergeben werden
  • ufsdump: FileSystem auf Ban d sichern, Total oder inkrementell, /etc/dumpdates enthält die Daten und FS Namen der dumps
  • ufsrestore:: recovern eines FS ab dump. Root restoren,, nach dump von CD
  • uname unix system name, verschiedene soft/hardware infos (-a viele Infos, -n hostname….)
  • unzip für zip files, -a konvertiert DOS end of Lines
  • uptime: Zeit seit System läuft und RunQueueTief seit 5/10/15 mins
  • vmstat:: Memory Statistik
  • wait: auf job warten
  • who: logged on user anzeigen mit verschiedenen infos mit finger zusätzliche Infos wie Name, whoami nur für mich

unix environment

  • /dev/rmt/... enthält Tapes
  • /etc/path_to_inst listet die Übersetzung von physischen Path-Name zu InstanzNamen/Nummern
  • /etc/passwd enthält User Liste
  • Pkg werden unter export/opt mit Version geAddet, var/spool (ohne Option) enthält logfiles, Temp Daten usw.
  • by the way auf svgnu81/82 sind die Directories/Files /var/sadm/pkglog/xxx jetzt offen, damit
  • jedermann darin lesen kann. So seht Ihr jeden Fehler, den ich mache
  • EDITOR Variable bestimmt Editor z.B. für Crontab

ubs utilities

  • nt: network drive mounten auf [smb://svg50.flur.zuerich.ubs.ch/homes \\svg50.flur.zuerich.ubs.ch\homes] geht auf mein HomeDirectory (Samba)
  • xtitle setzt shell title per Default auf hostname