▎Командная строка в Linux: Полное руководство

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

▎Что такое командная строка?

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

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

Чтобы открыть терминал в большинстве дистрибутивов Linux, вы можете воспользоваться следующими способами:

• Горячие клавиши: Обычно это Ctrl + Alt + T.

• Меню приложений: Найдите «Терминал» или «Консоль» в меню приложений.

• Поиск: Введите "терминал" в строке поиска вашего рабочего стола.

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

Вот некоторые из основных команд, которые вам понадобятся для работы с командной строкой в Linux:

▎1. ls

Команда ls используется для отображения содержимого директории.

ls          # Показать содержимое текущей директории
ls -l       # Показать содержимое с подробной информацией
ls -a       # Показать все файлы, включая скрытые

▎2. cd

Команда cd используется для смены директории.

cd /путь/к/директории  # Перейти в указанную директорию
cd ..                   # Вернуться на уровень выше
cd ~                    # Перейти в домашнюю директорию

▎3. pwd

Команда pwd выводит текущую рабочую директорию.

pwd  # Показать полный путь к текущей директории

▎4. mkdir

Команда mkdir используется для создания новой директории.

mkdir имя_директории  # Создать новую директорию

▎5. rm

Команда rm используется для удаления файлов и директорий.

rm имя_файла               # Удалить файл
rm -r имя_директории       # Удалить директорию и все её содержимое

▎6. cp

Команда cp используется для копирования файлов и директорий.

cp источник назначение               # Копировать файл
cp -r источник_директория назначение  # Копировать директорию

▎7. mv

Команда mv используется для перемещения файлов и директорий или их переименования.

mv старое_имя новое_имя  # Переименовать файл или директорию
mv файл /путь/к/директории  # Переместить файл в указанную директорию

▎8. man

Команда man открывает справочную страницу для других команд.

man команда  # Показать справку по указанной команде

▎Использование прав доступа

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

chmod 755 имя_файла  # Установить права доступа для файла

▎Установка программ

В большинстве дистрибутивов Linux для установки программ используются пакетные менеджеры. Вот примеры для нескольких популярных дистрибутивов:

• Debian/Ubuntu: Используйте apt.

sudo apt update              # Обновить список пакетов
sudo apt install имя_пакета  # Установить пакет

• Fedora: Используйте dnf.

sudo dnf install имя_пакета  # Установить пакет

• Arch Linux: Используйте pacman.

sudo pacman -S имя_пакета  # Установить пакет

▎Полезные советы

1. Используйте автозаполнение: Нажмите Tab, чтобы автоматически завершить команды и имена файлов.

2. История команд: Используйте клавиши со стрелками вверх и вниз для навигации по истории введенных команд.

3. Пайплайн и перенаправление: Используйте символы | для передачи вывода одной команды в другую и > для перенаправления вывода в файл.
      ls -l | grep "имя"         # Найти файлы с заданным именем
   ls > список.txt            # Сохранить список файлов в файл

4. Используйте sudo: Для выполнения команд с правами суперпользователя используйте sudo. Будьте осторожны при использовании этой команды, так как она может повредить систему.

▎Заключение

Командная строка в Linux — это мощный инструмент, который позволяет выполнять множество задач быстро и эффективно. Освоив основные команды и принципы работы с терминалом, вы сможете значительно повысить свою продуктивность и лучше управлять системой. Не бойтесь экспериментировать и изучать новые команды — это ключ к успешной работе с Linux!