Вики / Базовые команды
Базовые команды с файлами
Навигация и файлы — ls, cd, cp, mv, rm, cat, less, head, tail, копипаст в терминале.
pwd # где я
ls -lah # содержимое: длинно, скрытые, человеческие размеры
cd /etc # перейти
cd - # вернуться в предыдущий каталог
cd # домой (~)
tree -L 2 # дерево на 2 уровня (если установлен)
Пути: . — текущий, .. — родитель, ~ — домашний, / — корень.
cp file1 file2 # копировать
cp -r dir1 dir2 # рекурсивно (каталог)
cp -a src dst # сохранить права/время/ссылки (архивно)
mv old new # переместить / переименовать
rm file # удалить файл
rm -r dir # удалить каталог рекурсивно
rm -i file # с подтверждением
mkdir -p a/b/c # создать с промежуточными каталогами
touch file # создать пустой / обновить время
ln -s /target linkname # символическая ссылка
⚠️ У
rmнет корзины.rm -rfнеобратим. Перепроверяй путь; опасные удаления сперва прогоняй какlsтого же шаблона.
cat file # вывести целиком (маленькие файлы)
less file # листать (q — выход, / — поиск, G — в конец)
head -n 20 file # первые 20 строк
tail -n 50 file # последние 50 строк
tail -f /var/log/syslog # следить за дописыванием (логи!)
wc -l file # число строк
Конвейеры и перенаправление:
cmd > out.txt # stdout в файл (перезапись)
cmd >> out.txt # дописать
cmd 2> err.txt # stderr в файл
cmd > all.txt 2>&1 # и stdout, и stderr
cmd1 | cmd2 # вывод cmd1 на вход cmd2
# Копировать/вставить в терминале (НЕ Ctrl+C — это прерывание!):
# Linux-терминал: Ctrl+Shift+C / Ctrl+Shift+V
# выделение мышью copy, средняя кнопка — вставка (X11)
clear # очистить экран (или Ctrl+L)
history | tail # последние команды
!! # повторить предыдущую команду
sudo !! # повторить предыдущую с sudo
Ctrl+R # поиск по истории (наберите часть команды)
Ctrl+C # прервать текущую команду
Ctrl+A / Ctrl+E # в начало / конец строки
Tab # автодополнение
ls -lah ; cd dir ; pwd
cp -a src dst ; mv a b ; rm -i f
mkdir -p a/b ; touch f ; ln -s tgt link
tail -f log ; less file ; head -n20 f
cmd1 | cmd2 ; cmd > out 2>&1
Ctrl+R (история) · Ctrl+L (очистить) · !! (повтор)
См. также
- cd — смена каталога — Базовые команды
- mkdir — создание каталогов — Базовые команды
- grep (поиск по тексту) — Базовые команды
- find (поиск файлов) — Базовые команды
- chmod / chown — Пользователи и права