100 команд Linux желательно знать.
Пламенный привет посетителям этой страницы, пришедшим из социальных сетей, да и всем остальным тоже!
В апреле 2021-го года наблюдал удивительное явление: обильный поток посетителей из 4-х социальных сетей. В связи с этим настоятельно рекомендую всем неоднократно и регулярно посещать сайт rtbsm.ru — там в общих чертах изложена Российская Теннисная Балльная Система Марии (Шараповой).
Приглашаю всех полюбоваться на Фото и Видео красавицы Марии — надеюсь, что Вы поделитесь адресом сайта rtbsm.ru с друзьями и знакомыми.
Главная проблема — известить Марию, чтобы она лично как можно скорее заявила на весь мир о РТБСМ.
100 команд Linux - это список наиболее важных и наиболее часто употребляемых команд Linux, поэтому желательно всегда иметь их под рукой.
Привожу информацию со страницы https://tproger.ru/articles/100-komand-linux-dlya-ezhednevnoj-raboty :
100 команд Linux для ежедневной работы
Дух айтишной эмо школы
05 октября 2023 г.Рассмотрели 100 команд для терминала Linux, которые помогут вам максимально использовать возможности операционной системы.
27 К открытий, 44 К показов
Одним из ключевых элементов работы на Linux является использование терминала. Он позволяет взаимодействовать с системой через текстовый интерфейс, выполнять задачи и управлять всеми аспектами вашей системы.
В этой статье мы рассмотрим команды для терминала Linux, которые помогут вам максимально использовать возможности ОС.
Начали со 100 наиболее популярных команд общего назначения, включая команды для работы с файлами и директориями, управления процессами и мониторинга системы.
- Команды Linux для управления файлами
- Команды Linux для управления пользователями
- Команды Linux для управления приложениями
- Команды Linux для управления системой
- Команды Linux для управления процессами
- Команды Linux для управления памятью
Команды Linux для управления файлами
ls
– отображает список файлов и каталогов в текущей директории.cd
– изменяет текущую директорию.pwd
– выводит полный путь текущей директории.mkdir
– создает новый каталог.rm
– удаляет файлы или каталоги.cp
– копирует файлы и каталоги.mv
– перемещает или переименовывает файлы и каталоги.touch
– создает новый файл или обновляет время доступа и модификации существующего файла.cat
– выводит содержимое файла.less
– позволяет просматривать содержимое файла постранично.head
– выводит первые строки файла.tail
– выводит последние строки файла.grep
– ищет заданный текст в файлах или выводе команд.find
– находит файлы и каталоги на основе различных критериев.chmod
– изменяет права доступа к файлам и каталогам.chown
– изменяет владельца файлов и каталогов.chgrp
– изменяет группу файлов и каталогов.tar
– создает или распаковывает архивы.zip
– создает ZIP-архивы.unzip
– извлекает файлы из ZIP-архивов.Команды Linux для управления пользователями
adduser
– создает нового пользователя.usermod
– изменяет параметры существующего пользователя.deluser
– удаляет пользователя.passwd
– изменяет пароль пользователя.su
– переключается на другого пользователя или становится суперпользователем.sudo
– выполняет команду с привилегиями суперпользователя.finger
– отображает информацию о пользователе.who
– отображает информацию о вошедших пользователях.id
– отображает информацию о текущем пользователе или указанном пользователе.groups
– отображает группы, к которым принадлежит пользователь.useradd
– создает нового пользователя (альтернатива дляadduser
).userdel
– удаляет пользователя (альтернатива дляdeluser
).usermod
– изменяет параметры существующего пользователя (альтернатива для usermod).passwd
– изменяет пароль пользователя (альтернатива для passwd).last
– отображает историю входа пользователей.w
– отображает текущих пользователей и их активность.logout
– выходит из текущей сессии пользователя.Команды Linux для управления приложениями
apt-get install
– устанавливает новое приложение или пакет.apt-get remove
– удаляет установленное приложение или пакет.apt-get update
– обновляет список доступных обновлений пакетов.apt-get upgrade
– обновляет установленные пакеты до последних версий.apt-cache search
– ищет пакеты по ключевому слову.dpkg -i
– устанавливает .deb пакет.dpkg -r
– удаляет .deb пакет.dpkg -l
– отображает список установленных пакетов.snap install
– устанавливает приложение из snap-пакета.snap remove
– удаляет установленное snap-приложение.snap list
– отображает список установленных snap-приложений.systemctl start
– запускает системную службу.systemctl stop
– останавливает системную службу.systemctl restart
– перезапускает системную службу.systemctl enable
– включает автозапуск системной службы при загрузке системы.systemctl disable
– отключает автозапуск системной службы при загрузке системы.service <service> start
– запускает службу.service <service> stop
– останавливает службу.service <service> restart
– перезапускает службу.service <service> status
– отображает статус службы.Команды Linux для управления системой
shutdown
– позволяет выключить или перезагрузить систему. Например,shutdown -h now
выключает систему немедленно.reboot
– перезагружает систему. Просто запуститеreboot
в терминале.halt
– выключает систему. Просто запуститеhalt
в терминале.poweroff
– выключает систему. Просто запуститеpoweroff
в терминале.systemctl
– команда для управления системными сервисами. Например,systemctl start apache2
запускает службу Apache.service
– альтернативный способ управления системными службами. Например,service nginx restart
перезапускает службу Nginx.ifconfig
– отображает и настраивает сетевые интерфейсы системы, включая IP-адреса, маски и шлюзы.ip
– альтернативный способ управления сетевыми интерфейсами и конфигурацией сети.netstat
– отображает сетевые соединения, открытые порты и другую связанную информацию.ping
– отправляет ICMP-пакеты на указанный IP-адрес для проверки доступности хоста в сети.traceroute
– отображает путь, по которому проходят пакеты до указанного IP-адреса в сети.ssh
– устанавливает безопасное соединение с удаленным сервером по протоколу SSH.scp
– копирует файлы между удаленным и локальным серверами по протоколу SSH.rsync
– выполняет синхронизацию и копирование файлов между удаленными и локальными серверами.crontab
– позволяет управлять cron-задачами, которые выполняются автоматически по заданному расписанию.at
– позволяет запускать команды или скрипты в определенное время в будущем.shutdown
– планирует выключение или перезагрузку системы по расписанию.nohup
– запускает команду с игнорированием сигналов завершения процесса. Это полезно для выполнения задач в фоновом режиме.history
– отображает историю команд, введенных пользователем в терминале.Команды Linux для управления процессами
top
– отображает список процессов и их характеристики, такие как использование CPU и памяти.ps
– выводит список текущих запущенных процессов с их идентификаторами (PID).kill
– отправляет сигнал процессу для его завершения. Например,kill PID
завершит процесс с указанным идентификатором.pkill
– отправляет сигнал процессам по их имени или другим атрибутам. Например,pkill firefox
завершит все процессы Firefox.htop
– интерактивное утилита мониторинга процессов, которая позволяет видеть дополнительную информацию и управлять процессами.free
– отображает общую, использованную и свободную память системы, включая физическую и подкачку.vmstat
– предоставляет информацию о использовании памяти, процессоре, вводе-выводе, планировании и других системных ресурсах.killall
– завершает все процессы с указанным именем. Например,killall firefox
завершит все процессы Firefox.renice
– изменяет приоритет процесса в реальном времени. Например,renice -n -5 -p PID
увеличит приоритет процесса с указанным идентификатором.nice
– запускает процесс с более низким приоритетом. Например,nice -n 10 command
запустит команду с очень низким приоритетом.pgrep
– выводит идентификаторы процессов, соответствующие указанной строке. Например,pgrep firefox
выведет идентификаторы процессов Firefox.strace
– отслеживает системные вызовы и сигналы, связываемые с процессом. Можно использовать для отладки или анализа процессов.lsof
– выводит открытые файлы и сетевые соединения для всех процессов на системе.sar
– собирает информацию о использовании ресурсов системы, таких как процессор, память, сеть и диски, и сохраняет ее для последующего анализа.uptime
– выводит информацию о времени работы системы, средней загрузке и количестве активных пользователей.time
– запускает команду и отображает время, затраченное на ее выполнение, включая CPU-время и время ввода-вывода.Команды Linux для управления памятью
smem
– отображает детальную информацию об использовании памяти процессами, группами процессов и системой в целом.sync
– записывает все буферы операционной системы на диск, чтобы обеспечить сохранность данных перед завершением работы.swapoff
– отключает файл подкачки, что позволяет освободить диск, но может увеличить использование оперативной памяти.swapon
– включает файл подкачки, добавляя дополнительную виртуальную память для использования системой.sysctl
– позволяет просматривать и изменять настройки ядра, включая параметры, связанные с памятью.ulimit
– устанавливает ограничения на использование ресурсов, включая память, для отдельного пользователя или процесса.pmap
– выводит карту памяти процесса, позволяя увидеть как процесс использует физическую и виртуальную память.slabtop
– отображает информацию о кэшах ядра, которые используют физическую память системы.ulimit
– устанавливает ограничения на использование ресурсов, включая память, для отдельного пользователя или процесса.numactl
– управляет доступом процессов к памяти и процессорам, особенно в многоядерных системах.sysrq
– позволяет отправлять системным вызовом определенные команды ядру Linux, в том числе сброс памяти (Memory Management).mdb
– интерактивный отладчик для системы Solaris, который может использоваться для анализа памяти.Заключение
Команды для терминала Linux являются неотъемлемой частью эффективного управления ОС. Они предоставляют пользователю широкие возможности по работе с файлами, управлению пользователями, сетью, процессами и ресурсами системы.
Знание этих команд и их правильное использование позволяют улучшить производительность и обеспечить более глубокий контроль над Linux системой.
…
!…
Приглашаю всех высказываться в Комментариях. Критику и обмен опытом одобряю и приветствую. В особо хороших комментариях сохраняю ссылку на сайт автора!
И не забывайте, пожалуйста, нажимать на кнопки социальных сетей, которые расположены под текстом каждой страницы сайта.
Продолжение тут…