Skip to content

Шпаргалка по командам Unix/Linux

Системы Unix/Linux обладают мощным набором инструментов командной строки, которые позволяют эффективно управлять файловыми системами, обрабатывать текстовые данные и отслеживать состояние системы.

Управление файлами и каталогами

Команда Описание Пример
ls Список содержимого каталога ls -lh
cd Сменить рабочий каталог cd /var/log
pwd Показать текущий путь pwd
mkdir Создать новый каталог mkdir -p /path/to/dir
rm Удалить файлы или каталоги rm -rf tmp/
cp Копировать файлы или каталоги cp -r src/ dest/
mv Переместить или переименовать mv oldname newname
touch Создать пустой файл или обновить метку времени touch file.txt
find Найти файлы в дереве каталогов find . -name "*.log"

Просмотр файлов и обработка текста

Команда Описание Пример
cat Объединить и вывести содержимое файла cat file.txt
less Постраничный просмотр файла (с прокруткой) less largefile.log
head Показать начало файла head -n 20 file.txt
tail Показать конец файла tail -f access.log
grep Вывод строк, соответствующих шаблону grep "error" sys.log
sed Потоковый редактор для фильтрации/преобразования текста sed 's/old/new/g' file.txt
awk Язык обработки текста и поиска по шаблону awk '{print $1}' data.txt
wc Подсчет слов, строк, байт wc -l file.txt

Права доступа и управление пользователями

Команда Описание Пример
chmod Изменить права доступа к файлу/каталогу chmod 755 script.sh
chown Изменить владельца и группу файла chown user:group file.txt
sudo Выполнить команду с правами администратора sudo apt update
whoami Показать текущего пользователя whoami
groups Показать группы пользователя groups username

Мониторинг системы и сеть

Команда Описание Пример
top Отображение системных процессов в реальном времени top
ps Показать снимок текущих процессов ps aux
df Показать использование дискового пространства df -h
du Оценить использование диска файлами/каталогами du -sh *
free Показать использование памяти free -m
ping Проверить сетевое соединение ping google.com
curl Инструмент командной строки для передачи данных curl -I https://google.com

Сжатие и архивирование

Команда Описание Пример
tar Инструмент для архивации (упаковка/распаковка) tar -czvf archive.tar.gz dir/
gzip Сжать файлы gzip file.txt
gunzip Распаковать файлы gunzip file.txt.gz
zip/unzip Упаковать и сжать в формате ZIP zip -r data.zip docs/