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

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

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

Открытие терминала:

  • В большинстве дистрибутивов Linux терминал можно открыть через меню приложений или сочетанием клавиш (например, Ctrl + Alt + T).

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

  • pwd — Показывает текущую рабочую директорию (Print Working Directory).

  • ls — Показывает содержимое текущей директории (List).

    • ls -l — Показывает более детальную информацию о файлах.

    • ls -a — Показывает все файлы, включая скрытые.

  • cd — Меняет директорию (Change Directory).

    • Пример: cd /home/user перейдет в директорию /home/user.

    • cd .. — Перейдет на уровень выше.

    • cd ~ — Перейдет в домашнюю директорию.

  • mkdir — Создает новую директорию (Make Directory).

    • Пример: mkdir my_folder создаст папку my_folder.

  • rmdir — Удаляет пустую директорию (Remove Directory).

  • rm — Удаляет файлы или директории (Remove).

    • Пример: rm file.txt удаляет файл file.txt.

    • rm -r folder — Рекурсивно удаляет директорию и её содержимое.

  • cp — Копирует файлы или директории (Copy).

    • Пример: cp file1.txt file2.txt скопирует file1.txt в file2.txt.

    • cp -r dir1 dir2 — Копирует директорию dir1 в dir2.

  • mv — Перемещает или переименовывает файлы и директории (Move).

    • Пример: mv oldname.txt newname.txt переименует файл.

    • mv file.txt /path/to/destination/ переместит файл.

  • touch — Создает новый пустой файл или изменяет время последнего доступа к существующему файлу.

    • Пример: touch newfile.txt.

  • cat — Показывает содержимое файла (Concatenate).

    • Пример: cat file.txt покажет содержимое file.txt.

  • grep — Ищет строки, соответствующие шаблону (Global Regular Expression Print).

    • Пример: grep "text" file.txt найдет строки, содержащие "text" в file.txt.

  • man — Показывает справочную страницу для команды (Manual).

    • Пример: man ls откроет справочную страницу для команды ls.

Работа с процессами:

  • ps — Показывает список запущенных процессов.

    • ps aux — Показывает полный список процессов.

  • top — Показывает динамический список процессов и их использование ресурсов.

  • kill — Завершает процессы по их идентификатору (PID).

    • Пример: kill 1234 завершит процесс с PID 1234.

  • killall — Завершает процессы по имени.

    • Пример: killall firefox завершит все процессы с именем firefox.

Управление правами:

  • chmod — Изменяет права доступа к файлам и директориям (Change Mode).

    • Пример: chmod 755 file.txt установит права rwxr-xr-x.

  • chown — Изменяет владельца и группу файла (Change Owner).

    • Пример: chown user:group file.txt изменит владельца на user и группу на group.

Работа с пакетами (для дистрибутивов, использующих пакетные менеджеры):

  • Для Debian/Ubuntu:

    • apt update — Обновляет список доступных пакетов.

    • apt upgrade — Обновляет установленные пакеты.

    • apt install package_name — Устанавливает новый пакет.

  • Для Red Hat/CentOS:

    • yum update — Обновляет пакеты.

    • yum install package_name — Устанавливает новый пакет.

Основные операторы и пайпы:

  • | — Используется для передачи вывода одной команды в другую (Pipe).

    • Пример: ls -l | grep "txt" покажет только файлы с расширением .txt.

  • > — Перенаправляет вывод команды в файл, перезаписывая его.

    • Пример: echo "Hello" > file.txt запишет "Hello" в file.txt.

  • >> — Добавляет вывод команды в файл, не перезаписывая его.

    • Пример: echo "World" >> file.txt добавит "World" в конец file.txt.

Эти команды и концепции составляют основу работы в терминале Linux. Практика и эксперименты помогут вам быстрее освоить командную строку.

Last updated