Программист – Работа в командной строке linux (страница 1)
Программист
Работа в командной строке 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. Запишите, какой путь отображается.