Both sides previous revision
Poprzednia wersja
Nowa wersja
|
Poprzednia wersja
Nowa wersja
Both sides next revision
|
pl:dydaktyka:unix:lab_powloka [2017/07/17 10:08] 127.0.0.1 edycja zewnętrzna |
pl:dydaktyka:unix:lab_powloka [2018/10/22 08:04] kkutt [6 GNU Readline] |
| |
==== Zmiana znaku zachęty ==== | ==== Zmiana znaku zachęty ==== |
Bash (opis w //bash(1)//, "PROMPTING") | Bash (opis w //bash(1)//, "PROMPTING" (ZACHĘTA POWŁOKI)) |
| |
export PS1='\u@\h:\w ' | export PS1='\u@\h:\w ' |
==== Cytowanie napisów ==== | ==== Cytowanie napisów ==== |
W środowisku powłoki są używane 3 znaki specjalne pozwalające na konstruowanie/cytowanie napisów: | W środowisku powłoki są używane 3 znaki specjalne pozwalające na konstruowanie/cytowanie napisów: |
| '' " '' |
| |
* cudzysłówy ''"'', tekst w nich zawarty jest jednym napisem, w którym powłoka może interpertować znaki specjalne, np. podstawiać wartości zmiennych, | - cudzysłowy '' " '', tekst w nich zawarty jest jednym napisem, w którym powłoka może interpertować znaki specjalne, np. podstawiać wartości zmiennych, |
* apostrofy ''''', j.w. tylko BEZ możliwości interpretowania znaków specjalnych - tekst jest dokładnie cytowany, | |
* odwrócone apostrofy ''`'' (obok klawisza <key>Tab</key>), zawartość tekstu jest traktowana jako polecenie, uruchamiana przez kolejna powłokę, a wynik działania polecenia jest podstawiany jako tekst. | - apostrofy ''''', j.w. tylko BEZ możliwości interpretowania znaków specjalnych - tekst jest dokładnie cytowany, |
| |
| - odwrócone apostrofy ''`'' (obok klawisza <key>Tab</key>), zawartość tekstu jest traktowana jako polecenie, uruchamiana przez kolejna powłokę, a wynik działania polecenia jest podstawiany jako tekst. |
| |
| |
* Reszta często emuluje w pewnym zakresie jeden z tych dwóch. | * Reszta często emuluje w pewnym zakresie jeden z tych dwóch. |
* Należy znać podstawy użycia Emacs i VI, np.: poruszanie się po ekranie, obsługa plików, podstawy edycji. | * Należy znać podstawy użycia Emacs i VI, np.: poruszanie się po ekranie, obsługa plików, podstawy edycji. |
| * Ciekawy tutorial do nauki VI: [[https://vim-adventures.com/|VIM Adventures]] |
| |
| |
==== - Inicjalizacja powłok ==== | ==== - Inicjalizacja powłok ==== |
| |
* odnaleźć w dokumentacji odpowiednie fragmenty opisujące inicjalizację powłok: //bash(1)//: INVOCATION, FILES, //tcsh(1)//: Startup and shutdown, FILES | * odnaleźć w dokumentacji odpowiednie fragmenty opisujące inicjalizację powłok: //bash(1)//: INVOCATION (WYWOŁANIE), FILES (PLIKI), //tcsh(1)//: Startup and shutdown, FILES |
* przy pomocy wybranego edytora (**nano**, **pico**, **mcedit**, **emacs**, **jed**, **vi**) stworzyć pliki dla własnej powłoki logowania: | * przy pomocy wybranego edytora (**nano**, **pico**, **mcedit**, **emacs**, **jed**, **vi**) stworzyć pliki dla własnej powłoki logowania: |
* inicjalizacyjne dla //login shell// | * inicjalizacyjne dla //login shell// |
| |
le<T><T>ss /e<T>/pas<T> | le<T><T>ss /e<T>/pas<T> |
echo $ HO<T><T>ME | echo $HO<T><T>ME |
cd ~s<T><T> | cd ~s<T><T> |
| |