Powłoka ZSH

ZSH – alternatywny shell
OH-MY-ZSH – framework dodający opcje i prompty do ZSH

* DOPEŁNIANIE [tab]
– komendy
– lokalizacje / nazwy plików
– argumenty (tab dwukrotnie -> strzałki -> Enter)
* drugi raz nie wyświetli wybranego argumentu
– nazwy plików przez SSH – SCP (wymagane logowanie przez klucz publiczny)
* zablokuje shella, dopóki się nie połączy do serwera = może zablokować

– poprawia literówki – wymagane włączenie autokorekty (w pliku konfiguracyjnym)
n – never
y – yes
a – always
e – ?

można skonfigurować pytanie 'czy poprawić?’

– skrócona lokalizacja:
/v/l -> tab -> tab dopełni wszystko po kolei


** dopełnianie z poprawianiem literówek w path?

* HISTORIA
gdzie zapisać, jak dużo zapisać,….
– nie wyświetla duplikatów (strzałka do góry dwa razy wyświetli tylko jedną)
– nie zapisuje do historii podwójnie wykonanych komend (dokładnie taka sama linia)
– ignorowanie wszystkich duplikatów (kiedykolwiek przywołana z historii, wywali starą, wrzuci aktualną)
– hist_ignor_space – komenda po spacji nie zapisze do historii (zachowa ją do czasu aż nie wydamy następnej) -> spacja enter – zapisuje pustą komende
– nie zapamiętywania funkcji itd

domyślnie zapisują historie po wyjściu: otwierają plik, zapisują, kończą
^ mamy tylko historię z ostatniej sesji shella, gdy mamy 15 okien to tracimy większość historii
append_history – dopisuje do końca historii (zapisuje, gdy wyjdziemy z terminala)
inc_append_history – dopisuje do historii ale zachowując chronologie czasową (zalecana)
shell_history – wszystkie terminale (sesje zsh) mają wspólną historie – synchronizuje pomiędzy wszystkimi otwartymi terminalami (też zalecane)
search_history_forward/backward – bierze to co przed kursorem i zostawia kursor w tym samym miejscu i przywraca wszystkie linie które zaczynają się przed kursorem
vim [tab] – wyświetli tylko dla vima

* INNE
– zmiana lokalizacji
mkdir abc def
cd abc
cd abc def <- przejdzie bezpośrednio z abc do def ! trzeba wpisać nazwę bieżącego katalogu

setup autocd – przechodzi bez 'cd’


dirs – wyświetla wszystkie katalogi na stosie
auto pushd – wrzuca katalogi z historii na stos do drzewka
auto pupd – pobiera po kolei katalogii z historii

** opcje – setup / unsetup <- olewa wielkość liter

– globalne aliasy – alias, który działa w każdym miejscu w command line; skrócony grep np; zamiast działac jako komendy, mogą zastąpić każdą cześć command line ??

*****
if, który dopisuje nazwę hosta tylko i wyłącznie gdy jesteśmy zalogowani po ssh

autokonfig przy starcie

W celu świadczenia usług na najwyższym poziomie stosujemy pliki cookies, które będą zamieszczane w Państwa urządzeniu (komputerze, laptopie, smartfonie). W każdym momencie mogą Państwo dokonać zmiany ustawień Państwa przeglądarki internetowej i wyłączyć opcję zapisu plików cookies. View more
Zaakceptuj