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 отправка на указанный адрес пакетов для проверки возможности соединения с этим узлом.

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 =)

Автоматическое монтирование разделов 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).

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

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

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

Команда Разъяснение
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.

Скрипт автоскачивания с 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

Гибрид 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”, также наличие в подобной системе вирусов и прочей нечисти и возможность от этого оградиться, т.е. применение антивирусных пакетов, также имеющих лицензии и закрытые коды =(

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 Мбайт

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

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

Просмотр и изменение сетевых настроек в Ubuntu

20.04.2010 by: admin

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

Для начала просмотрим что мы имеем, т.е. какие имеются интерфейсы, как они называются и их функция:

sudo ifconfig

Всегда интересовало что же такое «lo», так вот грубо говоря это и есть localhost – с IP 127.0.0.1, посредством данного интерфейса и осуществляется доступ к локальной машине, соответственно eth0 основная ethernet сетевая плата.

Применим ключ -a для просмотра всех интерфейсов имеющихся на ПК:

sudo ifconfig -a

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

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

sudo ethtool eth0

Дополнительные команды:
sudo ifconfig eth0 down – остановить/отключить карту

sudo ifconfig eth0 up – запустить/включить карту

sudo /etc/init.d/networking restart – перезапустить/перезагрузить карту

sudo ifconfig eth0 192.168.0.1 netmask 255.255.255.0 – стоит задача изменить IP-адрес с 192.168.1.29 на 192.168.0.1, для выполнения задачи прописываем в консоли, аналогично  все это можно проделать прописав в терминале: sudo nano /etc/network/interfaces

Мифы UNIX | блог начинающего линуксоида

Мифы UNIX

14.04.2010 by: admin

Существует миф, который гласит, что под *UNIX нет вирусов, его развеяли в далеком 1996 году. В принципе не так страшен любой вирус в Linux’e по причине большого количества разновидностей в *UNIX и их малого распространения в массах, частой обновляемости дистрибутивов, root, который по умолчанию отключен. Вот собственно и все.

Что же делать если есть подозрение на вирус… уже ничего, любой вирус поглотит только документы пользователя, сама система останется невредимой. Не стоит увлекаться приложениями под Windows, предельное внимание к “левым” репозиториям, и root-пользователя желательно в обиду не давать. Также желательно ознакомиться с файерволом под *Unix и грамотно его настроить, также отслеживать сетевой трафик.

Ниже приведены на данный момент известные вирусы:

Adm, Adore, Cheese, Devnull, Kork, Lapper, Ramen worm, Linux/Lion, Mighty, Slapper, SSH Bruteforce, Alaeada, Binom, Bliss, Brundle, Coin, Dawn, Diesel, Hasher, Kagob, Lacrimae, Pilot, MetaPHOR (он же Simile), OSF.8759, RST, Staog, Siilov.5916, Vit.4096, Winter, Winux (он же Lindose или PEElf), ZipWorm, Kaiten (Linux.Backdoor.Kaiten), Rexob (Linux.Backdoor.Rexob)