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

Как открыть терминал в кали линукс

  • автор:

Как в Kali Linux запускать терминал с правами root? Как запустить программу с графическим интерфейсом с правами root

Что нужно сделать чтобы терминал запускался с правами root?

Тема была редактированна 3 года назад от MiAl
Метки темы
Участник Admin
Присоединился: 5 лет назад
Записи: 267
Создатель темы 01/03/2021 8:13 дп

Рассмотрим несколько вариантов

1. Переключение на пользователя root

В последних версиях Kali Linux пользователь по умолчанию изменился: раньше им был root, а теперь обычный пользователь.

Если вы хотите вернуться к прежнему варианту, то есть сделать пользователя root основным пользователем, то это возможно.

Для начала установите пароль пользователя root:

sudo passwd root

Теперь при включении компьютера вы можете войти как root:

В результате все открываемые терминалы будут иметь повышенные привилегии.

2. Открыть сессию root

Запустите терминал с обычными правами и выполните в нём:

sudo su -

Будет открыта сессия пользователя root, все команды будут выполняться с повышенными привилегиями.

Ещё один вариант запустить сессию с повышенными привилегиями, выполнить такую команду:

sudo bash

Чтобы завершить сессию root, нажмите Ctrl+d

3. Использование sudo, в том числе с внутренними командами Bash

На самом деле, немногие команды требуют прав суперпользователя. А для тех, которые требуют прав root, достаточно запускать их с sudo :

sudo КОМАНДА

Но что если нам нужно дописать строку в файл требующих повышенных привилегий примерно следующей командой:

sudo echo "что-нибудь" >> /etc/файл_требующий_повышенных_привилегий

Команда должна выполняться с повышенными привилегиями, что должно дать права на запись в файл. Но в этом случае ни > , ни >> не получится использовать, в том числе как root. И будет выведена ошибка вида:

Эту проблему можно обойти открыв сессию суперпользователя:

sudo su -

Либо с помощью команды tee. Используйте её с опциями —append или -a — это важно, без этих опций файл будет полностью перезаписан. Пример:

echo 'новая строка' | sudo tee --append /etc/apt/sources.list

Приведённая команда допишет новую строку в существующий файл.

Но особенность команды tee в том, что она не только допишет файл, но ещё и выведет добавленную строку в консоль. Если вы не хотите, чтобы данные вновь возвращались в консоль, то сделайте редирект вывода на /dev/null.

echo 'новая строка' | sudo tee --append /etc/apt/sources.list > /dev/null

Это будет работать аналогичным образом, но на экран не будет выведена ‘новая строка’.

Ещё один вариант использования echo для записи или добавления в файл от имени администратора:

sudo sh -c "echo 'something' >> /etc/privilegedfile"

В команде используются и одинарные и двойные кавычки, это означает, что если в строке, которую вы добавляете в файл, также есть кавычки, то они должны быть экранированы обратными слэшами.

4. Использование sudo без пароля

Если для вас не проблема добавлять sudo перед командами, но вам не нравится каждый раз вводить пароль, то следующая команда позволит запускать команды с sudo и при этом не будет запрашиваться пароль:

echo '%sudo ALL=(ALL) NOPASSWD: ALL' | sudo tee --append /etc/sudoers

Используйте это только если вы понимаете риски для безопасности!

Основы работы и команды в терминале Kali Linux

Работа с большинством инструментов хакинга происходит в терминале Linux. Без базовых знаний использования терминала вам не обойтись. В статье рассмотрим основы использования терминала Kali Linux. Я покажу, как открыть терминал, создать каталог, найти файлы и т.д.

Использование терминала Kali Linux

Для начала откройте терминал нажав по иконке на рабочем столе или сочетание клавиш CTRL+ALT+T. Окно терминала Kali Linux по умолчанию выглядит следующим образом:

Терминал Kali Linux

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

Открыть дополнительно окно терминала из текущего сеанса можно сочетанием клавиш CTRL+SHIFT+T. Чтобы закрыть окно терминала используем комбинацию CTRL + D или команду exit .

Чтобы очистить окно терминала, нужно выполнить команду clear или сочетание клавиш CTRL + L.

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

У нас есть два файла в каталоге с похожим названием, например, test.sh и test.txt. После нажатия на клавишу TAB, появится возможность выбора одного из них.

Клавиша TAB в терминале Kali Linux

Если после запуска команды необходимо остановить ее выполнение, тогда используем сочетание клавиш CTRL+C.

Используя терминал можно также выключить и перезапустить систему. Для выключения используем команду poweroff , а для перезапуска команду reboot с привилегиями root.

Для просмотра истории выполнения команд используем команду history , а для повторного использования выполненной ранее команды сочетание клавиш CRTL + R, а затем вводим часть команды, после чего терминал предложит команду.

Просмотр истории команд терминал Kali Linux

Для сохранения списка файлов каталога ls в текстовый файл txt, нужно выполнить команду:

#5 Kali Linux для начинающих. Терминал Kali Linux. Часть 2

Поскольку у нас есть графический интерфейс пользователя, мы можем настроить внешний вид терминала. Это можно сделать, выбрав edit — preferenses. Мне писали по поводу увеличения масштаба в терминале, и это можно реализовать в нем с помощью опции увеличения, либо уменьшения масштаба. Итак, у меня русская версия операционной системы Kali Linux, и для того, чтобы увеличить или уменьшить масштаб терминала мне необходимо выбрать в меню терминала опцию «Правка» и далее «Параметры», как показано на скриншоте:

терминал правка

Далее выбираем опцию «Комбинации клавиш» и с помощью прокрутки смотрим необходимые нам команды увеличения и уменьшения масштаба терминала, как показано на скриншоте:

терминал комбинации клавиш

Также Вы можете ознакомиться и с другими сочетаниями клавиш, которые могут быть полезны в повседневной работе с Kali Linux. Но будем считать это Вашим домашним заданием.

Также альтернативой увеличения масштаба терминала является опция «Вид» в главном меню терминала, где далее выбирается опция «Приблизить» — Ctrl++ и «Отдалить» — Ctrl –. Данные команды работают прекрасно, а найти их можете, сориентировавшись на данном скриншоте:

терминал вид

Еще одно важное замечание, касательно увеличения масштаба терминала. Как мы помним из опции «Комбинации клавиш», то для того, чтобы увеличить масштаб терминала, необходимо зажать комбинацию клавиш: Ctrl++. Суть в том, что если мы выполним данную операцию, то ничего у нас не получится, т. е. мы будем вписывать в терминал знак «=». Это наглядно показано на скриншоте:

терминал уменьшение масштаба

Для того, чтобы добиться увеличения, необходимо зажать комбинации клавиш: Ctrl+Shift=, т. е. Ctrl+Shift+. Тогда все получится без проблем.

Теперь Вам будет лучше видно то, что я делаю.

Также я предпочитаю не обычный способ открытия нового терминала. По умолчанию, новое окно терминала открывается в новом окне. Это иногда неудобно и громоздко, поэтому есть способ альтернативного открытия нового окна, именно в новой вкладке. Для того, чтобы изменить настройки, нужно перейти в меню «Правка», далее «Параметры», выбрать «Комбинации клавиш» и посмотреть горячие клавиши открытия новой вкладки в терминале и как мы видим комбинация клавиш будет выглядеть как: Shift+Ctrl+T, смотрите скриншот:

терминал создать вкладку

Попробуем нажать данную комбинацию и у нас получается следующее:

терминал - новая вкладка

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

терминал - новая вкладка с помощью мыши

Есть альтернативный способ открытия вкладок в терминале. Для его реализации нужно перейти в главное меню терминала на «Файл» и далее нажать «Создать вкладку». К слову сказать, мы можем комбинировать как вкладки, так и новые окна, для более удобной работы, смотрите скриншоты:

терминал - создать вкладку терминал - создать окно

Также для открытия нового окна терминала, можно навести курсор мыши на «Панель избранного», на иконку терминала, и нажать правую клавишу мыши. Появится меню с выбором открытия нового окна терминала, смотрите скриншот:

терминал в панели избранного

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

Итак, для того, чтобы создать тему, нужно перейти в меню терминала «Правка», далее «Профили», нажимаем на значок плюса, он так и выглядит «+». Появится всплывающее окно, в котором нам необходимо ввести название нашего профиля, смотрите скриншот:

терминал - создать профиль

Я, для примера, назову профиль «Green»:

терминал - профиль

После создания профиля мы видим окно с вкладками: «Текст», «Цвета», «Прокрутка», «Совместимость». В рамках данного примера я рассмотрю вкладку «Цвета». Переходим по данной вкладке и настраиваем цвета под себя. Можно выбрать уже встроенные цветовые схемы, а можно прибегнуть и к более тонкой настройке цветов.

В примере я изменю цвет текста и фона по умолчанию. Цвет текста я выберу рандомно, что-то близкое к красному, а цвет фона выберу также рандомно и близкое к светло-зеленому для наглядности, смотрите скриншот:

терминал - изменение цвета и фона

Для того, чтобы выбрать новую цветовую схему «Green», нужно перейти в главное меню терминала на вкладку «Файл», далее «Создать вкладку» и выбрать профиль «Green», смотрите скриншот:

терминал - профиль

Вот что в итоге у меня получилось:

изменение фона и ширфта в терминале

А на этом с терминалом все, и в качестве домашнего задания я попрошу Вас ознакомиться с основными комбинациями клавиш, при работе с терминалом, а также попрактикуйтесь в создании своих профилей в терминале. Это будет полезно для закрепления материала. До скорой встречи!

Командная строка 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

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

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