02 января 2013

Терминальные команды в Linux

Введение в терминал

Среди всех элементов системы Linux самым важным, пожалуй, является командная строка (bash-Bourne Again Shell) или Терминал:



Начинающим пользователям кажется, что они ни когда не прибегнут к помощи командной строки, а некоторые её просто боятся. Однако чем больший опыт они приобретают, тем чаще обращаются к терминалу.
С помощью командной строки можно выполнять действия, которые были бы не мыслимы при работе с графическим пользовательским интерфейсом. Оказывается, что многие действия гораздо быстрее и эффективнее выполнять, пользуясь командной строкой.
Командная строка используется во всех OS: Windows, MacOS X и Linux.
Многие начинающие пользователи могут возразить: "Так ведь в Windows мы не пользуемся командной строкой". И будут не правы, т.к. все действия по установке/удалению программ или другие системные изменения незримо протекают в терминале, не говоря уже о системных администраторах, которые очень часто прибегают к услугам командной строки.
Изначально окно терминала было отображено в первых мониторах компьютеров, ещё до того, как появились графические программы (GUI) и пока в обозримом будущем не видно чтобы его могло заменить что-то другое.

Терминальные команды

В системе Linux используются тысячи команд, которые совсем не обязательно знать простому пользователю, но иметь общее представление и знать некоторые, часто используемые, просто необходимо, т.к. волей - неволей вы с ними столкнётесь при настройке системы или установке нужной программы, отсутствующей в Центре приложений и т.д.
Я использую системы Ubuntu/Linux Mint и на их основе будут задействованы примеры, но думаю, что кроме команды sudo, остальное  применительно и к другим системам Linux.
В Ubuntu/Linux Mint окно терминала открывается нажатием клавиш Ctrl+Alt+T.

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

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

sudo apt-get update
sudo apt-get upgrade

Давайте разберём их более детально, чтобы понять что они собой представляют.
Прежде всего хотелось бы заметить, что  все команды написаны на английском языке и не просто "от фонаря", а в каждой заложен определённый смысл для её применения. И то что командная строка Linux очень чувствительна к регистру. Иными словами, данные команды написаны в нижнем регистре (строчными буквами), но если вы введёте идентичную команду, но в верхнем регистре (прописными буквами), то выполнить её не получится. Это нужно запомнить.

Команда sudo, это по сути аббривеатура, состоящая из следующих слов: super user do, что в переводе с английского буквально означает следующее:  super user - суперпользователь (администратор), do - делает. Т.е. когда данная команда присутствует в общей команде, то командной строке даётся понять, что выполнять её может суперпользователь (администратор), тот пользователь, который при установке системы был зарегистрирован и ввёл свой пароль:



Команда apt-get, которая следует после  sudo и пробела, состоит из двух слов через чёрточку, которая объединяет эти два слова в одну команду и буквально означает в переводе: склонен-выполнить.

Команда update, в переводе - обновление.

Итак  sudo apt-get update в преводе буквально - суперпользователь склонен-выполнить обновление.

После ввода данной команды и нажатия клавиши Enter, терминал запрашивает пароль. После ввода пароля и вновь нажатия Enter, начнётся процесс обновления списка пакетов.

Примечание. У терминала есть особенности после ввода команды с sudo, а именно когда вы вводите пароль, то он не отображается ни буквами, ни символами, поэтому нужно всегда обращать внимание на раскладку клавиатуры, в которой вы вводите пароль и другая, это после выполнения первой команды с присутствием sudo, последующие команды (даже если в них есть sudo), больше не требует ввода пароля в течении определённого времени (сохраняет открытой sudo-сессию) в этом же окне терминала, т.е подразумевая, что терминалом продолжает пользоваться суперпользователь (администратор).

Команда sudo apt-get upgrade очень похожа на предыдущую команду, где upgrade - модернизировать, усовершенствовать (систему). Данная команда, как правило выполняется после команды обновления. После того как команда выполнена, она выдаёт в терминале возможные пакеты для установки, т.е. модернизации, усовершенствования системы. Пользователю остаётся согласиться или нет с установкой данных пакетов.

Установка, удаление программ

Далее мы рассмотрим команды на установку и удаления программ (пример):

sudo apt-get install chromium-browser

sudo apt-get remove chromium-browser

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

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

Установка программ из стороннего репозитория

Теперь рассмотрим команды на установку и удаление программ с добавлением стороннего репозитория (пример):

sudo add-apt-repository ppa:upubuntu-com/gtk+3.6
sudo apt-get update
sudo apt-get install flatstudiodark-gtk

Прежде всего давайте выясним зачем подключать сторонний репозиторий? Репозиторий, это хранилище файлов на сайте разработчика. В данном случае, третьей командой мы хотим установить тему оформления, но её нет в Центре приложений, а значит нам нужно прежде подключить хранилище (репозиторий) с темой (первая команда), где add - добавить, ppa:upubuntu-com/gtk+3.6 - название репозитория, затем второй командой обновить список пакетов и уже третьей - установить сам пакет с темой.

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

sudo apt-get remove flatstudiodark-gtk
sudo add-apt-repository --remove ppa:upubuntu-com/gtk+3.6
sudo apt-get update

Прежде нужно выполнить команду на удаление пакета с программой, где меняем install на remove, затем удаляем хранилище (репозиторий), добавив в команду --remove - удалить, т.к. хранилище теперь без надобности и обновляем систему последней командой.

Запуск графических программ с правами администратора.

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

gksudo nautilus

или

gksu nautilus

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

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

gksu nautilus /usr/share/themes

В данной команде косой чертой (/) - слешем указывается терминалу, что нужно перейти в следующую за ним папку.

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

В системе Linux вы можете запустить любую программу из терминала установленную в вашей системе, главное знать её правильное название. Многие программы состоят из одного слова-названия, а некоторые из двух или трёх слов. Например: Nautilus; Ubuntu Tweak; Gnome Tweak Tool. Если мы введём в терминал название команд так, как они написаны, то не сможем открыть ни одно из приложений. Ещё раз повторюсь, что терминал очень чувствителен к регистру, т.е. команду нужно вводить только в нижнем регистре (строчными буквами) и обязательно монолитной, через чёрточку, если она состоит из нескольких слов (примеры):

nautilus

ubuntu-tweak

gnome-tweak-tool

Таким образом вы сможете открыть приложения, но если вы закроете терминал, то закроется и программа вместе с ним. Чтобы этого не происходило, необходимо дописать команду exit на закрытие терминала после открытия программы через пробелы и разделительный знак &:

nautilus & exit

ubuntu-tweak & exit

gnome-tweak-tool & exit

Через разделительный знак & можно включать несколько команд на выполнение (открытие), объединив их в одну команду:

nautilus & ubuntu-tweak & gnome-tweak-tool & exit

Создание каталогов (папок) и размещение в них файлов

Многие из вас устанавливали флажки для отображения в трее  раскладки клавиатуры посредством терминальных команд:

mkdir ~/.icons

mkdir ~/.icons/flags

cd ~/.icons/flags

wget http://suservice.net/icons/flags2/{ru,us}.png

Теперь давайте детально разберём каждую из приведённых команд.

Команда mkdir ~/.icons - создаёт скрытый каталог (папку) в Домашней папке под названием icons.

mk - сокращённо от make - сделать, создать. dir - сокращённо directoria - каталог, папка. ~ - знак тильда всегда обозначает Домашнюю папку пользователя. / - обозначение папки. .icons - обозначает название создаваемой папки, а точка впереди всегда указывает на то, что данная папка скрытая.

Команда mkdir ~/.icons/flags также создаёт папку под названием /flags в скрытой папке /.icons и Домашней папке - ~.

Команда cd ~/.icons/flags делает переход в папку /flags, которая в свою очередь находится в Домашней папке - ~ и в скрытой папке /.icons.
cd - c - обозначение перехода, d - directoria - каталог (папка).

Команда wget http://suservice.net/icons/flags2/{ru,us}.png загружает файлы флажков в папку /flags, в которую мы перешли на предыдущем этапе.
wget - сокращённо от wweb - сеть, get - получать, т.е получить файлы из сети и ставится всегда перед URL адресом через пробел. В данном случае перед http://suservice.net/icons/flags2/{ru,us}.png, с которого и загружаются файлы с флажками.

Убить процесс командой

Прежде всего давайте выясним, что такое процесс?

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



Иногда так случается, что какой-то процесс в системе дал сбой или попросту "зависла" какая-то программа и кнопка закрытия не реагирует, либо кнонопка закрытия отсутствует вовсе (виджет conky). На этот случай в Linux есть очень хорошая команда - "убийца":

pkill

p - сокращённо от process (процесс), kill - убивать.
Но сама по себе эта команда не работает, ей нужен аргумент, т.е. либо номер процесса, который отображён в колонке PID (см. снимок терминала) после выполнения команды top, либо название процесса в колонке COMMAND. Не переживайте, команда не убьёт саму программу, она только остановит процесс выполнения. Если это графическая программа, то она просто закроется. Для эксперимента я выбрал самый безобидный процесс, который при закрытии ни чему не повредит. Итак выполните следующую команду:

pkill gnome-terminal

Окно терминала исчезло, т.е. был "убит" (остановлен) процесс, отображающий программу на экране монитора.

xkill - убивает видимый процесс и работает сама по себе, т.е. после выполнения команды кликните образовавшимся крестиком вместо курсора на любой видимой программе (окне), как оно закроется.

Заключение

Мною были подобраны команды для разбора, с которыми обычно сталкивается простой пользователь при настройке системы.
Если кто-то хочет глубже узнать о терминальных командах, я вам рекомендую скачать бесплатный справочник Скотта Граннемана "Linux. Карманный справочник". Просто наберите в Google Скотт Граннеман и дайте поиск.


Удачи.

31 декабря 2012

Установить тему оформления FlatStudioDark в Ubuntu 12.10/Linux Mint 14

Тема FlatStudioDark была портирована на GTK 3.6 и совместима с Ubuntu 12.10 и Linux Mint 14.
FlatStudioDark придётся по вкусу любителям темных тем. Вы можете использовать её в окружении Unity или Gnome Shell.

Вот снимок темы в Ubuntu 12.10:



Установка FlatStudioDark

Откройте терминал (Ctrl+Alt+T), скопируйте и выполните следующие команды:

sudo add-apt-repository ppa:upubuntu-com/gtk+3.6
sudo apt-get update
sudo apt-get install flatstudiodark-gtk

Изменить тему вы можете, применив такие инструменты, как: Gnome Tweak Tool (Инструмент настройки), Ubuntu Tweak или Unsettings в Ubuntu и Настройка Cinnamon ->Темы ->Другие темы в Linux Mint.

Удаление FlatStudioDark

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

sudo apt-get remove flatstudiodark-gtk
sudo add-apt-repository --remove ppa:upubuntu-com/gtk+3.6
sudo apt-get update

Удачи.

Установить Multimedia Converter Curlew в Ubuntu/Linux Mint

В Linux есть много хороших медиаконвертеров, которые помогут вам преобразовать ваши видео и аудио файлы в любые другие форматы. Сегодня вы познакомитесь еще с одним медиаконвертером, под названием Curlew, который поставляется с простым в использовании графическим интерфейсом написанным на Python и может преобразовывать множество аудио и видео форматов, потому что основан на FFmpeg. Приложение также предлагает возможность добавления субтитров к видео через Расширенные настройки.


Curlew поддерживает более 100 форматов, вот некоторые из них:


        MP3 - M4A - 3G2 - WAV - OGG

       AVI - MP4 - FLV - MOV - MKV - 3GP

       WMV - Google WebM и т.д.



Curlew может также конвертировать файлы для некоторых портативных устройств, таких как iPod, iPhone, Xbox, Nokia, LG, PSP, PS3 и т.д.

Установить Curlew через репозиторий можно в следующих дистрибутивах Ubuntu/Linux Mint:

    Ubuntu 13.04/12.10/12.04
    Linux Mint 14/13

Установка Curlew

Откройте терминал, скопируйте и выполните следующие команды:

sudo add-apt-repository ppa:upubuntu-com/multimedia
sudo apt-get update
sudo apt-get install curlew

Найти и  открыть Curlew после установки можно в меню Даш:



Либо выполните команду в терминале:

curlew & exit

Удалить Curlew

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

sudo add-apt-repository --remove ppa:upubuntu-com/multimedia
sudo apt-get remove curlew
sudo apt-get update

Удачи.

С Новым годом!

С Новым годом!

Желаю вам любви и ласки,
Желаю в жизни доброй сказки!
Пусть Новый год вам принесет
Удач на много лет вперед!


Админ. Владимир Долгирев.

30 декабря 2012

Мэйнтейнер Compiz объявил о прекращении развития проекта в пользу Wayland/Weston


Сэм Спилсбури (Sam Spilsbury), мэйнтейнер (см. примечание) и один из активных разработчиков проекта Compiz, усилиями которого в Compiz 0.9 был создан новый API, сообщил, что в настоящее время проект не способен продолжать разработку Compiz и не видно никаких перспектив развития Compiz как отдельного композитного менеджера. Но так как Compiz всё еще используют многие люди, сопровождение проекта будет продолжено, но не более того (исправление ошибок будет продолжено в прежнем режиме, но новые функции развиваться не будут).
По мнению Сэма, будущее графического стека Linux связано с технологиями, развиваемыми проектом Wayland. Ранее, Compiz планировалось адаптировать для работы с Wayland, но сейчас Сэм признал данное намерение ошибочным. С появлением композитного сервера Weston на стороне Сompiz не остаётся тех востребованных пользователями возможностей ради которых он создавался и приобрёл популярность, все эти функции теперь могут быть реализованы и на базе Weston. Если создать из Сompiz надстройку над Weston, то все его функции сведутся к оконному менеджеру. Если создать на базе Compiz конкурирующую с Weston надстройку над Wayland, то такой подход приведёт к фрагментации.
Так как распылять усилия ещё на один оконный менеджер или плодить дублирующие друг друга продукты нет смысла, Сэм намерен посвятить всё свое внимание непосредственному развитию Weston и интегрировать в него наиболее интересные возможности Compiz. Из наиболее сильных черт Compiz отмечается минимальное число зависимостей, обширная коллекция unit-тестов и гибкая система плагинов, которая, например, позволила разработчикам оболочки Unity реализовывать все свои идеи лишь создавая плагины к Compiz. Из проблемных мест упоминаются слабый оконный менеджер, не самый быстрый движок композитинга и отсутствие поддержки больших внешних сообществ, таких как KDE и GNOME.

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

Статья целиком перепечатана с  http://www.opennet.ru/opennews/art.shtml?num=35720

Ссылка на оригинал статьи: http://smspillaz.wordpress.com/2012/12/24/sideways/

Как сделать меню значков в трее и Nautilus прозрачным в Ubuntu 12.10/12.04

По умолчанию меню значков в трее выглядит следующим образом:

То есть оно непрозрачное.

Чтобы сделать меню прозрачным, прежде всего нужно чтобы у вас был установлен Менеджер настройки CompizConfig:

sudo apt-get install compizconfig-settings-manager

Откройте Менеджер настроек CompizConfig ->Специальные возможности и активируйте (паставьте флажок) плагин Прозрачность, яркость и насыщенность:



Зайдите в настройки плагина, во вкладке Прозрачность и кликните на кнопке Создать:



После чего должно открыться окно под названием Изменить:



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



В значении Тип, выберите Заголовок окна и кликните на кнопке Считать, после чего ваш курсор должен измениться на крестик. Кликните дважды этим крестиком на любом значке а трее, после чего в поле Значение у вас должна отобразиться надпись unity-panel:



Нажмите кнопку Добавить. И в окне Изменить выставьте цифровое значение прозрачности на своё усмотрение (указано стрелкой):



После того как все параметры выставлены, закройте окно Изменить.

Теперь все меню значков в трее стали прозрачными:




Для того чтобы сделать прозрачным меню файлового менеджера Nautilus, достаточно дописать в окне Изменить, в поле Окна - title=nautilus через пробелы и прямую разделительную черту. Должно получиться как на снимке:



И закройте окно Изменить.

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




Вот и всё.

Удачи.

29 декабря 2012

Как я сделал из стационарного компьютера, мобильный и подключил его к телевизору Sony 40"

В этой статье мне хотелось бы поделится с вами, читатели о том, как я сделал из старого, стационарного компьютера Pentium 4 - мобильный и подключил его к телевизору Sony с диагональю 40".

Вот его характеристики:



Небольшая преамбула.

Стоял у меня в уголочке этот старенький, если не сказать "с бородой", компьютер выпуска 2000 года, который, кстати, был куплен уже не новым в компьютерной лавке и то из-за того, что меня пристыдили друзья, что на дворе 21-й век, а у меня нет ни своего "мыла", ни "аськи".  Установлена была на нём Windows XP, на которую я уже через месяц нахватал вирусов, как собака блох и за каждым разом приходилось обращаться к продвинутым друзьям с просьбой восстановить систему. Так продолжалось до тех пор, как в один прекрасный день, товарищ предложил мне установить безвирусную систему под названием Ubuntu, версии 9.04. Отсюда и началось моё увлечение Linux'ом. С течением некоторого времени я купил новый стационарный компьютер, с видеокартой Nvidia, 1 TB-жёсткий диск и 4 GB оперативной памяти, это конечно было небо и земля, если брать в сравнении.
Но иногда я устанавливал на стареньком различные OS Linux, чтобы проверить их взаимодействие со старым "железом". Какие-то устанавливались нормально, какие-то отказывались "сотрудничать". Последняя из установленных систем Linux была Linux Mint 14 Cinnamon, но после установки и первого входа в систему я обнаружил, что на экране монитора отобразился рабочий стол Классический Gnome 3, т.к. окружение Cinnamon, требует 3D ускорения.
Но в связи стем, что монитор был один, приходилось переключать компьютеры и тут у меня возникла идея, подключить  старую "железяку" к телевизору. Телевизор находится в другой комнате и для подключения к нему компьютера и сети интернет, необходимо либо тащить к нему кабель от модема, либо подключить антенну WiFi. Немного погуглив, я нашёл в интернете ряд антенн, которые при подсоединении к стационарному компьютеру, делают его мобильным, т.е. теперь его можно установить в любое место в радиусе действия антенны. Стоимость антенн варьируется от $5 до $30 и выше. Я выбрал среднюю - за $10 под названием WiFiSky:



Характеристики антенны:

Новый 1500mw wifisky rtl8187l беспроводной 10g usb-адаптер wifi адаптер + 6 dbi антенны 1.5w
Как видно на снимке, данная антенна подходит к любой OS и после её подключения к моему компьютеру (без каких либо лишних телодвижений) с Linux Mint 14 на борту, она отобразила в значке WiFi ряд сетей, в том числе и мою, которую я без труда подключил кодом на модеме, как это обычно делается в ноутбуках.

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


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



Телевизор к компьютеру подключается с помощью кабеля vga для видео:



Для звука кабелем jack 3.5:



Надеюсь кому-то пригодится данная статья.

Удачи.

27 декабря 2012

Установить обновлённую тему reNIX в Ubuntu 12.10/Linux Mint 14

Тема reNIX была портирована на GTK 3.6 и теперь ёё можно установить в Ubuntu 12.10/Linux Mint 14.
Тема reNIX совместима с окружениями Unity и Gnome Shell.

Вот снимок с темой reNIX в Ubuntu 12.10:



Установка reNIX

Откройте терминал (Ctrl+Alt+T), скопируйте и выполните следующие команды:

sudo add-apt-repository ppa:upubuntu-com/gtk+3.6
sudo apt-get update
sudo apt-get install renix-gtk

Изменить тему вы можете, применив такие инструменты, как: Gnome Tweak Tool (Инструмент настройки), Ubuntu Tweak или Unsettings в Ubuntu и Настройка Cinnamon ->Темы ->Другие темы в Linux Mint.

Удаление reNIX

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

sudo apt-get remove renix-gtk
sudo add-apt-repository --remove ppa:upubuntu-com/gtk+3.6
sudo apt-get update


Удачи.

26 декабря 2012

Управляйте своей цифровой камерой дистанционно через USB подключение в Ubuntu/Linux Mint

Entangle, это приложение, имеющее простой пользовательский интерфейс, которое позволяет пользователям и фотографам контролировать свои цифровые камеры (Canon, Nikon и др.) дистанционно с компьютера через соединение USB. Этот процесс также известен, как привязанная съемка.



Инструкция для установки Entangle, применительна в следующих дистрибутивах Ubuntu/Linux Mint:


    Ubuntu 12.10/12.04/11.10
    Linux Mint 14/13/12

Установка Entangle

Откройте терминал (Ctrl+Alt+T), скопируйте и выполните следующие команды:

sudo add-apt-repository ppa:dhor/myway
sudo apt-get update
sudo apt-get install entangle

После установки Entangle, подключите свою камеру кабелем USB к компьютеру и активируйте программу:



Теперь вы можете управлять своей камерой с компьютера:



Удаление Entangle

sudo apt-get remove entangle
sudo add-apt-repository --remove ppa:dhor/myway
sudo apt-get update

Удачи.

24 декабря 2012

Установить тему значков Potenza в Ubuntu 12.10 и старше или Linux Mint 14 и старше

Тема значков Poteza, разрабатываемая командой Mystras OS, которая пытается создать полный набор значков для Linux. Эти значки сочетаются с любой темой оформления: светлой или темной. Набор значков был создан на базе значков Faenza.
Помимо основных: Poteza и Poteza-dark, в набор входят и новые оранжевые значки - Potenza-Orange, которые также выглядит очень красиво на рабочем столе.

Вот несколько снимков с темами Poteza в Ubuntu и Linux Mint:

Ubuntu





Linux Mint





Установка значков Potenza

Чтобы установить значки Potenza в Ubuntu/Linux Mint, откройте терминал (Ctrl+Alt+T), скопируйте и выполните следующие команды:

sudo add-apt-repository ppa:noobslab/potenza
sudo apt-get update
sudo apt-get install potenza
sudo apt-get install potenza-orange

Изменить тему вы можете, применив такие инструменты, как: Gnome Tweak Tool (Инструмент настройки), Ubuntu Tweak или Unsettings в Ubuntu и Настройка Cinnamon ->Темы ->Другие темы в Linux Mint.

Удачи.