Десять тем от навигации по папкам до git. Каждую команду вы печатаете сами — так пальцы запоминают дефисы, слеши и кавычки, а рядом объясняется, что значит слово под курсором. Ниже каждой темы — шпаргалка, к которой можно вернуться.
AI
G
что делает find -mtime
G
find -delete это опасно?
G
как проверить команду до запуска
G
что значит *.log
bash
find
искать файлы
.
здесь и во вложенных папках
-name *.log
с именем на .log
-mtime +7
старше 7 дней
-delete
и удалить их
терминал
|
`
1
2
3
4
5
6
7
8
9
0
-
=
⌫
Tab
q
w
e
r
t
y
u
i
o
p
[
]
Caps
a
s
d
f
g
h
j
k
l
;
'
Enter ↵
Shift
z
x
c
v
b
n
m
,
.
/
Shift
bash
drwxr-xr-x 5 dev staff 160 .
-rw-r--r-- 1 dev staff 42 .env
ls
— список файлов
-l
— подробно: права, размер, дата
-a
— и скрытые файлы
Навигация по папкам
Файлы и папки
Чтение файлов
Поиск
Права доступа
Процессы и ресурсы
Сеть
Конвейеры и перенаправления
Архивы
Git в терминале
К
лавирист
Linux без страха
бесплатно · без регистрации
`
1
2
3
4
5
6
7
8
9
0
-
=
⌫
Tab
q
w
e
r
t
y
u
i
o
p
[
]
Caps
a
s
d
f
g
h
j
k
l
;
'
Enter ↵
Shift
z
x
c
v
b
n
m
,
.
/
Shift
AI
G
что делает find -mtime
G
find -delete это опасно?
G
как проверить команду до запуска
G
что значит *.log
bash
find
искать файлы
.
здесь и во вложенных папках
-name *.log
с именем на .log
-mtime +7
старше 7 дней
-delete
и удалить их
терминал
|
`
1
2
3
4
5
6
7
8
9
0
-
=
⌫
Tab
q
w
e
r
t
y
u
i
o
p
[
]
Caps
a
s
d
f
g
h
j
k
l
;
'
Enter ↵
Shift
z
x
c
v
b
n
m
,
.
/
Shift
bash
drwxr-xr-x 5 dev staff 160 .
-rw-r--r-- 1 dev staff 42 .env
ls
— список файлов
-l
— подробно: права, размер, дата
-a
— и скрытые файлы
Навигация по папкам
Файлы и папки
Чтение файлов
Поиск
Права доступа
Процессы и ресурсы
Сеть
Конвейеры и перенаправления
Архивы
Git в терминале
К
лавирист
Linux без страха
бесплатно · без регистрации
`
1
2
3
4
5
6
7
8
9
0
-
=
⌫
Tab
q
w
e
r
t
y
u
i
o
p
[
]
Caps
a
s
d
f
g
h
j
k
l
;
'
Enter ↵
Shift
z
x
c
v
b
n
m
,
.
/
Shift
0 / 10Пройдено
—Лучшая скорость
—Средняя точность
0Прохождений
terminal_baseline
Темы
От навигации по папкам до git — у каждой команды разобрано каждое слово.
Навигация по папкам
ещё не проходили
0×
лучший WPM · %☆☆☆доработать
Терминал всегда «стоит» в какой-то папке — рабочем каталоге. Первые команды отвечают на вопросы «где я?», «что здесь?» и «как перейти?».pwd · ls · ls -la · cd ~/projects
Посмотреть файл, не открывая редактор: целиком, по страницам, начало, конец — или следить, как он растёт.cat README.md · less app.log · head -n 20 data.csv · tail -f /var/log/syslog
Поиск
ещё не проходили
0×
лучший WPM · %☆☆☆доработать
grep ищет текст внутри файлов, find — сами файлы по имени, размеру, дате.grep "error" app.log · grep -rn "TODO" src/ · grep -i "warning" app.log · find . -name "*.py"
Права доступа
ещё не проходили
0×
лучший WPM · %☆☆☆доработать
У каждого файла есть владелец и три набора прав: для владельца, группы и остальных. r — читать, w — писать, x — выполнять.ls -l deploy.sh · chmod +x deploy.sh · chmod 644 config.yml · sudo chown anna:dev app/
Процессы и ресурсы
ещё не проходили
0×
лучший WPM · %☆☆☆доработать
Что запущено, сколько ест, как остановить. У каждого процесса есть номер — PID.ps aux · top · kill 4242 · kill -9 4242
Вывод одной команды можно отдать другой (|) или записать в файл (> и >>). Из маленьких команд так собираются большие.ls > files.txt · echo "done" >> log.txt · grep error app.log | wc -l · sort names.txt | uniq -c
Архивы
ещё не проходили
0×
лучший WPM · %☆☆☆доработать
tar — привычный архив в Linux, обычно сжатый gzip (.tar.gz). zip — тот, что откроется везде.tar -czf backup.tar.gz project/ · tar -xzf backup.tar.gz · tar -tzf backup.tar.gz · zip -r site.zip public/
Git в терминале
ещё не проходили
0×
лучший WPM · %☆☆☆доработать
Ежедневный цикл: посмотреть изменения, собрать коммит, отправить ветку. Сообщения коммитов — в разделе English.git status · git diff · git add -A · git commit -m "Fix login redirect"
Командная строка —магия61 команд и привычка.
Как заниматься
01Набери командуЦеликом, с дефисами, слешами и кавычками — так пальцы запоминают то, что глаза пропускают.
02Прочитай слово под курсоромПод строкой объясняется флаг или аргумент, который ты печатаешь прямо сейчас.
03Получи выводВерно набранная команда отвечает, как настоящий терминал. С ошибкой вывода нет.
palette_baselineВыберите оформление
Светлое, тёмное или одна из 14 схем — выбор запомнится в этом браузере.