Useful commands

Command Short explanation
help Gives some tipps for people that are new to the command line interface.
gedit, kate Both are text editors ("Replacements for Emacs") for the graphical interface X11. They are ideal for people that prefer working with the mouse and option menus instead of keyboard shortcuts.
ada-show, deb-show Provides information on the current load of the computing servers (ada-*) The final number on each ada- line provides an indication of the average load in the last 5 minutes.
e <file> Starts the emacs editor (for more information see Emacs).
ethtel <Name> ETH internal telephone book. Usually this is more up to date than the printed version. To quickly look up all SfS ETH-internal addresses (+ tel) , you can write: ethtel '.*stat.math'.
esh Starts the emacs editor with a (UNIX) Shell frame (for more information see UNIX innerhalb Emacs).
email Automatically starts emacs with mail [email := emacs + mail], 'vm' (Default) or 'rmail', in case the Environment Variable 'USE_RMAIL' has been set.
from If is there is any unread email left, this command will show the senders of that mail. For those that presort the Post and there fore have multiple inboxes, it is necessary and useful to use the command from-all .
Gdiff The unix-command Gdiff filename compares the contents of the file_filename_ with filename.~#~, where # is the latest backed up version. (In emacs, the same thing can be achieved in 'dir-mode' with the key combination M-~ when the cursor highlights the filename.)
Gnum The command Gnum filename creates from an emacs backup-file name.~ the numbered backup version name.~1~
kill This command allows one to stop a process easily. First call ps ux to identify the PID (process_id) of the process you want to kill, then do : kill -9 <PID>
killl Allows you to end a process by specifying the name of the process you want to be killed. e.g. killl kate
log log, which can be seen as a short version of login as, allows you to login under a different username log username. log is an alias to the more commonly used su.
lower If you have a datafile that has capital letters that are a nuisance to you, you can easily use the command lower to correct lower FILENAME to filename.
m (more) Short for 'more'. This command does the right thing in emacs and outside of emacs (as in a regular shell.
own own file1 [ file2 ... ] Make files "your own" that belong to someone else, but are in a directory where you have write permission. This is much slower than 'chown' (but works for everyone, not only root).
This command is especially useful in the case that files in the 'sfs' folders belong to someone else.
pdf2ps A command to convert a pdf to a postscript file.
pdftk pdf toolkit: Tool to manipulate pdf documents like dismantle certain pages, remove certain pages from the document, etc. To figure out how it works, call man pdftk.
pdfjam A collection of shell scripts to edit pdf files. It is based on (pdf)LaTeX. To find out more, call pdfjam --help.
ps2eps A command to convert a PostScript (.ps) file into an encapsulated PostScript (.eps) file.
psnup, pdfnup A command to bring multiple pages of PostScript and pdf onto a single page. man psnup and pdfnup --help provide more details (more under PostScript Tools).
epstopdf, eps2pdf Commands to convert .eps files into .pdf files. With epstopdf only a single file at a time can be converted. With eps2pdf one can convert multiple files at the same time (e.g. eps2pdf * .eps).
ps2on1 Befehl um bei PostScript Dateien zwei Seiten auf eine zu bringen. ps2on1 in der shell eintippen gibt weitere Hilfe zum Gebrauch (mehr unter PostScript Tools). Bemerkung: bei dvi Dateien nach wie vor 2on1 benützen (mehr unter Dvi Dateien).
prt <file> Universeller Druckbefehl für ASCII, TeX-dvi, PostScript und komprimierte Dateien (mehr unter Allgemeine Druckbefehle).
prtman <filename> Druckt die "manual pages" eines Befehls aus (mehr unter Allgemeine Druckbefehle).
quota -v Liefert Information über den Verbrauch von Diskplatz.
gerster@di:~$ quota -v
Disk quotas for user gerster (uid 2507):
Filesystem blocks quota blocks quota limit grace files quota limit grace
nas-math:/MATH/sfs/fs01/quota/u 2881548 3000000 3200000 14936 0 0
blocks: Momentan belegter Diskplatz auf der /home Partition in K-Bytes.
quota: Ihr solltet grundsätzlich unter dieser Grenze bleiben. 0 bedeutet, dass keine quota gesetzt ist.
limit: Diese Grenze könnt ihr nicht überschreiten. Kommt ihr in die Nähe vom Limit bekommt Martin eine Mail. Entweder wird dann das Limit heraufgesetzt, oder ihr räumt auf... oder verschiebt einen Teil der Daten auf einen scratch.
Alternative: im home directory df . aufrufen. Der Output ist etwas leichter zu lesen.
spell Um Orthographie-Fehler zu entdecken. Aufruf:
spell < ascii.file bzw. für (La)TeX-Texte:
detex mystuff.tex | spell
Als Output erhält man die Liste der Worte, die 'spell' nicht kennt. Für längere Dokumente lohnt es sich eine Liste richtiger Worte, die nicht im Englisch-Dix stehen, anzulegen und dem spell-Programm zu übergeben. Weitere Dokumentation liefern man spell und man detex
spiff ein "Smart diff": Zeigt Unterschiede von zwei Dateien, abgesehen von "kleinen numerischen Rundungsdifferenzen". Sehr nützlich, um Output von zwei verschiedenen Versionen eines Programms zu vergleichen (z.B. Pascal vs. C, oder Splus vs. Fortran,...) (siehe auch man spiff).
sfstel analog zu ethtel für unsere Adress-Datenbank, mit "\\" damit sie direkt in LaTeX Briefe hineinkopiert werden können. MS-DOS Umlaute und Akzente werden automatisch richtig gemacht, da recode ibmpc..latin1 verwendet wird (siehe auch Zeichensatzkodierung). sfstel (ohne Argumente) zeigt die Gebrauchsanweisung.
ssh Allows one to login (securely) on another machine. To see if the machine you want to login to is busy with computing tasks, type (for machine ada-1) the command ssh ada-1 uptime in your terminal. The load average will let you know how many processes are running at the moment.
top Provides a dynamic real-time view of a running system. This allows you to see what processes are using the most computation time or are using the most memory. Warning: 'top' also takes some computing time, so don't keep it running if you have no more use for it.
recode, etc Konvertiert Dateien von einem Zeichensatz in einen anderen. recode --help gibt schon eine gute Uebersicht und Hilfe. Etwas mehr Information findet man unter Zeichensatzkodierung. Weitere Befehle um Dateien zu konvertieren: tr.CR [-d] (transform "<CR>") ersetzt "^M" durch echte newlines. trIBM2tex [-d] übersetzt +/- IBM-PC nach (LA)TeX (german). trIBM2tex -d files ... Löscht "^M" statt eine newline daraus zu machen. IBM2ascii ist "IBM-PC to ASCII (german)" ("^M" to newline). Die folgenden beiden Befehle lösen das Problem, dass im DOS (und Windows) Zeilen mit CR LF abgeschlossen werden, im unix nur mit LF: dos2unix Wie der Name sagt, Konvertierung von dos ins unix unix2dos wandelt unix-Files in DOS-Files um.
munpack Um MIME-kompatible ('base64' oder 'uuencoded') Mail-messages auszupacken, gibt es den Befehl munpack (mit Help-page man munpack). Empfohlen ist allerdings Decode.
base64-decode, qp-decode sowie die entsprechenden encode Befehle, sind free stand-alone Programme, zum Ein- und Aus-packen von Base64 und Quoted Printable Programm-Teilchen.
Decode is a csh script that executes the command munpack in a subdirectory as well as some other useful stuff.
vulcanize provides a relatively simple latex-to-HTML conversion. For a quick introduction to it, see file:/u/sfs/bin/perl/vulcanize.html (open in a browser). For more complex tasks, see latex2html.
latex2html Allows for conversion of latex to html files. The command is rather deprecated and will probably not fulfill all your needs.
xv Bilder ("images") in verschiedensten Formaten kann man mit xv anschauen, "editieren" (besonders faszinierend ist das "Color Edit"ing!) und konvertieren (z.B. von 'rasterfile' nach 'postscript'). Das Programm ist Maus-/Menu- gesteuert (rechte Maus-Taste für Menu!) und gut so bedienbar; es gibt eine kurze Manual page (man xv). Die dort erwähnte, lange, aber nützliche Anleitung findet man auf dem Internet. xv ist nur Shareware (nicht "free") und wird nicht mehr weiterentwickelt, daher wird auch empfohlen mit eog oder gimp zu arbeiten.
gimp Gimp stands for GNU Image Manipulation Program. A free and open source photoshop alternative.
eog Allows for simple image processing tasks.
gthumb To look at Fotos.
digikam Mostly useful to watch Foto-Sammlungen .

Page URL: https://wiki.math.ethz.ch/bin/view/SfSInfo/ComputerNuetzlicheBefehle
2024-12-03
© 2024 Eidgenössische Technische Hochschule Zürich