Темная тема
The Linux Command Line Bootcamp - Beginner To Power User
01. Супербыстрое введение
001 - Добро пожаловать
002 - Зачем изучать командную строку
003 - Где найти слайды и задания
004 - Один маленький совет
02. Введение
005 - Мир операционных систем
006 - Что такое Unix и Unix-подобные системы
007 - Изучаем оригинальное руководство Unix
008 - Linux, GNU, ядра и всё такое
009 - Объясняем терминалы, оболочки и Bash
010 - Установка и настройка
03. Основы команд
011 - Что действительно важно в этом разделе
012 - Открываем терминал
013 - Приглашение командной строки (prompt)
014 - Наши первые команды
015 - Использование стрелок в терминале
016 - Аргументы командной строки
017 - Передача опций командам
018 - Комбинирование нескольких опций
019 - Использование длинных опций (long-form)
020 - Опции с параметрами
04. Справка
021 - Что важно в этом разделе
022 - Знакомство с руководствами (man)
023 - Навигация и поиск в man-страницах
024 - Разбор разделов SYNOPSIS в man-страницах
025 - 7 разделов руководств и поиск по ним
026 - Команды type и which
027 - Использование команды help
028 - Упражнение по получению справки
05. Навигация
029 - Ключевые моменты раздела
030 - Корневой каталог (root directory)
031 - Домашний каталог (home directory)
032 - Команда pwd
033 - Использование ls
034 - Полезные опции для ls
035 - Смена каталога с помощью cd
036 - Относительные и абсолютные пути
037 - Обзор других каталогов
038 - Практика по навигации
06. Создание файлов и папок
039 - Основные моменты раздела
040 - Создание файлов с помощью touch
041 - Почему команда называется touch
042 - Типы файлов, расширения и команда file
043 - Хорошие, плохие и ужасные имена файлов
044 - Создание папок командой mkdir
045 - Практика по созданию объектов
07. Nano
046 - Ключевые моменты раздела
047 - Знакомство с Nano
048 - Основы работы в Nano
049 - Создание файлов в Nano
050 - Освоение горячих клавиш Nano
051 - Поиск и замена в Nano
052 - Настройка Nano и проверка орфографии
053 - Практическое задание по Nano
08. Удаление, копирование и перемещение
054 - Главное в этом разделе
055 - Удаление файлов с помощью rm
056 - Удаление папок с опциями -d и -r
057 - Перемещение файлов командой mv
058 - Перемещение папок командой mv
059 - Переименование с помощью mv
060 - Копирование командой cp
061 - Практика - Удаление, копирование и перемещение
09. Горячие клавиши и история
062 - Основные моменты раздела
063 - Очистка и переход по строкам
064 - Переход по символам и словам
065 - Обмен символов и слов
066 - Удаление строк, слов и не только
067 - Вставка из kill-ring
068 - Команда history и подстановки истории
10. Работа с файлами
069 - Ключевые моменты раздела
070 - Команда cat
071 - Работа с less
072 - Команды tac и rev
073 - Команды head и tail
074 - Команда wc
075 - Команда sort
076 - Расширенная сортировка по полям
077 - Практика - Работа с файлами
11. Перенаправление ввода-вывода
078 - Ключевые моменты раздела
079 - Знакомство со стандартными потоками
080 - Перенаправление стандартного вывода (StdOut)
081 - Добавление в стандартный вывод
082 - Перенаправление стандартного ввода (StdIn)
083 - Совместное перенаправление StdIn и StdOut
084 - Перенаправление стандартного потока ошибок (StdErr)
085 - Комбинирование и полезные сокращения
086 - Практика по перенаправлению
12. Конвейеры
087 - Ключевые моменты раздела
088 - Введение в конвейеры
089 - Практика работы с конвейерами
090 - Сравнение перенаправления и конвейеров
091 - Знакомство с командой tr
092 - Работа с множественными конвейерами
093 - Использование команды tee
094 - Практика - Работа с конвейерами
13. Подстановки
095 - Ключевые моменты раздела
096 - Основы подстановки имён путей
097 - Дополнительные возможности подстановки путей
098 - Подстановка с тильдой (~)
099 - Волшебство фигурных подстановок
100 - Арифметические подстановки
101 - Двойные и одинарные кавычки
102 - Подстановка команд
103 - Практика - Работа с подстановками
14. Поиск файлов
104 - Ключевые моменты раздела
105 - Команда locate
106 - Команда find
107 - Дополнительные возможности find
108 - Как работают временные метки
109 - Поиск по времени
110 - Поиск с логическими операторами
111 - Find с exec и пользовательскими действиями
112 - Команда xargs
113 - Практика - Работа с поиском
15. Grep
114 - Ключевые моменты раздела
115 - Знакомство с командой grep
116 - Рекурсивный поиск в grep
117 - Опции команды grep
118 - Grep и регулярные выражения
119 - Расширенные регулярные выражения в grep
120 - Перенаправление вывода в grep
16. Основы прав доступа
121 - Ключевые моменты раздела
122 - Многопользовательские системы и введение в права доступа
123 - Владельцы файлов и групп
124 - Атрибут типа файла
125 - Система прав доступа
126 - Права на чтение
127 - Права на запись
128 - Права на выполнение
129 - Практика - Работа с правами
17. Изменение прав доступа
130 - Ключевые моменты раздела
131 - Команда chmod (символьная нотация)
132 - Восьмеричная нотация в chmod
133 - Команда su (смена пользователя)
134 - Суперпользователь root
135 - Использование команды sudo
136 - Смена владельца с chown
137 - Демонстрация работы с группами
18. Рабочее окружение
138 - Ключевые моменты раздела
139 - Знакомство с окружением и переменными
140 - Подстановка параметров
141 - Определение переменных и команда export
142 - Таинственные стартовые файлы
143 - Настройка командной строки (prompt)
144 - Создание псевдонимов (aliases)
145 - Полезные псевдонимы и файл .bash_aliases
19. Создание собственных команд
146 - Ключевые моменты раздела
147 - Введение в скрипты
148 - Наш первый скрипт
149 - Загадочная переменная PATH
150 - Добавление в PATH
151 - Делаем скрипт исполняемым
152 - Важность Shebang
153 - Создаем программу для погоды
20. Cron
154 - Ключевые моменты раздела
155 - Введение в Cron
156 - Запутанный синтаксис Cron
157 - Наш первый Cron-задание
158 - Обработка ошибок в Cron-заданиях
159 - Дополнительные возможности синтаксиса Cron
160 - Создание ежедневного задания резервного копирования
21. Установка Linux