Google Nexus S – обзор « Блог начинающего линуксоида

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

1) 3D Digital Weather – графические часы + погода + индикатор заряда батарейки

2) 3G WatchDog – утилитка контроля трафика (3G/Wi-Fi, выставление дневных, недельных, месячных квот, оповещалка при наступлении критической точки потребления)

3) Astro – файловый менеджер

4) Opera Mini (в довесок дефолтному обозревателю)

5) MX Video Player

6) Skype

7) Ubuntu One – клиент для бэкапов файлов в облачном сервисе Canonical (квота пространства 2 GB, но за дополнительную плату квоту можно увеличить)

Виджет кинопоиска =)

9) Клиент для чирикалки

10) Фонарик (как бы парадоксально это не звучало, но очень полезная утилитка)

11) MP3 ringtone Pro – в принципе и не понадобился бы, но с обновлением Google Music, mp3-шки перестали ставиться на рингтон, хотя вполне возможно, что как-то это можно делать, но в лом разбираться =)

12) Клиент для ЖЖ

13) Shazam – удобно если едешь в такси и по радио крутят песню, а названия не сказали или прослушал

14) Злых пернатых и фруктовых ниндзей =)

15) ConnectBot – ssh / telnet / local клиент (очень даже нужная вещь)

Выводы:

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

Терминальные команды Linux – часть заключительная | блог начинающего линуксоида

Терминальные команды Linux – часть заключительная

На этом серию записей по терминальным командам на время заканчиваю, потому как получается слишком нудно =) Да и иксы пока роднее, без них как-то сложновато, но консоль вещь незаменимая =)

Команда Разъяснение
combine объединяет два и более графических файла в один.
convert преобразует указанный входной графический файл, в выходной. Распознаёт множество форматов.
identify определяет формат и характеристики графического файла и проверяет целостность и наличие ошибок.
mogrify преобразует графический файл и перезаписывает исходный.
montage преобразование нескольких файлов в объединённое изображение.
mpg123 воспроизводит на основном устройстве воспроизведения аудио файл в формате MP3.
play воспроизводит звуковой файл с указанным именем. Автоматически распознаёт тип файла. Позволяет добавлять различные звуковые эффекты к воспроизводимым файлам.
playmidi воспроизводит звуковые файлы в формате MIDI.
rec записывает входной сигнал с микрофона или других входов в звуковой файл. Тип файла следует указать с помощью параметра (type).Есть возможность добавить звуковые эффекты.
sox преобразует сэмплы из формата входного сигнала, на выходной с добавлением эффектов.
emacs запуск текстового редактора Emacs.
joe простой в использовании редактор работающий в текстовом режиме.
pico простой и удобный в использовании текстовый редактор. Удобен для редактирования конфигурационных и простых файлов.
vi запуск классического текстового редактора VI для UNIX систем.
dmesg выводит на экран сообщения ядра, включая отображаемые при запуске и потом. Что бы удобней читать, вводите dmesg|less.
groupadd создание группы пользователей с указанным именем.
groupdel удаляет группу с указанным именем.
groupmod изменяет параметры группы с указанным именем.
mkpasswd создаёт высококачественный пароль, состоящий по умолчанию из девяти символов и содержащий по крайней мере буквы в разном регистре и цифры.
passwd позволяет пользователю с указанным именем изменять пароль своей учётной записи. root может изменить пароль любого пользователя.
pwgen создаёт высококачественный пароль,который хорошо запоминается.Длинна пароля указывается числом.
quota показывает текущую статистику использования диска и текущие ограничения для пользователя или группы с указанным именем.
quotacheck исследует файловую систему на предмет использования дискового пространства.
quotaon включает и отключает ограничения на использование дискового пространства.
rpm запускает менеджер пакетов, утилиту,позволяющую устанавливать , проверять и обновлять пакеты с расширением rpm.
rpmfind поиск нужного пакета в базе пакетов RPM через Интернет.
tmpwatch удаление всех файлов в указанном каталоге, если к ним не осуществлялся доступ в течении последних n часов. Очищает временные каталоги.
useradd создание нового пользователя с указанным именем.
userdel удаляет пользователя с указанным именем.
usermod изменяет параметры пользователя с указанным именем.
fetchmail утилита получения почты. Работает в фоновом режиме. Скачивает почту с указанного сервера.
ftp устанавливает соединение с указанным узлом и позволяет скачивать или закачивать файлы.
lynx запуск консольного WEBброузера.
mail утилита редактирования и просмотра электронной почты. Отправка и получение писем.
netstat вывод информации о сетевой подсистеме. Очень много настроек и параметров.
ping отправка на указанный адрес пакетов для проверки возможности соединения с этим узлом.

Linux XP – очередной зверь? | блог начинающего линуксоида

Linux XP – очередной зверь?

Данная система заявлена как дистрибутив с полным пакетом офисного программного набора, ну и следовательно предельно адаптированный под Windows, вернее, под пользователя только перешедшего с MS на UNIX.

В стандартную комплектацию входит:

Trustverse WINE-LXP – коммерческая реализация WINE с доработками от производителя дистрибутива для запуска Windows-приложений
Neiwiz – простая интеграция в Microsoft Active Directory
LIS (Linux Integration Service) – централизованное управление рабочими станциями в домене Microsoft AD
Виртуализация – виртуальная машина VirtualBox
Мигратор – традиционное приложение для переноса настроек пользователя из Windows
Live режим – возможность работы без установки на жесткий диск

Минимальные системные требования:

Элемент Минимальные требования
Процессор Pentium III — 800 MГц
Оперативная память 256 Мбайт
Жесткий диск (свободное пространство) 10 Гбайт
DVD-дисковод Требуется для установки
SVGA-совместимый видеоадаптер (видео память) 8 Мбайт

Скачать данный дистрибутив и оценить его можно здесь

Гибрид Windows с Open Source | Блог начинающего линуксоида

Гибрид Windows с Open Source

Можно сказать, что наступила новая эра, командой Longene разработано чудо под названием Longene 0.3 (Linux Unified Kernel). В Linux ядро версии 2.6.30 внесены дополнения от таких проектов как Wine, NDISwrapper и ReactOS. Ключевым изменением в проекте обозначено наличие интерфейса Win32 на программном уровне в само ядро системы. Это дает возможность одновременного использования как UNIX-приложений, так и Windows программных оболочек, исключая из процесса сторонние утилиты по типу Wine.

Разрабатывается проект на деньги китайской компании Insigma Technology Co., контора обеспечивает фрнансовую поддержку команды в режиме полного раб. дня. Так что “будем надеяться” проект скоро увидит свет =(.

Правда, работа над проектом далека от завершения, но тенденция уже ясна, полная интеграция ядра Linux в проприетарное и зависимое, а упрощенно, Зло ОС все же одержало очередную победу =( Не понятно каким образом будет реализована работа лицензируемых программ на так называемом “Open Source”, также наличие в подобной системе вирусов и прочей нечисти и возможность от этого оградиться, т.е. применение антивирусных пакетов, также имеющих лицензии и закрытые коды =(

Автоматическое монтирование разделов HDD | Блог начинающего линуксоида

Автоматическое монтирование разделов HDD

09.06.2010 by: admin

Проведем некоторые манипуляции для того, чтобы существующие разделы на HDD автоматически монтировались при перезагрузке или включении ПК. Статья любезно предоставлена Kritik

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

~# sudo fdisk —l

Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        3939    31639986    7  HPFS/NTFS
/dev/sda2            3940       16808   103370212    f  W95 Ext’d (LBA)
/dev/sda3           16809       19457    21278092+  83  Linux
/dev/sda5            3940       16601   101707483+   7  HPFS/NTFS
/dev/sda6           16602       16808     1662696   82  Linux swap / Solaris

Далее необходимо просмотреть их UUID (Universally Unique Identifier)

~# sudo blkid

/dev/sda1: UUID=»1C38DBD638DBAD50″ TYPE=»ntfs»
/dev/sda3: UUID=»a005c026-81ef-48dc-bfad-65da94f0ab75″ TYPE=»ext4″
/dev/sda5: LABEL=»D» UUID=»B218F2E718F2A98D» TYPE=»ntfs»
/dev/sda6: TYPE=»swap»

Итак после того, как все необходимые данные о HDD у нас есть, начинаем монтировать нужные нам разделы.
Открываем консоль и прописываем
~#sudo nano /etc/fstab

# /etc/fstab: static file system information.
#
# Use ‘blkid -o value -s UUID’ to print the universally unique identifier
# for a device; this may be used with UUID= as a more robust way to name
# devices that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    nodev,noexec,nosuid 0       0
# / was on /dev/sda3 during installation
UUID=a005c026-81ef-48dc-bfad-65da94f0ab75 /               ext4    errors=remoun$
/dev/sda6       none            swap    sw              0       0

В данный момент у нас примонтирован домашний каталог и Swap-раздел, необходимо примонтировать “Локальный диск D”.

В самой нижней строчке прописываем:
/dev/sda5 /media/B218F2E718F2A98D ntfs auto,users,exec,rw,wync,quiet,nls=utf8,usmask=000 0   0

Для удобства разъясним в каком формате отображается информация в данном файлике:

media                     – точка монтирования по умолчанию
B218F2E718F2A98D – UUID
ntfs                       – формат диска
sda                       —  монтируемый раздел

Сохраняемся (Ctrl+O) и выходим (Ctrl+X).

OS по осени считают. | Блог начинающего линуксоида

OS по осени считают.

Google в лице своего вице-президента по управлению продуктами Сундара Пичаи (Sundar Pichai) официально закрепил за осенью 2010 года выход в свет своей ОС Chrome OS. Исходные коды системы были анонсированы в ноябре 2010. Планируется релиз оси для ноутбуков и нетбуков архитектуры х86, а также устройства на базе ARM, но вероятно, уже в 2011 году. Сообщается, что свое сотрудничество Goolge начнет с производителями ASUS и Acer.

Новая операционная система базируется на ядре Linux, компонентах с открытым исходным кодом и что вполне ожидаемо на браузере Google Chrome. Пользовательское графическое окружение будет основано исключительно на самом браузере, следовательно доступ в интернет требуется, хотя и имеется возможность работы в offline-режиме. Стандартные приложения мастодонта такие как: Gmail, Google Docs и т.д. будут доступны для пользователей данной ОС в режиме online/offline.

Интуитивность и легкость в применении можно предугадать потому как в разработке продукта принимает участие компания Сanonical, также известная своим “чудом” – Ubuntu =)

Скрипт автоскачивания с Rapidshare | Блог начинающего линуксоида

Скрипт автоскачивания с Rapidshare

Идея написать данную статью вызвана очень резкой необходимостью скачать n-ное количество файлов с всемирноизвестного файлового хранилища Rapidshare. А теперь поподробнее. С недавних пор решил всерьез заняться изучением английского языка. После консультаций у специалистов решил прослушать курс A.J.Hoge. На сайте автора уроки оказались платными. А мы, естественно, сторонники халявы =). После некоторого времени, потраченного на поиск всего курса, наткнулся на сайт, где пользователь выложил весь материал на Rapidshare. Ура, радости было много, но недолго…. Объем оказался размером 4.4 Гб, разбитым на архивы размером по 200Мб!!! Вручную ставить каждый файл по посинения особо не хочется =)) Имеем рабочий ПК с установленной системой Ubuntu 10.04. Создадим небольшой скрипт:

  1. mkdir ~/rapidshare
  2. cd rapidshare/
  3. touch rapidshare.sh
  4. содержимое скрипта:

#!/bin/bash

################################################

echo “test”

in=input.txt

timer()

{

TIME=${1:-960}

/bin/echo -ne “${2:-”»}\033[s»

for i in `seq $TIME -1 1`; do

/bin/echo -ne «\033[u $(printf «%02d» `expr $i / 60`)m$(printf «%02d» `expr $i % 60`)s ${3:-«»}»

sleep 1

done

/bin/echo -ne «\033[u 00m00s»

echo

}

while [ `wc -l $in | cut -d » » -f 1` != 0 ]; do

read line < $in

URL=$(wget -q -O – $line | grep “<form id=\”ff\” action=\”» | grep -o ‘http://[^»]*’);

output=$(wget -q -O – –post-data “dl.start=Free” “$URL”);

# проверка занят ли сервер

serverbusy=$(echo “$output” | egrep “Currently a lot of users are downloading files. Please try again in.*minutes” | grep -o “[0-9]{1,0}”)

if [ «$serverbusy» != «» ]; then

timer `expr $serverbusy ‘*’ 60` “Сервер занят. Ожидаем.” “перед переподключением…”

continue; # try again

fi

# проверка как долго мы должны ждать между загрузками (долгое время)

longtime=$(echo “$output” | egrep “Or try again in about.*minutes” | egrep -o “[0-9]*”)

if [ «$longtime» != «» ]; then

timer `expr ‘(‘ $longtime + 1 ‘)’ ‘*’ 60` “Подождём.” “(лимит для бесплатного пользователя) …”

URL=$(wget -q -O – $line | grep “<form id=\”ff\” action=\”» | grep -o ‘http://[^»]*’);

output=$(wget -q -O – –post-data “dl.start=Free” “$URL”);

fi

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

time=$(echo “$output” | grep “var c=[0-9]*;” | grep -o “[0-9]\{1,3\}”);

time=$(echo “$time” | sed -e ’s/^[[:space:]]*//’ -e ’s/[[:space:]]*$//’) # trim ws

if [ «$time» = «» ]; then

echo “Загрузка \”`basename “$line”`\” не удалась“.

echo $line >> fail.txt

sed -i ‘1 d’ $in; #удаляем линию из input файла

continue

fi

ourfile=$(echo “$output” | grep “document.dlf.action=” | grep checked | grep -o “http://[^\\]*”);

timer $time “Ожидание” “загрузки файла `basename “$ourfile”`”;

if ! wget -c $ourfile; then

echo ‘Загрузка не удалась. Похоже на проблемы со стороны сервера.’

else

sed -i ‘1 d’ $in; #удаляем линию из input файла

fi

done

if [ -e fail.txt ]; then

mv fail.txt $in # пишем неудавшиеся загрузки обратно в инпут файл.

Fi

  1. touch input.txt
  2. touch fail.txt
  3. вставляем ссылки в файл input.txt
  4. запускаем скрипт bash rapidshare.sh – он нам сам сообщит, что он делает. Если файл не удалось записать — он отправляется в файл fail.txt. При проходе всего input.txt файл fail.txt переписывается обратно в input.txt, а скаченные линки удаляются.
  5. наблюдаем процесс как на изображении.

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

Удачного вам скачивания своих бекапов.

Источник detected

Еще немного терминальных команд | блог начинающего линуксоида

Еще немного терминальных команд

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

Команда Разъяснение
zipinfo отображает информацию о содержимом архива. Если указать имя, то выдаст информацию о конкретном файле.
zipnote позволяет вывести и отредактировать комментарии к файлам из архива ZIP.
zipsplit позволяет разделить архив zip на достаточно маленькие части, для записи их на сменные носители, и записывает файлы на указанное устройство(дискеты).
zforce добавляет расширение .gz ко всем файлам в рабочем каталоге, или к указанному файлу, которые были сжаты, но не имеют расширения. Т.е. предотвращает повторное сжатие.
uuencode кодирует двоичный файл для передачи по ASC11сетям.
uudecode декодирует выше названный файл.
autorun автоматически распознаёт все доступные приводы CDROM в системе, монтирует их при вставке диска и может запускать отдельные приложения (например проигрыватель). Для использования, необходимо добавить параметры в файл привода.
badblocks проверить указанное устройство на наличие повреждённых секторов (указать устройство).
eject извлекает носитель из указанного устройства. Если устройство смонтировано то команда производит размонтирование перед извлечением носителя.
e2fsck проверяет и при необходимости восстанавливает повреждённый том файловой системы (ext2, ext3).
echo выводит строку текста на стандартное устройство вывода.
fdformat форматирование гибкого диска. Дополнительно вводится имя устройства и необходимый вид форматирования.
fg переводит процесс выполняемый в фоновом режиме в приоритетный режим.
fgconsole показывает количество активных виртуальных консолей.
fsck проверяет и восстанавливает файловую систему.
mount монтирование файловой системы.
umount отмонтирование файловой системы (в обоих командах необходимо указать, что именно).
rdev при вызове без параметров выводит информацию о текущей файловой системе.
rcp применяется для копирования файлов с одного компьютера на другой.
rdate получает значение даты и времени от другого узла сети. Используется для синхронизации системного времени узлов.
rename переименовывает файлы. Очень удобно, когда много файлов.
resize изменяет размер окна виртуального терминала в графическом окружении.
restore восстанавливает файлы заархивированные с помощью команды dump.
runlevel отображает текущий и предыдущий уровни выполнения.
shred выполняет безопасное удаление файла предварительно перезаписав его содержимое на другой диск.
sleep приостанавливает начало выполнения процесса на заданное количество секунд.
usleep приостанавливает на микросекунды.
sync очищает буферы файловой системы.
cmp производит быстрое сравнение двух указанных файлов. Если они идентичны, то никакие сообщения не выводятся.
column форматирует входной текст из указанного файла в список из пяти колонок.
diff сравнивает два указанных текстовых файла. Каждое отличие выводится в контексте. Позволяет сравнивать каталоги.
diff3 сравнивает три указанных файла и выводит результаты.
enscript преобразует указанный текстовый файл в формат Post Script. Вывод может быть направлен на печать или записан в файл.
fmt данная утилита производит форматирование каждой строки в указанном файле таким образом, что все строки имеют одинаковую ширину.
head утилита выводит первые десять строк файла. Можно и несколько файлов.
ispell запуск интерактивной утилиты для проверки орфографии в указанном файле.
id отображает действующие значения идентификаторов пользователя и группы для текущего пользователя.
ifconfig отображает состояние текущей конфигурации сети или настраивает сетевой интерфейс.
less отображает содержимое указанного файла на экране и позволяет удобно просмотреть.
nl команда нумерует строки в указанном файле.
paste объединяет соответствующие строки файлов в колонки. При желании можно объединить несколько файлов.
pdf2ps преобразует файл формата PDF в Post Script. Результат записывает на диск.
pdftotext преобразует файл из формата PDF в текст и записывает результат на диск.
pr подготавливает текст к печати, осуществляя форматирование с разбиением на страницы. Можно подготовить несколько файлов.
sort команда позволяет отсортировать строки файла в алфавитном порядке.
split разбивает файл на части.
zcat;zmore выводит содержимое файла сжатого gzip на экран без распаковки.
zcmp сравнивает сжатые gzip два файла без распаковки.
zdiff сравнивает сжатые gzip два файла без распаковки.
zegrep осуществляют поиск указанной строки, выражения в файле сжатом gzip, без распаковки.
aumix запускает в интерактивном режиме утилиту, которая управляет различными настройками звуковой карты.
cdda2wav утилита предназначена для записи звуковых дорожек с аудиокомпакт диска в файлы формата WAV. Если имя файла не указано, то запись идёт в файл audio.wav в текущем каталоге.
cdlabelgen команда предназначена для подготовки обложек к коробкам компакт дисков. Результат в файле формата Post Script. Требуется наличие интерпретатора языка Perl не ниже 5.003 версии.
cdp запуск проигрывателя аудиокомпакт дисков в текстовом режиме.
cdparanoia считывает звуковые дорожки с аудиокомпактов и записывает в файлы WAV, AIFF, RAW.

Собираем урожай обновлений в апреле | блог начинающего линуксоида

Собираем урожай обновлений в апреле

В апреле месяце планируется выход в свет дистрибутива Red Hat Enterprise Linux 5.5.

Особенности релиза заключаются:

Исправлена и улучшена anaconda – система исталляции Red Hat.
Средства самотестирования и отладки теперь будут иметь более широкий спектр возможностей.
Расширен список поддерживаемого оборудования (pmcraid для PMC Sierra MaxRAID, ibmvfs для Power6 Virtual FC, bfa для Brocade Fibre Channel, be2iscsi для ServerEngines BladeEngine 2 и это еще не предел).
Динамическое перераспределение системной памяти, приведет к более разумному использованию памяти и оградит от утечек.
Изменено ядро для более широкой поддержки различных платформ (Intel Boxboro-EX, Intel Boxboro-MC, а также IBM Power7 и AMD Magny-Cours).
“Системный монитор”: не отвечающие и “зависшие” процессы можно будет без ущерба для системы остановить.
Добавлены цифровые подписи для s390 в само ядро.
Обновлена ALSA с поддержкой High Definition Audio.
Заявлен достаточно широкий список изменений, который можно будет перепроверить и начать использовать весной

Gnome vs KDE vs XFCE | блог начинающего линуксоида

Gnome vs KDE vs XFCE

*UNIX системы хороши тем, что всегда стоит проблема выбора, первый и достаточно серьезный выбор делается на стадии выбора дистрибутива. Основное отличие любого дистрибутива, для начинающего, конечно же в графической среде, удобно пользователю, визуально нравится или нет. Есть из чего выбрать. Это его преимущество относительно Windows’ воспринимается как безусловное, итак, рассуждаем, XP/VISTA/Windows7 – всего лишь изменены визуально, говорить о графической среде семейства Windows легкомысленно, достаточно закончить производителю поддержку любого из продуктов, пользователь остается наедине со своим устаревшим ядром.

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

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

Существует несколько графических оболочек GNOME (GNU Network Object Model Environment), KDE (Kool Desktop Environment), Xfce

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

KDE – визуально ему нет равных, весьма требователен к аппаратной части персонального компьютера, для новичка переходящего с Windows эта среда “то, что доктор прописал”

Xfce – производительность, практически нетребователен к аппаратной части компьютера, идеален в офисах, где имеется “большой, устаревший парк машин”.