Upgrade to Pro — share decks privately, control downloads, hide ads and more …

FMI-Rust: Shell Basics

FMI-Rust: Shell Basics

A quick intro to the linux shell

Andrew Radev

October 19, 2021
Tweet

More Decks by Andrew Radev

Other Decks in Programming

Transcript

  1. Важни клавишни комбинации • Излизане: Ctrl+d (или командата exit) •

    Изчистване на екрана: Ctrl+l (или clear) • Паузиране и рестартиране на output: Ctrl+s, Ctrl+q • Спиране на програма: Ctrl+c • Вадене в background: Ctrl+z, връщане с fg
  2. Навигация по директории • Къде съм?: pwd (print working directory)

    • Какво има тук?: ls (listing) • Влизане в директория: cd (change directory) • Коя команда се изпълнява?: which
  3. Пътища • Root директорията е / • Абсолютен път: /home/andrew/shell_screencast

    • Релативен път: • example_1/src • ./example_1/src • ../shell_screencast/example_1/src
  4. Флагове • Кратки и дълги: ls -r, ls --reverse •

    --help, man • Неконсистентни, примерно cd няма, защото е builtin • cargo
  5. Вход и изход • stdin, stdout, stderr • ls >

    file_listing.txt • ls | grep notes • grep Ctrl notes
  6. Misc • Създаване и триене на директории: mkdir, rm -r

    • echo “Your home is $HOME” • xdg-open . • AndrewRadev/dot-shell