Меню Рубрики

Linux терминал на рабочем столе

Не могу выйти на рабочий стол через терминал. Ubuntu

Я извиняюсь за тупой вопрос. Но в моей домашней директории есть папка «Рабочий стол». Так вот если я в терминале набираю

Как мне на него попасть через терминал?

Выбирай что нравится.

прям как маленький

символ » » нужно экранировать. Для этого нужно использовать «\», либо кавычки использовать.

Предлагаю поставить статус «Решено» наверху.

Источник

Работа в терминале Linux для начинающих

Все новички Linux уже, наверное, слышали про терминал, или как его еще называют командную строку. Ведь присутствие и сложность терминала — это один из основных аргументов оппонентов Linux. Возможно, вы уже сталкивались с командной строкой в Windows на практике и уже знаете что это такое.

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

Терминал Linux намного интереснее, чем командная строка Windows и в этой статье будет подробно рассмотрена работа в терминале Linux для начинающих, а также что такое терминал Linux и собственно, что он из себя представляет.

Что такое терминал Linux?

Применение терминала началось очень давно. Еще до того как была создана DOS и не существовало никакого графического интерфейса. В далеких восьмидесятых годах операционная система Unix только начинала развиваться. Пользователям нужно каким-то образом взаимодействовать с системой и самый простой способ — это использование команд. Вы вводите команду, система вам возвращает ответ.

С тех пор, такой способ ввода использовался во многих системах, в том числе DOS и OS/2 от Apple, пока не был придуман графический интерфейс. Затем текстовый режим терминала был успешно вытеснен, но его до сих пор продолжают использовать там, где это нужно.

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

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

Консоль — это физическое оборудование для управления сервером. Когда к серверу нет доступа из сети, для управления им можно использовать только консоль.

TTY — это файл устройства, который создается ядром и предоставляет доступ к терминалу для программ. Это могут быть файлы /dev/tty для постоянных текстовых терминалов и /dev/pts/* для эмуляторов терминалов. Вы можете выполнить команду или отправить сообщение просто записав данные в этот файл, и также получить результат, прочитав данные из этого файла.

Эмулятор терминала — это графическая программа, которая предоставляет вам доступ к tty или pts терминалу. Например, Gnome Terminal, Konsole, Terminix, Xterm и многие другие.

Командная оболочка — устройство tty занимается только передачей и приемом данных, но все эти данные должен еще кто-то обрабатывать, выполнять команды, интерпретировать их синтаксис. Командных оболочек достаточно много, это bash, sh, zsh, ksh и другие, но чаще всего применяется Bash.

Ну и командная строка — это то место куда вы будете вводить свои команды, приглашение терминала для ввода.

Теперь, когда мы разобрались что такое терминал Linux и знаем все основные принципы, перейдем к практике работы с ним.

Как открыть терминал Linux?

Есть несколько способов получить доступ к терминалу. Ваша система инициализации по умолчанию создает 12 виртуальных терминалов. В одном из них — обычно седьмом, запущена ваша графическая оболочка, но все другие могут быть свободно использованы. Для переключения между терминалами можно использовать сочетания Ctrl+Alt+F1-F12. Для авторизации нужно будет ввести логин и пароль.

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

Второй способ позволяет открыть виртуальный терминал прямо в графическом интерфейсе с помощью эмулятора терминала. Эмулятор терминала linux работает с файлами в каталоге /dev/pts/* и еще называется псевдотерминалом, потому что не использует tty.

В Ubuntu вы можете запустить терминал linux нажав сочетание клавиш Ctrl+Alt+T:

Также его можно найти в меню приложений Dash:

Как видите, открыть командную строку в linux очень просто.

Выполнение команд в терминале

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

Вы можете набрать что-либо и убедиться, что это работает:

Чтобы выполнить команду достаточно написать ее и нажать Enter.

Более того, командная оболочка Bash поддерживает автодополнение, поэтому вы можете написать половину команды, нажать TAB и если на такие символы начинается только одна команда, то она будет автоматически дополнена, если же нет, то вы можете нажать два раза TAB, чтобы посмотреть возможные варианты.

Точно такая же схема работает для путей к файлам и параметров команд:

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

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

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

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

$ команда опции параметр1 параметр2.

Опции часто необязательны и уточняют тот или иной аспект работы программы. Они записываются в форме черточка и символ или двойная черточка и слово. Например -o или —output. Приведем пример для команды ls. Без опций и параметров:

С параметром, указывающим какую папку посмотреть:

С опцией -l, вывести в виде списка:

В с опцией и параметром:

Можно комбинировать две опции:

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

Выводы

В этой статье была рассмотрена работа в терминале linux для начинающих. Командная строка Linux может показаться сначала очень сложной, но это совсем не так, она намного проще в использовании чем в Windows и позволяет управлять системой более эффективно. Надеюсь, эта статья пролила немного света на эту очень большую тему.

Источник

Linux: строим своё рабочее окружение

Здравствуй мой уважаемый читатель. Этой статьёй я начну цикл, посвященный построению собственного окружения рабочего стола Linux. Не знаю как вы, но я в детстве очень любил разного рода конструкторы и эту любовь, по всей видимости, перенёс на свои современные увлечения. Мой конструктор сейчас — это операционная система Linux и различные электронные компоненты, собранные в единое целое. Если вам тоже нравится делать всё самому, что-то придумывать и с чем-то разбираться, при этом постоянно развиваясь — милости прошу под кат. Итак, приступим.

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

Для начала пара слов о том, из каких компонентов состоит то, что мы называем рабочим столом. Базовый функционал работы с окнами (и не только, но сейчас это не важно) предоставляет X server или идущий ему на смену Wayland . Он непосредственно взаимодействует с аппаратной частью (видеокартой) через соответствующие модули (или драйвера). Поверх него работает менеджер окон. От этого компонента зависит то, как будут выглядеть сами окна, их границы, заголовки и декорации. Следующий компонент — композитный менеджер. Он отвечает за прозрачность и тени. Все элементы рабочего стола являются приложениями, запущенными в собственных окнах но не обычных, а с определенными атрибутами. И это логично. Ну зачем, скажите, какой-то панели, виджету или доку нужны декорации окна? Да, вы сделали правильный вывод, окна бывают разные 😉

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

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

sudo apt install openbox

Далее делаем logout из вашего текущего окружения, в меню приветствия вводим логин с паролем и выбираем тип сессии openbox .

Что мы видим? Да, серый экран и ничего более. Тем не менее этим сверхминималистичным окружением уже можно пользоваться. Нажимаем правую кнопку мышки в любом месте экрана и видим меню с базовым набором пунктов. Находим в этом меню терминал и запускаем. Отлично, теперь у нас есть нужный инструмент. Для удобства работы в терминале я использую консольный файловый менеджер Midnight Commander, что и вам рекомендую. Установить его можно командой

sudo apt install mc

в терминале набираем команду

В результате будет запущен файловый менеджер. Смотрим на наш домашний каталог. Нас интересует папка .config . В основном все приложения хранят свои настройки в этой папке, в том числе и openbox . Используя стрелки курсора на клавиатуре переместим курсор Midnight Commander на папку .config и нажмём клавишу ENTER . Мы вошли в каталог и попутно начали учиться использовать файловый менеджер mc (если, конечно, раньше не умели. К стати, он очень похож на FAR в Windows). Теперь перейдём в каталог с именем openbox . Это будет одна из самых используемых нами директорий. Внутри каталога мы видим файл с именем rc.xml . Это и есть конфигурационный файл, в котором openbox хранит свои настройки. Его можно править вручную, но пока мы этого делать не будем, так как у нас есть графическая утилита для конфигурирования openbox . Ищем её в меню по правому клику мыши или просто пишем команду в терминале:
obconf

Пока мы находимся в каталоге

/.config/openbox , сделаем одну полезную вещь, создадим файл автозагрузки с именем autostart.sh . Для этого вводим команду:
touch

Чуть поясню один момент. Путь, который мы указали в команде touch начинается с символа тильда (

). Это обозначает домашний каталог текущего пользователя и заменяет собой полный путь вида /home/username .

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

  1. tint2 — очень лёгкая и гибкая панель со всем необходимым. Имеет графический конфигуратор, что довольно удобно для выполнения базовой настройки. Пожалуй, это самая популярная панель для лёгких окружений рабочего стола.
  2. pyPanel — очень простая панель, написанная на Python, имеет базовый набор функций но в принципе самодостаточна. Будет полезна тем, кто хочет поэкспериментировать с кодом и что-то допилить под себя.
  3. ADeskBar — очень интересная панель и тоже написана на Python. Имеет графический конфигуратор. Написана для использования совместно с OpenBox и другими лёгкими менеджерами окон. К сожалению давно не обновлялась и в последних дистрибутивах есть не разрешенные зависимости, что требует некоторое количество действий руками и головой 🙂
  4. LxPanel — панель из проекта LXDE, но её вполне можно использовать как самостоятельное решение.
  5. Polybar — не совсем панель, но имеет сходный функционал. Автор позиционирует Polybar как специализированное средство отображения статус баров. Отличается широчайшими возможностями кастомизации.

На этом пока остановимся. Желающие могут сами поискать в сети другие панели и их описания. Сейчас же мы установим самую популярную панель tint2 и сделаем базовые настройки. Вводим в терминале:
sudo apt install tint2

И далее запустим панель командой:
tint2 &

Справка: знак амперсанд позволяет запустить команду в бэкграунде, как процесс.

Итак, панель tint2 с настройками по умолчанию запущена. В левой её части вы увидите кнопку запуска графического конфигуратора, который также можно запустить командой:
tint2conf

В этом окне вы можете выбрать базовую тему, а работать непосредственно с её настройками вам позволит соответствующий интерфейс по нажатию кнопки «Редактировать тему».

Я не буду в этой статье рассказывать, как пользоваться конфигуратором, думаю, всё достаточно просто. Во вкладке «Элементы панели» вы создаёте нужные элементы в соответствующем порядке и они появляются как дополнительные вкладки слева в конфигураторе. Например на моём скриншоте это всё, что ниже кнопки «Элементы панели». Если будут вопросы — спрашивайте в комментариях. Сейчас же мы сделаем последний на сегодня шаг, добавим нашу панель в автозагрузку. Переходим в каталог

/.config/openbox и открываем файл autostart.sh любимым редактором. В Midnight Commander вам нужно встать курсором на файл и нажать клавишу F4 . Теперь пишем первой строкой команду

сохраняем файл (F2 в Midnight Commander), завершаем сессию (делаем Logout) или по правому клику мыши в меню выбираем «Restart». После этой процедуры мы увидим нашу панель на рабочем столе.

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

Источник

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

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

  • Как удалить itunes с mac os sierra
  • Как удалить google chrome mac os
  • Как удалить garageband mac os
  • Как удалить ethereum кошелек mac os
  • Как удалить dr web mac os