- Командная строка в Linux
- Что это такое
- Как открыть командную строку
- Оболочка Bash
- Горячие клавиши
- Командная строка Linux: краткий курс для начинающих
- Введение
- Требования
- Вход на сервер через терминал
- Базовые команды, используемые при настройке сервера
- Обзорное описание команд, аргументов и опций для них
- Запуск без аргументов и опций
- Запуск с опциями
- Переменные окружения
- Просмотр переменных окружения
- Просмотр значения переменной
- Установка переменных окружения
- Заключение
- Зарегистрируйтесь в панели управления
- Командная строка Ubuntu: команды bash
- Как запустить консоль в Ubuntu
- Команды консоли Ubuntu
- Команда ls
- Команда cd
- Команда cp
- Команда mv
- Команда rm
- Команда mkdir
- Команда cat
- Команда nano и команда vim
- Популярные статьи
Командная строка в Linux
Если раньше вы не имели дел с командной строкой, она может показаться немного сложной. Но не волнуйтесь: немного практики, и вы поймете, что терминал — на самом деле ваш друг.
Командную строку можно использовать сразу в нескольких окнах, и в этом наше преимущество. Например, можно открыть 3 терминала: первый — для работы, второй — чтобы «поднимать» вспомогательные данные, третий — для просмотра справочных страниц (об этом мы поговорим позже).
Что это такое
Командная строка (она же консоль или терминал) – это специальная программа, с помощью которой можно управлять компьютером текстовыми командами, вводимыми с клавиатуры.
Обычно командная строка «встречает» пользователя приглашением (в английском — promt) — это короткая фраза, которая означает, что программа готова выполнять команды. Они будут отображаться после приглашения.
Давайте разберем пример. Наш терминал выглядит вот так:
1. [email protected]: ls -l /home/ryan
2. total 3
3. drwxr-xr-x 2 ryan users 4096 Mar 23 13:34 bin
4. drwxr-xr-x 18 ryan users 4096 Feb 17 09:12 Documents
5. drwxr-xr-x 2 ryan users 4096 May 05 17:25 public_html
6. [email protected]:
- В строке 1 содержится приглашение ( [email protected] ). После него мы ввели команду ls . Обычно первое, что вы вводите, — это команда. После нее идут аргументы командной строки -l/home/karpaff . Заметьте, аргументы разделены пробелами. Между командной и первым аргументом тоже должен быть пробел. Первый аргумент командной строки -l иначе называется опцией или параметром. Параметры обычно изменяют поведения команды, они указываются перед другими аргументами и обычно начинаются с прочерка — .
- Строки 2–5 выводятся при выполнении команды. Большинство команд производят вывод, результат записывается сразу после команды. Другие же команды просто выполняют свою задачу и не отображают что-то на экране, только если произошла ошибка.
- В строке 6 снова содержится приглашение. Оно выводится, когда терминал выполнил предыдущую команду и готов к вводу другой. Если приглашение не отображается, значит, команда все еще выполняется (позже вы узнаете, как с этим бороться).
Примечание. В вашем терминале не будет номеров строк. Здесь они нужны, чтобы было легче ссылаться на разные части.
Как открыть командную строку
Это достаточно просто. В каждой ОС командная строка открывается по-разному, попробуйте поискать в этих местах:
- На Mac. Терминал можно найти по этому пути: Приложения → Утилиты. Или нажмите Command + Пробел и введите в Spotlight слово «терминал».
- На Linux. Терминал можно найти по одному из этих путей: Приложения → Система или Приложения → Утилиты. Еще можете попробовать щелкнуть ПКМ на рабочем столе и выбрать «Открыть в терминале».
- На Windows. Чтобы открыть терминал, понадобится SSH-клиент. Например, Putty (он бесплатный).
Оболочка Bash
Внутри терминала есть так называемая оболочка или шелл (от англ. shell). Это часть ОС, которая определяет поведение командной строки и следит за выполнением команд. Существуют разные оболочки, но наиболее распространена так называемая bash, сокращение от Bourne Again Shell. В наших статьях мы будем использовать только Bash.
Если вы не знаете, какая оболочка у вас, введите echo $ SHELL .
Примечание. Команда echo выводит на экран строку текста.
1. [email protected]: echo $ SHELL
2. /bin/bash
3. [email protected]:
Если вывод оканчивается на bash, все в порядке.
Горячие клавиши
В Linux много горячих клавиш, которые облегчат вам жизнь. В этой серии статей мы разберем некоторые из них.
- ↑ (стрелка вверх) или Ctrl + P — переход к предыдущей команде.
- ↓ (стрелка вниз) или Ctrl + N — переход к следующей команде.
СodeСhick.io — простой и эффективный способ изучения программирования.
2023 © ООО «Алгоритмы и практика»
Командная строка Linux: краткий курс для начинающих
Как работать с командной строкой и базовыми командами.
Введение
В данном руководстве мы вкратце ознакомимся с работой в командной строке в Ubuntu 20.04 .
Требования
Для разных операционных систем командную строку можно открывать с помощью приложений:
- Mac OS X: Terminal (default), iTerm 2;
- Windows: PuTTY;
- Linux: Terminal, KDE Konsole, XTerm.
С подробным описанием команд для Ubuntu можно ознакомиться в официальной документации.
Вход на сервер через терминал
В операционной системе Ubuntu 20.04 открыть командную строку можно двумя способами: через консоль и через графический терминал.
Для работы через консоль следует нажать сочетание клавиш Ctrl+Alt+F1, для возврата в графический интерфейс — сочетание клавиш Ctrl+Alt+F7.
Для запуска терминала нажмите сочетание клавиш Ctrl+Alt+T.
Внизу экрана располагается приглашение командной строки — последовательность символов, извещающая о готовности к обработке команд:
kamilla@kamilla-Aspire-V3-371:~$
- kamilla — имя текущего пользователя (суперпользователь/администратор);
- kamilla-Aspire-V3-37 — имя хоста (сервер);
- : — разделитель;
- ~ — текущая директория (в какой папке выполняется команда) пользователя (по умолчанию /home/);
- $ — символ приглашения ввода для пользователей с обычными правами;
- # — символ приглашения ввода для суперпользователя/администратора root (например, root@cs49647:~#).
Базовые команды, используемые при настройке сервера
После создания нового сервера необходимо предпринять несколько шагов по его базовой настройке.
Для того чтобы открыть сервер под учетной записью заведенного пользователя введите команду:
ssh -p №port demo@adress
- №port — номер заданного порта при начальной настройке сервера;
- demo — имя пользователя;
- adress — ip-адрес сервера.
Для входа на сервер под учетной записью root используйте команду, заменив SERVER_IP_ADDRESS на публичный IP-адрес вашего сервера:
ssh root@SERVER_IP_ADDRESS
Для создания новой учетной записи пользователя введите команду, заменив имя DEMO на любое другое необходимое имя:
Для открытия конфигурационного файла в текстовом редакторе под пользователем root введите команду:
Для замены строчки в открывшемся конфигурационном файле найдите, например, строчку Port 22 и замените число 22 на любое другое число (от 1025 и до 65536).
После внесения изменений сохраните и закройте файл, нажав сочетание клавиш CTRL-X, затем клавишу Y, затем клавишу ENTER.
Для перезапуска сервиса SSH выполните следующую команду:
Для выполнения команды с привилегиями root-пользователя, перед ней следует поставить слово sudo:
Для завершения сессии выполните команду:
Обзорное описание команд, аргументов и опций для них
Для запуска команды следует ввести команду и нажать клавишу Enter.
Команды выполняются последовательно, для выполнения следующей появится приглашение командной строки (если не использовать специальные скрипты).
Для того чтобы открыть страницу с подробным описанием команды Linux, например ip address, введите команду man с именем команды:
Запуск без аргументов и опций
При запуске команд без аргументов:
- cd — возврат в домашнюю директорию текущего пользователя;
- ls — вывод списка файлов и директорий в текущем каталоге.
Выполнив команду ls без параметров, получаем список файлов в каталоге:
testk@cs49647:~$ ls
linux.jpg template ubuntu.jpg
Запуск с аргументами (параметрами)
Большинство команд рассчитано на запуск с передачей аргументов (параметров).
Наиболее распространенное использование команды cd — вызов с аргументом, который является путем к директории, в которую следует перейти:
Запуск с опциями
Многие команды также поддерживают опции (флаги, ключи) запуска, позволяющие изменять результат выполнения команды. Опции представляют собой одиночный символ после символа «-», либо в расширенном написании после «—».
Выполнив команду ls с опциями -A, -S, -1, получаем список всех файлов, включая «скрытые», расположенных по одному на каждой строке и отсортированных по размеру:
testk@cs49647:~$ ls -AS1
.gtkrc-2.0
linux.jpg
ubuntu.jpg
template
.filter
Запуск с аргументами и опциями (одновременно)
Структура записи команды с опциями и аргументами:
Команда ls -la /home выведет подробный (-l) листинг директории /home, включая скрытые файлы (-a):
testk@cs49647:~$ ls -la /home
total 12
drwxr-xr-x 3 root root 4096 Oct 14 16:13 .
drwxr-xr-x 22 root root 4096 Oct 20 10:25 ..
drwxr-xr-x 4 testk testk 4096 Oct 19 10:52 testk
Переменные окружения
Окружение/среда (environment) — это набор пар ПЕРЕМЕННАЯ=ЗНАЧЕНИЕ, которые могут использоваться запускаемыми процессами.
Просмотр переменных окружения
Для того чтобы посмотреть свое окружение введите команду без аргументов:
В зависимости от конфигурации системы, вывод списка переменных окружения может занять несколько экранов, поэтому лучше использовать команду:
Просмотр значения переменной
Переменные окружения могут формироваться как из заглавных, так и из строчных символов, однако исторически повелось именовать их в верхнем регистре.
Чтобы вывести на экран значение какой-нибудь переменной окружения, достаточно набрать echo $ИМЯ_ПЕРЕМЕННОЙ, например, просмотр домашней директории пользователя, хранящийся в переменной окружения $HOME:
Для перехода в домашнюю директорию следует использовать команду:
Установка переменных окружения
Для установки значений переменной окружения введите команду:
VAR — название переменной;
value — значение переменной.
Выполнив команду var=value, после вывода на просмотр получаем результат value:
testk@cs49647:~$ var=value testk@cs49647:~$ echo $var value
Заключение
Мы познакомились с принципами работы в командной строке и базовыми командами.
В последующих статьях цикла, описывающего принципы работы в Linux, вы изучите с работой в bash (переменные, условия, циклы, примеры простых скриптов), а также ознакомитесь с управлением файлами и каталогами, созданием пользователей и настройкой прав.
Зарегистрируйтесь в панели управления
И уже через пару минут сможете арендовать сервер, развернуть базы данных или обеспечить быструю доставку контента.
Командная строка Ubuntu: команды bash
Каждый пользователь Ubuntu (и любой операционной системы Linux) может работать в ней с помощью графического интерфейса. Но существует другой вариант — командная строка Ubuntu. В командную строку вводятся команды bash (от англ. Bourne again shell). Это оболочка, или иначе программный интерпретатор, который читает и затем выполняет команды.
В статье мы рассмотрим, как открыть в Ubuntu консоль (командную строку), а также основные команды bash, которые могут пригодиться в работе.
Как запустить консоль в Ubuntu
Как вы уже поняли, работа с командной строкой (Ubuntu cmd) выглядит следующим образом:
- Вызов командной строки Ubuntu.
- Ввод команды.
- Интерпретатор считывает команду и выполняет её.
Остановимся на первом шаге. Другое название командной строки — консоль (Ubuntu console) или Терминал. Чтобы его открыть, вы можете:
- зайти в меню и ввести в поиск Терминал,
- или нажать сочетание клавиш Ctrl+Alt+T.
После того как консоль откроется, вы можете приступать к вводу нужных команд. Bash список команд приведён ниже.
Обратите внимание, что вызвать командную строку в Linux можно таким же образом, как и в Ubuntu.
Команды консоли Ubuntu
В Ubuntu команды используются для выполнения разных задач. Посмотреть список всех команд и дополнительную информацию вы можете в документации Ubuntu.
Мы рассмотрим основные команды терминала Ubuntu, с которыми сталкивается каждый пользователь:
Команда ls
Отображает список всех файлов и папок в той директории, в которой вы находитесь.
Команда cd
Переходит в другую указанную директорию или папку.
Команда cp
Копирует файлы и папки в любое место файловой системы.
Команда mv
Перемещает файлы и папки в любое место файловой системы.
Команда rm
Команда mkdir
Создаёт новую пустую директорию.
Команда cat
Отображает содержимое файла в консоли.
Команда nano и команда vim
Открывают текстовые редакторы nano и vim, в которых можно редактировать файл прямо в консоли.
Популярные статьи
- Как указать (изменить) DNS-серверы для домена
- Я зарегистрировал домен, что дальше
- Как добавить запись типа A, AAAA, CNAME, MX, TXT, SRV для своего домена
- Что такое редирект: виды и возможности настройки
- Как создать почту со своим доменом