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
180
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
360
Programming Rust at FMI, 2022
andrewradev
0
480
Rust: Настояще и бъдеще (БургасКонф 2022)
andrewradev
0
68
Programming Rust at FMI, 2021
andrewradev
0
480
[OpenFest 2020] The Freedom of Static Typing
andrewradev
0
44
Programming Rust at FMI, 2020
andrewradev
0
580
Programming Rust at FMI, 2019
andrewradev
0
400
[DevFest Toulouse 2019] The Freedom of Static Typing
andrewradev
1
170
Stranger Tests
andrewradev
0
300
Other Decks in Programming
See All in Programming
サーバーレスで負荷試験!Step Functions + Lambdaを使ったk6の分散実行
shuntakahashi
6
1.5k
Desafios e Lições Aprendidas na Migração de Monólitos para Microsserviços em Java
jessilyneh
2
150
いつか使える ObjectSpace / Maybe useful ObjectSpace
euglena1215
2
130
Rustではじめる負荷試験
skanehira
5
1.2k
KSPの導入・移行を前向きに検討しよう!
shxun6934
PRO
0
220
Increased Performance and Developer Productivity with Jakarta EE 11
ivargrimstad
0
320
AndroidアプリのUIバリエーションをあの手この手で確認する / Check UI variations of Android apps by various means
tkmnzm
1
140
rbs-inlineを導入してYARDからRBSに移行する
euglena1215
1
270
Using Livebook to build and deploy internal tools @ ElixirConf 2024
hugobarauna
0
250
Go1.23で入った errorsパッケージの小さなアプデ
kuro_kurorrr
2
380
Jakarta EE meets AI
ivargrimstad
1
460
1人で挑むSwiftコンパイラ 〜型システム入門編〜
s_shimotori
0
340
Featured
See All Featured
XXLCSS - How to scale CSS and keep your sanity
sugarenia
246
1.3M
A Philosophy of Restraint
colly
202
16k
Clear Off the Table
cherdarchuk
91
320k
We Have a Design System, Now What?
morganepeng
48
7.1k
Fantastic passwords and where to find them - at NoRuKo
philnash
48
2.8k
What’s in a name? Adding method to the madness
productmarketing
PRO
21
3k
In The Pink: A Labor of Love
frogandcode
139
22k
Docker and Python
trallard
39
3k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
157
15k
Ruby is Unlike a Banana
tanoku
96
11k
Designing Experiences People Love
moore
138
23k
Optimizing for Happiness
mojombo
375
69k
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