linuxbog:unix:shells-under-linux
Differences
This shows you the differences between two versions of the page.
| linuxbog:unix:shells-under-linux [2026/11/13 12:47] – created - external edit 127.0.0.1 | linuxbog:unix:shells-under-linux [2026/11/14 10:22] (current) – smarken | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ^ Linux – Friheden til at lære Unix: Version 1.8.20060212 – 2020-12-31 ^| | ^ Linux – Friheden til at lære Unix: Version 1.8.20060212 – 2020-12-31 ^| | ||
| - | | [[unix:terminalen|forrige]] | Kapitel 1. Linux i teksttilstand | [[unix:videre-med-shells|næste]] | | + | | [[terminalen|forrige]] | Kapitel 1. Linux i teksttilstand | [[videre-med-shells|næste]] | |
| ---- | ---- | ||
| Line 10: | Line 10: | ||
| Man kan se hvilke godkendte kommandofortolkere som findes på systemet i filen/ | Man kan se hvilke godkendte kommandofortolkere som findes på systemet i filen/ | ||
| - | På en SuSE-maskine kan/etc/shellsse | + | På en SuSE-maskine kan/etc/shells se ud som følger – om de alle rent faktisk er installerede er ikke garanteret. Oftest følger alle med Linux-distributionerne. |
| < | < | ||
| Line 33: | Line 33: | ||
| Man kan afprøve en kommandofortolker ved simpelt hen at starte den som ethvert andet program: | Man kan afprøve en kommandofortolker ved simpelt hen at starte den som ethvert andet program: | ||
| - | < | + | < |
| + | hven% | ||
| + | </ | ||
| - | Man kan (i princippet) altid stoppe en kommandofortolker med tastetrykket Ctrl-D, der signalerer at der ikke er flere data til programmet:< | + | Man kan (i princippet) altid stoppe en kommandofortolker med tastetrykket Ctrl-D, der signalerer at der ikke er flere data til programmet: |
| + | < | ||
| + | [tyge@hven ~]$ | ||
| + | </ | ||
| Bemærk at de forskellige kommandofortolkeres kommandolinjer almindeligvis ser forskellige ud, så det er enkelt at se lige netop hvilken kommandofortolker man bruger. Men man kan selv justere kommandolinjens udseende, så den giver de oplysninger man har brug for. Man vælger sin standard-kommandofortolker med programmet **chsh** (kort for " //ch// ange //sh// ell"): | Bemærk at de forskellige kommandofortolkeres kommandolinjer almindeligvis ser forskellige ud, så det er enkelt at se lige netop hvilken kommandofortolker man bruger. Men man kan selv justere kommandolinjens udseende, så den giver de oplysninger man har brug for. Man vælger sin standard-kommandofortolker med programmet **chsh** (kort for " //ch// ange //sh// ell"): | ||
| - | < | + | < |
| - | Password: | + | [tyge@hven ~]$chsh -s /bin/zsh |
| + | Changing | ||
| + | Password: | ||
| + | Shell changed. | ||
| + | </ | ||
| - | (det kan godt ske at teksten er på dansk). Ændringen træder i kraft næste gang du logger ind på maskinen.=== 1.3.1. GNU Bourne Again Shell (bash) === | + | (det kan godt ske at teksten er på dansk). Ændringen træder i kraft næste gang du logger ind på maskinen. |
| + | |||
| + | === 1.3.1. GNU Bourne Again Shell (bash) === | ||
| Bash er den klart mest populære kommandofortolker i linux-verdenen. Det er ikke en tilfældighed, | Bash er den klart mest populære kommandofortolker i linux-verdenen. Det er ikke en tilfældighed, | ||
| - | Ved login læses filen~/ | + | Ved login læses filen ~/ |
| Bash udmærker sig dels ved at være kompatibel med den gamle unix-kommandofortolker, | Bash udmærker sig dels ved at være kompatibel med den gamle unix-kommandofortolker, | ||
| Line 54: | Line 65: | ||
| Med tabulator-tasten kan man få ekspanderet fil/ | Med tabulator-tasten kan man få ekspanderet fil/ | ||
| - | | + | |
| - | < | + | < |
| - | alias sa=" | + | alias ll="ls -al" |
| + | alias sa=" | ||
| + | </ | ||
| | | ||
| - | < | + | < |
| + | [tyge@hven ~]$echo $PS1[\u@\h: | ||
| + | </ | ||
| - | // | + | // |
| == 1.3.1.1. Fiduser til mere effektiv brug af Bash == | == 1.3.1.1. Fiduser til mere effektiv brug af Bash == | ||
| Line 73: | Line 88: | ||
| Hvis du skriver | Hvis du skriver | ||
| - | < | + | < |
| + | [tyge@hven ~]$tou< | ||
| + | </ | ||
| - | skulle det gerne blive til< | + | skulle det gerne blive til |
| + | < | ||
| + | [tyge@hven ~]$touch sikke_et_langt_filnavn | ||
| + | </ | ||
| idet der ikke er andre kommandoer, der begynder med ' | idet der ikke er andre kommandoer, der begynder med ' | ||
| - | Det fungerer i øvrigt ved, at kommandofortolkeren i første " | + | Det fungerer i øvrigt ved, at kommandofortolkeren i første " |
| === 1.3.2. Csh === | === 1.3.2. Csh === | ||
| Line 89: | Line 109: | ||
| Tcsh er en af de meget populære kommandofortolkere i unix-verdenen, | Tcsh er en af de meget populære kommandofortolkere i unix-verdenen, | ||
| - | < | + | < |
| - | linuxbog-unix-html.tar.gz[tyge@hven ~]$gv l< | + | [tyge@hven ~]$lslinuxbog-unix.ps |
| + | linuxbog-unix-html.tar.gz | ||
| + | [tyge@hven ~]$gv l< | ||
| bliver til< | bliver til< | ||
| Line 212: | Line 234: | ||
| ---- | ---- | ||
| - | | [[unix:terminalen|forrige]] | [[unix:index|hjem]] | [[unix:videre-med-shells|næste]] | | + | | [[terminalen|forrige]] | [[index|hjem]] | [[videre-med-shells|næste]] | |
| - | | Terminalvinduer | [[unix:kommandofortolkere-linux|op]] | Læs videre om emnet | | + | | Terminalvinduer | [[kommandofortolkere-linux|op]] | Læs videre om emnet | |
linuxbog/unix/shells-under-linux.txt · Last modified: by smarken
