news
Serverspace в «Рейтинге провайдеров IaaS Enterprise 2023» от Market.CNews
DC
Darya Chuyko
27 июля 2023
Обновлено 27 июля 2023

Базовые команды Linux в терминале

Базовые команды Linux в терминале

Linux — это гибкая операционная система, которая пользуется большой популярностью среди пользователей во всем мире. Знакомство с Linux поначалу может показаться сложной задачей. В этой статье мы рассмотрим, как использовать Linux, а также посмотрим на Linux команды консоли и предоставим вам шпаргалку, которая поможет быстро работать с командной строкой.

Основы терминала Linux

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

Linux терминал

Как открыть терминал Linux? Это может быть выполнено несколькими способами, в зависимости от системы и предпочтений:

  1. Использование графического интерфейса. Большинство дистрибутивов Linux имеют кнопку или ярлык на рабочем столе или в меню приложений, предназначенные для запуска терминала Linux. Обычно они имеют название «Terminal», «Konsole», «XTerm». Щелкните по нему, чтобы открыть терминал.
  2. Использование горячих клавиш. Некоторые дистрибутивы Linux предлагают сочетания клавиш для быстрого открытия терминала. Например, сочетание клавиш Ctrl + Alt + T часто используется для этой цели. Попробуйте нажать эти клавиши одновременно, чтобы открыть терминал.
  3. Использование поиска приложений. Если вы не можете найти ярлык терминала, вы можете воспользоваться поиском приложений. Обычно есть поле поиска на панели задач или в меню приложений. Введите «терминал» или «командная строка», чтобы найти соответствующее приложение терминала.

После открытия терминала в Linux, вы увидите командную строку, где можно вводить команды Linux и получать результаты их выполнения. По умолчанию терминал работает в контексте текущего пользователя. Однако для выполнения определенных команд, особенно тех, которые требуют привилегий администратора, вам может потребоваться запустить терминал от имени администратора (root).

Для запуска командной строки от имени администратора в Linux, вы можете воспользоваться командой sudo. Например, чтобы открыть терминал с привилегиями администратора, вы можете ввести sudo имя_команды_терминала и нажать Enter. Система может потребовать ввести пароль пользователя с привилегиями администратора для подтверждения операции.

Терминал Linux является мощным инструментом для работы с операционной системой. Он позволяет пользователям выполнять различные задачи, автоматизировать процессы, настраивать систему и получать полный контроль над своим компьютером или сервером. Изучение и использование терминала Linux открывает новые возможности и помогает глубже понять функциональность операционной системы.

Обзор базовых принципов работы в терминале Линукс

В Линуксе существует огромное количество команд, которые предоставляют широкий спектр функций и возможностей. Расскажем об основным принципах работы в терминале.

  • Командная строка
    Терминал предоставляет вам командную строку, где вы можете вводить команды для выполнения различных задач. Команды вводятся в виде текста, а затем нажимается клавиша Enter для их выполнения. В Linux команды терминала могут использоваться для работы с файлами и папками, управления процессами, настройки системы и многого другого.
  • Основные команды
    Для начала работы в терминале необходимо знать основные команды. К ним относятся команды для просмотра содержимого директорий (ls), изменения текущей директории (cd), создания директорий (mkdir), создания файлов (touch), копирования (cp) и перемещения (mv) файлов, удаления файлов и директорий (rm), вывода содержимого файла (cat), и многие другие.
  • Параметры и флаги команд
    Многие команды в терминале могут принимать дополнительные параметры или флаги, которые изменяют их поведение или предоставляют дополнительную информацию. Например, флаг -l команды ls используется для отображения содержимого директории в виде списка с дополнительными деталями, а флаг -r команды rm указывает на удаление файлов и директорий рекурсивно.
  • Абсолютный и относительный путь
    Путь – это указание местоположения файла или директории в файловой системе. В Linux используются абсолютные пути, начинающиеся с /, и относительные пути, которые указывают на местоположение относительно текущей директории. Например, /home/user/Documents – абсолютный путь к папке «Documents», а Documents/notes.txt – относительный путь к файлу «notes.txt» внутри папки «Documents».
  • Автодополнение и история команд
    Терминал Linux обычно предлагает функцию автодополнения, которая позволяет набирать первые несколько символов команды или пути и нажимать клавишу Tab, чтобы автоматически дополнить оставшуюся часть. Это упрощает ввод длинных и сложных путей или команд. Кроме того, терминал сохраняет историю введенных команд, и можно использовать клавиши вверх и вниз, чтобы перемещаться по истории и повторять команды.
  • Права доступа и привилегии
    В Linux файлы и директории имеют права доступа, определяющие, кто может читать, записывать и выполнять их. При выполнении команд в терминале может потребоваться использование привилегий администратора (root) для выполнения определенных операций. Для этого используется команда sudo, позволяющая выполнить команду от имени администратора.

Теперь поговорим об категориях базовых команд Linux, которые вы можете встретить.

Команды для управления файлами и каталогами

С помощью этих команд вы можете просматривать содержимое директорий (папок), создавать, копировать, перемещать и удалять файлы, а также выполнять другие операции с файловой системой. Ниже приведены некоторые из таких команд.

  • mkdir – команда, как создать директорию (каталог, папку) в Linux
    mkdir ~/directory/
    Просто введите mkdir и имя новой директории, например mkdir Documents, чтобы создать директорию с именем Documents.
  • touch – команда, как создать файл в Linux
    touch ~/directory/file_name
    Введите touch и имя нового файла, например touch file.txt, чтобы создать пустой файл с именем file.txt. Файл будет создан в текущей рабочей директории.
  • rename – команда, как переименовать файл в Linux
    rename ~/directory/file_name
  • mv – команда, как переместить файл в Linux
    mv ~/directory/file ~/mv_directory/file
    Для перемещения файла в другую директорию, используйте mv имя_файла путь_к_директории. Например, mv file.txt Documents/ переместит файл file.txt в папку Documents. Вы можете указать как относительный, так и абсолютный путь к директории.
  • cp – команда, как скопировать файл в Linux
    cp ~/directory/file ~/copy_directory/copy_file
    cp [опции] исходное_местоположение путь_к_новому_местоположению
  • ls – команда, как просмотреть содержимое текущей директории
    ls [опции] директория
    Отображает список файлов и поддиректорий, находящихся в текущей рабочей директории. Например, ls или ls -l отобразят список файлов с дополнительной информацией, такой как права доступа, размер и время модификации файлов.
  • cd – команда, как изменить текущую рабочую директорию
    cd ~/Documents
    Вы можете использовать эту команду для перехода в другую директорию. Например, cd Documents переместит вас в директорию Documents.
  • pwd – команда, которая выводит полный путь текущей рабочей директории
    Она полезна, когда вы хотите узнать, в какой директории вы находитесь в данный момент.
  • rm – команда, как удалить каталог в linux, а также как удалить файл в linux. Будьте осторожны, удаленные файлы и директории не могут быть восстановлены. Для удаления файлов, используйте rm file.txt. Чтобы удалить директорию и ее содержимое рекурсивно, используйте rm -r directory.
  • cat – команда, как вывести содержимое файлов на экран. Например, cat file.txt отобразит содержимое файла file.txt.
  • find – команда, которая выполняет поиск папки в linux, а также директорий, текста, строк в указанной директории и ее поддиректориях на основе различных критериев, таких как имя файла, тип, размер и т.д.

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

Команды, позволяющие управлять пользователями и их аккаунтами:

  • useradd – команда, которая используется для создания нового пользователя
    useradd имя_пользователя
  • passwd – команда, как установить или изменить пароль пользователя в Линукс. После выполнения этой команды вам будет предложено ввести новый пароль для указанного пользователя.
    passwd имя_пользователя
  • userdel – команда, как удалить пользователя. При этом удалится также его домашняя директория, если она существует.
    userdel имя_пользователя
  • usermod – позволяет изменять параметры пользователей, такие как имя пользователя, домашняя директория, группа и т.д.
    usermod параметры имя_пользователя
    Например: usermod -d /home/new_directory john – эта команда изменит домашнюю директорию пользователя john на /home/new_directory
  • su – позволяет временно переключиться на другого пользователя или стать суперпользователем (root).
    su имя_пользователя
  • sudo – позволяет выполнять команды от имени суперпользователя (root).
    sudo команда

Команды для установки, удаления и обновления программ

В Linux существуют различные пакетные менеджеры, которые позволяют управлять установкой, удалением и обновлением программ.

  • apt – команда для дистрибутивов на базе Debian, таких как Ubuntu.
    1. Установка программы
      sudo apt install название_пакета
      Например, sudo apt install firefox установит веб-браузер Firefox.
    2. Обновление системы и программ
      sudo apt update или sudo apt upgrade
      Команда apt update обновляет списки пакетов, а apt upgrade обновляет установленные пакеты до последних версий.
    3. Удаление программы
      sudo apt remove название_пакета
      Например, sudo apt remove firefox удалит установленный пакет Firefox.
  • dnf – команда для дистрибутивов Fedora и CentOS.
    1. Установка программы
      sudo dnf install название_пакета
      Например, sudo dnf install firefox установит веб-браузер Firefox.
    2. Обновление системы и программ
      sudo dnf upgrade
      Эта команда обновляет установленные пакеты до последних версий.
    3. Удаление программы
      sudo dnf remove название_пакета
      Например, sudo dnf remove firefox удалит установленный пакет Firefox.

Популярные команды для управления системой на Linux

  • systemctl – команда для управления системными службами (сервисами) в Linux. Она позволяет запускать, останавливать, перезапускать и проверять статус служб.
    sudo systemctl start – запустит указанную службу
  • ps – команда используется для просмотра списка активных процессов в системе. Она позволяет получить информацию о запущенных процессах, их идентификаторах (PID), использовании ресурсов и т.д.
  • top – предоставляет интерактивный мониторинг системы и отображает список активных процессов в режиме реального времени. Позволяет просматривать загрузку ЦП, использование памяти и другую системную статистику.
  • df – используется для отображения информации о доступном дисковом пространстве на различных разделах файловой системы. Позволяет узнать, сколько места занято и сколько осталось на каждом разделе.
  • free – показывает информацию о использовании памяти в системе. Она отображает общий объем памяти, использование оперативной памяти (RAM) и обменного файла (swap).
  • ifconfig или ip – используются для получения информации о сетевых интерфейсах и настройке сетевых параметров, таких как IP-адрес, маска подсети и шлюз.
  • shutdown или reboot – используются для выключения или перезагрузки системы соответственно. Например, sudo shutdown -h now выключит систему.

Мы рассмотрели основные команды Linux. Шпаргалка содержит основные команды, используемые для управления системой на Linux. Не забывайте, что операционная система Linux предлагает обширнейшие возможности управления системой, поэтому в ней существует множество других команд, которые могут быть полезными в самых различных случаях.

Вам также может быть интересно...