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
460
Rust: Настояще и бъдеще (БургасКонф 2022)
andrewradev
0
68
Programming Rust at FMI, 2021
andrewradev
0
470
[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
390
[DevFest Toulouse 2019] The Freedom of Static Typing
andrewradev
1
170
Stranger Tests
andrewradev
0
290
Other Decks in Programming
See All in Programming
Jetpack for KMP
fornewid
1
290
Terraformテスト入門
msato
0
540
今こそ始める、CDKコンストラクトライブラリ開発 ― 入門から実践まで
tmokmss
1
930
Android開発者のための Kotlin Multiplatform入門
ntaro
0
190
Trial
cairolibrary720
1
130
わかりやすい正解を捨てて、コトに向き合う - スクラムフェス金沢2024 スポンサーセッション
yusukekokubo
0
170
[After Kotlin Fest 2024 LT Night @ Sansan] もっともっとKotlinを好きになる!K2 Compiler Pluginで遊んでみよう!
kitakkun
2
260
英語
s_shimotori
1
220
Async Await: Mastering Python's Time-Bending Tricks - EuroPython2024
yanbo
1
290
Cloudflare Workers x AWS Lambdaの組み合わせユースケース / Cloudflare Workers x AWS Lambda Combination Use Case
seike460
PRO
2
310
みんなのオブザーバビリティプラットフォームを作ってるんだがパフォーマンスがやばい #mackerelio #srenext
ne_sachirou
0
380
OpenAI/Gemini APIを使って EPUBを翻訳するCLIツールをつくってみた
tomiyan
0
790
Featured
See All Featured
Documentation Writing (for coders)
carmenintech
63
4.2k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
502
140k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
18
1.2k
Why Our Code Smells
bkeepers
PRO
332
56k
Why You Should Never Use an ORM
jnunemaker
PRO
51
8.9k
Being A Developer After 40
akosma
72
580k
GraphQLの誤解/rethinking-graphql
sonatard
59
9.6k
Fontdeck: Realign not Redesign
paulrobertlloyd
79
5.1k
What’s in a name? Adding method to the madness
productmarketing
PRO
21
2.9k
Building Effective Engineering Teams - LeadDev
addyosmani
47
2.2k
Rails Girls Zürich Keynote
gr2m
93
13k
The Brand Is Dead. Long Live the Brand.
mthomps
52
36k
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