Как запустить терминал в debian
Перейти к содержимому

Как запустить терминал в debian

  • автор:

Как запустить терминал в debian

Работа с командной строкой — не такая страшная задача, как вы могли бы подумать. Чтобы использовать командную строку не требуется специальных знаний, так как это такая же программа, как и все остальные. Большинство задач в 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 обычно запускают терминал (см. «Запуск Терминала» выше), тем не менее иногда полезно переключиться в настоящую консоль:

  1. Чтобы переключиться на первую консоль используйте комбинацию клавиш CtrlAltF1 .
  2. Чтобы переключиться обратно к рабочему столу, используйте комбинацию клавиш CtrlAltF7 .

Замечание

Доступно шесть консолей. К каждой из них можно получить доступ с помощью комбинации клавиш: от CtrlAltF1 до CtrlAltF6 .

Командная строка 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: почти полное руководство с примерами

Зарегистрируйтесь в панели управления

И уже через пару минут сможете арендовать сервер, развернуть базы данных или обеспечить быструю доставку контента.

5 способов открыть терминал в Linux: Ubuntu, Debian, Mint и др. (terminal ∼черное окно с командной строкой)

img-Terminal-Linux-Alex-LocalHost.png

При работе в Linux нередко требуется вводить определенные команды в терминале (представляет он из себя что-то похожее на командную строку в Windows: то же черное окно с предложением ввести текстовую команду). Судя по комментариям, — не все начинающие пользователи могут с наскоку найти и открыть окно терминала, а потому решил кратко рассмотреть неск. способов его запуска. ��

Зачем может понадобиться терминал:

  1. устанавливать, удалять приложения; копировать файлы, каталоги и пр.;
  2. обновлять систему, ядро и пр.;
  3. создавать пользователей;
  4. производить настройку сети, DNS, IP, и пр.;
  5. настраивать права доступа;
  6. запускать приложения, скрипты, настраивать расписание их запуска в авто-режиме;
  7. перезагружать и выкл. машину;
  8. и многое-многое другое.

Способы

Первый: ярлыки на раб. столе, в меню

Пожалуй один из наиболее простых и очевидных способов запустить терминал — это воспользоваться соотв. ярлыком в меню «ПУСК» («Приложения»), либо на рабочем столе, либо с нижней/верхней панельки (в зависимости от вашей версии Linux — ярлыки могут находиться в разных местах ��).

Прим.: осмотрите вкладки «Система», «Администрирование», «Служебные» и пр. Как правило в них почти наверняка есть ярлык для запуска терминала.

img-Menyu-PUSK-prilozheniya-sistemnyie-administrirovanie.png

Меню ПУСК (приложения системные, администрирование)

Второй: горячие клавиши

Попробуйте воспользоваться «горячими клавишами». В Ubuntu, Debian это обычно:

Посмотреть какие именно клавиши заданы можно в настройках клавиатуры (вкладка «Комбинации клавиш» ).

img-CtrlAltT-----sochetanie-klavish-dlya-vyizova-okna-terminala.png

Ctrl+Alt+T — сочетание клавиш для вызова окна терминала

Третий: через обозреватель

Попробуйте открыть какой-нибудь каталог через стандартный обозреватель, а потом нажмите правой кнопкой мыши по свободному месту — должно появиться контекстное меню, в котором будет ссылка на терминал. См. пример ниже.��

img-SHHelchok-pravoy-knopkoy-myishi-v-obozrevatele.png

Щелчок правой кнопкой мыши в обозревателе

Четвертый: окно поиска

Во многих граф. средах (оболочках) Linux есть возможность воспользоваться строкой поиска: ее можно вызвать либо прямо мышкой через элемент интерфейса, либо нажав сочетание ALT+F2 .

В строке поиска можно попробовать набрать одно из нижеприведенного:

Как правило, система сама вам подскажет какой вариант ввести и предложит открыть терминал. Удобно?! ��

img-ALTF2-----okno-poiska.png

ALT+F2 — окно поиска

Пятый: виртуал. системная консоль

При запуске системы Linux создаются 7 вирт. консолей, последняя из них реализует графическую оболочку (shell), которую мы и видим (с рабочим столом, панельками и т.д.).

Разумеется, можно переключиться и на ту консоль, которая представляет собой «текстовый вариант» (терминал). Для этого достаточно нажать сочетание клавиш: Ctrl + Alt + F1, либо Ctrl + Alt + F2, либо Ctrl + Alt + F3 .

�� Важно! На некоторых ноутбуках функциональные клавиши F1-F12 работают только при зажатой Fn!

Далее потребуется ввести свой логин и пароль — и можно работать! Для выхода из консоли введите команду Exit , а затем нажмите сочетание Ctrl + Alt + F7 .

img-Localhost-tty1.png

�� Примечание: как получить права ROOT, как закрыть терминал

Для выполнения ряда команд требуются права ROOT (администратора машины). Чтобы их получить — достаточно в терминале воспользоваться одной из команд:

  • набрать команду «sudo bash» и ввести пароль;
  • набрать команду «su — root» .
  • Разумеется, далее вам потребуется ввести пароль администратора, который вы задавали при установке системы!

Для выхода из терминала:

    в графическом окружении: достаточно нажать на крестик в углу окна (либо ввести команду «exit» и нажать Enter);

img-Zakryit-terminal.png

Закрыть терминал

Дополнения по теме — приветствуются! Их можно оставить в комментариях ниже.

На этом пока все, удачи!

Основные команды и горячие клавиши терминала Linux (а также Unix, macOS и FreeBSD)

Поставить будильник одной строкой или стереть важные файлы — решать вам, но эти команды нужно знать.

Иллюстрация: Оля Ежак для Skillbox Media

Рустам Сабиров

Рустам Сабиров

Востоковед, интересующийся IT. В прошлом редактор раздела «Системный блок» журнала «Fакел», автор журналов Computer Gaming World RE, Upgrade Special, руководитель веб-ресурсов компании 1С-Softclub.

Какой смысл пользоваться терминалом, если дистрибутивы Linux и большинство современных приложений имеют графический интерфейс? На первый взгляд, это удобнее: не надо читать документацию и вбивать команды от руки. Но в Linux только официальных сред рабочего стола более десяти, а неофициальных ещё больше. Они сильно отличаются друг от друга и часто работают по-разному, тогда как команды почти одни и те же.

Затем, если вы программист, вам наверняка придётся удалённо подключаться к серверу под управлением Linux, а там вообще не будет графической оболочки.

Кроме того, даже самая продуманная графическая оболочка никогда не даст вам той гибкости и функциональности, которую предлагает командная строка. Например, возможность составлять и запускать сложные цепочки из нескольких разных команд, писать отложенные сценарии и тому подобное. Открыть терминал и написать команду будет всегда быстрее, чем кликать по меню, выбирая нужную опцию.

Наконец, стоит вспомнить, что Linux — это лишь одна из множества Unix-подобных ОС. Изучив терминал Linux, вы сможете ориентироваться в Unix, BSD-системах и macOS. Другими словами, получите универсальный, быстрый и мощный инструмент для работы.

Прежде чем идти дальше, нужно понять следующие правила:

  • Не запускайте команды, которых вы не знаете. Копировать команды из интернета и вводить их в терминал, не понимая, что они делают, — плохая практика.
  • Если терминал пишет, что команда не найдена, её можно найти в репозиториях и установить с помощью пакетного менеджера. Как именно — смотрите ниже.
  • Читайте руководство. Терминал хорош ещё и тем, что содержит встроенную подробную справку по всем командам — её можно вызвать командами man или help. В общем, старый добрый принцип RTFM (read the fucking manual).

Базовые команды для работы с терминалом Linux

Ctrl + Alt + T — запуск терминала.

Ctrl + Shift + T — открыть новую вкладку.

Ctrl + Shift + W или Ctrl + D — закрыть текущую вкладку (или весь терминал, если вкладка одна).

Ctrl + Shift + N — открыть новое окно терминала.

Ctrl + C — отмена выполнения ранее введённой команды.

clear — очищение окна терминала.

history — история ввода.

Чтобы посмотреть определённое количество введённых ранее команд, нужно добавить к команде history число:

Внизу вы видите подсказки к основным командам редактора. Введя текст, сохраните его, нажав комбинацию клавиш Ctrl + О и выходите с помощью Ctrl + X.

vim — запуск текстового редактора Vim.

Vim намного мощнее и сложнее Nano, зато Vim можно использовать как полноценную IDE для программирования и/или работы с текстами. Для выхода из редактора введите :q.

У нас есть полноценный курс по Vim для начинающих.

echo — вывод строки в терминал.

Простая и популярная команда, используется для вывода текста в терминал или файл.

sort — сортировка строк.

Сортирует строки текста по разным критериям.

Полезные опции

-n (Numeric) — сортировка по числовому значению.

-r (Reverse) — переворачивает вывод.

Альтернативы: atop, xtop или сочетание ps axu | grep [имя_процесса].

Узнать, есть ли нужная программа в репозиториях или как она точно называется, можно через поиск. В Fedora это команда dnf search [имя пакета].

$ dnf search firefox Last metadata expiration check: 3:23:53 ago on Tue 21 Mar 2023 22:33:02 MSK. ========================== Name & Summary Matched: firefox =========================== firefox.x86_64 : Mozilla Firefox Web browser firefox-langpacks.x86_64 : Firefox langpacks firefox-pkcs11-loader.x86_64 : Helper script for Firefox that sets up the browser for : authentication with Estonian ID-card firefox-wayland.x86_64 : Firefox Wayland launcher. firefox-x11.x86_64 : Firefox X11 launcher. ============================== Summary Matched: firefox ============================== icecat.x86_64 : GNU version of Firefox browser mozilla-https-everywhere.noarch : HTTPS enforcement extension for Mozilla Firefox mozilla-noscript.noarch : JavaScript white list extension for Mozilla Firefox mozilla-ublock-origin.noarch : An efficient blocker for Firefox profile-cleaner.noarch : Script to vacuum and reindex sqlite databases used by Firefox : and by Chrome textern.x86_64 : Firefox add-on for editing text in your favorite external editor webextension-token-signing.x86_64 : Chrome and Firefox extension for signing with your : eID on the web

Можно также скачать файл и установить его через терминал. Программы, совместимые с дистрибутивами на основе Debian, имеют расширение .deb.

Установить такой файл можно командой dpkg: dpkg -i package.deb.

dpkg —remove package — удаление пакета.

dpkg —purge package — удаление пакета со всеми зависимостями.

Команды выключения и перезагрузки

Linux можно выключить или перезагрузить из терминала. Это незаменимая опция для тех, кто работает без графического окружения, и полезная, если нужно задать разные условия выключения и перезагрузки.

sudo shutdown — выключение системы (обратите внимание, этой программе нужны права суперпользователя).

Полезные опции команды shutdown:

shutdown +[время в 24-часовом формате].

shutdown 05:10 выключит компьютер через 5 часов 10 минут.

shutdown +[время в минутах].

shutdown +7 выключит компьютер через 7 минут.

shutdown +0 или shutdown now — немедленное выключение компьютера.

Полезные клавиши и функции

Tab — автозавершение.

Чтобы не вводить длинные названия файлов и папок или команд, достаточно написать пару первых букв и нажать Tab, система сама дополнит команду или путь к файлу — но только до того символа, с которого начнётся «разветвление». Звучит сложно, но вот пример: если набрать /home/[username]/D, то автокомплит не сработает, потому что по этому пути есть три папки, которые начинаются на букву D — Downloads, Documents и Desktop.

alias — создание синонимов для команд.

С помощью alias можно переименовывать команды или создавать свои. Это удобно, если команда имеет длинное имя, а вы часто ей пользуетесь.

Синтаксис: alias [длинная_команда короткая_команда].

Чтобы узнать, какие алиасы уже есть в системе, введите alias:

$ alias alias cp='cp -i' alias df='df -h' alias egrep='egrep --colour=auto' alias fgrep='fgrep --colour=auto' alias free='free -m' alias grep='grep --colour=auto' alias ls='ls --color=auto' alias more='less' alias np='nano -w PKGBUILD'

Создать алиас для команды clear можно так:

$ alias c='clear'

unalias [alias name] — удалить alias.

Созданным таким образом алиасы сохраняются только до следующей перезагрузки системы. Чтобы сделать алиас постоянным, нужно прописать его в файле ~/.bashrc.

& & — выполнение сразу нескольких команд.

Команды можно связывать и запускать вместе.

| (pipe) — вывод результата первой команды во вторую.

ps axu | grep [имя_процесса].

Горячие клавиши

Ctrl + Shift + T — открыть новую вкладку в терминале.

Ctrl + Shift + C — копировать текст из терминала, аналог Ctrl + C.

Ctrl + Shift + V — вставить текст в терминал, аналог Ctrl + V.

Ctrl + A, Ctrl + E — перемещение в начало/конец строки в терминале.

Alt + B, Alt + F — перемещение по слову назад/вперёд.

Alt + D — удаление следующего слова.

Ctrl + U — удалить всё до начала.

Ctrl + K — удалить всё до конца.

Ctrl + L — очистить экран, не удаляя текущую команду.

Самые главные команды

Может потребоваться установка пакетов cowsay и fortune (sudo apt-get install fortunes fortune-mod fortunes-min fortunes-ru).

cowsay — говорящая корова.

cowsay + [любое слово/фраза].

Выведет на экран корову, которая произносит введённое слово.

fortune | cowsay — корова поделится умной мыслью или цитатой.

$ fortune | cowsay _________________________________________ / "Call immediately. Time is running out. \ | We both need to do something monstrous | | before we die." | | | | -- Message from Ralph Steadman to | \ Hunter Thompson / ----------------------------------------- \ ^__^ \ (oo)\_______ (__)\ )\/\ ||----w | || ||

cowsay -l — список других животных.

Выведет список других существ, которых можно вызвать в терминале.

fortune | cowsay -f [животное].

Выведет животное, произносящее умную мысль или цитату.

Итоги

  • Обратите внимание: команды и их ключи в терминале Linux чувствительны к регистру — постановка прописной или строчной буквы влияет на их работоспособность.
  • Навыки работы с командной строкой помогут легко взаимодействовать практически с любой Unix-подобной операционной системой.
  • Использование горячих клавиш позволяет значительно ускорить работу с терминалом — собственно, без них работа будет идти довольно медленно.

Больше интересного про код в нашем телеграм-канале. Подписывайтесь!

Читайте также:

  • Как с помощью Bash быстрее выполнять задачи на компьютере
  • 7 классных инструментов командной строки на каждый день
  • Курс по Vim. Часть 1. История текстовых редакторов и эволюция Vim

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *