Ubuntu — как просмотреть установленные пакеты

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

dpkg --get-selections | less


Покажет все установленные приложения. После команды —get-selections можно указать критерий отбора. Например

dpkg --get-selections apt*

Покажет все пакеты, начинающиеся с apt

Как просмотреть информацию об установленном пакете

Для получения дополнительной информации об установленном пакете пригодится ключ -s для dpkg

$ dpkg -s postfix

Package: postfix
Status: install ok installed
Priority: extra
Section: mail
Installed-Size: 3371
Maintainer: LaMont Jones <lamont@debian.org>
Architecture: amd64
Version: 2.9.3-2~12.04.4
Replaces: mail-transport-agent
Provides: default-mta, mail-transport-agent
Depends: libc6 (>= 2.14), libdb5.1, libsasl2-2 (>= 2.1.24), libsqlite3-0 (>= 3.5.9), libssl1.0.0 (>= 1.0.0), debconf (>= 0.5) | debconf-2.0, netbase, adduser (>= 3.48), dpkg (>= 1.8.3), lsb-base (>= 3.0-6), ssl-cert, cpio
Recommends: python
Suggests: procmail, postfix-mysql, postfix-pgsql, postfix-ldap, postfix-pcre, sasl2-bin, libsasl2-modules, dovecot-common, resolvconf, postfix-cdb, mail-reader, ufw, postfix-doc
Conflicts: libnss-db (<< 2.2-3), mail-transport-agent, smail
Conffiles:
 /etc/postfix/postfix-script 0d01860b2f0778cf41951c801f538b30
 /etc/postfix/post-install 4e9b37279a95246a5fe68afdbbbfd035
 /etc/postfix/postfix-files ad34dcc8c31d057f6f20268b0aa16f29
 /etc/insserv.conf.d/postfix 7fe2d086ff4822fc9fe13adab1090dce
 /etc/rsyslog.d/postfix.conf d8a09827fff2a22311e4dd4a83e95c83
 /etc/init.d/postfix 793c179dfc57f90df913e61feb14bd77
 /etc/ufw/applications.d/postfix 5c7e746dc9255e750b8f50460de11a32
 /etc/ppp/ip-up.d/postfix fccc53fc4eeeab46941ebcc95a71e766
 /etc/ppp/ip-down.d/postfix 52275dc23864f3bfca412c7558e28fe6
 /etc/resolvconf/update-libc.d/postfix a0548352443659052ed16d4ae7314506
 /etc/network/if-down.d/postfix 52275dc23864f3bfca412c7558e28fe6
 /etc/network/if-up.d/postfix fccc53fc4eeeab46941ebcc95a71e766
Description: High-performance mail transport agent
 Postfix is Wietse Venema's mail transport agent that started life as an
 alternative to the widely-used Sendmail program. Postfix attempts to
 be fast, easy to administer, and secure, while at the same time being
 sendmail compatible enough to not upset existing users. Thus, the outside
 has a sendmail-ish flavor, but the inside is completely different.
Homepage: http://www.postfix.org

Как просмотреть используемые пакетом файлы

Для просмотра используемых пакетом файлов можно использовать ключ -L:

$ dpkg -L postfix

/.
/usr
/usr/lib
/usr/lib/postfix_groups.pl
/usr/lib/postfix
/usr/lib/postfix/postfix-script
/usr/lib/postfix/proxymap
/usr/lib/postfix/qmqpd
/usr/lib/postfix/qmgr
/usr/lib/postfix/anvil
/usr/lib/postfix/scache
/usr/lib/postfix/virtual
/usr/lib/postfix/dict_sqlite.so
/usr/lib/postfix/master
...

скачать видео с Инстаграм

ИНСТАГРАБ – это бесплатный онлайн сервис с русскоязычным интерфейсом, при помощи которого можно легко сохранить ролик как на смартфон, так и персональный компьютер. Доступен без регистрации.

Как пользоваться:

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

  • Откройте социальную сеть.
  • Выберите клип для загрузки.
  • Из меню рядом с добавлением комментария кликните по пункту «Копировать ссылку».
  • Открываете сайт ИНСТАГРАБ и вставляете ссылку в поле вверху слева от кнопки “скачать”
  • Нажимаете кнопку “скачать” и далее по кнопкам “скачать видео” собственно забираете себе видео с Инстаграма 😉

Если у вас все получилось, в спойлер можно не смотреть 🙂

Еще сервисы...

Сервис Dredown

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

Рассмотрим действия пошагово:

  • Откройте официальный сайт сервиса.
  • Вставьте ссылку в отмеченное на скриншоте поле.
  • Нажмите кнопку «Dredown».

В новом окне кликните по зеленой кнопке с названием формата видео.

  • Далее сервис откроет стандартное меню для сохранения файла.

Downloader for Instagram.

Это браузерное расширение интернет-обозревателя Гугл Хром, установить которое можно из магазина дополнений. Оно позволяет сохранять видео в одно нажатие кнопки на панели инструментов.

Чтобы загрузить видеоролик из Instagram с его помощью, сделайте следующее:

  • Откройте ролик в обозревателе.
  • Кликните по иконке установленного дополнения.
  • В появившемся окне нажмите на стрелку для скачивания.

Чтобы использовать Downloader в браузере Опера, потребуется предварительно установить специальный плагин Install Chrome Extensions, который позволяет инсталлировать расширения Хрома.

Download IG Video/Photo.

Браузерное дополнение Download IG Video/Photo обозревателя Firefox также предназначено для загрузки фотографий и видеофайлов с Инстаграм на жесткий диск компьютера. Оно устанавливается из магазина Мозиллы как любое другое расширение.

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

Чтобы скачать видео при помощи Download IG Video, нужно проделать следующее:

  • Открыть нужный клип в Instagram и скопировать на него ссылку.
  • Кликнуть по иконке расширения в панели обозревателя.
  • Вставить полученную ссылку в соответствующее поле.
  • После появления картинки с изображением ролика кликнуть по кнопке «Download Video».

Расширение имеет поддержку новой версии Firefox Quantum и большинства разновидностей обозревателей на этой платформе.

4K Stogram.

Условно-бесплатное приложение 4K Stogram – это полноценная программа для загрузки медиафайлов с Инстаграм, доступная на операционных системах Windows, Mac ОС и Linux. Для простого скачивания фотографий и видеоклипов платные функции не потребуются.

Особенность программы заключается в том, что она в автоматическом режиме начинает скачивать весь контент, который когда-либо был опубликован пользователем. Более того, 4K Stogram умеет проверять обновления и загружать новые посты через заданный промежуток времени. Сохранить фото и видео с Instagram на компьютер при помощи этого приложения достаточно просто:

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

Удалять ненужные ролики и фото можно обычным способом, как любые другие файлы. Платная версия 4K Stogram способна автоматически скачивать и обновлять весь контент аккаунтов, на которые подписан пользователь. Регистрационный ключ стоит 10 €.

Save-o-gram.

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

Чтобы загрузить ролик при помощи Save-o-gram, понадобится:

  • Открыть программу и вписать имя аккаунта в поисковую строку.
  • Кликнуть по кнопке со стрелкой.
  • Из появившегося списка выбрать требуемый файл.
  • Запустить скачивание, нажав на кнопку «DOWNLOAD SELECTED PHOTOS».

Несмотря на то, что кнопка для загрузки указывает на фотографии, программа сохраняет этим же способом и видеофайлы. Без регистрации Save-o-gram можно использовать в течение 15 дней. По истечении этого срока придется приобрести ключ за 9 USD.

FastSave.

FastSave — это приложение для смартфонов с операционной системой Android. Оно предлагает пользователю автоматически загружать видеоролики из Инстаграма, как только ссылка на клип будет скопирована в буфер обмена.

После установки программы из магазина Google Play проделайте следующее:

  • Откройте приложение на устройстве.
  • Активируйте сервис Fastsave, переведя переключатель в правое положение.

Запустите Инстаграм и скопируйте ссылку на нужный ролик. Для этого нажмите в правом нижнем углу по кнопке с троеточием и в появившемся меню выберите вариант «Скопировать ссылку».

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

 

Python — генерация случайной строки

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

В Python генерация случайной строки, состоящая только из ASCII символов верхнего регистра, может быть выполнена так:

from random import choice
from string import ascii_uppercase

print(''.join(choice(ascii_uppercase) for i in range(12)))

 


Пример вывода:

QPUPZVVHUNSN
EFJACZEBYQEB
QBQJJEEOYTZY
EOJUSUEAJEEK
QWRWLIWDTDBD

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

from random import choice
from string import ascii_letters

print(''.join(choice(ascii_letters) for i in range(12)))

Есди нужна строка длиной больше 12 символов, замените 12 на любое число.

Генерация случайной строки только из цифр в Python

Если вам нужна случайная строка, состоящая только из цифр:

from random import choice
from string import digits

print(''.join(choice(digits) for i in range(12)))

Примеры выполнения

960405692468
476412735488
745098255209

Screen — несколько экранов в одной SSH сессии

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

Screen позволяет отключиться от SSH, сохранив выполеняющиеся на удаленном сервере задания.


Установка screen

Для установки на Ubuntu нужно выполнить команду

$ sudo apt-get install screen

После этого нужно запустить screen:

$ screen

После запуска вы увидите либо приглашение командной строки, либо «экран приветствия», нажав SPACE или ENTER в котором, вы так же попадете в shell. При этом все команды будут запущены уже «внутри» screen’а.

Для того, чтобы выйти из screen’а (выйти, а не отсоединиться) достаточно выйти из всех открытых в нем оболочек, либо же, нажать комбинацию клавиш Ctl-a \, и ответить «y» на вопрос «действительно ли вы хотите выйти».

Отсоединиться от текущего скрина, не закрывая и не завершая сессии, можно комбинацией Ctrl-a d.

Подключение к screen

Если на машине уже есть запущенная screen-сессия, и вы хотите подсоединиться к ней, то

  1. если сессия одна, достаточно просто команды:
    $  screen –x
  2. если сессий несколько, то: посмотреть список запущенных screen’ов можно командой screen -ls:
     
    $  screen -ls
    There are screens on:
            2762.pts-0.debian       (Detached)
            2743.pts-0.debian       (Detached)
    2 Sockets in /var/run/screen/S-diesel.

    Выбираем нужный нам screen, и присоединяемся к нему:

     screen -x 2762.pts-0.debian

    Названия сессий по-умолчанию малоинформативны — просто номера процессов, если есть желание запустить и использовать несколько screen-сессий для разных задач, можно придумать более вменяемые названия. Придумываем название, затем запускаем новый screen вот таким образом:

      $  screen -S "job1"

    где job1 — это название нашей «именнованной» сессии. Теперь в -ls мы увидим гораздо более понятное:

     
    $  screen -ls
    There are screens on:
            2762.pts-0.debian       (Detached)
            2795.job1       (Detached)
            2743.pts-0.debian       (Detached)
    3 Sockets in /var/run/screen/S-diesel.

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

    $  screen -x job1

Переключение между окнами screen

Как вы уже поняли, сессии сохраняются даже в то время, когда вы отключны от сервера, и все что в них запущено, продолжает выполняться. Впрочем, на этом возможности screen’а не исчерпываются. Иногда, при работе по ssh, очень хочется, чтобы было открыто сразу несколько терминалов, при этом коннектиться несколько раз облом — особенно если коннектиться нужно через несколько серверов. В этом тоже может помочь screen. Просто нажмите Ctrl — a c, и откроется еще один шелл. Перемещаться между открытыми шеллами можно либо через Ctrl — a <Цифра>, где <Цифра> — номер открытого шелла, начиная с нуля, либо Ctrl — a n/Ctrl — a p — вперед назад. Получить список открытых «окон» – консолей (и переключиться на нужную), можно комбинацией клавиш Ctrl — a «; чтобы задать нормальное имя (а не просто скучный «bash») для какого-нить окна, перейдите в него и нажмите Ctrl — a A (регистр имеет значение), затем в появившемся приглашении введите имя.

Мониторинг выполнения команды

Если открыто несколько окон, полезной может быть возможность следить за активностью в каком-то из них. Например, если вы запустили «долгоиграющую» команду и интересно узнать, когда она завершится. Переходим в окно с этой командой, жмем Ctrl — a m, видим надпись типа такой: «Window 0 (bash) is now being monitored for all activity». Когда что-то в окне изменится, screen подаст звуковой сигнал, а в списке окон после номера появится символ «@».

Прокрутка экрана в screen

Для просмотра вывода команды, который ушел выше границ окна, нужно нажать Ctrl-a [

Это переключит screen в Copy mode. Для выхода из этого режима просто нажмите Esc.

Конфигурация screen

Конфигурируется screen с помощью файла ~/.screenrc, в вашем домашнем каталоге. Например, можно написать туда:

caption always "%{= 45}%{+b w}Screen: %n | %h %=%t %c"
hardstatus alwayslastline "%-Lw%{= BW}%50>%n%f* %t%{-}%+Lw%<"

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

Также при запуске Screen по-умолчанию выполняются команды из файла /etc/screenrc и файла .screenrc из домашнего каталога пользователя. Многие команды которые можно использовать в файлах конфигурации были рассмотрены в таблицах выше в поле «Текстовая команда». Ниже представлен пример конфигурации Screen из файла .screenrc:

# Отключить вывод лицензионной информации при старте Screen
startup_message off

# Открыть оболочку для работы
chdir
screen -t Work

# Открыть оболочку для управления конфигурацией
chdir /etc
screen -t Configuration

# Открыть оболочку для просмотра логов
chdir /var/log
screen -t Logs

# Выбрать первое окошко после старта
select 0

Этот достаточно простой файл конфигурации открывает три окна с именами Work, Configuration, Logs, соответственно в личном каталоге пользователя, в каталоге/etc и каталоге /var/log. После запуска на экране будет находиться первое окно с именем Work. На рисунке 1 представлен пример работы Screen с этим файлом конфигурации.

Завершение Screen

Если по какой-то причине сессия screen перестает отвечать, можно завершить ее. Для этого нужно подключиться к нужной сессии, затем нажать Ctrl — a и ввести команду «:quit».

Screen завершит работу данной сессии, принудительно закрыв все окна.

Работа со Screen

Одна из основных возможностей Screen — создание и управление несколькими консольными окнами, или текстовыми приложениями в одном единственном окне терминала. В один момент времени на экране терминала может находится только одно из окон (несколько их может быть только в случае если они делят экран терминала на части). Screen позволяет быстро переключаться между окнами, сохранять и позднее возвращаться к текстовой сессии и открывать доступ к ней другим пользователям. Плюс к этому Screen позволяет давать окнам заголовки, отслеживать активность в каждом окне и обмениваться содержимым окон с помощью копирования и вставки. И, вдобавок, Screen позволяет переназначать клавиши, управлять настройкой эмуляции терминала и решать еще много небольших задач, связанных с текстовыми окнами, в которых может и не быть постоянной необходимости, но которые могут помочь выполнению административной работы в отдельные моменты времени.

На рисунке изображен Screen с тремя именованными окнами (Work, Configuration, Logs) и открытый в нем текстовым редактором Vim, с примером файла конфигурации Screen.

Первый запуск

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

$ which screen
/usr/bin/screen

Если команда вернула путь как в примере выше, можно сразу начинать пользоваться, в противном случае Screen может быть установлен стандартными средствами поддержки пакетов вашей операционной системы, или скачан с официального сайта http://www.gnu.org/software/screen/ .

Теперь мы можем запускать Screen, для чего просто набираем:

$ screen

После запуска на экран может появиться информация о версии и лицензии (при рассмотрении конфигурации мы рассмотрим, как можно отменить вывод данного сообщения) и в этом случае необходимо нажать клавишу «Пробел» или «Ввод», после чего мы попадаем в, на первый взгляд обычную, текстовую оболочку. Надо заметить, что в командной строке сразу можно указать команду для запуска определенного приложения, например, для запуска top надо набрать:

$ screen top

Хорошо, теперь Screen запущен, но, на первый взгляд, нет никаких внешних изменений — мы можем работать в запущенной оболочке, или использовать top.Хитрость в том, что во время работы Screen передает все нажатия клавиш непосредственно приложению, но (по умолчанию) оставляет для себя управляющие команды, начинающиеся с комбинации клавиш Ctrl + a.

Эту управляющую комбинацию клавиш можно поменять через файлы конфигурации (которые мы рассмотрим ниже), но во всех примерах будет рассматриваться только конфигурация по умолчанию. Таким образом, все клавиатурные команды Screen состоят из двух клавишных комбинации — управляющей Ctrl + a и непосредственно клавиши, или клавишной комбинации представляющей команду. Практически каждая команда также имеет своего текстового аналога, который можно выполнить, либо через файл конфигурации, либо, выполнив следующую команду:

КЛАВИШНАЯ КОМБИНАЦИЯ ТЕКСТОВАЯ КОМАНДА ОПИСАНИЕ
Ctrl + a : colon Вывести приглашение для ввода текстовых команд в интерактивном режиме

В данном случае мы должны выполнить две клавиатурные комбинации сначала нажав Ctrl + a и затем клавишу двоеточия. При этом Screen выведет в нижней части экрана приглашение для ввода команды в виде двоеточия. Ту же самую команду, которую мы только что выполнили с помощью клавишной комбинации, можно выполнить через конфигурационный файл с помощью текстовой командыcolon, что может, например, понадобиться для вывода приглашения о вводе команд при старте, или переназначении комбинации клавиш, вызывающих это приглашение. Ниже, как и в примере выше, для каждой клавишной комбинации я буду писать соответствующие им ключевые слова, которые можно использовать в файлах конфигурации, или вводить с помощью Ctrl + a и :.

Здесь может возникнуть закономерный вопрос — а что, если приложению нужно непосредственно передать комбинацию клавиш Ctrl + a, которая уже используется в Screen как служебная? Например, такая же комбинация используется библиотекой редактирования командной строки readline для выполнения перехода в начало строки. Для этого случая в Screen предусмотрена следующая команда:

КЛАВИШНАЯ КОМБИНАЦИЯ ТЕКСТОВАЯ КОМАНДА ОПИСАНИЕ
Ctrl + a a meta Передать текущему предложению клавишную комбинацию Ctrl + a

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

В предыдущем разделе мы научились запускать Screen и выучили основной шаблон для всех клавишных команд. Пришло время разобраться с командами для управления окнами. При запуске Screen создает одно окно (если только в конфигурации не указано создание сразу нескольких окон) и присваивает ему номер 0. Новое окно с командной оболочкой можно создать с помощью команды ниже:

КЛАВИШНАЯ КОМБИНАЦИЯ ТЕКСТОВАЯ КОМАНДА ОПИСАНИЕ
Ctrl + a c screen Создать новое окно

При этом Screen создаст новое окно и присвоит ему следующий по порядку номер.В нашем случае новым окном будет окно с номером 1.

Теперь у нас есть уже два текстовых окна, из которых текущим является только что созданное окно с номером 1, а окно с номером 0 находится в фоновом режиме. Но, надо заметить, что даже если окно находится в фоновом режиме, оно может воспринимать вывод запущенного в нем приложения, как если бы оно было текущим. Например, мы могли бы запустить в окне 0 процесс, который выводит дополнительную информацию через определенные промежутки времени (для примера это может быть команда tail -f) и затем переключиться в окно 1 для работы в текстовом редакторе. Через какое-то время, если мы захотим посмотреть, что происходит в окне 0, мы можем переключиться в это окно и увидеть весь вывод работающего там процесса. Затем можно переключиться обратно в окно редактирования.

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

КЛАВИШНАЯ КОМБИНАЦИЯ ТЕКСТОВАЯ КОМАНДА ОПИСАНИЕ
Ctrl + a w windows Выводит список номеров и заголовков всех окон в нижней строчке экрана
Ctrl + a « windowlist Выводит интерактивный список номеров и заголовков всех окон из которого можно выбрать окошко для переключения
Ctrl + a Номер окна select Выбор окна по номеру. Например, команда Ctrl + a и 0 делает текущим окно с номером 0
Ctlr + a n next Переключиться на следующее по порядку окно, или на первое окно если мы находились в последнем окне
Ctrl + a p prev Переключиться на предыдущее по порядку окно, или на последнее окно если мы находились в первом окне
Ctrl + a select Вывести приглашение ввода номера окна для переключения
Ctrl + a Ctrl + a other Переключиться на последнее использованное окно
Ctrl + a N number Показать номер и заголовок текущего окна
Ctrl + a A title Установить заголовок текущего окна
Ctrl + a k kill Принудительное закрытие окна, например, в случае если приложение не удается закрыть обычным способом

При закрытии какого-либо из окон номера других окон не меняются и в нумерации появляются «дырки», которые позднее могут быть заполнены новыми окнами.Хотя Screen имеет команду для изменения номера окна, она здесь не рассматривается и остается для самостоятельного изучения. В случае, если закрыты все окна, Screen завершает свою работу и выводит сообщение:

[screen is terminating]

Работа с текстом

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

КЛАВИШНАЯ КОМБИНАЦИЯ ТЕКСТОВАЯ КОМАНДА ОПИСАНИЕ
Ctrl + a M monitor Включить/выключить мониторинг активности для текущего окна. Когда мониторинг включен и в окне находящемся в фоновом режиме производится вывод текста, в служебной строке выводится информация об активности.
silence Включить/выключить мониторинг отсутствия активности для текущего окна. Когда мониторинг включен и в окне находящемся в фоновом режиме некоторый период времени не производится вывод текста в служебной строке выводится информация об отсутствии активности.
Ctrl + a h hardcopy Записать текстовое изображение текущего окна в файл hardcopy.номер_окна в каталоге Screen по умолчанию.
Ctrl + a H log Включить/выключить трассировку текста текущего окна в файл screenlog.номер_окна в каталоге Sccreen по умолчанию.
Ctrl + a [ copy Войти в режим копирования. Дополнительные команды этого режима описаны ниже.
Ctrl + a ] paste Вставить в окно текст из регистра по умолчанию (куда он предварительно был скопирован с помощью команды выше).

В режиме копирования Screen запускает текстовый редактор похожий на редактор Vi. Наиболее часто используемые команды редактора:

  • Клавиши управления курсором перемещают курсор по экранному буферу;
  • Клавиша «Пробел» отмечает начало и конец региона для копирования. При втором нажатии «Пробел», отмеченный текст копируется в регистр по умолчанию, и Screen выходит их режима копирования;

Несколько окон на экране

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

КЛАВИШНАЯ КОМБИНАЦИЯ ТЕКСТОВАЯ КОМАНДА ОПИСАНИЕ
Ctrl + a S split Разделить текущее окно, или регион на два новых региона. При этом размеры всех регионов меняются для получения дополнительного пространства на экране и в новом регионе отображается пустое окно.
Ctrl + a Tab focus Переместить текущий фокус отображения на регион ниже, или на верхний регион если текущим является самый нижний регион.
Ctrl + a Q only Закрыть все регионы кроме текущего
Ctrl + a X remove Закрыть текущий регион

На рисунке 2 изображен Screen с тремя именованными окнами (Work, Configuration, Logs) и разделенным на два региона экраном. В верхнем регионе открыто окно Work с текстовым редактором Vim и примером файла конфигурации Screen. В нижнем регионе окно Configuration с частью общего файла конфигурации /etc/screenrc.

Консольные сессии

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

Рассмотрим команды отсоединения консольной сессии от терминала:

КЛАВИШНАЯ КОМБИНАЦИЯ ТЕКСТОВАЯ КОМАНДА ОПИСАНИЕ
Ctrl + a d detach Отсоединить консольную сессию и оставить ее запущенной в фоновом режиме. При этом Screen пишет:[detached]
Ctrl + a D D pow_detach Отсоединить консольную сессию, оставить ее запущенной в фоновом режиме и послать родительскому процессу Screen сигнал HANGUP. При запуске Screen из удаленного терминала это означает отсоединение Screen и затем закрытие соединения. При этом Screen пишет:[power detached]
Ctrl + a z suspend Отсоединить консольную сессию и оставить ее запущенной как фоновый процесс родительской командной оболочки. В этом случае для восстановления сессии кроме команд описанных ниже могут быть использованы стандартные команды управления фоновыми процессами командной оболочки
Ctrl + a Ctrl + quit Закрыть все окна сессии и выйти из Screen.Надо заметить, что многие дистрибутивы переопределяют клавишную комбинацию для этой команды, но текстовую команду можно использовать в любом случае

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

КОМАНДА ДЛЯ ЗАПУСКА SCREEN ОПИСАНИЕ
screen -r Присоединиться к отсоединенной сессии.
screen -R Присоединиться к первой подходящей отсоединенной сессии.Это может быть полезно в случае если используется несколько сессии.
screen -x Присоединиться к уже работающей сессии.
screen -ls Вывести список доступных сессий.

Что дальше?

Screen имеет огромное количество различных возможностей и, практически, невозможно описать их все в одной статье, поэтому некоторая часть функциональности осталась «за кадром». Вот некоторые возможности/настройки Screen, которые не были рассмотрены выше и остаются для самостоятельного изучения:

  • Команды настройки эмуляции терминала;
  • Многопользовательские консольные сессии;
  • Назначение, или переназначение командам клавишных комбинации;
  • Вспомогательные опции текстовых команд. Например, опция -t команды screen, которая используется в примера файла конфигурации;
  • Редко используемые команды, например, команды, которые можно использовать при настройке запуска Screen — echo и sleep;
  • Переменные среды, которые могут быть полезны при настройке Screen;
  • Дополнительные ключи запуска Screen;

Альтернативы screen

Screen — это программа с большой историей, надо заметить, что первая версия появилась в 1987-м году. На данный момент, к Screen, практически, не добавляется новых возможностей (одной из причин может быть наличие уже большого их количества на данный момент) и производится, в основном, только исправление ошибок. Если кому-то не нравится относительная «старость» Screen, или не нужно такое большое количество возможностей, то можно обратиться к одной из следующих программ:

  • dtach (http://dtach.sourceforge.net/ ) — основной акцент при разработке этой программы сделан на компактность. По аналогии со Screen она поддерживает возможность работы с консольными сессиями, но не имеет других возможностей Screen.
  • SplitVT (http://www.devolution.com/~slouken/projects/splitvt/ ) — позволяет разделать экран терминала на две половинки и работать сразу с двумя программными оболочками.
  • Tmux (http://sourceforge.net/projects/tmux ) — для работы с консольными сессиями Tmux использует модель клиент-сервер.
  • Twin (http://linuz.sns.it/~max/twin/ ) — попытка создать текстовый оконный интерфейс аналогичный графическим собратьям

Федеральная Служба Сервиа (отзывы) Видео

В новом выпуске нашей постоянной рубрики про нечестных пк-мастеров мы пригласили “специалиста” из известной сети, оказывающей услуги компьютерной помощи на дому. Филиалы разбросаны по всей России и есть почти в любом городе. Но всех их объединяет так называемая Федеральная Служба Сервиса или сокращённо ФСС.

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

Скрытый текствываы
Привет, наши любимые зрители! Как вы, наверное, догадались, у нас новые съемки черного мастера мы нашли новую квартирку который сейчас будем снимать квартирка конечно простенькая но ничего страшного в этот раз съемки будут происходить не на кухне вам это почему то не понравилось мы будем снимать в комнате давайте посмотрим что у нас здесь есть вот такая у нас есть обстановочка одну камеру мы поставим вот там на пол очка где-нибудь она будет совершенно незаметная а вторую камеру мы поставим прямо за мастером которого посадим вот тут на диване и компьютер пока не установлен он у нас вот здесь сумочки мы сейчас достанем распакуем и поставим и он будет стоять вот здесь прямо возле дела и что мы сегодня такое сделаем что мы будем ремонтировать мы сделаем вот такую штуку в настройках сетевого адаптера мы пропишем вручную айпи адрес что в свою очередь не позволит компьютеру подключиться к интернету

легенду мы для этого придумаем вы услышите и посмотрим что мастер нам предложит сможем найти это довольно простую поломку или он будет нас разводить на переустановку винды не знает обо ремонт материнской платы или что-то еще и проверять мы сегодня будем ася из компании фсс если кто не знает то это федеральная служба сервиса в отличие от прошлых выпусков черного мастера в этот раз выбор компьютерного сервиса для проверки был не случаен федеральная служба сервиса или сокращенно фсс это можно сказать уже легендарная компания на рынке компьютерной помощи надеюсь что вы поняли в каком смысле я употребил слово легендарные и мы решили лично убедиться в том что компания и ее мастера по праву заслужили свою репутацию сети компании раскинулись по всей россии головной офис находится в санкт-петербурге и имеет юридическое название ооо пкп а вот представительство есть почти в любом мало-мальски крупном городе страны и пусть вас не смущает что на официальном сайте указано только 12 городов среди которых кстати нет москвы этому есть простое объяснение компания словно hydra имеет одно тело и множество голов то есть дочерних компаний и соответственно сайтов

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

в принципе соглашается а клиент который позвонил и по иванову и знать не знает что к нему приедет мастер из совсем другой компании в итоге клиент становится очередной жертвой с с а и b иванов получает свою комиссию 1000 рублей за заявку ну или 25 процентов от суммы чека тут уж как они с всс договорятся в этот раз мы не будем отнимать ваше время на расследование или подробный рассказ о компании и методах работы и и компьютерных мастеров мы просто оставим в описании к этому видео 2 ссылки первая на статью на портале деле storm где вы сможете узнать откуда появилась федеральная служба сервиса как ее специалисты умудряются выписывать счета на полмиллиона рублей да да вы не ослышались 500 тысяч рублей ну и ещё много чего интересного а вторая ссылка будет на группу вконтакте где люди делятся своими реальными историями знакомство с всс ну и заодно просит юридическую помощь чтобы попытаться вернуть свои деньги или хотя бы добиться хоть какой-то справедливости как я уже упомянул на официальном сайте федеральной службы сервиса не указано что они работают москве но знающие люди нам подсказали что найти их можно через сайт дом пока . р.ф.

но на всякий случай давайте убедимся что это именно те кого мы искали на официальном сайте фсс никаких реквизитов юридического лица вы не найдете все очень тщательно скрывается но мы будем хитрее и заглянем в политику в отношении персональных данных тут мы видим название юридического лица ооо пкп и адрес на сайте указан лиговский проспект дом 270 офис 3 это как раз санкт-петербурге окей запомнили на сайте дом пока . р-ф тоже никаких реквизитов поэтому применяем такую же хитрость и в той же политики в отношении персональных данных находим о кафе расположены по тому же адресу город санкт-петербург лиговский проспект дом 270 корпус 1 офис 128 до номер офиса другой но все же понимают что это одна и та же компании и так мы нашли что искали и теперь давайте звонить и вызывать мастер здрасте вас был бокс слышно как вас зовут татьяна добрый вечер не поздно я звоню вам еще нет я мастер наверно хотел бы вызвать меня проблемы с тем что я переехала на новую квартиру у меня на старой вайфая работал в компьютере у меня компьютер обычной да у меня вот она новой квартире он не подключается к вай фай хотя вай фай точно работает там на телефон у меня подключается вот как компьютер не под по какой-то причине то есть но интернет на нем не работает ни как

я не знаю может быть это вирусы были на вопрос последнее время тоже на старой квартире так бы не пользовался вот да я как раз хотел бы на завтра вызвать я еще забыл уточнить а сколько будет стоить услуги вашего мастера кивает на к для вас будет бесплатной это и я это влад вашу технику не прочих нажива чего те на решение ваших проблем и охрана для вас актуальна to make приступит к работе а если не актуально который помогая ему ничего не должен что-нибудь все пасибо большое до свидания ну что ж удочка заброшена и теперь ждем улов и стоит отметить что нам озвучен что выезд и диагностика будут бесплатными если нас не устроиться на за ремонт отлично давайте встречать мастера смотрите вот кабель подключен к старой квартире у меня все работало здесь не работает интернет не работает здесь очень накрывается бизнеса важна информация есть важная информация смысле данные погиб на кавказе которыми нам терять часто вспоминать смотрите сюда сделаем в плане сейчас я пройду диагностику а полную сумму систему расскажу сдачу чудо как после чего я подложил какие варианты возможны и вот тут давайте я дам небольшой комментарий вылет слышали вопрос мастера данные важны и на компьютере есть и заданного был совершенно не спроста с его стороны это было прощупывание почвы на предмет того можно ли убедить клиента что нужно переустановить винду были и другие так сказать отсылки мастер например проговаривал что винда стоит криво явно не профессионал устанавливал и так далее конечно

мы вырезали большую часть таких разговоров иначе этот ролик получился бы раза в три длиннее но если вы все-таки хотите посмотреть полную версию то мы уже загрузили ее в наш аккаунт на сервисе busty ссылку на который вы найдете в описании к этому видео в качестве некоторые затравки могу вам рассказать что по ходу дела нам удалось вывести мастер она очень откровенный разговор и он слил довольно много информации из внутренней кухней компьютерной помощи на дому с таким прайс-листом как дал в руки мастер его можно сразу же выгонять из квартиры на нем нет никаких печатей реквизитов компании и так далее то есть это просто бумажки без какой-либо юридической силы кстати предлагаем вам вдоволь насладиться перечнем услуг и особенно их описанием кажется что про этот прайс можно снять отдельное полноценное видео а что касается реквизитов компании то их мы все-таки нашли на образце договора который дал нам мастер как видите это очередное о в этот раз под названием омега ну вот адрес всё тот же город санкт-петербург лиговский проспект дом 270 и так диагностика нашего компьютера готова давайте слушать вердикт все знаете вас сверх лишних 34 вирус надеемся что вы понимаете что на компьютере установлена свежая операционная система и никаких вирусов или за соленого реестра и в помине нет кончается переустановкой то там который не меняется и не переустановка значит нахер до свечение из устанавливаются вот вирусов то есть не работает как бы за них очень не могу найти вид bat-файл на хи конфиг его нету на компьютере чего bat-файл айпи конфиг так вот оказывается почему меня интернет не работает вот файл создать значит эта активность вирусов запись

отверждается что это программа вирусными не бывает что надо делать такое на правом более жестко обходится значит так лечение ударе не вирус сохранению формации вы стоите 790 стране нашел в стену месте чистка реестра 1970 туда не хочу входить вся остальная оптимизация то есть это для дикие по праву там ну и так очень удачно основное средство работа далее установка антивируса кто-то налогов антивирусы на стандартный баузер настроить это то что есть тут 890 рублей не рекомендую сразу даже то что настроил не даст полную защиту функции установка антивируса medium это 1880 средний нет медиум это типа у них идут видим премиум стандарт medium это будет the last это средняя защита насколько нужно 1880 antivirus premium класса в 2 790 полтора и на несколько компьютеров это то есть неважно с один компьютер так это короче вариант именно о чистить то есть не переустановка что мне нравится просто будет и сколько там все места круче свойски получится чистый следующие варианты то перестанут всем все паукам чтобы сразу помечу но все лицензионные с не лицензии значит то предустановка windows есть 90 пакета драйверов это включает в себя 5 драйверов больше думаю не будет то есть нового не основные видео драйвер сетевой драйвер чипсета процессор материку строительством не обновляются по сути не нужна главным дальше создание точки доступа тут стоим по вопросам нужно умилительный красный схватить . установлены 30 это из во что-то с компьютером происходит не то но даже в этом случае вируса частота запускаете точку установлены скальп . даст . создание системы самовосстановление стандартными средствами точка доступа на принципе то же самое но мы просто княжики возьми то есть восстановление отдышка снова не даст нужно будет и соответственно там 2 132 тысяч у меня запомни меня пока ничего так дальше офис что нужно не нужно есть не названием пользовать 90 это за комплект ну и того 9800 38 рекомендуется поставить том что крупнее потому что без этих ароматов

никогда не можно попроще какие-то вариант bat-файл не смог бы создать но это за это управляющий файл сетевым контроллером удачу вот я вам сказал пакет драйверов установлена вот это что-то типа драве на диске c находится и он распознаёт команды вашего железа то есть вложили же она пищит там у да ну в цифрах отправляет код этот bat-файл распознают этот код и преобразует его уже сюда bat-файл не создается нет опасному сносится и bat-файл у каждой винды грубо говоря создается определенный компьютер на определенную конфигурацию то есть если на компьютере сейчас взять и настройках сетевого подключения прописать автоматическое получение 5 часов не заработает не что посмотрим заработает меня смотрите вытащить ваших волос все работает так то есть у вас работала в завимости нет у меня не работало много сделали с одессой нужный лад не собственник узнать на что очень хотите узнать вам не стыдно я вас просил без этого работать не будет вы сказали что-то заболит а то есть у вас не хватило квалификацию квалификации так можно стоит сменить работу легко собрать и каким нибудь обязательно воспользуемся могу не задорого научить хотите нет не задорого чем за 7 500 как бы женщин как почистить реестр зачем нет скажи чего вызываем остальными вы не имеет как москве это делается знаю ну меня патогена глядя пытаюсь нет каких-то честно мастер ки-викс нескольким три масса запишите

манана позвоните мне и я бреда сделал чисто не знаете насколько будут за 1000 за 2 1 почему разница не понятно действительно а сколько фирма платит за рекламу слышала нет в день болты это меню это просто отдать за рекламу и по вашему они что должны сказать поработать и честно вот вам сейчас про сделаем минимальный не найти клиентов вот эта компания еще докладная работал не на одну фирму и вот фирма требует чтобы со стариков нас пенсионер брали до 5000 то есть и не на юг не накручиваем на услугах естественно все мы понимаем что но задача мастера вот сейчас в нынешних при этом именные бабенко пускай зачем делать зачем потому что без на юбке вот ты приезжаешь на выезд например банальному skype установить и вот есть нету человека вызывает чтобы через skype приехал и почему я выбрал не написал мой ст вы стоит минимум 2 500 кто ко мне обратиться с установкой позицию никто оказываюсь сервис я не против сервиса но когда это что-то по делу ну например ты заглянул в камском были на высоту пыльной давай пропылесосить а заодно окей ты что-то делаешь делаешь против и делать на самом деле и зарабатывать деньги но создание создания точки восстановления систем а о чем сотню этом логика работы у меня поэтапные цвете сейчас за рубашку сразу 20 рублей то тут сказать изменен свиданий пошел звонить другому говорит уши за 10 делаешь на этих семи восьми тысяч ограничиться из тех честно да естественно город установки ленты я в тени на brit gold

с установки винды я рассказал про то что комп у тебя все нашими сказал он нагревается сказал но и соответственно о столкну сказал что надо чистить предложил хорошую термопасту или средненько по-честному сколько бы мне обошелся ремонт но я планировал сделать на 15 за то что займет у дверей кто-то не стесняется был один знакомый он поехал за установить skype он оттуда вязался с чем тысяч можно потом нормально спать после какого то почему нельзя из у этого человека были эти деньги он не располагает и это были мне последний ты чего последний 70 тысяч солдат как я скорее когда люди ходили завалил ломбард что-то чтобы рассчитаться с мазиком нет я не знаю какую ломбардный ломбард истории мастеров которых инвестициями людьми ну это нормально это не нормально но тоже у тебя есть главный плечо пепле пошел довольно придите ко мне но горит от пусть люди вас есть те кто спустить лестницу а есть те кто на нем не смогут выгнать всех кто заплатит те кто пойдут займут кредиты в банке брали микрозаймы так далее вообще не спорю может быть несмотря на то что мастер уверял что он не разводят пенсионеров и тех кто очевидно отдает на ремонт последние деньги как не крути но это абсолютно точно черный-черный мастер и дай бог чтобы вам он никогда не попадался

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