Популярные команды Linux, которые чаще всего ищут в сети

Операционная система Linux стала неотъемлемой частью серверной инфраструктуры, разработки, кибербезопасности и даже настольных систем. Несмотря на наличие графических оболочек, команды терминала по-прежнему играют ключевую роль в управлении системой. Новички и опытные пользователи постоянно обращаются к интернету за справкой по наиболее используемым командам. Ниже мы рассмотрим самые популярные команды Linux, которые чаще всего ищут в интернете, а также дадим краткие пояснения и примеры их использования.
1. ls
— просмотр содержимого директории
Команда ls
используется для отображения списка файлов и каталогов.
Примеры:
ls # список файлов
ls -l # подробный список с правами доступа, владельцем, размером и датой
ls -a # включая скрытые файлы (начинающиеся с .)
2. cd
— переход между каталогами
Команда cd — одна из первых команд, которую осваивают новички. Она позволяет перемещаться по файловой системе.
Примеры:
cd /home/user/ # переход в каталог
cd .. # на уровень выше
cd ~ # в домашний каталог
3. pwd
— текущий путь
Команда pwd (print working directory) отображает полный путь текущей директории.
pwd
# /home/user/projects/
4. sudo
— выполнение от имени администратора
Многие системные операции требуют прав суперпользователя. Команда sudo позволяет временно получить эти права.
Пример:
sudo apt update # обновление списка пакетов в Ubuntu/Debian
5. apt
, yum
, dnf
— пакетные менеджеры
Команды установки и обновления программ различаются в зависимости от дистрибутива.
Примеры:
sudo apt install nginx # для Debian/Ubuntu
sudo dnf install nginx # для Fedora
sudo yum install nginx # для CentOS
6. top
и htop
— мониторинг процессов
Команда top показывает активные процессы, использование CPU и RAM в реальном времени. htop
— улучшенная версия (может потребовать установки).
top
htop
7. ps
— список процессов
Команда ps альтернатива top
, выводящая список процессов в момент запуска.
ps aux # все процессы
ps -ef | grep ssh # найти конкретный процесс
8. kill
и killall
— завершение процессов
Примеры:
kill 1234 # завершение процесса по PID
killall firefox # завершение всех процессов с именем firefox
9. chmod
и chown
— права и владельцы
Команды управления правами доступа и владельцами файлов.
chmod +x script.sh # сделать исполняемым
chown user:group file # изменить владельца
10. mkdir
, rm
, cp
, mv
— работа с файлами и папками
Эти команды — основа повседневной работы с файловой системой.
Примеры:
mkdir newdir # создать каталог
rm file.txt # удалить файл
rm -r olddir # рекурсивно удалить каталог
cp file1 file2 # копировать файл
mv file1 newname.txt # переименовать/переместить файл
11. tar
, zip
, unzip
— архивирование
Linux предлагает мощные инструменты для упаковки и распаковки архивов.
tar -czvf archive.tar.gz folder/ # создать архив
tar -xzvf archive.tar.gz # распаковать
zip -r archive.zip folder/ # zip-архив
unzip archive.zip # распаковка zip
12. nano
, vim
, cat
, less
— работа с текстовыми файлами
Чтение и редактирование текстовых файлов в терминале.
nano file.txt # простой текстовый редактор
vim file.txt # продвинутый редактор
cat file.txt # вывести содержимое
less file.txt # удобно просматривать длинные файлы
13. find
и grep
— поиск файлов и текста
Очень мощные инструменты для поиска информации.
find / -name file.txt # поиск файла по имени
grep "example" file.txt # поиск строки в файле
grep -r "text" ./docs # рекурсивный поиск
14. df
и du
— информация о диске
df -h # использование дисков
du -sh * # размер файлов и папок
15. ssh
и scp
— удалённое управление и передача файлов
ssh user@host # подключение к серверу
scp file.txt user@host:/path/ # копирование файла на сервер
Заключение
Овладение базовыми командами Linux — важный шаг для любого пользователя, особенно если вы работаете с серверами, облачными средами или разработкой. Именно эти команды чаще всего ищут в интернете, потому что они лежат в основе любой повседневной задачи. Хорошая новость — чем чаще вы их используете, тем проще и интуитивнее становится ваша работа в Linux.
Если вы только начинаете — создайте для себя шпаргалку из команд выше. Если вы уже опытный пользователь — возможно, вы узнали пару новых опций даже в знакомых инструментах.
Редактор: AndreyEx