Освоение командной строки в Linux

Интерфейс командной строки (CLI) в Linux — это мощный инструмент, который позволяет пользователям взаимодействовать с операционной системой напрямую с помощью текстовых команд. Освоение командной строки необходимо любому пользователю Linux, независимо от того, новичок вы или опытный пользователь. В этом руководстве мы рассмотрим основные команды Linux, которые должен знать каждый пользователь. К концу этого руководства вы получите четкое представление о командной строке и сможете с легкостью выполнять типичные задачи.

Основные команды

  1. Навигация по файловой системе:

    • pwd: Распечатать текущий рабочий каталог.
    • ls: просмотреть содержимое каталога. Пример: 'ls -l' для вывода списка файлов в длинном формате.
    • cd: Сменить каталог. Пример: 'cd /path/to/directory' для перехода к определенному каталогу.
    • mkdir: Создайте новый каталог. Пример: 'mkdir my_directory' для создания каталога с именем "my_directory".
  2. Управление файлами:

    • cp: Копировать файлы и каталоги. Пример: 'cp file1.txt file2.txt', чтобы скопировать файл file1.txt в файл file2.txt.
    • mv: Переместить или переименовать файлы и каталоги. Пример: 'mv file1.txt new_directory/' для перемещения файла file1.txt в новый каталог.
    • rm: Удалить файлы и каталоги. Пример: 'rm file.txt' для удаления файла file.txt.
    • touch: Создать пустой файл. Пример: 'touch new_file.txt' для создания нового пустого файла.
  3. Текстовые манипуляции:

    • cat: Отобразить содержимое файла. Пример: 'cat file.txt' для отображения содержимого файла file.txt.
    • grep: поиск шаблонов в файлах. Пример: 'grep "pattern" file.txt' для поиска шаблона в файле file.txt.
    • sed: потоковый редактор для фильтрации и преобразования текста. Пример: введите "s/old/new/" file.txt', чтобы заменить "old" на "new" в файле file.txt.
  4. Управление пользователями и группами:

    • useradd: добавьте нового пользователя. Пример: 'sudo useradd username', чтобы добавить нового пользователя.
    • passwd: Измените пароль пользователя. Пример: 'passwd username', чтобы изменить пароль пользователя.
    • groupadd: добавить новую группу. Пример: 'sudo groupadd groupname', чтобы добавить новую группу.
    • usermod: изменить свойства пользователя. Пример: 'sudo usermod -aG groupname username', чтобы добавить пользователя в группу.
  5. Управление пакетами:

    • apt: Расширенный инструмент для управления пакетами программного обеспечения. Пример: 'sudo apt update' для обновления списков пакетов.
    • apt-get: инструмент командной строки для работы с пакетами. Пример: 'sudo apt-get install package_name' для установки пакета.
    • apt-cache: запросить кеш APT. Пример: 'apt-cache search package_name' для поиска пакета.

Заключение

Освоение командной строки необходимо любому пользователю Linux. В этом руководстве мы рассмотрели основные команды Linux для навигации по файловой системе, управления файлами, управления текстом, управления пользователями и группами, а также управления пакетами. Регулярно практикуйтесь в использовании этих команд, чтобы стать опытным и эффективным в рабочем процессе Linux. Благодаря этим навыкам вы сможете с легкостью выполнять типичные задачи и раскрыть весь потенциал интерфейса командной строки Linux.

Рекомендуемые статьи
Инструменты и методы системного анализа и мониторинга производительности в Linux
Стратегии защиты данных и аварийного восстановления в Linux
Понимание управления пакетами в Linux
Раскрытие возможностей сценариев оболочки в Linux
Решение распространенных проблем и расширенное устранение неполадок в Linux
Автоматизация рутинных задач с помощью сценариев оболочки Linux
Начало работы с виртуальными машинами и контейнерами в Linux