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
250
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
FMI-Rust: Shell Basics
A quick intro to the linux shell
Andrew Radev
October 19, 2021
More Decks by Andrew Radev
See All by Andrew Radev
Употреба и скриптиране на Vim във ФМИ 2023
andrewradev
0
490
Programming Rust at FMI, 2022
andrewradev
0
650
Rust: Настояще и бъдеще (БургасКонф 2022)
andrewradev
0
94
Programming Rust at FMI, 2021
andrewradev
0
560
[OpenFest 2020] The Freedom of Static Typing
andrewradev
0
85
Programming Rust at FMI, 2020
andrewradev
0
650
Programming Rust at FMI, 2019
andrewradev
0
500
[DevFest Toulouse 2019] The Freedom of Static Typing
andrewradev
1
260
Stranger Tests
andrewradev
0
400
Other Decks in Programming
See All in Programming
1B+ /day規模のログを管理する技術
broadleaf
0
110
エージェンティックRAGにAWSで入門しよう!
har1101
9
1.8k
スマートグラスで並列バイブコーディング
hyshu
0
260
Performance Engineering for Everyone
elenatanasoiu
0
230
Hunting Vulnerabilities in Symfony with LLMs
vinceamstoutz
0
560
キャリア迷子上等 ─ "ない道"は自分で作ればいい
16bitidol
3
2.3k
Inside Stream API
skrb
1
780
技術的負債解消で開発者の未来を開く- AIの力でコード刷新
kmd2kmd
0
120
PHPで使える日時の表現と、その知り方 #frontend_phpcon_do
o0h
PRO
0
260
TypeScript+Orvalで実現する型安全かつ堅牢でスケーラブルなマルチチャネル通知基盤 / TSKaigi Night talks ~after conference~
d0riven
0
360
Honoでのサプライチェーン侵害対策 〜 3つのライブラリに学ぶ
yusukebe
7
1.4k
jQueryをバージョンアップする前に使いたいjQuery Migrate
matsuo_atsushi
0
600
Featured
See All Featured
Un-Boring Meetings
codingconduct
0
320
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
290
A designer walks into a library…
pauljervisheath
211
24k
Why Our Code Smells
bkeepers
PRO
340
58k
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.3k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
330
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
23k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.6k
Navigating Team Friction
lara
192
16k
Automating Front-end Workflow
addyosmani
1370
210k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
450
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
400
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