Submit Search
Upload
Shell for developers
•
Download as PPTX, PDF
•
1 like
•
311 views
S
Slava Semushin
Follow
Usefull Shell commands.
Read less
Read more
Technology
Report
Share
Report
Share
1 of 43
Download now
Recommended
Smokoko S.A.: Art engineering
Smokoko S.A.: Art engineering
DevGAMM Conference
Как впихнуть утро в сосновом лесу в 4 килобайта. Иван Авдеев. UNIGINE Open Ai...
Как впихнуть утро в сосновом лесу в 4 килобайта. Иван Авдеев. UNIGINE Open Ai...
Unigine Corp.
Низкоуровневые оптимизации. Андрей Аксенов. Unigine Open Air 2013
Низкоуровневые оптимизации. Андрей Аксенов. Unigine Open Air 2013
Unigine Corp.
С одним плюсом (Андрей Аксёнов)
С одним плюсом (Андрей Аксёнов)
Unigine Corp.
Cgroup и их использование в бк
Cgroup и их использование в бк
Yandex
Алексей Иванов: немного о grunt.js #FrontTalks
Алексей Иванов: немного о grunt.js #FrontTalks
JetStyle
OOP Is Dead? Not Yet!
OOP Is Dead? Not Yet!
Yegor Bugayenko
Krizhanovsky Vm
Krizhanovsky Vm
HighLoad2009
Recommended
Smokoko S.A.: Art engineering
Smokoko S.A.: Art engineering
DevGAMM Conference
Как впихнуть утро в сосновом лесу в 4 килобайта. Иван Авдеев. UNIGINE Open Ai...
Как впихнуть утро в сосновом лесу в 4 килобайта. Иван Авдеев. UNIGINE Open Ai...
Unigine Corp.
Низкоуровневые оптимизации. Андрей Аксенов. Unigine Open Air 2013
Низкоуровневые оптимизации. Андрей Аксенов. Unigine Open Air 2013
Unigine Corp.
С одним плюсом (Андрей Аксёнов)
С одним плюсом (Андрей Аксёнов)
Unigine Corp.
Cgroup и их использование в бк
Cgroup и их использование в бк
Yandex
Алексей Иванов: немного о grunt.js #FrontTalks
Алексей Иванов: немного о grunt.js #FrontTalks
JetStyle
OOP Is Dead? Not Yet!
OOP Is Dead? Not Yet!
Yegor Bugayenko
Krizhanovsky Vm
Krizhanovsky Vm
HighLoad2009
SETCON'18 - Aliaksander Stsepaniuk - Effective CPU
SETCON'18 - Aliaksander Stsepaniuk - Effective CPU
Nadzeya Pus
Git - распределенная система контроля версий
Git - распределенная система контроля версий
Oleg Poyaganov
CUDA Course 2010 at MSU
CUDA Course 2010 at MSU
larhat
Performance: в борьбе за миллисекунды
Performance: в борьбе за миллисекунды
Andrei Kozyakov
мои модули и патчи для Nginx. максим дунин. зал 1
мои модули и патчи для Nginx. максим дунин. зал 1
rit2011
TMPA-2015: Multi-Platform Approach to Reverse Debugging of Virtual Machines
TMPA-2015: Multi-Platform Approach to Reverse Debugging of Virtual Machines
Iosif Itkin
Kostja Root Conf
Kostja Root Conf
Liudmila Li
Tomato Engine: Как мы создавали онлайн шутер с авторитарным сервером
Tomato Engine: Как мы создавали онлайн шутер с авторитарным сервером
DevGAMM Conference
Петр Леменков - Как облачные технологии меняют Linux-дистрибутивы
Петр Леменков - Как облачные технологии меняют Linux-дистрибутивы
Yandex
Andrey Danaw - Session management errors in cloud solutions and in classic ho...
Andrey Danaw - Session management errors in cloud solutions and in classic ho...
DefconRussia
sphinx Hlpp2008
sphinx Hlpp2008
Ontico
Ngs 1 2
Ngs 1 2
BioinformaticsInstitute
Boost.Algorithm: что, зачем и почему
Boost.Algorithm: что, зачем и почему
corehard_by
Дмитрий Перлов openSUSE Build Server: tips & tricks кросс-дистрибутивной сб...
Дмитрий Перлов openSUSE Build Server: tips & tricks кросс-дистрибутивной сб...
Minsk Linux User Group
Fabric для управления серверами
Fabric для управления серверами
Maxim Kulsha
Konstantin Krivlenia - "Continuous integration for frontend"
Konstantin Krivlenia - "Continuous integration for frontend"
IT Event
Константин Осипов (Mail.Ru)
Константин Осипов (Mail.Ru)
Ontico
Drupal Do
Drupal Do
Inna Tuyeva
Владимир Бородин: Как спать спокойно - 2015.10.14 PostgreSQLRussia.org meetu...
Владимир Бородин: Как спать спокойно - 2015.10.14 PostgreSQLRussia.org meetu...
Nikolay Samokhvalov
VDS: обнаружение, выявление причин и устранение проблемных ситуаций. Диагнос...
VDS: обнаружение, выявление причин и устранение проблемных ситуаций. Диагнос...
Oleg Lipin
Git for experienced
Git for experienced
Slava Semushin
Git for beginners
Git for beginners
Slava Semushin
More Related Content
What's hot
SETCON'18 - Aliaksander Stsepaniuk - Effective CPU
SETCON'18 - Aliaksander Stsepaniuk - Effective CPU
Nadzeya Pus
Git - распределенная система контроля версий
Git - распределенная система контроля версий
Oleg Poyaganov
CUDA Course 2010 at MSU
CUDA Course 2010 at MSU
larhat
Performance: в борьбе за миллисекунды
Performance: в борьбе за миллисекунды
Andrei Kozyakov
мои модули и патчи для Nginx. максим дунин. зал 1
мои модули и патчи для Nginx. максим дунин. зал 1
rit2011
TMPA-2015: Multi-Platform Approach to Reverse Debugging of Virtual Machines
TMPA-2015: Multi-Platform Approach to Reverse Debugging of Virtual Machines
Iosif Itkin
Kostja Root Conf
Kostja Root Conf
Liudmila Li
Tomato Engine: Как мы создавали онлайн шутер с авторитарным сервером
Tomato Engine: Как мы создавали онлайн шутер с авторитарным сервером
DevGAMM Conference
Петр Леменков - Как облачные технологии меняют Linux-дистрибутивы
Петр Леменков - Как облачные технологии меняют Linux-дистрибутивы
Yandex
Andrey Danaw - Session management errors in cloud solutions and in classic ho...
Andrey Danaw - Session management errors in cloud solutions and in classic ho...
DefconRussia
sphinx Hlpp2008
sphinx Hlpp2008
Ontico
Ngs 1 2
Ngs 1 2
BioinformaticsInstitute
Boost.Algorithm: что, зачем и почему
Boost.Algorithm: что, зачем и почему
corehard_by
Дмитрий Перлов openSUSE Build Server: tips & tricks кросс-дистрибутивной сб...
Дмитрий Перлов openSUSE Build Server: tips & tricks кросс-дистрибутивной сб...
Minsk Linux User Group
Fabric для управления серверами
Fabric для управления серверами
Maxim Kulsha
Konstantin Krivlenia - "Continuous integration for frontend"
Konstantin Krivlenia - "Continuous integration for frontend"
IT Event
Константин Осипов (Mail.Ru)
Константин Осипов (Mail.Ru)
Ontico
Drupal Do
Drupal Do
Inna Tuyeva
Владимир Бородин: Как спать спокойно - 2015.10.14 PostgreSQLRussia.org meetu...
Владимир Бородин: Как спать спокойно - 2015.10.14 PostgreSQLRussia.org meetu...
Nikolay Samokhvalov
VDS: обнаружение, выявление причин и устранение проблемных ситуаций. Диагнос...
VDS: обнаружение, выявление причин и устранение проблемных ситуаций. Диагнос...
Oleg Lipin
What's hot
(20)
SETCON'18 - Aliaksander Stsepaniuk - Effective CPU
SETCON'18 - Aliaksander Stsepaniuk - Effective CPU
Git - распределенная система контроля версий
Git - распределенная система контроля версий
CUDA Course 2010 at MSU
CUDA Course 2010 at MSU
Performance: в борьбе за миллисекунды
Performance: в борьбе за миллисекунды
мои модули и патчи для Nginx. максим дунин. зал 1
мои модули и патчи для Nginx. максим дунин. зал 1
TMPA-2015: Multi-Platform Approach to Reverse Debugging of Virtual Machines
TMPA-2015: Multi-Platform Approach to Reverse Debugging of Virtual Machines
Kostja Root Conf
Kostja Root Conf
Tomato Engine: Как мы создавали онлайн шутер с авторитарным сервером
Tomato Engine: Как мы создавали онлайн шутер с авторитарным сервером
Петр Леменков - Как облачные технологии меняют Linux-дистрибутивы
Петр Леменков - Как облачные технологии меняют Linux-дистрибутивы
Andrey Danaw - Session management errors in cloud solutions and in classic ho...
Andrey Danaw - Session management errors in cloud solutions and in classic ho...
sphinx Hlpp2008
sphinx Hlpp2008
Ngs 1 2
Ngs 1 2
Boost.Algorithm: что, зачем и почему
Boost.Algorithm: что, зачем и почему
Дмитрий Перлов openSUSE Build Server: tips & tricks кросс-дистрибутивной сб...
Дмитрий Перлов openSUSE Build Server: tips & tricks кросс-дистрибутивной сб...
Fabric для управления серверами
Fabric для управления серверами
Konstantin Krivlenia - "Continuous integration for frontend"
Konstantin Krivlenia - "Continuous integration for frontend"
Константин Осипов (Mail.Ru)
Константин Осипов (Mail.Ru)
Drupal Do
Drupal Do
Владимир Бородин: Как спать спокойно - 2015.10.14 PostgreSQLRussia.org meetu...
Владимир Бородин: Как спать спокойно - 2015.10.14 PostgreSQLRussia.org meetu...
VDS: обнаружение, выявление причин и устранение проблемных ситуаций. Диагнос...
VDS: обнаружение, выявление причин и устранение проблемных ситуаций. Диагнос...
Viewers also liked
Git for experienced
Git for experienced
Slava Semushin
Git for beginners
Git for beginners
Slava Semushin
Git for beginners (NskConf)
Git for beginners (NskConf)
Slava Semushin
Teaching Students with Emojis, Emoticons, & Textspeak
Teaching Students with Emojis, Emoticons, & Textspeak
Shelly Sanchez Terrell
Study: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving Cars
LinkedIn
Hype vs. Reality: The AI Explainer
Hype vs. Reality: The AI Explainer
Luminary Labs
Viewers also liked
(6)
Git for experienced
Git for experienced
Git for beginners
Git for beginners
Git for beginners (NskConf)
Git for beginners (NskConf)
Teaching Students with Emojis, Emoticons, & Textspeak
Teaching Students with Emojis, Emoticons, & Textspeak
Study: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving Cars
Hype vs. Reality: The AI Explainer
Hype vs. Reality: The AI Explainer
Similar to Shell for developers
About Python
About Python
Yury Yurevich
Low-level C/C++ Optimization by Anrew Axenov (Sphinx)
Low-level C/C++ Optimization by Anrew Axenov (Sphinx)
Vadim Kosov
Cpp
Cpp
Max Klyga
Низкоуровневая Оптимизация (Андрей Аксенов)
Низкоуровневая Оптимизация (Андрей Аксенов)
Ontico
Лекция 6. Стандарт OpenMP
Лекция 6. Стандарт OpenMP
Mikhail Kurnosov
Ruby - или зачем мне еще один язык программирования?
Ruby - или зачем мне еще один язык программирования?
Pavel Tsukanov
Павел Довгалюк, Обратная отладка
Павел Довгалюк, Обратная отладка
Sergey Platonov
Romanova techforum bash
Romanova techforum bash
kuchinskaya
static - defcon russia 20
static - defcon russia 20
DefconRussia
Приручаем linux-консоль
Приручаем linux-консоль
2ГИС Технологии
JSQuest d:)
JSQuest d:)
IT Weekend
Web осень 2013 лекция 2
Web осень 2013 лекция 2
Technopark
Erlang мгновенное просветление
Erlang мгновенное просветление
Maxim Sokhatsky
Linux basics. Занятие 3.
Linux basics. Занятие 3.
Vikentsi Lapa
Архитектура и программирование потоковых многоядерных процессоров для научных...
Архитектура и программирование потоковых многоядерных процессоров для научных...
a15464321646213
Семинар 6. Многопоточное программирование на OpenMP (часть 6)
Семинар 6. Многопоточное программирование на OpenMP (часть 6)
Mikhail Kurnosov
Контроль качества и сопровождение программ в реальном времени
Контроль качества и сопровождение программ в реальном времени
SQALab
Perl для не программистов. Николай Мишин. Moscow.pm 4 июля 2013
Perl для не программистов. Николай Мишин. Moscow.pm 4 июля 2013
Moscow.pm
Лекция 7: Многопоточное программирование: часть 3 (OpenMP)
Лекция 7: Многопоточное программирование: часть 3 (OpenMP)
Mikhail Kurnosov
Лекция 7: Фибоначчиевы кучи (Fibonacci heaps)
Лекция 7: Фибоначчиевы кучи (Fibonacci heaps)
Mikhail Kurnosov
Similar to Shell for developers
(20)
About Python
About Python
Low-level C/C++ Optimization by Anrew Axenov (Sphinx)
Low-level C/C++ Optimization by Anrew Axenov (Sphinx)
Cpp
Cpp
Низкоуровневая Оптимизация (Андрей Аксенов)
Низкоуровневая Оптимизация (Андрей Аксенов)
Лекция 6. Стандарт OpenMP
Лекция 6. Стандарт OpenMP
Ruby - или зачем мне еще один язык программирования?
Ruby - или зачем мне еще один язык программирования?
Павел Довгалюк, Обратная отладка
Павел Довгалюк, Обратная отладка
Romanova techforum bash
Romanova techforum bash
static - defcon russia 20
static - defcon russia 20
Приручаем linux-консоль
Приручаем linux-консоль
JSQuest d:)
JSQuest d:)
Web осень 2013 лекция 2
Web осень 2013 лекция 2
Erlang мгновенное просветление
Erlang мгновенное просветление
Linux basics. Занятие 3.
Linux basics. Занятие 3.
Архитектура и программирование потоковых многоядерных процессоров для научных...
Архитектура и программирование потоковых многоядерных процессоров для научных...
Семинар 6. Многопоточное программирование на OpenMP (часть 6)
Семинар 6. Многопоточное программирование на OpenMP (часть 6)
Контроль качества и сопровождение программ в реальном времени
Контроль качества и сопровождение программ в реальном времени
Perl для не программистов. Николай Мишин. Moscow.pm 4 июля 2013
Perl для не программистов. Николай Мишин. Moscow.pm 4 июля 2013
Лекция 7: Многопоточное программирование: часть 3 (OpenMP)
Лекция 7: Многопоточное программирование: часть 3 (OpenMP)
Лекция 7: Фибоначчиевы кучи (Fibonacci heaps)
Лекция 7: Фибоначчиевы кучи (Fibonacci heaps)
Shell for developers
1.
Shell для разработчиков
Семушин Вячеслав, разработчик vyacheslav.semushin@softline.ru
2.
3.
Для кого это
4.
5.
stderr
6.
stdin
7.
Unix way
8.
2>&1
9.
10.
Устройство
11.
apropos
12.
whatis
13.
14.
echo
15.
printf
16.
dirname/basename
17.
head, tail
18.
seq
19.
xargs
20.
grep -v
21.
grep -n
22.
grep -c
23.
grep –A,–B, -N
24.
grep –E aka
egrep
25.
grep –r, –i,–l,–s,
-I
26.
sed. Удаляем строки
27.
sed. Делаем замену
28.
sed –n, p
29.
awk, begin, end
30.
awk–F, -v
31.
cut –d, -f
32.
paste –d, -s
33.
rev
34.
tac
35.
sort –k, -t
36.
sort, uniq
37.
tr
38.
tr -s
39.
tail -f
40.
watch –n1
41.
wc -l
42.
for
43.
while + read
44.
find
45.
php -l
46.
diff
47.
patch –p, -R
–dry-run
48.
49.
Почему «молчит» команда?
50.
Скрипты при запуске
по cron-у
51.
Используй где это
необходимо
52.
53.
echo перед командой
54.
diff –u
55.
Портабельность
56.
Объединение опций
57.
LC_MESSAGES
58.
Useless cat usage
59.
cd –
60.
Download now