Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
FMI-Rust: Shell Basics
Search
Andrew Radev
October 19, 2021
Programming
0
220
FMI-Rust: Shell Basics
A quick intro to the linux shell
Andrew Radev
October 19, 2021
Tweet
Share
More Decks by Andrew Radev
See All by Andrew Radev
Употреба и скриптиране на Vim във ФМИ 2023
andrewradev
0
410
Programming Rust at FMI, 2022
andrewradev
0
580
Rust: Настояще и бъдеще (БургасКонф 2022)
andrewradev
0
72
Programming Rust at FMI, 2021
andrewradev
0
520
[OpenFest 2020] The Freedom of Static Typing
andrewradev
0
56
Programming Rust at FMI, 2020
andrewradev
0
620
Programming Rust at FMI, 2019
andrewradev
0
450
[DevFest Toulouse 2019] The Freedom of Static Typing
andrewradev
1
220
Stranger Tests
andrewradev
0
350
Other Decks in Programming
See All in Programming
RubyKaigi Hack Space in Tokyo & 函館最速 "予習" 会 / RubyKaigi Hack Space in Tokyo & The Fastest Briefing of RubyKaigi 2026 in Hakodate
moznion
1
130
Cursor Meetup Tokyo ゲノミクスとCursor: 進化と制約のあいだ
koido
2
650
REST API設計の実践 – ベストプラクティスとその落とし穴
kentaroutakeda
2
320
Doma で目指す ORM 最適解
nakamura_to
1
160
FastMCPでMCPサーバー/クライアントを構築してみる
ttnyt8701
2
110
"使いづらい" をリバースエンジニアリングする UI の読み解き方
rebase_engineering
0
110
TypeScript LSP の今までとこれから
quramy
0
200
Zennの運営完全に理解した #完全に理解したTalk
wadayusuke
1
150
當開發遇上包裝:AI 如何讓產品從想法變成商品
clonn
0
2.7k
型付け力を強化するための Hoogle のすゝめ / Boosting Your Type Mastery with Hoogle
guvalif
1
240
MLOps Japan 勉強会 #52 - 特徴量を言語を越えて一貫して管理する, 『特徴量ドリブン』な MLOps の実現への試み
taniiicom
2
590
インターフェース設計のコツとツボ
togishima
2
620
Featured
See All Featured
Speed Design
sergeychernyshev
30
970
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Building Better People: How to give real-time feedback that sticks.
wjessup
368
19k
A designer walks into a library…
pauljervisheath
205
24k
Music & Morning Musume
bryan
47
6.6k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
29
9.5k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
19
1.3k
Large-scale JavaScript Application Architecture
addyosmani
512
110k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.9k
Navigating Team Friction
lara
186
15k
The Pragmatic Product Professional
lauravandoore
35
6.7k
Bash Introduction
62gerente
614
210k
Transcript
Основни “конзолни” неща под линукс
Терминални емулатори • gnome-terminal • konsole • alacritty • rxvt-unicode
/ urxvt
Shell-ове • sh • bash • zsh • fish
Важни клавишни комбинации • Излизане: Ctrl+d (или командата exit) •
Изчистване на екрана: Ctrl+l (или clear) • Паузиране и рестартиране на output: Ctrl+s, Ctrl+q • Спиране на програма: Ctrl+c • Вадене в background: Ctrl+z, връщане с fg
Навигация по директории • Къде съм?: pwd (print working directory)
• Какво има тук?: ls (listing) • Влизане в директория: cd (change directory) • Коя команда се изпълнява?: which
Пътища • Root директорията е / • Абсолютен път: /home/andrew/shell_screencast
• Релативен път: • example_1/src • ./example_1/src • ../shell_screencast/example_1/src
Флагове • Кратки и дълги: ls -r, ls --reverse •
--help, man • Неконсистентни, примерно cd няма, защото е builtin • cargo
Вход и изход • stdin, stdout, stderr • ls >
file_listing.txt • ls | grep notes • grep Ctrl notes
Misc • Създаване и триене на директории: mkdir, rm -r
• echo “Your home is $HOME” • xdg-open . • AndrewRadev/dot-shell