Как открыть командную строку (терминал, консоль) в ubuntu?

Оглавление

Guake

Этот терминал во многом похож на Тильду. Но, несомненно, его главная сильная сторона — это интерпретатор Python, благодаря которому любой пользователь может добавлять функции и функции, необходимые для работы.

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

Этот терминал входит в большинство репозиториев Linux, поэтому мы можем установить его, запустив:

Как запустить скрипт в Linux

Мы уже говорили, что программы делятся на бинарные и интерпретируемые. Раньше мы говорили только про бинарные программы. Для запуска интерпретируемых нужен непосредственно интерпретатор, к таким программам относятся написанные на таких языках, как Java, Python, Perl, Ruby, PHP, NodeJS и многих других. Синтаксис запуска такой программы отличается:

интерпретатор /путь/к/файлу/программы параметры

Разные интерпретаторы ведут себя по разному, поэтому лучше сразу указывать полный путь к программе. Python обычно подхватывает скрипты из текущей папки без указания полного пути:

А Java программы нужно запускать так:

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

Или же просто набрать путь к скрипту:

Оболочка сама определяет свои скрипты по флагу исполняемости и выполняет их. Если флаг исполняемости не установлен, то его стоит добавить:

Поэтому то и для большинства интерпретируемых программ созданы простые sh скрипты которыми их можно быстро запустить.

Другие интересные и полезные команды

cal

— просмотр календаря.

cal 

cal -3
— вывести предыдущий, текущий и следующий месяцы.

cal -m
— первый день в неделе — понедельник.

date

— вывод текущей даты.

date 

date
— вывод даты и времени.

date -s «06/19/1994 11:30:00»
— установить время на 19 июня 1994 года.

date «+Time: %H:%M %d.%m.%y»
— смена формата отображения даты и времени.

expr

— простой калькулятор (некоторые символы необходимо экранировать). Пробелы между знаками обязательны.

expr 

expr 23 % 3
=> 2

expr 3 \> 2
=> 1

expr \( 20 + 2 \) \* 3 \/ 2
=> 33

factor

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

factor 

factor 22
=> 2 11

look

— отобразить слова, начинающиеся с заданной строки. По умолчанию используется словарь  /usr/share/dict/words.

look

look beaut
— вывод всех слов из словаря, которые начинаются со слова ‘beaut’.

man ascii
— шпаргалка кодовой таблица ASCII-символов.

yes строка
— бесконечный вывод строки в терминале.

wall строка
— выводит сообщение в терминалах всех залогиненных пользователей.

Команды для управления пользователями

Linux — многопользовательская система, поэтому здесь достаточно сложная система добавления и редактирования учётных записей. Но можно упростить себе жизнь и воспользоваться этими командами:

useradd — создаёт новую учётную запись. Например, если мы захотим бы добавить нового пользователя с именем REG.RU, то нужно воспользоваться этой командой — вводим useradd REG.RU. 

passwd — задаёт пароль для учётной записи. Короче говоря, работает вкупе с предыдущей командой. То есть сразу после создания аккаунта, пишем passwd REG.RU.

userdel — удаляет выбранную учётную запись. Синтаксис простейший: userdel <имя учётной записи>, которую нужно стереть

Операции с текстом

Строка команд Linux позволяет работать с текстом с помощью несложных команд. Из списка операторов можно составить фильтр, отобразить некоторые данные, объединить фрагменты документов и сделать много другого. Так что консольные команды Ubuntu не ограничиваются только операциями в файловой системе.

Все действия по обработке содержимого в файле можно представить в виде одной команды:

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

Так можно вывести на экран все строки документов, содержащие текстовый фрагмент Aug:

А так — вывести все строки, содержащие цифры из приведённого массива:

Эта команда позволяет удалить строку string1 из документа «example.txt»:

Так можно заменить в документе строку string1 на строку string Результат будет выведен на экран.

Центр приложений Ubuntu

Центр приложений Ubuntu — это то, что в других системах обычно называется «Магазином приложений», например в Android это аналог Google Play. Найти его вы можете в главном меню Ubuntu, если начнете вводить в строке поиска слово «центр».

В центре приложений все довольно просто: слева располагаются категории («Игры», «Офис», «Интернет» и так далее), сверху — строка поиска. Находим нужное приложение, жмем «Установить», вводим пароль администратора, немного ждем и все готово к использованию свежеустановленной программы.

В центре приложений находятся все программы, которые доступны в официальных репозиториях (т.е. «хранилищах») Ubuntu, а также платные и бесплатные программы и игр из сторонних источников. Если вы захотите установить бесплатную программу из сторонних источников, то несмотря на то, что цена программы будет указана как нулевая, вместо кнопки «Установить» вы все равно увидите кнопку «Купить» — не пугайтесь, смело жмите. И знайте, что в любом случае без вашего ведома денег с вас никогда здесь не возьмут, даже если вы попытаетесь устанавливать платные программы — прежде чем ее купить, вам придется заполнить свои платежные данные (номер кредитной карты и прочее), так что случайность тут уж точно исключена.

Знайте, что в центре приложений Ubuntu можно найти далеко не все существующие для Ubuntu программы, но тем не менее, новичкам следует начинать поиск нужных приложений именно отсюда.

Установка программ

Одна из самых востребованных и удобных операций, которые выполняют в коммандной строке — это установка программ. Если вам приходилось работать с такими программами, как Ubuntu Software Center, или Synaptics Package Manager — все они красивые оболочки, запускающие, по мере необходимости, те-же самые консольные програмы.

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

Например, для того, чтоб одним махом установить браузеры Mozilla Firefox, Chromium и Opera, достаточно выполнить одну команду:

В предыдущей команде использована комнда sudo, которая позволяет выпонить следующую за ней команду с правами «Рута» (супер администратора в мире Linux). За ней идет команда apt-get, которая принимает в качестве параметров install firefox chromium-browser opera, что означает «установи все программы, идущие после параметра install».

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

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

Откройте папку В командной строке (Терминал)

Командная строка Ubuntu, Терминал является также основанным на неUI подходом для доступа к папкам. Можно открыть Терминальное приложение или через системного Тире или через ярлык Ctrl+Alt+T.

Вот некоторые команды и символы, которые помогут Вам в просмотре папок в командной строке:

CD

Команда каталога CD или изменения позволяет Вам изменять свой каталог, или другими словами, открывать новую папку. При открытии Terminal Вы находитесь в своем корневом каталоге. Следующая команда поможет Вам в открытии папки по Вашему выбору:

$ cd /path/to/file

В вышеупомянутом изображении мы сначала перечислили папки в текущем каталоге посредством команды ls и затем открыли папку Downloads посредством команды CD. Командная строка Терминала, по умолчанию, показывает текущую папку, в которой Вы находитесь.

Тильда (‘) символ

Символ тильды представляет наш корневой каталог. Можно использовать этот символ в команде CD для перемещения в папку в / домой / / каталог.

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

Символ тильды здесь помог мне в предотвращении возвращения к домашней папке сначала и затем открытия папки Downloads.

pwd

Команда pwd выдерживает за печать рабочий каталог. Если Вы хотите знать точный путь к каталогу, Вы в настоящее время находитесь в, просто используете следующую команду, чтобы сделать так:

$ pwd

/ символ с командой CD помогает Вам в непосредственно вводном корневая папка.

CD $ /

‘..’ символ с командой CD помогает Вам в навигации по одному уровню каталога:

$ cd ..

‘-’ символ

‘-’ символ с командой CD помогает Вам в возвращении к предыдущей папке, по которой Вы были в, прежде, чем переместиться к текущей папке. Можно думать об этой команде как о кнопке ‘Previous Channel’ на пульте дистанционного управления.

В следующем примере я был в/home/user/Downloads папке. Тогда я использовал ‘..’ символ для возвращения к моей домашней папке. Теперь, если я хочу вернуться к папке Downloads, я могу использовать следующую команду для возвращения к папке Downloads:

CD $ –

Причины, по которым в Ubuntu не загружается рабочий стол

После того, как произошло обновление гаджета пользователя и его последующая перезагрузка, возможно появление черного экрана. Дальнейшая перезагрузка операционной системы результата не дает. Кроме того, невозможно войти в меню Ubuntu через «пуск».

Иными словами, не обновляется рабочий стол на платформе Линукс. Причин того, что не запускается графическая оболочка Ubuntu, достаточно много:

  1. Проблема в самом оборудовании. Пользователя должно смутить не только то, что пропал рабочий стол Ubuntu, но и невозможность вообще войти в BIOS системы. Однако устранить эту неполадку можно только в сервисном центре.
  2. Неполадки в работе программы-загрузчика Grub. Неправильное обновление ведет к повреждению различных файлов этой программы, что в итоге выливается в невозможность запустить графическую оболочку Ubuntu.
  3. Конфликт драйверов различных базовых программ. В этом случае работа обновленных программ может не состыковываться с ранними версиями приложений. Именно поэтому возникает пустой рабочий стол Ubuntu. Решать эту проблему также стоит со специалистами компьютерного центра.
  4. Плохая работа самого интерфейса может приводить к тому, что Ubuntu не грузится после обновления.
  5. Отключение электроэнергии и источников питания оставляет Ubuntu без графической оболочки. В этом случае достаточно наладить электросеть и перезагрузить гаджет.
  6. Отсутствие необходимых дополнительных компонентов. Именно поэтому пользователь не заходит в Ubuntu после ввода пароля.

Исходя из вышеперечисленного, можно предположить, что способов решения проблемы тоже много.

Работа с файлами и директориями

Создать файл:

Если нужно внести изменения в дату и время создания, поможет такая команда:

Удалить файл:

Форсированное удаление файла:

Создать копию файла в другом файле:

Показать содержимое файла:

Так можно вывести 10 строк файла с начала…:

…а так — с конца:

Увидеть директорию, в которой вы находитесь сейчас, можно по команде:

Чтобы перейти в домашнюю директорию, выполните такую команду:

Создать новую директорию, а также 2 директории сразу:

Удалить каталог форсированным способом:

Удалить директорию:

Чтобы переименовать или переместить файл или директорию, есть такая команда:

Это основные команды для работы с элементами файловой системы. Как видно сразу, в Ubuntu команды консоли многообразны. Нет смысла запоминать их все — достаточно понять общие принципы построения. Чтобы лучше применять такие вещи, создайте «шпаргалку» из самых нужных параметров в отдельном месте. А лучше распечатайте её.

17 команд терминала, о которых должен знать каждый пользователь Ubuntu:

17 команд для новичков в Ubuntu#1. ls: перечислить содержание директории

Если вы хотите увидеть скрытые директории и файлы (в том числе начинающиеся с точки), флаг -a.

Посмотрите руководство для большей информации (man ls).

#2. cd: изменить директорию

Запомните,
. означает текущую директорию
.. означает «родительскую» директорию
~ означает домашнюю директорию пользователя

#3. pwd: вывести адрес текущей рабочей директории

#4. mkdir: создать папку

#5. rm: удалить файл/директорию

Замечание: эта команда удаляет папку (директорию) только если она пустая, если вы не определите флаг -f для полного удаления. Но будьте осторожны с аргументами -r и -f. (-rf очень опасен)

#6. sudo: выполнить как суперпользователь, для получения его привилегий
Например,

Затем введите пароль от вашего аккаунта, и вы сможете выполнять какие-либо административные задачи, как root. Так что, если вы получаете какие-либо ошибки доступа при использовании какой-нибудь команды, поставьте перед ней sudo — это может помочь.

#7. mv: переименовать или переместить файл/директорию

команда выше переместит файл file1 из текущей директории в назначенную папку

Это переименует файл new_logo.jpg.

#8. cat: Просмотреть содержание файла

#9. man: подробное руководство по утилитам/командам/программам

Например, если вы хотите узнать больше о команде rm, то выполните команду:

#10. cp: скопировать файлы/папки

Команда выше скопирует файл movie_name.mp4 в определённую директорию

#11. wget: загружайте файлы
GNU Wget полезен в загрузке файлов из интернета через командную строку:

#12. gksudo: выполняйте графические приложения с привилегиями администратора root

Команда выше откроет nautilus с root-привилегимями. Это как sudo, но в графическом режиме.

#13. shutdown: чтобы выключить ваш компьютер из терминала

где время может быть 0, если вы хотите выключить компьютер сейчас, или вы можете определить точное время — 10:30.

#14. restart: перезагрузка компьютера

Для управления пакетами в Ubuntu есть особые команды. Они требуют root-привилегий, так что просто добавьте sudo перед ними (команда спросит ваш пароль и начнёт работать!). Кстати, если хотите установить microsoft excel office, советую пройти по вышеуказанной ссылке.

#15. apt-get: консольная утилита для управления пакетами
Есть различные опции, такие как:
install – чтобы установить пакет
Например, чтобы установить PyRoom (текстовый редактор без отвлекающих элементов)

remove – чтобы удалить пакет

update – чтобы обновить список пакетов и их версии

upgrade — чтобы обновить все пакеты в вашей системе

#16. add-apt-repository – чтобы добавить PPA-репозиторий
Например, чтобы добавить PPA-репозиторий для программы Eidete (программа для скринкастинга)

После добавления PPA требуется команда apt-get update

#17. apt-cache: чтобы просмотреть детали пакета из кеша
search: поиск определённых пакетов через apt-cache
Например:

Разные полезности терминала

На всякий случай немного коснусь ещё одной темы. Бывает так, что вы что-то запустили в терминале и хотите прервать работу этого чего-то. Обычно это сделать очень просто, достаточно нажать на клавиатуре сочетание клавиш Ctrl+C.

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

Если у вас сложилось впечатление, что терминал — это какая-то примитивная программа, способная выполнять очень простые команды, то это ложное впечатление. На самом деле есть очень много консольных утилит с богатейшими возможностями. Например, как уже упоминалось выше, серверные версии Ubuntu поставляются без графической оболочки. С помощью только консольных утилит можно настроить и управлять сложнейшими многофункциональными серверами.

mc

и увидите, что получится:

У пользователей постарше, успевших поработать в DOS, это окно может вызвать острый приступ ностальгии.

Сеть

ifconfig — показать информацию о сетиiwconfig — показать информацию о беспроводной сетиsudo iwlist scan — поиск беспроводных сетейsudo /etc/init.d/networking restart — перезапустить сеть/etc/network/interfaces — файл для ручной настройки сетиifup interface — включить интерфейсifdown interface — отключить интерфейс

ping host — пропинговать host и вывести результат

whois domain — получить информацию whois для domainwget file — скачать fileifconfig eth0″ — показать конфигурацию сетевого интерфейса eth0ifup eth0″ — активировать интерфейс eth0ifdown eth0″ — деактивировать интерфейс eth0ifconfig eth0 192.168.1.1 netmask 255.255.255.0″ — выставить интерфейсу eth0 ip-адрес и маску подсетиifconfig eth0 promisc» — перевести интерфейс eth0 в promiscuous-режим для «отлова» пакетов (sniffing)ifconfig eth0 -promisc» — отключить promiscuous-режим на интерфейсе eth0dhclient eth0″ — активировать интерфейс eth0 в dhcp-режиме.route -n» — вывести локальную таблицу маршрутизацииroute add -net 0/0 gw IP_Gateway» — задать ip-адрес шлюза по умолчанию (default gateway)route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1″ — добавить статический маршрут в сеть 192.168.0.0/16 через шлюз с ip-адресом 192.168.1.1route del 0/0 gw IP_gateway» — удалить ip-адрес шлюза по умолчанию (default gateway)echo «1″ > /proc/sys/net/ipv4/ip_forward» — разрешить пересылку пакетов (forwarding)hostname» — отобразить имя компьютераip link show» — отобразить состояние всех интерфейсовmii-tool eth0″ — отобразить статус и тип соединения для интерфейса eth0ethtool eth0″ — отображает статистику интерфеса eth0 с выводом такой информации, как поддерживаемые и текущие режимы соединенияnetstat -tupn» — отображает все установленные сетевые соединения по протоколам TCP и UDP без разрешения имён в ip-адреса и PID’ы и имена процессов, обеспечивающих эти соединенияnetstat -tupln» — отображает все сетевые соединения по протоколам TCP и UDP без разрешения имён в ip-адреса и PID’ы и имена процессов, слушающих портыtcpdump tcp port 80″ — отобразить весь трафик на TCP-порт 80 (обычно — HTTP)iwlist scan» — просканировать эфир на предмет, доступности беспроводных точек доступаiwconfig eth1″ — показать конфигурацию беспроводного сетевого интерфейса eth1cat /proc/net/dev — показать сетевые интерфейсы и статистику по нимdig domain – получить DNS информацию domain

Работа с историей команд

history
— вывод истории команд (хранится в файле )

!!

— повтор предыдущей команды

sudo !!
— повтор предыдущей команды с правами root.

!число

— повтор команды под определенным номером. Номер можно узнать командой .

!1005
— повтор команды под номером 1005.

!строка

— повтор последней команды, которая начинается с слов указанных в строке.

!he
 => help script

!r
 => rm -rf .* (будьте осторожны применяя эту команду!)

!?строка

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

!?dir
 => mkdir books

!?dir
 => rmdir songs (будьте осторожны применяя эту команду!)

script

— запись сессии терминала в файл. Для остановки записи введите —

script 

script session_record.txt
— запись сессии терминала в файл session_record.txt.

script -c «mkdir pictures» session_record.txt
— запись одной команды в файл.

терминатор

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

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

Этот терминал также обычно поставляется по умолчанию в большинстве репозиториев Linux. Мы можем установить его с помощью следующей команды:

Бонус! Хитрости, которые сэкономят время

Этот список полезных знаков в разы ускорит вашу работу с командами:

!! — повторяет последнюю команду.

!$ — позволяет изменить команду, сохраняя последний аргумент. Например, команда less !$ — используется для повторного открытия файла в меньшем объёме.

!* —позволяет изменить команду, сохраняя при этом все аргументы. Например, head states.txt | grep ‘^Al’ — при использовании должен быть хвост.

tail !* — избавляет от необходимости вводить остальную часть команды.

>x.txt — используется для создания пустого файла или очистки существующего.

lsof -P -i -n — определяет, к каким скриптам идёт обращение со стороны веб-сервера.

И самая крутая команда в Linux: для вывода полного руководства о той или иной команде есть man (сокращенно от manual). Чтобы вывести мануал достаточно просто выполнить man <имя команды>. В качестве примера давайте рассмотрим команду cat:

CAT(1)                                                                                User Commands                                                                                CAT(1)NAME      cat — concatenate files and print on the standard outputSYNOPSIS      cat … …DESCRIPTION      Concatenate FILE(s) to standard output.      With no FILE, or when FILE is -, read standard input.      -A, —show-all              equivalent to -vET      -b, —number-nonblank              number nonempty output lines, overrides -n      -e     equivalent to -vE      -E, —show-ends              display $ at end of each line      -n, —number              number all output lines      -s, —squeeze-blank              suppress repeated empty output lines      -t     equivalent to -vT      -T, —show-tabs              display TAB characters as ^I      -u     (ignored)      -v, —show-nonprinting              use ^ and M- notation, except for LFD and TAB      —help display this help and exit      —version              output version information and exitEXAMPLES      cat f — g              Output f’s contents, then standard input, then g’s contents.      cat    Copy standard input to standard output.

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

⌘⌘⌘

На первый взгляд может показаться, что список очень трудно запомнить, но запоминание приходит с практикой! Чем чаще вы пользуетесь теми или иными командами, тем скорее вы их запомните.

И, если вы хотите попробовать какие-то команды на настоящем сервере — попробуйте наши Облачные VPS с готовым шаблоном популярных дистрибутивов Linux: Ubuntu, CentOS и Django и почасовой оплатой от 44 копеек. 

Заказать VPS-сервер на Linux

Откройте Folder In the File Manager (Nautilus)

Последние версии Ubuntu, как Ubuntu 18. O4 LTS, идите с файловым менеджером по умолчанию под названием Наутилус. Этот файловый менеджер с открытым исходным кодом, созданный для наших рабочих столов GNOME, дает нам способ управлять нашими файлами и папками.

Можно получить доступ к Файловому менеджеру Наутилуса следующими способами:

1. Поиск термина ‘Наутилус’ от системного Тире:

2. Поиск термина Файлы или Файловый менеджер от системного Тире:

3. Доступ к Файловому менеджеру от значка Files в панели Ubuntu Dock/Activities.

Файловый менеджер открывается в Вашей Домашней папке по умолчанию. В Ubuntu можно открыть необходимую папку путем двойного щелчка по нему, или путем выбора одной из опций из контекстного меню:

  • Открытый
  • Откройте In New Tab

и,

Откройте In New Window

Получите доступ к папке как к администратору из файлового менеджера

При работе с файлами и папками как Администратор Linux, мы часто должны получать доступ и редактировать файлы и папки, которые требуют корневых полномочий. Мы обычно выполняем эту задачу через Терминал Ubuntu (утилита командной строки) использование функции sudo. Вот обходное решение, чтобы сделать то же через Приложение администрирования Наутилуса.

Администратор наутилуса установки

Следующие шаги помогут Вам в установке файлового менеджера Наутилуса к Вашей системе Ubuntu:

Откройте Terminal through Ctrl+Alt+T или через тире Ubuntu.

Выполните следующую команду как администратора:

$ sudo apt install nautilus-admin

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

Администратор наутилуса будет установлен в Вашей системе. Можно открыть его путем ввода Наутилуса в Тире Ubuntu следующим образом:

Файловый менеджер в Вашей системе является теперь Администратором Наутилуса.

Открытие папки как администратор

Давайте предположим, что необходимо открыть папку, которая требует корневого разрешения. Можно получить доступ к папке через файловый менеджер UI; щелкните правой кнопкой и затем выберите Открытый как Администратор из меню.

Пример:

В этом примере мы хотим получить доступ к корневой папке от Других Местоположений. Так как эта папка требует полномочий пользователя root, мы получим доступ к ней следующим образом:

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

К настоящему времени Вы, должно быть, освоили доступ к Вашим папкам Ubuntu и через командную строку и через UI. Вы теперь даже в состоянии открыть чувствительные папки как администраторы в Ubuntu.

Управление учетными записями пользователей

id

— вывод идентификаторов пользователя и его групп.

id 

id janadoe
— вывод идентификатора пользольвателя и групп для janedoe

logname
— выводит логин текущего пользователя.

su

— смена учетной записи.

su 

su
— перейти в учетную запись root.

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

su -m jane
— перейти в учетную запись пользователя jane с сохранением сессии оболочки текущего пользователя.

whoami
— отображает имя текущего пользователя.

who
— показывает залогиненных пользователей.

w

— отображает залогиненных пользователей и их процессы.

w -i john

Управление пользователями и группами

Теперь поговорим об инструкциях, которые помогают управлять правами пользователей. Без этих инструкций основные команды Ubuntu были бы неполными. Как правило, они нужны для смены пароля, создания и удаления групп и отдельных лиц, использующих ОС.

Создать новую группу с заданным именем:

Удалить группу с заданным именем:

Сменить имя группы:

Создать нового пользователя:

Стереть данные пользователя, включая его личную директорию:

Установить новые атрибуты для пользователя:

Установить новый пароль текущей учётной записи:

Редактировать пароль указанного пользователя. Применяется только с правами root:

Пользователи и группы

whoami — имя, под которым вы залогиненыgroupadd group_name — создать новую группу с именем group_namegroupdel group_name — удалить группу group_namegroupmod -n new_group_name old_group_name — переименовать группу old_group_name в new_group_nameuseradd -c «Nome Cognome» -g admin -d /home/user1 -s /bin/bash user1 — создать пользователя user1, назначить ему в качестве домашнего каталога /home/user1, в качестве shell’а /bin/bash, включить его в группу admin и добавить комментарий Nome Cognomeuseradd user1 — создать пользователя user1userdel -r user1 — удалить пользователя user1 и его домашний каталогusermod -c «User FTP» -g system -d /ftp/user1 -s /bin/nologin user1 — изменить атрибуты пользователяpasswd — сменить парольpasswd user1 — сменить пароль пользователя user1 (только root)chage -E 2005-12-31 user1 — установить дату окончания действия учётной записи пользователя user1pwck — проверить корректность системных файлов учётных записей. Проверяются файлы /etc/passwd и /etc/shadowgrpck — проверяет корректность системных файлов учётных записей. Проверяется файл/etc/groupnewgrp group_name — изменяет первичную группу текущего пользователя. Если указать «-», ситуация будет идентичной той, в которой пользователь вышил из системы и снова вошёл. Если не указывать группу, первичная группа будет назначена из /etc/passwd

ِapt-get — управление пакетами из терминала

Следующий метод установки программ — apt-get. К слову сказать, apt-get умеет не только их устанавливать, но и удалять, обновлять, загружать списки пакетов из интернета и многое другое. Вообщем все то, что умеет Synaptic, но только из командной строки. И на первый взгляд то может выглядеть пугающе, особенно для новичков, однако не спешите — в большинстве случаев именно apt-get является самым простым и быстрым способом что-то установить в Ubuntu, и именно поэтому в большинстве инструкций по установке чего-либо в Ubuntu, которые вы найдете в интернете, содержат команды для терминала с использованием apt-get.

Использование apt-get предполагает, что вы точно знаете, чего вы хотите. Например, вы хотите установить текстовый редактор Geany, тогда вам необходимо выполнить следующую команду в терминале:

Разберем написанное вкратце:

sudo — означает, что последующие после него команды будут выполняться от имени администратора системы (т.к. что-либо устанавливать или удалять имеет право только администратор);

apt-get — собственно вызывает сам пакетный менеджер apt-get, о котором мы говорим;

install — команда для установки пакета. Существует также много других команд, некоторые из них я укажу ниже в примерах;

geany — имя пакета, который надо установить, и в данном случае, это текстовый редактор Geany. Можно указать несколько пакетов, просто ставя между ними пробел.

Вот некоторые другие примеры использования apt-get:

Загрузить списки доступных приложений из интернета (грубо-говоря, «проверить обновления»):

Установить все доступные обновления:

Установить плеер vlc и графический редактор gimp одной командой:

Удалить вышеупомянутые также одной командой с сохранением их настроек в системе:

То же самое, но с очисткой все настроек:

Также при работе с apt-get можно использовать одну приятную особенность в терминале Ubuntu: автодополнение. Предположим, что вы не знаете имя пакета полностью, например, если хотите установить дополнения в Gimp, тогда можно написать в терминале «sudo apt-get install gimp» и нажать на клавишу «Tab»  — вам автоматически будут предложены различные пакеты, начинающиеся на «gimp*».

Вот как очень просто что-либо установить с помощью командной строки и apt-get в Ubuntu

А теперь представьте, что если бы я объяснял вам, как новичку в Ubuntu, как установить Gimp, то дал бы вам всего одну команду: «sudo apt-get install gimp» в противовес целой эпопее о том, что в главном меню Ubuntu надо найти центр приложений Ubuntu, в строке поиска написать «Gimp», выбрать соответствующий пакет и нажать на кнопку «Установить», не беря во внимание еще скорость запуска самого центра приложений и нескольких метров пробега вышью по столу

Заключение

Проблема, когда после ввода пароля не загружается рабочий стол, часто встречающаяся, но быстро решаемая неполадка Убунту. Однако новичкам следует предварительно проконсультироваться с мастерами сервисного центра.

Для экономии ресурсов в Ubuntu Server графическая оболочка не поставляется по умолчанию, однако, её туда можно установить. Это может понадобиться, если у вас есть физический доступ к серверу и вы хотите подключить его к экрану для более удобной работы или же вы новичок и хотите графический интерфейс.

В любом случае, это возможно и не очень сложно. Дальше мы рассмотрим, как установить графическую оболочку на Ubuntu Server 18.04 на примере Gnome и разберём, как подключиться к ней удалённо с помощью XRDP.