Slide 1

Slide 1 text

Основни “конзолни” неща под линукс

Slide 2

Slide 2 text

Терминални емулатори ● gnome-terminal ● konsole ● alacritty ● rxvt-unicode / urxvt

Slide 3

Slide 3 text

Shell-ове ● sh ● bash ● zsh ● fish

Slide 4

Slide 4 text

Важни клавишни комбинации ● Излизане: Ctrl+d (или командата exit) ● Изчистване на екрана: Ctrl+l (или clear) ● Паузиране и рестартиране на output: Ctrl+s, Ctrl+q ● Спиране на програма: Ctrl+c ● Вадене в background: Ctrl+z, връщане с fg

Slide 5

Slide 5 text

Навигация по директории ● Къде съм?: pwd (print working directory) ● Какво има тук?: ls (listing) ● Влизане в директория: cd (change directory) ● Коя команда се изпълнява?: which

Slide 6

Slide 6 text

Пътища ● Root директорията е / ● Абсолютен път: /home/andrew/shell_screencast ● Релативен път: ● example_1/src ● ./example_1/src ● ../shell_screencast/example_1/src

Slide 7

Slide 7 text

Флагове ● Кратки и дълги: ls -r, ls --reverse ● --help, man ● Неконсистентни, примерно cd няма, защото е builtin ● cargo

Slide 8

Slide 8 text

Вход и изход ● stdin, stdout, stderr ● ls > file_listing.txt ● ls | grep notes ● grep Ctrl notes

Slide 9

Slide 9 text

Misc ● Създаване и триене на директории: mkdir, rm -r ● echo “Your home is $HOME” ● xdg-open . ● AndrewRadev/dot-shell