реклама
Бургер менюБургер меню

Программист – Работа в командной строке linux (страница 1)

18

Программист

Работа в командной строке linux

Глава 1. Знакомство с командной строкой Linux

Введение

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

В этой главе вы: * узнаете, что такое терминал и командная оболочка; * научитесь запускать терминал в графической среде Linux; * освоите базовые элементы синтаксиса команд; * получите первые навыки выполнения простых команд; * познакомитесь с системой получения справочной информации.

1.1. Терминал и командная оболочка

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

Командная оболочка (shell) — программа, которая принимает команды от пользователя и исполняет их. Наиболее распространённая оболочка в Linux — Bash (Bourne Again SHell).

После запуска терминала вы увидите приглашение командной строки (prompt), которое обычно выглядит так:

username@hostname:~$

Где: * username — ваше имя пользователя; * hostname — имя компьютера; * ~ — символ домашней директории (/home/username); * $ — маркер готовности к вводу команды. Если вы вошли как суперпользователь (root), вместо $ будет #.

1.2. Запуск терминала

Способы открыть терминал зависят от используемого графического окружения:

1. Горячие клавиши: во многих дистрибутивах комбинация Ctrl+Alt+T запускает терминал.

2. Меню приложений: найдите пункт «Терминал», «Terminal», «Konsole» или «XTerm».

3. Контекстное меню: в файловом менеджере (например, Nautilus) кликните правой кнопкой мыши в любой папке и выберите «Открыть в терминале».

4. Поиск: используйте строку поиска в меню приложений, введя «terminal».

1.3. Синтаксис команд

Общая форма любой команды:

команда [опции] [аргументы]

Команда — действие, которое нужно выполнить (например, ls, cd, pwd).

Опции (флаги) — изменяют поведение команды, обычно начинаются с дефиса (-) или двойного дефиса (--). Например, -l для подробного вывода, --help для справки.

Аргументы — объекты, над которыми выполняется действие (файлы, каталоги и т. д.).

Пример:

ls -l /home/user/Documents

ls — команда (вывести список файлов);

-l — опция (подробный формат);

/home/user/Documents — аргумент (путь к каталогу).

1.4. Первые команды

Выполните следующие команды, чтобы познакомиться с основами:

1. pwd (Print Working Directory) — показать текущую директорию:

pwd

Вывод будет примерно таким: /home/username.

2. ls (List) — вывести список файлов и каталогов в текущей директории:

ls

Для подробного списка используйте опцию -l:

ls -l

Чтобы показать скрытые файлы (начинающиеся с точки), добавьте опцию -a:

ls -la

3. cd (Change Directory) — сменить текущую директорию:

cd /var/log

Вернуться в домашнюю директорию можно командой:

cd ~

Или просто:

cd

Перейти на уровень выше:

cd ..

4. whoami — вывести имя текущего пользователя:

whoami

5. date — показать текущую дату и время:

date

6. cal — вывести календарь на текущий месяц:

cal

1.5. Получение справки

Если вы не знаете, как использовать команду, воспользуйтесь встроенными средствами помощи:

1. --help — большинство команд поддерживают эту опцию:

ls --help

2. man (manual) — просмотр подробной справочной страницы:

man ls

Внутри man используйте клавиши: * ↑/↓ — прокрутка по строкам; * PgUp/PgDn — прокрутка по страницам; * / — поиск (введите шаблон и нажмите Enter); * q — выход из справки.

3. info — альтернативная система документации (более структурированная):

info ls

1.6. Практические упражнения

1. Запустите терминал.

2. Выполните команду pwd. Запишите, какой путь отображается.