Różnice między wybraną wersją a wersją aktualną.
Both sides previous revision Poprzednia wersja Nowa wersja | Poprzednia wersja | ||
so:ps_kill [2023/03/20 16:46] jkonczak [Sygnały] |
so:ps_kill [2024/03/19 16:01] (aktualna) jkonczak [Wyświetlanie informacji o procesach] |
||
---|---|---|---|
Linia 185: | Linia 185: | ||
Poza programem ''htop'', istnieje wiele narzędzi wzorowanych na ''top'' pokazujących | Poza programem ''htop'', istnieje wiele narzędzi wzorowanych na ''top'' pokazujących | ||
- | stan systemu i procesów. Są to m. in.. ''iotop'' (użycie I/O), ''atop'', ''glances''. | + | stan systemu i procesów. Są to m. in.. ''iotop'' (użycie I/O), ''atop'', ''glances'', ''bottom''. |
</small> | </small> | ||
Linia 420: | Linia 420: | ||
</small> | </small> | ||
- | |||
- | ===== Edycja linii poleceń ===== | ||
- | |||
- | Bash (i wiele innych programów) korzysta do odczytywania komend ze standardowego wejścia biblioteki [[https://en.wikipedia.org/wiki/GNU_Readline|readline]]. | ||
- | \\ | ||
- | Część programów z przyczyn licencyjnych wybiera do tego samego celu [[https://thrysoee.dk/editline/|libedit]]. | ||
- | |||
- | Readline pozwala na wygodną edycję linii poleceń i tworzenie historii poleceń. | ||
- | |||
- | Lista sensownych skrótów klawiszowych do edycji linii poleceń jest tutaj: https://readline.kablamo.org/emacs.html | ||
- | \\ | ||
- | Pełna lista komend i przypisanych do nich skrótów jest w podręczniku systemowym (''man readline'' i ''man bash''). | ||
- | \\ | ||
- | Konwencja zapisu skrótów klawiszowych to: | ||
- | * ''^//x//'' lub ''C-//x//'' to //Ctrl+x// (uwaga:''^//X//'' lub ''C-//X//'' to //Ctrl+Shift+x//), | ||
- | * ''M-//x//'' to zwykle //Alt-x// (patrz: https://en.wikipedia.org/wiki/Meta_key), | ||
- | * ''//a// //b//'' to wciśnięcie po skrócie //a// skrótu //b//. | ||
- | |||
- | Bash domyślnie dopisuje historię wykonanych poleceń do pliku ''~/.bash_history'' w momencie wyjścia z powłoki. | ||
- | \\ | ||
- | Historię (tą z pliku połączoną z bieżącą) można wyświetlić komendą ''history''. (W ''man bash_builtins'' znajduje się opis przełączników.) | ||
- | |||
- | <small> | ||
- | |||
- | Do wygodnego przeglądania historii można też użyć programu [[https://dvorka.github.io/hstr/|hstr]] | ||
- | |||
- | </small> | ||
- | |||
- | ~~Zadanie.#~~ Jakim skrótem czyści się ekran? | ||
- | |||
- | ~~Zadanie.#~~ Jakimi skrótami wyszukuje się wstecz w historii? | ||
- | |||
- | ~~Zadanie.#~~ Jakim skrótem przesuwa się kursor o jedno słowo? | ||
- | |||
- | <small> | ||
- | |||
- | ~~Zadanie.#~~ Jakim złożeniem skrótów przesuwa się kursor o 5 słów? | ||
- | |||
- | ~~Zadanie.#~~ Jakim skrótów wstawia się ostatnie słowo z poprzedniego polecenia w historii? | ||
- | |||
- | ~~Zadanie.#~~ Jakim złożeniem skrótów wstawia się trzecie od końca słowo z poprzedniego polecenia w historii? | ||
- | |||
- | ~~Zadanie.#~~ Jakim skrótem zamienia się kolejnością to słowo z poprzednim? | ||
- | |||
- | </small> | ||
- | |||
- | ===== Edycja plików w konsoli ===== | ||
- | |||
- | === vi i vim === | ||
- | |||
- | ''vi'' jest często jedynym domyślnie instalowanym edytorem tekstowym. | ||
- | |||
- | ''vim'' to ulepszona wersja ''vi''. | ||
- | |||
- | Żeby nauczyć się ''vim'', uruchom ''vimtutor''. | ||
- | |||
- | |||
- | <small> | ||
- | |||
- | ''vi'' jest wpisane w standard [[https://pubs.opengroup.org/onlinepubs/9699919799/utilities/vi.html|POSIX]]. | ||
- | \\ | ||
- | Jest też częścią minimalistycznych zestawów narzędzi takich jak busybox i toybox. | ||
- | |||
- | </small> | ||
- | |||
- | ~~Zadanie.#~~ Przejdź całą pierwszą lekcję w ''vimtutor''. | ||
- | |||
- | <small> | ||
- | |||
- | ~~Zadanie.#~~ Przejdź pozostałe lekcje w ''vimtutor''. | ||
- | |||
- | === nano === | ||
- | |||
- | Nano jest stosunkowo prostym edytorem tekstowym. | ||
- | |||
- | Podstawowe skróty są wyświetlone na dole ekranu. | ||
- | |||
- | Więcej na: https://www.nano-editor.org/docs.php | ||
- | |||
- | === Emacs === | ||
- | |||
- | [[https://www.gnu.org/software/emacs/|Emacs]] jest [[https://en.wikipedia.org/wiki/Editor_war|odwiecznym rywalem]] ''vim''a w konkurencji programów do edytowania tekstu w konsoli. | ||
- | |||
- | Po wpisaniu ''emacs'' możesz wybrać tutorial skrótem //Ctrl+h t//. | ||
- | |||
- | === Inne === | ||
- | |||
- | * [[https://joe-editor.sourceforge.io/joe]] | ||
- | * mcedit – edytor zintegrowany z [[https://en.wikipedia.org/wiki/Midnight_Commander|mc]] | ||
- | * [[https://micro-editor.github.io/|micro]] | ||
- | * [[https://neovim.io/|neovim]] | ||
- | * [[https://helix-editor.com/|hx]] | ||
- | | ||
- | </small> | ||
- | |||
- | |||
- | |||