Powłoka Bash
Skrypty startowe Tryb interaktywny tryb logowania:. /etc/profile if [ -f $HOME/.bash profile ]; then. $HOME/.bash profile elif [ -f $HOME/.bash login. $HOME/.bash login elif [ -f $HOME/.profile fi... if fi. $HOME/.profile ]; then ]; then [ -f $HOME/.bash logout ]; then. $HOME/.bash logout nie logowanie:. $HOME/.bashrc Tryb nieinteraktywny if [ POSIX-MODE ]; then fi if [ -n "$BASH ENV" ]; then. $BASH ENV; fi if [ -n "$ENV" ]; then. $ENV; fi
Przemieszczanie kursora C-a C-e C-f C-b M-f M-b C-l Przesuwa na początek bieżącego wiersza. Przesuwa na koniec wiersza. Przesuwa o znak w przód. Przesuwa o znak wstecz. Przesuwa na koniec następnego słowa. (Słowa złożone są z liter i cyfr). Przesuwa na początek bieżącego, lub poprzedniego, słowa. Czyści ekran pozostawiając bieżący wiersz na górze ekranu. Z argumentem, odświeża bieżący wiersz bez czyszczenia ekranu.
Usuwanie i wklejanie C-k C-u M-d C-w M-\ C-y M-y Usuwa tekst od punktu do końca wiersza. Usuwa wstecz od punktu do początku wiersza. Usuwany tekst jest zachowywany na stosie usunięć. Usuwa od punktu do końca bieżącego słowa, lub jeśli użyte pomiędzy słowami, do końca następnego słowa. Granice słów są takie same, jak używane przez forward-word. Usuwa słowo sprzed punktu, jako separatora słów używając białych znaków. Granice słów są inne niż dla back-ward-kill-word. Usunięty tekst zachowywany jest na stosie usunięć. Usuwa wszystkie spacje i tabulatory wokół punktu. Wkleja wierzchołek stosu usunięć do bufora w miejscu kursora. Obraca stos usunięć i wkleja nowy wierzchołek. Działa tylko następując po yank lub yank-pop.
Uzupełnianie TAB M-? M-* M-/ C-x / M-~ C-x~ M-$ C-x$ M-@ C-x@ M-! C-x! M-TAB M-{ Usiłuje przeprowadzić uzupełnianie tekstu przed punktem. Pokazuje możliwe uzupełnienia tekstu przed punktem. Wstawia przed punktem wszystkie możliwe uzupełnienia tekstu. Usiłuje wykonać uzupełnianie nazw plików na tekście sprzed kursora. Pokazuje możliwe uzupełnienia tekstu sprzed kursora, traktując go jak nazwę pliku. Usiłuje wykonać uzupełnianie tekstu sprzed kursora, traktując go jak nazwę użytkownika. Pokazuje możliwe uzupełnienia tekstu sprzed kursora, traktując go jak nazwę użytkownika. Usiłuje wykonać uzupełnianie tekstu sprzed kursora, traktując go jak zmienną powłoki. Pokazuje możliwe uzupełnienia tekstu sprzed kursora, traktując go jak zmienną powłoki. Usiłuje wykonać uzupełnianie tekstu sprzed kursora, traktując go jak nazwę hosta. Pokazuje możliwe uzupełnienia tekstu sprzed kursora, traktując go jak nazwę hosta. Usiłuje uzupełnić tekst sprzed punktu, traktując go jak nazwę polecenia. Pokazuje możliwe uzupełnienia tekstu sprzed kursora, traktując go jak nazwę polecenia. Usiłuje uzupełnić tekst sprzed kursora, w celu odnalezienia możliwych uzupełnień porównując go z wierszami listy historii. Wykonuje uzupełnianie nazwy pliku i wstawia listę możliwych uzupełnień ujętą w nawiasy klamrowe, tak że jest ona dostępna dla powłoki.
Historia poleceń $HISTFILE history [-c] [-d offset] [n] history -awrn [filename] history -ps arg [arg...]
poruszanie się po historii C-p C-n M-< M-> C-r M-p sprowadza poprzednie polecenie z listy historii, przesuwając się wstecz listy Ściąga następne polecenie z listy historii, przesuwając się do przodu na liście Przesuwa na pierwszy wiersz w historii Przesuwa na koniec historii wprowadzania, tj. obecnie wprowadzanego wiersza Wyszukuje wstecz poczynając od bieżącego wiersza i przesuwając się, w razie potrzeby, w górę historii. Jest to wyszukiwanie krokowe Wyszukuje wstecz poczynając od bieżącego wiersza posługując się wyszukiwaniem nie-krokowym podanego przez użytkownika łańcucha M-n Wyszukuje w przód poczynając od bieżącego wiersza posługując się wyszukiwaniem nie-krokowym podanego przez użytkownika łańcucha M-C-y M-., M- M-C-e C-o Wstawia pierwszy argument poprzedniego polecenia (zwykle drugie słowo z poprzedniego wiersza) w punkt (bieżącą pozycję kursora). Z argumentem n, wstawia n-te słowo poprzedniego polecenia (słowa w poprzednim poleceniu zaczynają się od słowa 0). Argument ujemny wstawia n-te słowo od końca poprzedniego polecenia Wstawia ostatni argument poprzedniego polecenia (ostatnie słowo poprzedniej pozycji historii). Z argumentem, zachowuje się dokładnie tak, jak yank-nth-arg. Kolejne wywołania yank-last-arg przesuwają wstecz listy historii, wstawiając po kolei ostatni argument każdego wiersza Interpretuj wiersz, jak czyni to powłoka. Wykonuje to aliasy i interpretację historii, jak również interpretację słów powłoki. Akceptuje do wykonania bieżący wiersz i ściąga do edycji następny względem bieżącego wiersz z historii. Argumenty są ignorowane
Miscelanea C-g Zaniechuje bieżącego polecenia edycji i emituje sygnał dźwiękowy terminala (zgodnie z ustawieniami bell-style) C-, C-x C-u Krokowe cofnięcie operacji, pamiętane odrębnie dla każdego wiersza M-r C-@, M-<space> C-x C-x C-] M-C-] C-x * C-x g C-x C-v Cofa wszystkie zmiany wykonane na tym wierszu. Podobne do wykonania polecenia undo wystarczająco wiele razy, by przywrócić wiersz do stanu początkowego ustawia znacznik (mark) w bieżącym punkcie. Jeżeli podano argument numeryczny, znacznik jest ustawiany na takiej pozycji Zamień punkt ze znacznikiem. Aktualna pozycja kursora ustawiana jest na zapamiętaną, a dotychczasowa pozycja zachowywana jako znacznik Odczytywany jest znak a punkt przesuwa się na następne wystąpienie tego znaku. Odczytywany jest znak a punkt przesuwa się na poprzednie wystąpienie tego znaku. Licznik ujemny wyszukuje kolejne subsequent wystąpienia Słowo sprzed kursora traktowane jest jak wzorzec rozwijania nazw plików i wstawiana jest lista pasujących nazw, zastępując słowo-wzorzec Wyświetlana jest lista rozwinięć, jakie zostałyby utworzone przez glob-expand-word, a wiersz jest ponownie wyświetlany. Wyświetla informację o wersji aktualnego egzemplarza bash.
Makra klawiaturowe C-x ( C-x ) C-x e Rozpoczyna zachowywanie wpisywanych znaków w bieżącym makrze klawiaturowym. Zatrzymuje zachowywanie wpisywanych znaków w bieżącym makrze klawiaturowym i przechowuje definicję. Ponownie wykonuje zdefiniowane makro klawiaturowe, powodując pojawianie się znaków makra tak, jakby zostały wpisane z klawiatury.
Aliasy alias [nazwa[=wartość]] alias cd..= cd.. alias cp= cp -i alias d= ls alias kde= xinit /usr/bin/startkde alias l= ls alias la= ls -a alias ll= ls -l -k alias ls= ls -F --color=auto alias lsd= ls -d */ alias md= mkdir alias mv= mv -i alias p= cd - alias rd= rmdir alias rm= rm -i alias s= cd.. unalias [-a] [Nazwa]