Командная строка Linux: краткий курс для начинающих
Как работать с командной строкой и базовыми командами.
Введение
В данном руководстве мы вкратце ознакомимся с работой в командной строке в Ubuntu 20.04 .
Требования
- Cервер с 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 на любое другое необходимое имя:
adduser DEMO
Для открытия конфигурационного файла в текстовом редакторе под пользователем root введите команду:
nano /etc/ssh/sshd_config
Для замены строчки в открывшемся конфигурационном файле найдите, например, строчку Port 22 и замените число 22 на любое другое число (от 1025 и до 65536).
После внесения изменений сохраните и закройте файл, нажав сочетание клавиш CTRL-X, затем клавишу Y, затем клавишу ENTER.
Для перезапуска сервиса SSH выполните следующую команду:
service ssh restart
Для выполнения команды с привилегиями root-пользователя, перед ней следует поставить слово sudo:
sudo command_to_run
Для завершения сессии выполните команду:
exit
Обзорное описание команд, аргументов и опций для них
Для запуска команды следует ввести команду и нажать клавишу Enter.
Команды выполняются последовательно, для выполнения следующей появится приглашение командной строки (если не использовать специальные скрипты).
Для того чтобы открыть страницу с подробным описанием команды Linux, например ip address, введите команду man с именем команды:
man ip address
Запуск без аргументов и опций
При запуске команд без аргументов:
- cd — возврат в домашнюю директорию текущего пользователя;
- ls — вывод списка файлов и директорий в текущем каталоге.
Пример:
Выполнив команду ls без параметров, получаем список файлов в каталоге:
testk@cs49647:~$ ls
linux.jpg template ubuntu.jpg
Запуск с аргументами (параметрами)
Большинство команд рассчитано на запуск с передачей аргументов (параметров).
Наиболее распространенное использование команды cd — вызов с аргументом, который является путем к директории, в которую следует перейти:
cd /usr/bin
Запуск с опциями
Многие команды также поддерживают опции (флаги, ключи) запуска, позволяющие изменять результат выполнения команды. Опции представляют собой одиночный символ после символа «-», либо в расширенном написании после «—».
Пример:
Выполнив команду 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) — это набор пар ПЕРЕМЕННАЯ=ЗНАЧЕНИЕ, которые могут использоваться запускаемыми процессами.
Просмотр переменных окружения
Для того чтобы посмотреть свое окружение введите команду без аргументов:
В зависимости от конфигурации системы, вывод списка переменных окружения может занять несколько экранов, поэтому лучше использовать команду:
env | more
Просмотр значения переменной
Переменные окружения могут формироваться как из заглавных, так и из строчных символов, однако исторически повелось именовать их в верхнем регистре.
Чтобы вывести на экран значение какой-нибудь переменной окружения, достаточно набрать echo $ИМЯ_ПЕРЕМЕННОЙ, например, просмотр домашней директории пользователя, хранящийся в переменной окружения $HOME:
echo $HOME
Для перехода в домашнюю директорию следует использовать команду:
cd $HOME
Установка переменных окружения
Для установки значений переменной окружения введите команду:
VAR=value
VAR — название переменной;
value — значение переменной.
Пример:
Выполнив команду var=value, после вывода на просмотр получаем результат value:
testk@cs49647:~$ var=value testk@cs49647:~$ echo $var value
Заключение
Мы познакомились с принципами работы в командной строке и базовыми командами.
В последующих статьях цикла, описывающего принципы работы в Linux, вы изучите с работой в bash (переменные, условия, циклы, примеры простых скриптов), а также ознакомитесь с управлением файлами и каталогами, созданием пользователей и настройкой прав.
Зарегистрируйтесь в панели управления
И уже через пару минут сможете арендовать сервер, развернуть базы данных или обеспечить быструю доставку контента.
Читайте также:
Инструкция
Как автоматизировать подготовку к собеседованиям с помощью Telegram-бота
29 сентября 2023
Инструкция
Как реализовать очередь в Redis
14 сентября 2023
Инструкция
Как генерировать истории с помощью ChatGPT и Telegram
Как запустить командную строку ubuntu
Работа с командной строкой — не такая страшная задача, как вы могли бы подумать. Чтобы использовать командную строку не требуется специальных знаний, так как это такая же программа, как и все остальные. Большинство задач в Linux можно выполнить в командной строке. И хотя для большинства программ существуют графические утилиты, иногда их просто недостаточно. Здесь и используется командная строка.
Терминал часто называют командной строкой или оболочкой. В далекие дни пользователи общались с компьютером именно так; и тем не менее пользователи Linux находят, что использование терминала может быть быстрее графического метода. Сейчас вы узнаете как пользоваться терминалом.
Изначально терминал использовали в качестве браузера файлов и он действительно все еще используется в этой роли. Вы можете использовать терминал в качестве браузера файлов, добраться до ваших файлов и отменить сделанные изменения.
Запуск Терминала
Приложение Konsole можно запустить, выбрав K-меню -> System -> Konsole (Terminal Program) из меню рабочего стола.
Основные Команды
Просмотр каталогов и файлов: — ls
Команда ls (LiSt) показывает список файлов разными цветами с полным форматированием текста.
Создание каталогов — mkdir (имя каталога)
Приложение mkdir (MaKeDIRectory) создает каталог.
Смена каталога: — cd (/адрес/каталога)
Приложение cd (Change Directory — сменить каталог) изменяет ваш текущий каталог на указанный вами.
Копирование файла и/или каталога: — cp (имя файла или каталога) (в: имя каталога или файла)
Команда cp (CoPy) копирует любой выбранный файл. Команда cp -r копирует любой выбранный каталог со всем содержимым.
Удаление файлов и/или каталогов: — rm (имя файла или каталога)
Команда rm (ReMove) удаляет любой указанный вами файл. Команда rm -r удаляет любой указанный вами каталог со всем содержимым.
Перемещение/Переименование Файлов/Каталогов: — mv (имя файла или каталога)
Команда mv (MoVe) перемещает/переименовывает любой указанный вами файл или каталог
Поиск файлов/каталогов: — locate (имя файла или каталога)
Команда locate ищет файлы по указанному вами имени. Она использует индекс файлов на вашей системе, чтобы работать быстро. Чтобы обновить этот индекс, выполните команду sudo updatedb . Эта команда выполняется автоматически каждый день, если вы оставляете включенным ваш компьютер. Ее необходимо выполнять с административными привилегиями.
Вы также можете использовать маски в именах файлов и каталогов, чтобы указать более одного файла, такие как «*» (совпадение со всеми символами) или «?» (совпадение с одним символом).
Переключение в консольный режим
Для доступа к командной строке в Kubuntu обычно запускают терминал (см. «Запуск Терминала» выше), тем не менее иногда полезно переключиться в настоящую консоль:
- Чтобы переключиться на первую консоль используйте комбинацию клавиш Ctrl — Alt — F1 .
- Чтобы переключиться обратно к рабочему столу, используйте комбинацию клавиш Ctrl — Alt — F7 .
Замечание
Доступно шесть консолей. К каждой из них можно получить доступ с помощью комбинации клавиш: от Ctrl — Alt — F1 до Ctrl — Alt — F6 .
Глава 14. Командная строка
Хотя в Xubuntu и в репозиториях Ubuntu имеются приложения с графическим интерфейсом для выполнения большинства задач, иногда может возникнуть необходимость в использовании командной строки, чтобы достичь какой-либо цели — или чтобы достичь её быстрее.
Для запуска используемого по умолчанию эмулятора терминала и перехода в командную строку выполните одно из следующих действий:
- Откройте
→ Инструменты → Эмулятор терминала - Нажмите
Alt+F2 и запустите xfce4-terminal
На вики-сайте сообщества Ubuntu имеется отличный учебник по использованию командной строки.
Выполнение команд с привилегиями администратора
При работе в командной строке любую команду можно выполнить от имени администратора, предварив её командой sudo . Sudo будет помнить введённый вами пароль 15 минут, что позволяет выполнить несколько административных задач, не набирая пароль повторно для каждой команды.
Если от имени администратора нужно запустить программу с графическим интерфейсом, такую как текстовый редактор Mousepad , добавьте перед ней в командной строке pkexec . Например, для запуска Mousepad с правами администратора выполните команду pkexec mousepad /путь/к/файлу .
Обратите внимание, что для успешного запуска с помощью pkexec приложению необходим файл политик pkexec. Все стандартные приложения Xubuntu, которым может понадобиться запуск с правами суперпользователя, поставляются с файлами политик pkexec.
Будьте осторожны при использовании sudo ; при ошибочном вводе команды вы можете повредить систему! Используйте sudo только там, где это абсолютно необходимо. При использовании sudo в терминале после завершения административной работы либо закройте терминал, либо наберите exit , чтобы продолжить работу в терминале с правами обычного пользователя.
Для более подробной информации о sudo смотрите страницу sudo на вики-сайте сообщества Ubuntu.
Часто используемые команды
Ниже рассматриваются основные команды терминала (квадратные скобки обозначают подставляемый текст):
| Команда | Что она делает? | Синтаксис |
|---|---|---|
| apt-cache | Показывает информацию о пакетах в репозитории. Чаще всего используется с командами search и show | apt-cache search веб-браузер или apt-cache show firefox |
| apt-get | Управляет пакетами в apt. Часто используемые команды: install для установки пакета, remove для удаления пакета, purge для удаления пакета вместе с его конфигурационными файлами и autoremove, которая также удаляет ненужные пакеты | apt-get [команда] [пакет] |
| cat | Объединение (конкатенация) двух или более файлов | cat [файл1] [файл2] . > [выходной файл] |
| cd | Переход в другой каталог | cd [каталог] |
| cp | Копирование файла (или нескольких файлов) в каталог или перезапись существующего там файла | cp [файл(ы)] [каталог] |
| date | Показывает дату и время с возможностью вывода в различных форматах, для разных часовых поясов и с различными преобразованиями. | date [параметры] |
| editor | Открывает текстовый файл в редакторе | editor [файл] |
| grep | Осуществляет поиск строк или файлов | grep [текст] [файл(ы)] или [команда] | grep [текст] |
| kill | Прекращает выполнение программ с указанным PID. Если вы не знаете PID, можете воспользоваться pidof | kill [-СИГНАЛ] [PID(ы)] |
| killall | То же, что и приведённая выше, но вместо PID указывается имя программы | killall [-СИГНАЛ] [процесс(ы)] |
| less | Показывает содержимое текстового файла | less [файл] |
| ls | Выводит список файлов в каталоге. При отсутствии параметров показывает файлы в текущем каталоге | ls [каталог] |
| man | Показывает справочную информацию о команде | man [команда] |
| mv | Перемещение или переименование файла | mv [имя файла] [новое имя файла] |
| rm | Удаляет файлы или каталоги. Будьте очень осторожны с этой командой! С опцией -r она рекурсивно удалит все файлы и каталоги! | rm [файл(ы)] или rm -ir [каталог(и)] |
| wget | Скачивает файлы в текущий каталог. Возможно использование опции -N для проверки, есть ли на сервере файл новее чем тот, который содержится у вас. Смотрите man wget для более подробной информации. | wget [список URL] |
|
![]() |
|
| Глава 13. Административные задачи | |
Приложение A. Таблица применений |
Командная строка 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 для своего домена
- Что такое редирект: виды и возможности настройки
- Как создать почту со своим доменом
