11/21/2010

Несколько системных команд

$ cat /proc/cpuinfo

$ free -m

# fdisk -l

# df -H   ИЛИ   # df -h

# du

# lspci

# lsusb

$ lsdev
Можно соорудить небольшой скрипт:

#!/bin/bash

echo "Processor type `cat /proc/cpuinfo | grep "model " | tail -1 | cut -d ':' -f2`"
echo "Number of processors `cat /proc/cpuinfo | grep "model " | wc -l` "
echo "Real memory `cat /proc/meminfo | grep MemTotal | cut -d ':' -f2` "


А можно воспользоваться полноценной прогой inxi


UPD Вот еще несколько:
nmon – утилита с GUI интерфейсом для мониторинга CPU, memory, disk i/0 и других атрибутов

hdparm -t -T /dev/sda1 – дисковая производительность

stat -f / – количество занятых/свободных блоков/инодов

iostat -m -x sda 2 6 – смотрим загрузку указанного диска (пакет sysstat)

vmstat -S M 2 50 – смотрим статистику/потребление по ресурсам

free -m (колонка cache – память занятая под кэш ФС)

cat /proc/meminfo – информация об оперативной памяти

cat /proc/cpuinfo – информация о процессоре

cat /proc/interrupts – кто генерит больше прерываний

cat /proc/net/dev – передано через интерфейс в байтах

cat /proc/sys/fs/file-max – макс. допустимое количество откр. файлов (sysctl -w fs.file-max=”16384″)

cat /proc/sys/fs/file-nr

nload – графический мониторинг трафика

bmon – графический мониторинг загрузки интерфейсов

iftop – графический мониторинг загрузки интерфейсов

tcptrack – графический мониторинг загрузки интерфейсов

fdisk -l – информация о дисках и разделах

top, 1 – распределение нагрузки по ядрам

netstat -s # статистика по сети. Например, netstat -s |grep establish текущее количество установленных соединений

ethtool eth0 # информация о режимах работы поддерживаемых сетевой картой, о текущих режимах и параметрах

sensors – показывает температуру процессора (должен быть установлен пакет lm-sensors)

hddtemp /dev/sda – показывается температуру жесткого диска

acpi -v – показывает температуру и дополнительную информацию о кулерах и т.д. (должен быть утсановлен пакет acpi)

11/19/2010

Очистить список доступных приложений вызываемый пунктом контекстного меню "Открыть в другой программе"


Незнаю как в других дистрибутивах, а в Ubuntu Wine после установки программ пропысывает их в список меню: пункта Открывать в программе —> Другое приложение. Все бы хорошо, но при установке нескольких приложений, особенно MS офиса, этот список увеличивается в несколько раз, и найти в нем нужное приложение становиться проблематично.

rm ~/.local/share/applications/wine-*.desktop

11/17/2010

Быстрый поиск терминальных ошибок из терминала

Сколько раз вам приходилось копировать, вставлять, а затем гуглить непонятную ошибку, которую вам выдал терминал? Наверняка немало.



TualatriX — разработчик программы Ubuntu Tweak — добавил в GNOME Terminal поддержку поиска в Google. Теперь, когда вы видите что-то непонятное, вы можете просто выделить нужный фрагмент правой кнопкой мыши и найти его в Google.







PPA пакета «GNOME Terminal with Google search» включено в Ubuntu Tweak. Просто откройте Ubuntu Tweak, пройдите в «Source Center», поставьте галочку возле «Google Terminal with Google search support» и щёлкните «Refresh».



Код здесь: code.launchpad.net/~tualatrix/ibentu/gnome-terminal






Запуск Adobe Flash CS5





После нескольких дней тестирования и изучения, мне, наконец, удалось запустить Adobe Flash CS5 на моей машине с Ubuntu. Когда я говорю «Запустить», я не имею в виду, что мне удалось установить приложение, мне пришлось скопировать установленные файлы из Windows. Однако, стоит отметить, что это первая версия Adobe Flash со времен Macromedia Flash 8, которая вполне работоспособна под Linux. Последние 2 версии (CS3 и CS4), как известно, бесполезно даже пытаться запустить в Wine.

11/16/2010

Воспроизведение случайного файла? Одна строчка на bash

С помощью команды «set --» можно установить позиционные параметры (positional parameters). Первый переданный после «--» параметр будет $1, второй $2, и так далее.

Установим в качестве параметров два имени файла — один файл с нотой фа-диез, а другой с ми-бемоль.

set -- "e_flat.wav" "f_sharp.wav"

Кстати, с помощью «set -- *» можно задать как позиционные параметры все файлы и папки в текущей директории.

Теперь зададим случайное число. Сделать это можно командой shuf.

shuf -i 1-2 -n 1

То есть одно (-n 1) случайное число от 1 до 2 (-i 1-2).

Чтобы использовать в bash результат выполнения команды в качестве значения — если мы хотим его вывести или, как сейчас, записать в переменную — команду достаточно поместить в круглые скобки, поставив перед ними знак доллара ($).

random=$(shuf -i 1-2 -n 1)

Конструкция ${!var} позволяет получить переменную, имя которой содержится в переменной var (bash indirect reference). Если выполнить test=PATH и, затем, echo ${!test} — то отобразится содержимое переменной $PATH.

Таким образом, ${!random} — содержимое переменной, название которой записано в переменную random. А туда в нашем случае записано либо 1, либо 2 — то есть будет отображено содержимое либо переменной $1, либо $2.

Что ж, вот мы всё и написали. Остаётся запустить.

set -- "e_flat.wav" "f_sharp.wav" ; random=$(shuf -i 1-2 -n 1) ; mplayer ${!random}

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

11/15/2010

Сигнализация на компьютере с Linux



11/01/2010

Новые смайлы для Pidgin в стиле Ubuntu

Дизайнер из команды дизайнеров Canonical недавно сообщил в блоге о новых смайлах в стиле Ubuntu. Теперь вы можете их использовать в Pidgin-е. Смайлы выглядят весьма необычно и достаточно забавно.
Читатель блога дизайнеров Canonical по имени Robbie создал пак для Pidgin. Для установки нужно:
  1. Скачать архив
  2. Открыть Pidgin -> Средства -> Настройки, перейти на вкладку Темы
  3. Перетащить скачанный архив в пункт Стиль смайликов
  4. Готово!