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

Как вставить текст в терминал linux

  • автор:

Cписок горячих клавиш в терминале Linux

Cписок горячих клавиш в терминале Linux

Запуск терминала в Ubuntu непосредственно на рабочем столе также возможен по комбинациям клавиш.

  • Ctrl+Alt+T — запускает окно терминала на активном рабочем столе.
  • Alt+F2 — откроется окно «Выполнить», где достаточно вписать «lxterminal» и подтвердить кнопкой Ok.
  • Ctrl+Alt+(F1-F6) — откроется системная консоль (можно запустить до шести консолей одновременно), графическим аналогом которой и является терминал. Хотя эти комбинации относятся к системным, а не к терминалу, но с их помощью также можно получить доступ к режиму ввода команд.
  • Ctrl+Alt+F7 — возврат из консоли на рабочий стол.
  • Win+T — вызов терминала в Linux Ubuntu с рабочим окружением XFCE.

Управление окнами и вкладками

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

  • Ctrl+Shift+N — открыть терминал, не закрывая запущенный.
  • Ctrl+Shift+Q — закрыть активный терминал.
  • Ctrl+Shift+T — открыть еще одну вкладку.
  • Ctrl+Shift+D — открепить вкладку в отдельное окно из общего.
  • Ctrl+Shift+W — закрыть активную вкладку.
  • Ctrl+PageUp — открыть предыдущую вкладку.
  • Ctrl+PageDown — открыть следующую вкладку.
  • Alt+(1,… n) — перейти на указанную по номеру вкладку.

Управление отображением

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

  • Ctrl+L — полностью очищает экран от записей. Вместо сочетания клавиш можно использовать команду «clear».
  • Ctrl+S — остановка вывода в Bash. Актуально во время запуска команд, отображающих огромное количество выходных данных. Команда продолжит выполняться, но вывод результатов ее работы отображаться не будет.
  • Ctrl+Q — вернуть вывод данных, если он был остановлен с использованием Ctrl+S.

Управление курсором

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

  • Ctrl+A(Home) — быстрый переход в начало строчки.
  • Ctrl+E(End) — быстрый переход в конец строчки.
  • Alt+B — перемещение курсора влево на одно слово (назад).
  • Ctrl+B — перемещение на символ влево (назад).
  • Alt+F — перемещение на слово вперед.
  • Ctrl+F — перемещение на символ вперед.
  • Ctrl+XX — быстрое перемещение на начало строчки и возврат на прошлую позицию. Это сочетание клавиш используется, когда необходимо изменить что-то в начале строки и этой же комбинацией перейти на исходное место курсора.

Удаление текста и исправление опечаток

Исправлять опечатки или удалять ненужные символы можно такими комбинациями:

  • Ctrl+D(Delete) — удаляет один символ после курсора.
  • Alt+D — удаление всех символов после курсора в текущей строке.
  • Ctrl+H(Backspace) — удаление символа перед курсором.
  • Alt+Backspace — удаление слова перед курсором.
  • Alt+T — замена текущего слова на предыдущее.
  • Ctrl+T — поменять местами два расположенных рядом последних символа. Такая комбинация клавиш пригодится при необходимости быстро исправить опечатку, когда символы были написаны неправильно.
  • Ctrl+_ — отменяет последний ввод. Использовать можно не один раз, пока не будет получен требуемый результат.

Работа с буфером обмена

В Bash также можно работать с буфером обмена, вырезая и вставляя текст.

  • Ctrl+W — вырезать слово перед курсором (и скопировать в буфер обмена).
  • Ctrl+K — вырезать строку, набранную после курсора.
  • Ctrl+U — вырезать строку перед курсором.
  • Ctrl+Y — вставить последний текст, добавленный в буфер обмена.
  • Shift+Insert — вставить текст из буфера обмена в строку терминала.

Операции форматирования

В Bash с помощью горячих клавиш (hotkeys) можно быстро изменять регистр символов, что подходит для исправления «правильных» опечаток.

  • Alt+U — все символы, начиная от курсора до конца слова будет преобразован в верхний регистр.
  • Alt+L — все символы, начиная от курсора до конца слова, преобразовывается в нижний регистр.
  • Alt+C — расположенный под курсором символ преобразовывается в верхний регистр, причем курсор переместится в конец слова.

Функция автодополнения с клавишей Tab

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

Tab — автоматическое завершение набора имени файла, директории или команды.

Управление историей введенных команд

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

/.bash_history», который можно открыть через любой текстовый редактор и просто ознакомиться с ней наглядно.

  • Ctrl+P(Стрелка вверх) — показывает предыдущую выполненную команду из сохраненной истории Bash. Нажимать можно не один раз, до момента пока не будет найдена нужная.
  • Ctrl+N(Стрелка вниз) — нажатие клавиш отобразит следующую команду из истории. Также можно нажимать неограниченное количество раз.
  • Alt+R — если команда была найдена через историю, а затем отредактирована, данное сочетание клавиш отменит эту правку.

В терминале также доступна функция поиска ранее запущенных команд.

  • Ctrl+R — открывает режим поиска команд. Достаточно удержать эту комбинацию и начать набирать команду, что позволит найти ее в истории.
  • Ctrl+O — выполнение найденной с использованием Ctrl+R команды.
  • Ctrl+G — завершить работу с режимом поиска по истории, не выполняя команду.

Контроль над процессами

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

Горячие клавиши в терминале Linux

Давным-давно, такие слова как «hot keys» и «keyboard shortcuts» мне не всегда удавалось перевести на русский без потери лица. Как-то раз, я написал «клавиатурные сокращения», чем сразу же привлёк косые взгляды и вызвал смелые медицинские фантазии. Но вроде бы сейчас принято везде говорить и писать «горячие клавиши». О них и поговорим.

Данная заметка — шпаргалка по линуксовой оболочке Bash и смежным компонентам. Часть приводимых ниже команд относится к библиотеке Readline, часть — к сигналам Linux, однако такие подробности нам здесь не важны. Если вам приходится часто иметь дело с терминалом в Linux (и вы не меняли Bash на другой шелл), то будет очень полезно использовать эти самые «сокращения» на благо себе и в мирных целях. Текст написан для начинающих пользователей, но кто знает — может быть и вы найдёте в нём что-то новое и полезное для себя.

Для удобства будем считать, что по умолчанию под терминалом мы понимаем стандартную в настольной редакции Ubuntu программу «Терминал Gnome».

Вкладки

В программе “Терминал Gnome” предусмотрены вкладки, и работают они аналогично вкладкам в веб-браузере или файловом менеджере. Иными словами, если вам нужно несколько терминалов, вовсе не обязательно открывать несколько окон. Достаточно одного окна с несколькими вкладками. Ниже приведены горячие клавиши, относящиеся ко вкладкам:

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

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

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

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

Ctrl+PgDn — перейти на следующую (справа) вкладку;

Ctrl+PgDn — перейти на предыдущую (слева) вкладку;

Ctrl+Shift+PgDn — сдвинуть вкладку вправо;

Ctrl+Shift+PgUp — сдвинуть вкладку влево.

Alt+1 — перейти на первую по счёту вкладку. Подставьте другую цифру для нужной вам вкладки. Данный способ позволяет «дотянуться» максимум до десятой по счёту вкладки.

Навигация

Три очень часто используемые комбинации для копирования и вставки текста, а также отмены выполняющейся команды:

Ctrl+Shift+С — копирование в буфер обмена;

Ctrl+Shift+V — вставка из буфера обмена;

Ctrl+C — прерывание выполняющейся команды или очистка текущей строки.

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

Ctrl+Shift+F — вызов встроенного поиска по любому тексту в терминале.

Если команда в терминале слишком длинная, или вы сделали опечатку в начале и не сразу это заметили, вы можете вернуться в начало строки. А затем — снова в конец. Вот как это сделать:

Ctrl+A — переместиться в начало строки;

Ctrl+E — переместиться в конец строки.

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

Ctrl+F — переместиться на 1 символ вперед;

Ctrl+B — переместиться на 1 символ назад;

Alt+F — переместиться к следующему слову;

Alt+B — переместиться в начало предыдущего слова.

Управление командами и процессами

Предыдущие команды касались навигации по терминалу и строке ввода команды. Далее стоит рассмотреть управляющие команды Bash, с помощью которых можно запускать, останавливать, ставить на паузу и возобновлять команды и процессы. Вы уже знаете, что запущенный в терминале процесс можно прервать по Ctrl+C, но полезно также знать и некоторые нюансы.

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

Ctrl+Z — приостановка процесса;

команда bg — возобновление процесса с возвратом командной строки (процесс продолжает выполнение в фоне);

команда fg — возобновление процесса, при котором он удерживает командную строку за собой (процесс выполняется на «переднем плане»).

Процессы также можно приостанавливать и возобновлять. Запустите какую-либо команду, например htop , и нажмите Ctrl+Z. Сначала будет казаться, будто команда завершилась, но она будет числиться в списке запущенных процессов ( ps -a ) и появится вновь после ввода команды fg.

Если повторить эксперимент с графическим приложением, например, введя команду firefox , то можно будет использовать для его «оживления» как fg , так и bg . При любом варианте приложение останется «закреплённым» за текущим терминалом: если вы закроете его, то оно тоже завершится.

После приостановки процесса firefox в терминале рабочая среда Gnome будет считать, что приложение «не отвечает».

После приостановки процесса firefox в терминале рабочая среда Gnome будет считать, что приложение «не отвечает».

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

Ctrl+S — прекратить обновление вывода команды;

Ctrl+Q — возобновить вывод команды.

История команд

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

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

history — вывод истории команд;

Если вы помните хотя бы часть команды, поиск можно уточнить:

history | grep <часть команды> — пример уточняющего поиска по истории командам.

У каждой команды в истории есть номер. Введите этот номер, поставив вначале восклицательный знак, и Bash выполнит соответствующую команду:

!151 — выполнить команду под номером 151 из истории;

!151: — показать команду номер 151, но не выполнять её;

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

В Bash имеется интерактивный режим поиска по истории команд. Нажмите Ctrl+R и начните набирать часть команды. Bash сам предложит вам первый совпадающий вариант. Если он не подходит, нажимайте Ctrl+R дальше для перебора вариантов. Когда нужный вариант будет найден, нажмите Enter.

Интересно, что у этой клавиши ввода есть два аналога — вместо Enter можно нажать Ctrl+M или Ctrl+J.

Самый простой способ перемещаться по истории команд — стрелки «вверх» и «вниз» на клавиатуре. Они тоже имеют дубликаты:

Ctrl+P — вывести предыдущую команду;

Ctrl+N — вывести следующую команду.

Редактирование команд

Самое время рассмотреть средства редактирования команд — они в Bash весьма продвинутые. Удобное перемещение в начало и конец строки, выборочное удаление символов и слов — это лишь часть возможностей, которые могут пригодиться пользователю. За редактирование команд отвечают следующие сочетания клавиш:

Ctrl+U — удалить весь текст слева от курсора;

Ctrl+K — удалить весь текст справа от курсора;

Ctrl+W — удалить 1 слово или параметр слева от курсора;

Ctrl+D — удаление текущего символа (аналогично Del);

Ctrl+H — удаление предыдущего символа (аналогично Backspace);

Alt+D — удалить всё справа от курсора до ближайшего пробела;

Alt+Backspace — удалить всё слева от курсора до ближайшего пробела;

Alt+T — поменять местами текущее слово с предыдущем;

Esc+T — поменять местами два предыдущих слова;

Tab — автодополнение команды после ввода её первых символов.

Ещё одна любопытная деталь: у Bash имеется собственный буфер обмена, который работает независимо от стандартного буфера (как мы помним, копирование по Ctrl+Shift+C, вставка по Ctrl+Shift+V). Это важно, поскольку у первых трёх команд из предыдущего списка есть дополнительные функции: они не просто удаляют часть текста, но и копируют его в тот самый отдельный буфер обмена Bash. Поэтому, будет справедливо уточнить:

Ctrl+U — вырезать и поместить в буфер обмена весь текст слева от курсора;

Ctrl+K — вырезать и поместить в буфер обмена весь текст справа от курсора;

Ctrl+W — вырезать и поместить в буфер обмена 1 слово или параметр слева от курсора;

Кстати, для вставки скопированного текста обратно сработает комбинация Ctrl+Y.

Напоследок

Конечно, выше я описал не все горячие клавиши: их гораздо больше, и полное описание содержало бы в себе кучу бородатой экзотики, унаследованной из древних университетских времён UNIX. В любом случае, не забывайте про man bash (например, там есть замечательный раздел Commands for Moving) и про bind -P .

Как копировать и вставлять текст в оболочке Bash в Linux

Хотите скопировать и вставить в командной строке оболочки Bash? Мы покажем вам несколько техник, предпочитаете ли вы клавиатуру или мышь. Они работают независимо от того, используете ли вы графический рабочий стол или традиционный текстовый TTY.

Обычные сочетания клавиш не работают

Копирование и вставка текста — неотъемлемая часть работы с компьютером. Когда люди используют Linux-компьютер в первые несколько раз, независимо от того, из мира они Windows или MacOS, они часто сбиваются с толку при попытке скопировать и вставить в окне терминала.

В Windows вы используете Ctrl + C, чтобы скопировать раздел выделенного текста, и Ctrl + V, чтобы вставить его. В macOS вы используете Command + C, чтобы скопировать его, и Command + V, чтобы вставить. Они следуют тем же правилам, что и C для копирования и V для вставки.

Те же самые нажатия клавиш работают в большинстве графических приложений Linux, таких как редактор gedit или LibreOffice офисный пакет. Ctrl + C копирует выделенный текст, а Ctrl + V вставляет его в курсор. Наш новичок в Linux, вероятно, даже не задумывается о том, что эти соглашения были перенесены в эти приложения. Они используют нажатия клавиш из мышечной памяти и продолжают свою работу.

Как только наш новичок открывает окно терминала и пытается скопировать и вставить в Оболочка Bash командная строка, все меняется. Ctrl + C и Ctrl + V были назначены функциями задолго до того, как когда-либо задумывались о копировании и вставке. Фактически, эти нажатия клавиш были задействованы задолго до изобретения графических оболочек, когда телетайп (TTY) был физической вещью.

Ctrl + C и Ctrl + V в TTY

Когда TTY был физическим устройством, Ctrl + C был выбран в качестве удобной комбинации клавиш для генерации сигнала. Этот сигнал SIGINT, который сообщает текущему процессу о завершении. Поскольку окно терминала представляет собой эмулированный TTY, эта комбинация нажатия клавиш (и многие другие) были сохранены и воспроизведены в эмуляции. Обратите внимание, что эмуляцией является окно терминала. Оболочка Bash — это программа, работающая в эмулированном TTY.

Мы легко можем увидеть функции, которые были назначены Ctrl + C и Ctrl + V. Предположим, вы набираете следующую команду и нажимаете «Enter».

Поскольку мы используем параметр -R (рекурсивный), команда ls начнет выводить список всех файлов и каталогов, начиная с корневого каталога. Через пару мгновений вы понимаете, что это не то, что вам нужно, поэтому прекращаете процесс, нажав Ctrl + C.

Ctrl + C в окне терминала

Процесс ls завершен. Видимое свидетельство Ctrl + C выделено на скриншоте. Он отображается как ^ C.

Комбинация клавиш Ctrl + V вызывает «дословную вставку». Это позволяет вам вводить представление ключа в то, что вы печатаете, вместо того, чтобы получать эффект клавиши. Чтобы убедиться в этом, попробуйте следующие команды (не вводите запятые). (Например, чтобы попробовать первый, нажмите Ctrl + V, а затем нажмите Enter.)

Ctrl + V, Enter в окне терминала

Вкратце, вы можете заметить, что Enter представлен символом ^ M. Ранее мы видели, что Ctrl + C отображается как ^ C. Казалось бы, ^ представляет Ctrl. Так что Ctrl + M, вероятно, означает то же, что и Enter. Означает ли это, что мы можем войти в Enter, набрав Ctrl + M? Попробуйте в окне терминала. Вы увидите, что это так.

Итак, очевидно, что мы не можем ожидать, что Ctrl + C и Ctrl + V выполнят копирование и вставку текста, если им уже назначены проверенные временем функции. Итак, что мы можем использовать?

Ctrl + Shift + C и Ctrl + Shift + V

Их легко запомнить, потому что они очень похожи на свои аналоги, Ctrl + Shift + C и Ctrl + Shift + V являются прямой заменой Ctrl + C и Ctrl + V.

Если вы выделите текст в окне терминала с помощью мыши и нажмете Ctrl + Shift + C, вы скопируете этот текст в буфер обмена.

Ctrl + Shift + C в окне терминала

Вы можете использовать Ctrl + Shift + V, чтобы вставить скопированный текст в то же окно терминала или в другое окно терминала.

Ctrl + Shift + V в окне терминала

Вы также можете вставить в графическое приложение, такое как gedit. Но обратите внимание: когда вы вставляете данные в приложение, а не в окно терминала, вы должны использовать Ctrl + V.

Вставка из окна терминала в редактор gedit

И можно пойти другим путем. Вы можете выделить текст в gedit и нажать Ctrl + C, а затем вставить его в окно терминала, используя Ctrl + Shift + V.

Копирование из редактора gedit и вставка в окно терминала

Комбинация клавиш Ctrl + Insert такая же, как Ctrl + Shift + C, а комбинация Shift + Insert такая же, как Ctrl + Shift + V. Предостережение здесь в том, что их можно использовать только в одном окне терминала.

Использование мыши: щелкните правой кнопкой мыши

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

Выделив текст, щелкните правой кнопкой мыши и выберите «Копировать» в контекстном меню.

окно терминала с контекстным меню и выделенной копией

Чтобы вставить скопированный текст, еще раз щелкните правой кнопкой мыши и выберите «Вставить» из контекстного меню.

окно терминала с контекстным меню и вставкой выбранного

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

/» в начале пути. Они набрали «

/», а затем скопировали остаток пути из своей предыдущей попытки и вставили его во вторую командную строку.

Когда они нажимают Enter, они перемещаются в каталог.

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

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

Использование мыши: средняя кнопка

Есть еще более быстрый способ копирования и вставки с помощью мыши, если у вашей мыши есть средняя кнопка. Если вы нажмете на колесо прокрутки (осторожно!), И оно щелкнет, у вас будет средняя кнопка.

Выделите текст в окне терминала и нажмите среднюю кнопку. Выделенный текст вставляется в позицию курсора в командной строке. Копирование и вставка происходят одновременно.

Итак, выделите текст:

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

Затем нажмите среднюю кнопку:

окно терминала с выделенным текстом, вставленным в командную строку

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

Старая школа — без мыши

А если у вас нет мыши? Если вы не можете выделить текст, как его скопировать и вставить?

Серверы Linux часто настраиваются без графическая среда рабочего стола (GDE), что означает, что у вас нет доступа к мыши. Даже на компьютере Linux, на котором работает графическая среда рабочего стола, такая как GNOME, и у вас есть мышь, будут случаи, когда вы не сможете использовать мышь для выделения текста.

Например, вы могли переключиться на один из дополнительных TTY. В современных дистрибутивах они расположены от Ctrl + Alt + F3 (TTY3) до Ctrl + Alt + F6 (TTY6). (Ctrl + Alt + F2 вернет вас в сеанс GDE, а Ctrl + Alt + F1 приведет вас к экрану входа в GDE.)

Возможно, вы даже используете настоящее аппаратное устройство TTY для подключения к компьютеру Linux или Unix.

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

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

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

Перейдем к TTY3. (Используйте Ctrl + Alt + F1, чтобы потом вернуться на рабочий стол.)

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

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

Мы переместим курсор на первую букву имени файла, а затем нажмем Ctrl + K. Это удалит эту часть строки и скопирует текст в буфер обмена.

Мы будем нажимать Backspace, пока не очистим строку.

Мы введем rm, чтобы удалить файл.

Теперь мы можем нажать Ctrl + Y и вставить оставшуюся часть строки.

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

Файл удален без сообщения об ошибке в окне терминала

Этот тип вырезания, копирования и вставки нельзя использовать между дополнительными TTY. Вы не можете, например, вырезать, копировать и вставлять между TTY3 и TTY4.

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

Скопируйте это, контролируйте

В какой бы ситуации вы ни оказались при использовании компьютера с Linux, всегда будет возможность скопировать и вставить. У вас есть варианты. Некоторые из них — странные варианты, но, по крайней мере, есть варианты.

Азы работы в командной строке Linux (часть 1) ⁠ ⁠

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

Командная строка Linux

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

Либо вы для вызова эмулятора терминала вы можете воспользоваться сочетанием клавиш CTRL + ALT + t.

В приглашении командной строки отображается имя пользователя и имя хоста. Перед областью ввода команд может быть символ решётки (#) или символ доллара ($). Символ доллара означает, что вы работаете под обычным пользователем, а символ решётки – что под суперпользователем (root).

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

TAB для автодополнения

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

ENTER для запуска выполнения команд

Набрав команду, нажмите ENTER и после этого она запустится.

CTRL + c для прерывания выполнения программы

Если вы хотите оборвать выполнение команды, то используйте для этого сочетание клавиш CTRL + c. Если вы ввели команду, но передумали её запускать, то вместо удаления строки, можете также нажать CTRL + c.

↑ (курсорная клавиша вверх) для просмотра истории команд

Если вы хотите повторить выполнение команды, то клавишами ↑ и ↓ вы можете пролистать историю ранее введённых команд, выбрать любую из них для повторного выполнения, отредактировать перед запуском.

Азы файловой системы Linux

Если нужно прочитать какие-то данные или сохранить информацию в файл из консоли, нужно уметь указывать путь до файла. В файловой система Linux нет такого понятия как буквы дисков. Там используется понятие «корень». Обозначается корень символом /

После корня указываются папки (в Linux они называются директориями) и файлы. Одни папки могут быть вложены в другие – точно также как в Windows. Вложенные папки и файлы разделяются символом / (точно таким же как корень).

Пример указания пути до файла:

Эта запись означает, что файл book.txt находится в папке mial, а папка mial находится в папке home.

Базовые команды Linux

pwd для показа текущей рабочей директории

Откройте консоль и введите туда

У меня вывелось:

Здесь / (первый слеш) – это корень, home – это название папки (директории), далее / (второй слеш) – отделяет название вложенной папки, mial – название второй вложенной папки.

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

mkdir для создания новых директорий

После mkdir укажите название папки, которую вы хотите создать. Если вы укажите относительный путь, например, так:

То будет создана новая папка test1 в текущей рабочей директории, т.е. в моём случае путь до неё будет

Также можно указать абсолютный путь до папки:

ls для просмотра содержимого каталогов

Команда ls используется для вывода списка файлов и папок текущей рабочей директории:

test1 test2 test.sh Видео Документы Загрузки Изображения Музыка Общедоступные Рабочий стол Шаблоны

Теперь мы можем убедиться, что папки test1 и test2 действительно были созданы.

Чтобы список выглядел лучше, можно использовать команду ls с опцией -l

После команды и опций можно указать путь до папки, содержимое которой вы хотим посмотреть. Чтобы увидеть содержимое директории /var/log нужно ввести:

Для просмотра содержимого корневой директории:

cd для перехода по папкам (смены текущей рабочей директории)

Для перехода по папкам используется команда cd после которой пишется директория, в которую вы хотите перейти. Можно указывать относительный путь или абсолютный:

Символ . (одна точка) означает текущую директорию, а символ .. (две точки) означаете родительскую директорию. Следовательно, для перехода на один уровень вверх нужно набрать

cp для копирования файлов

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

Этой командой я скопировал файл test.sh в директорию test1. Проверим

mv для переименования и перемещения файлов.

После команды mv указывается имя файла, который вы хотите переименовать или переместить. Затем через пробел пишется директория, куда вы хотите переместить файл (тогда файл будет перемещён в неё с исходным именем), или директория и новое имя файла (тогда файл будет перемещён и переименован), или только новое имя файла (тогда файл будет переименован).

Файл test.sh из каталога test1 я переместил в каталог test2:

Файл test.sh в каталоге test2 я переименовал в test2.sh :

Файл test2.sh в каталоге test2 я переместил в каталог test1 и присвоил ему имя new.txt:

rm для удаления файлов и папок

Чтобы удалить наши тестовые директории, воспользуемся командой rm. После этой команды укажите путь до файла или папки, которые нужно удалить. Если вы собираетесь удалить директорию, то используйте также опцию -r, она означает рекурсивно удалять каталоги и их содержимое. Можно указать сразу несколько файлов и (или) каталогов:

Как копировать текст в командной строке и как вставлять в командную строку Linux

Ошибка «команда не найдена»

Причиной данной ошибки могут быть:

неправильно набрано имя команды

программа не установлена

данную команду может выполнять только root

Ещё несколько полезных сочетаний клавиш для командной строки Linux

Жду ваши отзывы)

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

Escape — двоеточие — q — восклицательный знак — enter

Извините, но вторую часть не стоит писать

Этого добра везде навалом.

ctrl +r и ctrl + R разные комбинации

Копирование чего то в командной строке ctrl + shift + c и вставка ctrl + shift + v. Это гораздо удобнее чем использование клавиши insert

Читать ещё на Пикабу

Забугорная халява 2009⁠ ⁠

В далеком 2009 году, когда деревья были большими, Убунту на дисках присылали совершенно бесплатно, стоило только попросить на официальном сайте. До последнего не верил, пока не забрал диск на почте России. Жаль, что в 2011 лавочку прикрыли.

Забугорная халява 2009 Linux, Ubuntu, Халява, Ретро

Про Ubuntu Touch и опыт использования⁠ ⁠

Всем привет! Я уже давно хотел написать небольшую статью относительно моего пользовательского опыта работы с операционной системой Ubuntu Touch, которую я использую в качестве основной уже более года, и, поскольку некоторым откликнувшимся пользователям пикабу это показалось интересным для чтения, я рад стараться 🙂

Прежде всего, следует понимать, что Ubuntu Touch (далее UT) – это не типичный GNU/Linux дистрибутив, к которым все привыкли на десктопе и серверных машинах. UT – дистрибутив для мобильных девайсов (смартфоны, планшеты) и заточен под работу на этих самых девайсах. Все существующие приложения сделаны (либо портированы) именно для UT – привычных используемых десктопных GNU программ в OpenStore (местный центр приложений) вы здесь не увидите (но запустить их возможно, об этом ниже). На данный момент над дистрибутивом работает сообщество UBports, взявшее разработку и портирование в свою руки после того как Canonical прекратили какую-либо поддержку и разработку UT.

Почему я использую именно UT в качестве основной ОС, а не Android или iOS? Я не гик, не ненавистник всего гугловского и проприетарного и не скрываюсь от большого брата (UT – privacy-friendly ОС, в чем несомненно её плюс). Мне просто нравится GNU/Linux и я привык работать именно в этой операционной системе, да и в UT присутствуют необходимые мне для повседневной жизни приложения. Наличие её у меня на смартфоне это не только интересный для меня опыт, но и удобство, ведь всё для меня здесь привычно 🙂

1. Пользовательский интерфейс.

В качестве графического окружения UT использует Lomiri, ранее именовавшуюся Unity 8. Всё работает довольно плавно и быстро – я не замечал каких-либо тормозов или каких-то особых проблем с DE. Управление происходит жестами, позволяя переключаться между приложениями, открывать панельку для запуска других приложений, перетаскивать окна между собой для совместного использования двух приложений (в desktop и tablet режиме) и изменять размер окна приложения (в desktop режиме). Десктопный режим сделан настолько удобно, что порой я его использовал постоянно. К сожалению, привычной возможности «вернуться назад» в виде жеста нет, что для меня не совсем удобно – приходится тянуться большим пальцем в верхнюю часть экрана.

Про Ubuntu Touch и опыт использования Linux, Ubuntu, Операционная система, Длиннопост

2. Приложения.

Программное обеспечение для UT поставляется через местный центр приложений OpenStore, представляющий из себя удобный каталог уже собранных .click пакетов. Конечно же, ничего не мешает устанавливать и отсутствующие в OpenStore приложения. С переходом на 20.04 некоторые мне приходилось собирать на домашней машине и устанавливать уже на UT. Приложения делятся на два типа – нативные, использующие QML, и веб-приложения – обертки веб-версий каких-либо популярных сервисов, нередко чем-либо дополненные для более удобного использования на мобильном устройстве.

Из интересующего для обыденного пользователя присутствуют навигационные приложения, почтовый клиент, читалки, мессенджеры (нативный клиент телеграм – TELEports, Cinny для Matrix, ConverseJS для XMPP), менеджер паролей, проигрыватель подкастов, просмотрщик документов и прочее.

Конечно же, вы здесь не найдете привычных для многих проприетарных мессенджеров (WhatsApp, Viber), банковских приложений, доставки еды и такси. Можно ли жить без всего этого? – Для каждого пользователя свой ответ на этот вопрос. Для тех же, кто не может без всего этого обойтись, есть выход – эмулятор Android.

Про Ubuntu Touch и опыт использования Linux, Ubuntu, Операционная система, Длиннопост

Про Ubuntu Touch и опыт использования Linux, Ubuntu, Операционная система, Длиннопост

3. Запуск Android приложений.

Запуск Android приложений осуществляется благодаря эмулятору Waydroid, работающим в контейнере. В качестве образа Android поставляется Lineage OS, с возможностью установить его вместе с Google сервисами. Установленные в Waydroid приложения отображаются вместе с остальными в панельке всех приложений. Я же их скрываю, мне так удобнее 😉

К слову, использовать Waydroid постоянно не самая лучшая идея – это не очень хорошо сказывается на времени работы устройства от аккумулятора. Я его использую не так часто, а только когда мне требуется зайти в банковское приложение, вызвать такси или заказать еду. Доступа к WiFi или Bluetooth у Waydroid нет (я ношу фитнес-браслет и для того, чтобы собирать данные с браслета, приходится использовать второй девайс с Lineage OS) , интернет-соединение осуществляется через виртуальный интерфейс. Но есть доступ к NFC, мне удавалось пополнить карту “тройка” через приложение московского транспорта.

Про Ubuntu Touch и опыт использования Linux, Ubuntu, Операционная система, Длиннопост

4. Запуск десктопных программ.

Для запуска десктопных программ используется Libertine – контейнер с такой же пакетной базой, как и в Ubuntu Touch. Я не вижу особого смысла в большинстве десктопных программ на смартфоне, как минимум из-за размера экрана. Тем не менее, время от времени я использую Firefox и десктопную версию клиента Telegram. Запуск десктопных программ может иметь смысл для тех, кто подключает свой девайс к внешнему монитору и использует его не только как телефон, но и как “переносной компьютер”. К сожалению, не все программы стабильно работают, но, тем не менее, они работают 🙂

Помимо запуска десктопных программ, Libertine следует использовать и для большинства устанавливаемых CLI-утилит. Почему? Об этом ниже.

Про Ubuntu Touch и опыт использования Linux, Ubuntu, Операционная система, Длиннопост

5. Advance Packaging Tool и прочие радости жизни.

Изначально корень смонтирован как read-only, соответственно использование apt не является поддерживаемым способом установки программного обеспечения, а apt upgrade вероятнее всего поломает все, что хорошо работает. Конечно же, всегда можно перемонтировать корень в read/write, но следует помнить, что это неподдерживаемый способ установки программного обеспечения, ведь обновления ОС поставляются в виде образа, как, например, обновления OpenWRT. Для различных утилит, которые мы обычно устанавливаем через apt, следует использовать Libertine, что я и делаю. Но если мне требуются более свежие пакеты, я запускаю их в chroot, используя rootfs какого-либо другого дистрибутива (например, Manjaro). На самом деле я, как и, наверное, большинство остальных юзеров UT – постоянно лезу в систему, могу установить какие-то нужные мне утилиты через apt в обход рекомендованных сообществом способов.

Про Ubuntu Touch и опыт использования Linux, Ubuntu, Операционная система, Длиннопост

Из коробки поставляется OpenVPN (2.3.10 – для Xenial, 2.4.7 – для Focal). Есть поддержка Wireguard (приложение на Xenial, через NetworkManager на Focal) при условии поддержки wireguard ядром, что я обычно и использую.

Подключение через OpenVPN более удобное, достаточно нажать на кнопочку в панельке. С Wireguard же либо через приложение, либо nmcli, nmtui. Я предпочитаю через терминал)

7. Геолокация

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

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

Из интересного, что я ещё использую на UT, помимо привычных мне GNU утилит, – приложение ISODrive, позволяющее использовать смартфон для запуска LiveCD образов на компьютере. Также совсем недавно появилась возможность запуска x86_64 Windows программ, которой я пока не нашел никакого применения – правда, не знаю что запускать. Помимо этого, есть классные фичи, которые я хотел бы использовать, но это на данный момент не поддерживается моим устройством (либо ядром – его, конечно же, можно кастомизировать и собрать свой образ на основе порта). Одна из них – запуск виртуальных машин (arm64, x86_64) на устройстве, другая – использование беспроводного монитора, которое дает возможность вместе с подключенной переферией использовать девайс “как компьютер” 🙂

Про Ubuntu Touch и опыт использования Linux, Ubuntu, Операционная система, Длиннопост

Про Ubuntu Touch и опыт использования Linux, Ubuntu, Операционная система, Длиннопост

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

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

Что меня ещё радует в Ubuntu Touch, так это сообщество, которое делится своими хаками, наработками и приходит на помощь при различных вопросах и проблемах.

Благодарю всех, кто уделил свое внимание и время на данный пост и буду рад ответить на ваши вопросы, если таковые будут!)

Зелёный Убунту⁠ ⁠

Зелёный Убунту Компьютер, Linux, Linux mint, Ubuntu, Марио, Комиксы

Ответ на пост «Отправить в Телеграм. Linux»⁠ ⁠

С телегой вообще все просто.
в общем виде это выглядит так:

curl —header ‘Content-Type: application/json’ —request ‘POST’ —data ‘<\"chat_id\":\"111111111\",\"text\":\"тут вводите любой нужный вам текст\">‘ \»https
:// api.telegram.org/
bot2222222222:AGGX_2SN8SYPYW7x_o9xcdRPyOZfoQtqTS8/
sendMessage\»

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

сначала регаете бота:
Для этого добавляем себе в контакты @botfather и пишем ему сначала /start, потом /newbot.
Там задаем боту имя. Например @lichniy_bot
Теперь нужно добавить в свой список контактов созданного бота. Для этого найдите его по имени.
Вписываете в команду слово bot и дальше token бота. Пишется все в одно слово.
потом узнаете свой ID. Чтобы его узнать, добавьте бота @my_id_bot и напишите ему /start
данное значение вписываете в поле chat_id

Profit, вы великолепны. )

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

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

Отправить в Телеграм. Linux⁠ ⁠

На работе прикрыли богомерзкий Whatsapp, но оставили православный Telegram. И я, как правильный работник госучереждения, печатал разные бумаги для личного пользования и роста, пересланные супругой в телеге. На работе Windows (must die!), дома Linuxmint. И вот стало мне так тоскливо, что в ФМ меню нет отправки в тележку, что наяндексил хороший скрипт для LinuxMint 20.

Отправить в Телеграм. Linux Linux, Telegram

Качаем отсюда. И распаковываем в /home/your-user-folder/.local/share/nemo/actions

Содержимое telegram-send.nemo_action заменяем на:

Name=Send to Telegram

Name[ru]=Отправить в Телеграм

Comment=Sends the file to Telegram Chat

Comment[ru]=Отравка файлов в чат Телеграма

Для файла telegram-send.sh даём права на выполнение в терминале (ctrl+alt+t): sudo chmod 755 telegram-send.sh

P.S. Как сделать чтобы telegram-send.sh не был ссылкой?

Доступен полностью свободный Linux-дистрибутив Trisquel 11.0⁠ ⁠

Доступен полностью свободный Linux-дистрибутив Trisquel 11.0 Linux, Технологии, Ubuntu, GNU

Опубликован релиз полностью свободного Linux-дистрибутива Trisquel 11.0, основанного на пакетной базе Ubuntu 22.04 LTS и ориентированного на использование в небольших предприятиях, в образовательных учреждениях и домашними пользователями. Trisquel лично одобрен Ричардом Столманом, официально признан Фондом Свободного ПО в качестве полностью свободного и помещен в список рекомендованных фондом дистрибутивов. Для загрузки доступны установочные образы, размером 2.2 ГБ и 1.2 ГБ (x86_64, armhf, arm64, ppc64el). Выпуск обновлений для дистрибутива будет осуществляться до апреля 2027 года.

Дистрибутив примечателен исключением из поставки всех несвободных компонентов, таких как бинарные драйверы, firmware и элементы графического оформления, распространяемые под несвободной лицензией или использующие зарегистрированные торговые марки. Несмотря на полный отказ от проприетарных компонентов, Trisquel совместим с Java (OpenJDK), поддерживает большинство аудио- и видео-форматов, включая работу с защищенными DVD, задействуя при этом только полностью свободные реализации данных технологий. В качестве рабочих столов предлагаются MATE (по умолчанию), LXDE и KDE.

В новом выпуске:

Осуществлён переход с пакетной базы Ubuntu 20.04 на ветку Ubuntu 22.04.

До версии 5.15 обновлён полностью свободный вариант ядра Linux — Linux Libre, очищенный от проприетарных прошивок и драйверов, содержащих несвободные компоненты.

Рабочий стол MATE обновлён до версии 1.26. Опционально для установки доступны пользовательские окружения LXDE 0.10.1 и KDE Plasma 5.24.

Обновлены версии программ, в том числе Abrowser (переименованный Firefox) 110, Icedove (Thunderbird) 102.8, LibreOffice 7.3.7, VLC 3.0.16.

Началось формирование сборок для систем с процессорами на базе архитектур PowerPC 64(ppc64el) и AArch64 (ARM64).

Xfce 4.18 — превращается в KDE ? Удивил! Новое в elementaryOS (В текстовом формате)⁠ ⁠

Обновление elementaryOS 6.1

Xfce 4.18 - превращается в KDE ? Удивил! Новое в elementaryOS (В текстовом формате) Linux, Дизайн, Xfce, Kde, Ubuntu, Обновление, Видео, YouTube, Длиннопост

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

Немного про дистрибутив

Изначально дистрибутив был основан на всеми известном Ubuntu, использует её пакетную базу, и при этом развивает свое собственное рабочее окружение Pantheon, напомним что в Ubuntu на данный момент, по умолчанию используется GNOME, не считая отводки от канонов по типу xfce, kde, lxqt и т.д.

Xfce 4.18 - превращается в KDE ? Удивил! Новое в elementaryOS (В текстовом формате) Linux, Дизайн, Xfce, Kde, Ubuntu, Обновление, Видео, YouTube, Длиннопост

Особое внимание в Pantheon уделяется внешнему виду и минимализму. Для данного дистрибутива пишут свои программы. Из особенностей EOS так-же отмечается магазин приложений, где многие продукты скачиваются по принципу: «Плати сколько хочешь или не плати», правда работает это не на все приложения, на некоторых стоит зафиксированная цена. Кстати говоря, при скачивании образа дистрибутива с официального сайта, так-же настойчиво просят заплатить за него, что можно так-же благополучно не делать, но факт есть факт. Автор видеоролика «Pingvinus», опасается что дистрибутив и вовсе станет платный.

Обновление «Проводника»

Xfce 4.18 - превращается в KDE ? Удивил! Новое в elementaryOS (В текстовом формате) Linux, Дизайн, Xfce, Kde, Ubuntu, Обновление, Видео, YouTube, Длиннопост

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

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

Представлена новая программа

В EOS 6.1 была представлена новая программа для разработчиков, название ей: «Icon Browser» — данная утилита позволяет интегрировать системные иконки в свои программы, позволяя совершать поиск по иконкам и выдавая пример кода, который можно легко скопировать и вставить в нужном месте.

Xfce 4.18 - превращается в KDE ? Удивил! Новое в elementaryOS (В текстовом формате) Linux, Дизайн, Xfce, Kde, Ubuntu, Обновление, Видео, YouTube, Длиннопост

Как выглядит программа:

Xfce 4.18 - превращается в KDE ? Удивил! Новое в elementaryOS (В текстовом формате) Linux, Дизайн, Xfce, Kde, Ubuntu, Обновление, Видео, YouTube, Длиннопост

Изменения в системе обоев на рабочем столе

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

Xfce 4.18 - превращается в KDE ? Удивил! Новое в elementaryOS (В текстовом формате) Linux, Дизайн, Xfce, Kde, Ubuntu, Обновление, Видео, YouTube, Длиннопост

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

Xfce 4.18 - превращается в KDE ? Удивил! Новое в elementaryOS (В текстовом формате) Linux, Дизайн, Xfce, Kde, Ubuntu, Обновление, Видео, YouTube, Длиннопост

Обновление терминала

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

Xfce 4.18 - превращается в KDE ? Удивил! Новое в elementaryOS (В текстовом формате) Linux, Дизайн, Xfce, Kde, Ubuntu, Обновление, Видео, YouTube, Длиннопост

Теперь в меню приложения можно выбрать использование системной темы или настроить оформления самим, так-же появилась новая бежевая тема.

Синхронизация списка дел

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

Xfce 4.18 - превращается в KDE ? Удивил! Новое в elementaryOS (В текстовом формате) Linux, Дизайн, Xfce, Kde, Ubuntu, Обновление, Видео, YouTube, Длиннопост

Обновление «CODE»

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

Xfce 4.18 - превращается в KDE ? Удивил! Новое в elementaryOS (В текстовом формате) Linux, Дизайн, Xfce, Kde, Ubuntu, Обновление, Видео, YouTube, Длиннопост

Улучшенная поддержка принтеров

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

Xfce 4.18 - превращается в KDE ? Удивил! Новое в elementaryOS (В текстовом формате) Linux, Дизайн, Xfce, Kde, Ubuntu, Обновление, Видео, YouTube, Длиннопост

Переработка некоторых настроек

Были переработаны некоторые настройки рабочего стола, а так-же многозадочности. Теперь можно настроить каждый угол и даже задать свою собственную комманду при касании курсора угла, что несомненно плюс.

Xfce 4.18 - превращается в KDE ? Удивил! Новое в elementaryOS (В текстовом формате) Linux, Дизайн, Xfce, Kde, Ubuntu, Обновление, Видео, YouTube, Длиннопост

Долгожданный резил XFCE 4.18

Теперь речь пойдет об рабочем окружении XFCE, коротко о нем:

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

Xfce 4.18 - превращается в KDE ? Удивил! Новое в elementaryOS (В текстовом формате) Linux, Дизайн, Xfce, Kde, Ubuntu, Обновление, Видео, YouTube, Длиннопост

Что нового?

Обновление основной библиотеки.

Зависимости Xfce 4.18 изменены и скомпилированы с использованием следующих версий.

Так-же теперь настройки апплета «clock», является не только настройкой времени но теперь и даты, что очень и удобно, ведь они теперь одно целое, а не два отдельных компонента.

Ещё было исправлено масштабирование интерфейса, а так-же размытие иконок из-за него.

Обновление «Проводника» XFCE 4.18

Одним из самых заметных изменений, это внешний вид проводника, теперь его можно разделить на две части.

Xfce 4.18 - превращается в KDE ? Удивил! Новое в elementaryOS (В текстовом формате) Linux, Дизайн, Xfce, Kde, Ubuntu, Обновление, Видео, YouTube, Длиннопост

В режиме просмотра таблицы теперь можно вывести количество директорий и добавлена новая колонка: «Дата создания файла».

Xfce 4.18 - превращается в KDE ? Удивил! Новое в elementaryOS (В текстовом формате) Linux, Дизайн, Xfce, Kde, Ubuntu, Обновление, Видео, YouTube, Длиннопост

Добавлена новое отдельное место в боковой панели, для предпросмотра изображений. Так-же её можно разместить справа как отдельную панель.

Xfce 4.18 - превращается в KDE ? Удивил! Новое в elementaryOS (В текстовом формате) Linux, Дизайн, Xfce, Kde, Ubuntu, Обновление, Видео, YouTube, Длиннопост

Цвета файлов

Ещё из нововведений это подсветка файлов с помощью настраиваемого цвета, причем для каждого файла можно установить как цвет фона, так и шрифта.

Xfce 4.18 - превращается в KDE ? Удивил! Новое в elementaryOS (В текстовом формате) Linux, Дизайн, Xfce, Kde, Ubuntu, Обновление, Видео, YouTube, Длиннопост

Очень интересная функция, странно что она впервые не вышла в KDE:

Xfce 4.18 - превращается в KDE ? Удивил! Новое в elementaryOS (В текстовом формате) Linux, Дизайн, Xfce, Kde, Ubuntu, Обновление, Видео, YouTube, Длиннопост

Не отходя от проводника, можно так-же отметить что теперь, появилась редактирование панели инструментов в верхнем меню:

Xfce 4.18 - превращается в KDE ? Удивил! Новое в elementaryOS (В текстовом формате) Linux, Дизайн, Xfce, Kde, Ubuntu, Обновление, Видео, YouTube, Длиннопост

Поиск файлов

Теперь поиск файлов доступен прямо в проводнике, что несомненно удобно!

Xfce 4.18 - превращается в KDE ? Удивил! Новое в elementaryOS (В текстовом формате) Linux, Дизайн, Xfce, Kde, Ubuntu, Обновление, Видео, YouTube, Длиннопост

Заключение

Изменения были глобальные, многие интересные и очень полезные. ElementaryOS в этом плане порадовал меньше всего, но и там были полезные фишки. Данная статья является переводом в текст видеоролика: https://www.youtube.com/watch?v=YmGlQq3H-o4; По просьбе пользователя из Pikabu. Спасибо что остаетесь со мной, всем хорошего вчера!

Ответ trdm в «Яндекс и "Цифровые профессии"»⁠ ⁠

Предложу своё видение материалов для начинающего python-разработчика на 2022 год. Есть общая часть для любого backend developer, она же годится для старта в data science и devops.

Сразу скажу, что 80% успеха в изучении — это самостоятельная работа. Ни один курс или преподаватель не сделает из вас специалиста, это доступно только вам. Помочь может размеренное изучение — 1 час изучения каждый день куда эффективнее, чем 10 часов в воскресенье.

Подборка бесплатного материала по python:

0. При погружении в новую область знаний сразу возникает вопрос, куда копать и с чего начать. Ответ можно найти в книгах, обзорных статьях, видео и других источниках. Одним из вариантов визуализации подобных знаний является roadmap. Это такая «дорожная карта» с пометками, что следует освоить. Самым популярным проектом является roadmap.sh. В их github 220к звёзд, настолько это общее место для индустрии. Прописаны roadmap для самых разных специализаций и технологий, в том числе по python. Недавно к каждому навыку они стали прикреплять пачку статей и видео из изучения. Roadmap позволяет выявить пробелы в текущих знаниях и наметить актуальные вопросы для изучения.

1. Классическим хорошим курсом для начала из бесплатных считаются Поколения Python на stepik для начинающих и для продвинутых от школы BEEGEEK. Первые два курса (для начинающих и для продвинутых) бесплатные, третий (для профессионалов) платный, стоит в районе 3к. В каждом курсе порядка 200+ тестов и

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

2. Дополнить текст можно годными лекциями Тимофей Хирьянова из МФТИ.

3. Python: основы и применение на stepik. Тут пространства имён, классы, наследование, исключения, итераторы и генераторы, файловая система, лямбды, pep8, регулярки, немного про http и API.

4. Не питоном единым, поэтому надо ещё и немного в базы. Начинать однозначно стоит с реляционных баз. Можно посмотреть на Интерактивный тренажер по SQL. Тут и про реляционную модель в целом, про запросы, групповые операции, CRUD, и много практики

5. Надо освоить git, достаточно 4 глав из книги Pro Git. Сейчас git без вариантов, у него 97% рынка. Не писать код без локального git-репозитория вообще. Использовать серверный github/gitlab по желанию.

6. Дополнительно можно практиковаться на codewars и leetcode. Берём и решаем по задаче в день. Конкретно leetcode популярен при подготовке к собеседованиям.

7. Для общего развития есть крутой вводный курс в computer science CS50 от Гарварда. Он большой и на английском, начинается с Си и алгоритмов, а дальше про память, структуры данных, python, SQL, HTML, CSS, javascript и даже Flask. Такая сборная солянка. Есть видео-лекции, лабораторные работы с заданиями и всё такое. Говорят, что яндекс.браузер умеет на лету всё переводить, но я не пользовался.

8. Связанный с предыдущим пункт. Без английского нынче никуда. Кто посоветует, как тут можно начать? Мне кажется, что нужны основы языка (база типа грамматика по любому учебнику), а потом много практики уровня «перевод со словарём». Словарный запас всему голова.

9. В современном проекта никуда без тестов. Для python лидером является pytest, могу порекомендовать гайд Python Testing with pytest. Просто, Быстро, Эффективно и Масштабируемо

10. Без linux никуда, все сервера работают на linux. Кто знает хороший гайд для начинающего? Легко сказать «поставь ubuntu и разберись», но это сложно.

11. Без docker тоже никуда. Мне нравится огромный гайд Introduction to Containers в виде 829-страничной презентации. Тут и теория, и практика. Для углубления знаний есть Best Practices.

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

Из книг для более глубокого понимания внутренностей Python рекомендую Лутца (двухтомник, нужно свежее 5 издание 2019-2020 годов). Многие жалуются, что книга тяжёлая для начинающего. Крутой книгой для повышения уровня я считаю Python. К вершинам мастерства Лучано Рамальо (в 2022 году вышло второе издание, лучше его).

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

Постоянным источником материалов может быть телеграмм-канал devfm, где мы разбираем разные нюансы из жизни разработчика на Python и не только. Зачем нужен докер, что такое WSGI, чему стоит научиться в вузе, шаблоны проектирования микросервисов с недавнего highload++. По пятницам у нас культурный код с фильмами, книгами и всяким разным.

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

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