Командная строка Linux: краткий курс для начинающих
Как работать с командной строкой и базовыми командами.
Эта инструкция — часть курса «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 (переменные, условия, циклы, примеры простых скриптов), а также ознакомитесь с управлением файлами и каталогами, созданием пользователей и настройкой прав.
Основные команды Linux: почти полное руководство с примерами
Зарегистрируйтесь в панели управления
И уже через пару минут сможете арендовать сервер, развернуть базы данных или обеспечить быструю доставку контента.
Читайте также:
Инструкция
Как создать веб-приложение на базе Telegram Mini Apps
Инструкция
Что делает команда chmod и как ее использовать в Linux
Инструкция
Как разработать gRCP-сервис на Go
Как открыть командную строку (терминал, консоль) в Ubuntu?
Чтобы открыть эмулятор терминала в Ubuntu, выберите на панели пункт «Приложения->Стандартные->Терминал». Запустится эмулятор терминала — Gnome terminal.
Также эмулятор терминала Gnome terminal в Ubuntu можно запустить из окна запуска приложений. Для этого нажмите Alt+F2 и введите в открывшемся окне название программы — «gnome-terminal».
Чтобы получить доступ к настоящей текстовой консоли, можно воспользоваться комбинациями клавиш Ctrl+Alt+F1… Ctrl+Alt+F6. Ctrl+Alt+F7 — переход обратно в графический режим.
Войдите, чтобы ставить лайки мне нравится
войдите, чтобы ставить лайки
Другие вопросы и ответы
- Разрешение экрана при запуске Ubuntu в Parallels Desktop
- Как удалить DEB пакет?
- Как узнать версию Unity?
- Терминал в Ubuntu не корректно работает
- Как просто и быстро найти файл через терминал в Linux?
Категории вопросов:
- Ubuntu
- Интернет и сети
- Командная строка
- Работа с файлами
- Оборудование и драйвера
- Программы и игры
Форум
по Linux
Руководство
по Ubuntu
Аналоги программ
Windows vs Linux
Новое в галерее
Комментарии
Активный пользователь
15.02.2011
10:52
Постоянная ссылка на комментарий
Войдите, чтобы ставить лайки мне нравится
войдите, чтобы ставить лайки
А можно проще:
Ctrl + Alt + T
Такая комбинация стоит по умолчанию 🙂
10.03.2011
21:29
Постоянная ссылка на комментарий Родительский комментарий Akellacom
Как открыть терминал в Линукс?
Терминал это текстовая среда ввода и вывода. Используется для управления системными процессами. Представляет собой вид файла устройства, которые могут выполнять дополнительные команды.

Командная строка
- устанавливать и удалять программы;
- менять настройки сети;
- менять права доступа;
- включать, отключать графический интерфейс;
- выключать, перезагружать компьютер;
- устанавливать драйвера;
- создавать пользователей;
- обновлять ядро и все компоненты системы;
- устанавливать дополнительные меры защиты от взлома;
- настраивать сеть, днс, ip-адрес, маску;
- запускать программы, скрипты по расписанию. Планировщик заданий cron;
- перезагружать, выключать компьютер;
- и многое другое.
Что такое shell?
Shell, если говорить визуально это черное окно по середине. В моем случае оно белое.
Shell — это оболочка, программа, которая принимает различные команды от пользователя.
Графическая оболочка помогает пользователю облегчить восприятия линукс, однако иногда требуется пользователю запустить командную строку. В этом случае и возникает вопрос. Как же ее открыть?
Запуск
Есть несколько способов запустить terminal:
- самый простой. Необходимо нажать вместе горячие клавиши «CTRL + ALT+ T». Данный способ работает на многих дистрибутивах. Debian, Ubunty.

- через графический интерфейс операционной системы. В разделе «Администрирование» —> «терминал». В Ubuntu «Приложения» -> Системные утилиты ->»Терминал». В Дебиане на английском языке «Menu» -> «Administaration» -> «terminal».

- Нажать ALt + F2 и ввести в окне «gnome-terminal».
Вопросы и ответы
Как вызвать командную строку с правами root?
Есть два основных варианта:
- В строке ввода набрать команду «sudo bash» и ввести пароль.
- Ввести «su -«.
Как выйти из терминала Линукс?
- Если в графическом окружении, то вводим «exit».
- Eсли без графики, то нажимаем горячие клавиши alt + ctrl + f7.
Терминал и консоль в чем разница?
Чтобы понять отличия, необходимо различить эти два понятия.
Terminal, как говорилось выше это текстовая среда ввода и вывода. Консоль — физический терминал.
Эти два термина очень связаны.
Konsole это работа с самим устройством физически. Terminal — удаленно.
Например в графической среде мы открывали эмулятор terminal, он давал нам доступ в «консоль».
Как открыть консоль?
Чтобы открыть консоль необходимо в командной строке ввести:
- в ubuntu, debian — «gnome-terminal»;
- в Linux Mandriva -«konsole».
Важно! Активация текстовой консоли отключит графическую оболочку, однако запущенные процессы останутся работать.

В итоге можно сказать, что запустить terminal в Линуксе не должно вызвать затруднений. Другое дело уже вводить команды, устанавливать и удалять программы. Основные команды для новичков описаны в другой статье www.vseprolinux.ru/osnovnye-komandy
- Команда tr Линукс
- fdisk Linux увеличение размера диска
- Как добавить пользователя в группу линукс
- Почтовый сервер dovecot + postfix
Ваш первый и почти идеальный Linux и это не Ubuntu.


Чтобы раз и навсегда отбить у пользователя желание перейти на Linux, нужно посоветовать поставить Ubuntu. Кто бы что не говорил, но интерфейс этой операционной системы сложно назвать удобным и даже внешне он не цепляет.
Кому нужна эта адаптация под мобильные устройства на десктопе? Да просто посмотрите как нелепо выглядит свежеустановленная Ubuntu на больших экранах! Ладно, речь сегодня не пойдёт о ней. Что вы знаете о Endless OS? Уверен, что многие из вас о ней даже не слышали, а ведь это почти идеальный Linux.
Признаюсь честно, я и сам о ней не знал до вчерашнего дня, пока в офис не приобрели пару бюджетных моноблоков ACER Aspire C22-820 с предустановленной операционной системой. Планировалось сразу заменить её на Deepin Linux, о котором я уже рассказывал ранее, но чисто из любопытства решил посмотреть, что же из себя представляет Endless. и с первых минут стало ясно, что установка Deepin откладывается и система заслуживает пристального внимания.

Встречают, как говорится, по одёжке, а «одёжка» тут очень напоминает не раз упомянутый Deepin Linux (на минуточку, один из самых красивых и проработанных дистрибутивов Linux на данный момент). Однако, в отличие от Deepin, Endless прекрасно себя чувствует на слабом железе (моноблок собран на простеньком двухядерном процессоре Celeron J4005). А вот это уже первый аргумент в пользу Endless.

Далее, сразу из коробки имеется всё что требуется обычному пользователю. Включил и работай. И это не какие-то доработки компании Acer. Endless OS изначально разрабатывалась таким образом, чтобы пользователь мог получить максимально простой и готовый к работе продукт, разобраться в котором можно, даже не имея опыта работы за компьютером.
В этой операционной системе вообще многое заточено на обучение. На мой взгляд, это лучший дистрибутив линукс для неопытных пользователей (за исключением пары моментов, но об этом чуть позже). Вам наверное интересно узнать что у него «под капотом» и почему он, всё-таки, не дотягивает до звания «идеального» Linux для начинающих.
Что нужно знать о Endless OS перед установкой
Итак, Endless OS (https://endlessos.com) разрабатывается американской компанией Endless Mobile из Сан-Франциско, которая занимается выпуском и продажей недорогих компьютеров для развивающихся стран. Сам дистрибутив основан на Debian и до недавнего времени не был доступен для свободной загрузки.
Endless OS существует в двух версиях — базовой (basic), размером чуть более 2Gb и полной (full) — около 14Gb (ссылка на страницу загрузки).
Отмечу, что лучше всегда выбирать базовую версию, так как все необходимые программы можно поставить с Интернета и у вас точно будет русский язык. Скачивать образ полной версии следует только в том случае, если у вас не будет сети Интернет, но учтите что русскоязычного образа полной версии нет. Имеются версии на английском, испанском, французском, индонезийском, португальском, тайском и вьетнамском.
Также стоит учитывать, что Endless OS не получится установить второй системой. В процессе установки нельзя выбирать и настраивать разделы и система занимает весь диск. Также тут не будет и привычной системы управления пакетами, а корневая файловая система доступна только для чтения.

Все приложения упакованы в пакеты Flatpak, а их установка выполняется с использованием системы OSTree. Вот такие особенности дистрибутива.

Не пугайтесь, если вам ничего не понятно из вышеперечисленного. Программы устанавливаются как на телефоне в один клик мышкой, достаточно выбрать её из списка приложений. Разработчики Endless максимально защитили систему от необдуманных действий начинающего пользователя.

Установка Endless OS с флешки (у меня не совсем флешка, а твердотельный накопитель ORICO) заняла ровно 3 минуты, с момента её подключения до первого входа в систему. Тут стоит заметить, что моноблок хоть и бюджетный (всего 22 420 рублей в Ситилинке), но в нём установлен SSD накопитель KINGSTON на 128Гб. Конечно, это без учёта времени на создание самой загрузочной флешки с Endless OS.
Пара слов об удобстве в работе. На рабочем столе размещаются иконки запуска приложений, а сами приложения можно объединять в группы (снова аналогия со смартфонами и планшетами). При открытии программы, под иконкой появляется специальный маркер, показывающий что она запущена. Также значки всех открытых программ отображаются в нижней части панели. Всё довольно наглядно, так что запутаться сложно. Над иконками приложений располагается строка поиска, позволяющая осуществлять поиск как на самом компьютере, так и в сети Интернет.
Чуть не забыл. Это первая система Linux, где не понадобились танцы с бубном. После установки системы ничего не «отлюбилось» и всё прекрасно работало. Заметьте, это я говорю про моноблок с линуксом, где традиционно приходилось что-то «допиливать» по оборудованию. Endless самостоятельно подхватила и сетевые принтеры, так что их не пришлось дополнительно настраивать.

Впрочем, без ложки дёгтя всё-таки не обошлось.
Что не понравилось в Endless OS
Ну вот мы и добрались до самого интересного, что лишило Endless звания идеального Linux для начинающих. Всегда интересно узнавать о найденных косяках, не так ли?
Первое с чем пришлось столкнуться (и этим грешат многие дистрибутивы линукс) — невозможность переключить раскладку клавиатуры. Изначально система ставится с одним языком и для новичков совсем не очевидно как добавить дополнительную раскладку. А куда вы денетесь без английской раскладки?

Но это так, маленький недочёт, а вот реальная проблема открывается чуть позже. Новички могут и не догадываться, что переключать раскладки с русского на английский и наоборот, можно сочетанием клавиш на клавиатуре. Тыкают себе мышкой в иконки и счастливы. Более продвинутые пользователи такой магии обучены, но их ждёт загадка века — в свойствах системы для переключения раскладки указано сочетание клавиш Shift+Super+Пробел. Кто-нибудь в курсе где находится клавиша «Super»? И это не [Fn], как многие могут предположить.

Лично мне такая клавиша не знакома, а вот сменить раскладку на более привычную Alt+Shift или Ctrl+Shift не выйдет. Вернее, это не получится сделать через стандартное окно параметров из графического режима. Казалось бы такую ошибку просто невозможно было не заметить, но этот косяк присутствует даже в самой последней, на сегодняшний день, версии Endless OS 3.7.7.
Придётся лезть и исправлять через терминал! Привет красноглазому сообществу любителей Linux. Вот как после этого можно рекомендовать Endless новичкам?
Endless OS переключение раскладок клавиатуры
Чтобы изменить настройку переключения клавиатуры на привычный Alt+Shift, в терминале выполняем такую команду:
gsettings set org.gnome.desktop.wm.keybindings switch-input-source "['Shift_L']"
Для Ctrl+Shift команда будет такой:
gsettings set org.gnome.desktop.wm.keybindings switch-input-source "['Shift_L']"
Посмотреть полный список настроек можно командой:
Но это ещё не конец и далее имеем странный опыт с установкой программ, вернее с невозможностью их установки. Чтобы всё заработало как надо, пришлось переставлять систему с нуля. Поясню в чём тут дело.

На моноблоке была предустановлена Endless OS 3.4.6, но flathub.org, откуда ставятся программы, по всей видимости, требует актуальную версию системы, а сервера Endless видимо просто не вывозят нагрузку и мне так и не удалось обновить систему через Интернет.

Напоминаю, что тут нет репозитория и управление приложениями осуществляет через пакеты flatpak. А всего-то нужно было установить Remmina для подключения к серверу по RDP и, на всякий случай, оставить пользователю AnyDesk (теперь использую её для удалённого управления компьютером вместо TeamViewer).
Пришлось делать установочную флешку и полностью накатывать на моноблоки новую систему, после чего требуемые программы успешно установились. Впрочем и у последней версии Endless OS 3.7.7 вылезла проблема — офисный пакет LibreOffice оказался не русифицированным. Не принципиально, но и простого решения найти пока не удалось.
Отсутствует перевод и части справочных материалов по работе с системой. Общем, обучаемся ещё и английскому 🙂

В следующем посте хочу поподробнее рассказать о самом моноблоке ACER Aspire C22-820, ведь моделька получилась крайне интересной, особенно с учётом её стоимости. А на сегодня это всё. Если остались вопросы по Endless OS или вам есть что добавить, оставляйте комментариях под постом, постараюсь ответить.
Подписывайтесь на канал
Яндекс.Дзен и узнавайте первыми о новых материалах, опубликованных на сайте.
Если считаете статью полезной,
не ленитесь ставить лайки и делиться с друзьями.
![]()
![]()
![]()
![]()
![]()
![]()
Комментариев: 6
- 2020-02-20 в 13:39:52 | andrew На самом деле не очень удобная система. Знакомая приобрела лэптоп на Endless, и после месяца работы попросила переустановить ей ubuntu. Репозиторий убунты обширнее, и сама система более гибкая. Хотя, для полного новичка Endless является очень удобной. Сие есть правда. ))
- 2020-02-20 в 14:01:07 | Иван Петров Не понял чем она лучше linux mint. Если уже проблемы начинаются с раскладки клавиатуры)
- 2020-05-25 в 09:38:25 | Pavel Клавиша Super — это Win на клавиатуре, то есть как и на Win 10 можно переключаться язык на Win+Пробел
- 2020-07-31 в 11:08:31 | Олег Pavel, на ноутбуке моего коллеги Win ни в какой комбинации не сработала.
- 2020-07-31 в 11:13:57 | Олег Автор, а ты хоть видишь, что пишешь? >> Кому нужна эта адаптация под мобильные устройства на десктопе? Да просто посмотрите как нелепо выглядит свежеустановленная Ubuntu на больших экранах! Мне интересно, ты пользовался Endless OS (это операционная система для десктопных компьютеров и ноутбуков) и не сумел разобрать, что эта пародия полностью клонирует интерфейс Android (а это уже мобильная операционная система, если что)?
- 2020-10-13 в 20:32:14 | Аноним Попробовал этот продукт и решил оставить на одном из компов. Впринципе документы из офиса майкрософта вполне хорошо открываются и сильно не портятся. Интерфейс занятный и оставляет впечатление самоделки. Переключать раскладку также просто как в винде, но только часто на автомате забываешь, что здесь другая комбинация — Win + Shift