Overzicht UNIX/Linux commando's Tussen rechte haken, dwz [ ] staan de optionele argumenten van commando's. Filebeheer ----------------------------------- pwd toon pad van huidige working directory ls toon inhoud van huidige working directory ls dir toon inhoud van directory dir ls -l [dir] toon ook alle file attributen ls -a [dir] toon ook \verborgen" files mkdir dir maak een nieuw directory dir cd ga naar je home directory cd dir ga naar directory dir cp file dir kopieer file naar directory dir cp -r dir1 dir2 kopieer (recursief) directory dir1 naar dir2 mv file1 file2 verander naam van file1 in file2 mv file dir verplaats file naar directory dir rm file verwijder file rmdir dir verwijder de lege directory dir rm -R dir verwijder (recursief) directory dir chmod mode file verander de permissies van file Tikwerk vermijden ----------------------------------- Tab maak file of directory naam af (file completion) Tab (2 keer) maak commando naam af (command completion) * willekeurige string; bijv. cp a* backup ? willekeurig karakter; bijv. cp test?.txt backup history toon vorige commando's pijl op/neer scroll door vorige commando's !! herhaal laatste commando !patroon herhaal laatste commando beginnend met patroon; bijv. !cp Verder kun je de linker-muisknop tekst markeren, en deze tekst vervolgens door een druk op de middelste muisknop ergens anders kopiëeren. (NB het is de moeite waard om een 3-knops muis te kopen als je serieus Linux gaat gebruiken.) Afkortingen voor paden ----------------------------------- ~ home directory; bijv. cp test.txt ~ . huidige working directory; bijv. cp test.txt . ~inf063 home directory van user inf063; bijv. ls ~inf063/test/ de wortel-directory van het lesysteem ; bijv. ls / Procesbeheer ----------------------------------- ps toon lijst van processen ps -l toon uitgebreide lijst van processen ps -u user toon alle processen van gebruiker user Ctrl-C beëindig proces kill pid beëindig proces nummer pid kill -9 pid idem, iets rigoreuzer Ctrl-Z suspend een process fg hervat ge-suspend proces in de foreground bg hervat ge-suspend proces in de background command & start command in de background command > file stuur uitvoer van command naar file command >& file stuur uitvoer incl. error messages van command naar command < file stuur file als invoer naar command command1 | command2 "pipe" uitvoer van command1 naar command2 Userbeheer en networking ----------------------------------- passwd verander van password whoami wie ben ik who laat zien wie er is ingelogd w laat zien wie er is ingelogd en wat ze doen finger user geef informatie over user su user log in als andere gebruiker (su = subsitute user) slogin machine log remote in op machine (slogin = secure login); bijv. slogin zaagblad.sci.kun.nl slogin -l user machine log remote in op machine als user; bijv. rlogin -l inf063 zaagblad logout of exit eindig terminal sessie talk user chat met user Meer informatie ----------------------------------- man command toon manual voor command command --help veel commando's hebben een optie --help command -h of een optie -h man -k keyword doorzoek de manuals naar keyword xman X interface voor de manual pages which command zeg waar command staat locate file zeg waar file staat (alleen Linux) Verder hebben de meeste window managers ook nog wel een help faciliteit. Handige utilities ----------------------------------- grep patroon file zoek naar voorkomens van patroon in file cat file toon inhoud van file (cat = concatenate) more file toon inhoud van file, pagina voor pagina less file net zoiets file file zeg wat voor soort file file is wc file tel aantal karakters, woorden, regels in file (wc = word count) tail file toon laatste paar regels van file diff file1 file2 kijk of file1 en file2 verschillend zijn diff -r dir1 dir2 kijk recursief of directories dir1 en dir2 verschillend zijn sort file sorteer de regels van file in alfabetische volgorde Editors ----------------------------------- Op de UNIX machines kun je een editor opstarten door onder de rechtermuisknop Applications -> Text Editor te selecteren. Andere editors die op veel Linux/UNIX systemen te vinden zijn: pico [file] start pico editor [op file] gedit [file] start gedit editor [op file] nedit [file] start nedit editor [op file] xemacs [file] start x-emacs editor [op file X applicaties ----------------------------------- xterm een X-terminal xcalc een X-calculator xclock een X-clock (De)compressie ----------------------------------- In de UNIX/Linux wereld is gzip het standaardprogramma waar data mee gecomprimeerd wordt, en is tar het standaardprogramma waarmee van een hele directory in één file kan worden gestopt. Bij het installeren van software kun je daarom eens files tegenkomen met de extensies gz, tar, tar.gz of tgz. gzip file comprimeer file in gzip-formaat gunzip file.gz pak een gecomprimeerde file in gzip formaat uit tar cf dir.tar dir maak een tar-archief dir.tar van de directory dir tar xf dir.tar pak een tar-archief uit gtar cfz dir.tgz dir maak een ge-gzipped tar-archief van de directory dir gtar xfz dir.tgz pak een gecomprimeerd archiefbestand dir.tgz uit gtar xfz dir.tar.gz idem