вторник, 15 января 2013 г.

Прогресс индикатор для dd


приветствую глубокоуважаемого Олла!

Понадобилось массовое копирование разделов с помощью dd, но очень недоставало прогресс индикатора. Погуглил у увидел массу вариантов. Больше всего понравился вариант запуска:
#watch killall -USR1 dd
И пусть этот процесс висит в одной консоли. Теперь конструкция вида:
# dd if=/dev/sda of=/dev/null
Выдает следующее:
78329+0 записей считано
78328+0 записей написано
скопировано 40103936 байт (40 MB), 1,27295 c, 31,5 MB/c
259833+0 записей считано
259832+0 записей написано
скопировано 133033984 байта (133 MB), 3,27927 c, 40,6 MB/c
772089+0 записей считано
772088+0 записей написано
............

всех благ,
0лег.

суббота, 5 января 2013 г.

mozilla и KEYEXPIRED


Приветствую глубокоуважаемого Олла.

Желая иметь самую свежую мозиллу сделал:
#echo "deb http://backports.debian.org/debian-backports squeeze-backports main" >/etc/apt/sources.list.d/iceweasel.list
#echo "deb http://mozilla.debian.net/ squeeze-backports iceweasel-release" >>/etc/apt/sources.list.d/iceweasel.list
Все было замесательно, но в какой то момент apt-get update начал ругаться на KEYEXPIRED
Погуглив нашел решение и на всякий случай хочу сохранить у себя, сюдадорогу лучше знаю.
итак рецепт таков: #apt-get install pkg-mozilla-archive-keyring

всех благ,
0leg

вторник, 1 января 2013 г.

Debian Squeeze - настройки системы под паролем пользователя (sudo).


Приветствую тебя, многоуважаемый Олл.

Свежеустановленный Debian Squeeze для исполнения административных задач хочет root пароля, в то время как безопаснее это делать через sudo.
Перепробовал много вариантов, но решение оказалось простым.
Настроим использование sudo для целей администрирования:
Для начала нашего пользователя с именем скажем включим в группу sudo
#usermod -a -G sudo <UserName>
затем для вызова sudo вместо su исполним $gksu-properties и в появившемся диалоге выберем Authentication mode: sudo вместо su
Вуаля! админим с пользовательским паролем.

всех благ,
0лег.

среда, 5 декабря 2012 г.

Консольные команды Linux


Приветствую многоуважаемый Олл.
Напал на хорошую страничку про консольные команды и решил пока разместить ближе к себе.
Изначально это нашел тут:
Консольные команды Linux
А теперь цитата:

Консольные команды Linux


Сегодня я решил помочь не только себе и многим начинающим администраторам Linux, да и простым пользователям, на жаргоне программистов "юзерам", вспомнить и упорядочить некоторые полезные консольные команды Linux с ключами. Я старался выбрать команды полезные для работы с удалёнными серверами или VDS Linux, не употребляя команды для настройки сети или оборудования. По умолчанию предполагая, что всё уже настроено и мы работаем на сервере по root. Итак, приступим:

Команды для работы с файлами и каталогами

ls, dir – просмотр каталога, вывод содержимого каталога.
ls –al – форматированный вывод каталога со скрытыми каталогами и файлами.
cp file1 file2 – копирует файлы и каталоги.
cp –r file1 file2 - копирут файлы или каталоги, если не существуют, создаёт.
pwd – показывает адрес текущего каталога.
cd dir – перейти в директорию dir.
cd – перейти в домашнюю директорию пользователя.
mv file1 file2 – переименовать файл file1 в файл file2, если file2 каталог, то переместить туда файл file1.
mkdir dir - создать директорию dir.
rm file – удалить файл file.
rm –r dir – удалить директорию dir с файлами.
rm –fr dir – удалить директорию dir без подтверждения.
touch file – создать файл file или если он существует, обновить время доступа к нему.
ln -s – создать символическую ссылку link на файл file.
cat file – вывести содержимое файла на терминал.
more file - просмотр содержимого текстового файла file по одной странице.
grep – поиск фрагмента текста в файла, а также в именах файлов по выбранной маске регулярных выражений.
chown user file – изменяет владельца или же группу и владельца файла file на пользователя user.
chmod rwx file – изменить права доступа к файлу file, чьим владельцем вы являетесь.
find dir –name file – найти файл с имянем file в директории dir.
wc file – команда отображает сколько строк и байт в файле file.
which command - показывает полный путь к исполняемому файлу команды command.
whereis prog – отображает возможное расположение программы prog.

Команды для работы с архивами

tar zcvf archive.tar.gz dir – упаковать директорию dir в архив archive.tar.gz.
tar zxvf archive.tar.gz – распаковать архив archive.tar.gz в текущую директорию.
tar jxvf archive.tar.gz - распаковать архив archive.tar.bz2 в текущую директорию.
zip file – упаковывает файл file в zip-архив.
upzip archive.zip – распаковать zip-архив archive.zip в текущую директорию.

Команды для работы с установочными пакетами (Ubuntu, Debain)

apt-get install package - установка или обновление пакета package.
apt-get remove package – удаление пакета package.
apt-get upgrate - обновление уже установленных пакетов.
apt-get update – обновление и актуализирование списка пакетов.
apt-get dist-upgrate - обновление операционной системы до последнего релиза.
apt-get source package - скачивание исходника пакета package.
apt-cache search package - поиск пакета package по неполному имени и по тексту в описании. Возможно использование в команде, подкоманду grep.
apt-cache show package - показать описание пакета package.
apt-cache depends package – показать зависимости пакета package от других пакетов.
apt-cache whatdepends package – показать какие пакеты зависят от пакета package.

Команды для работы с с датой

cal – вывести на консоль календарь на текущий месяц.
date – выводит текущую дату и время по системным часам.

Команды для работы с пользователями и группами.
groupadd group – создаёт группу пользователей с именем group.
groupdel group - удаляет группу с именем group.
groupmod group - изменяет параметры группы с именем group.
passwd user - позволяет пользователю с именем user изменять пароль своей учётной записи.
quota group, user - показывает текущую статистику использования диска и текущие ограничения для пользователя user или группы с именем group.
quotaon –u user - включает и отключает ограничения на использование дискового пространства для пользователя user.
useradd user - создание нового пользователя с именем user.
userdel user - удаляет пользователя с именем user.
usermod user - изменяет параметры пользователя с именем user.
finger user - отображение информации о пользователе с именем user.
who, users – отображает список пользователей работающих в системе в данный момент.
whoami – выводит имя пользователя работающего в текущий момент на данном терминале.
su - вход в сеанс администратора.
exit – выход пользователя из сеанса.
sudo program – выполнить программу program от имени администратора.
id – выводит идентификатор текущего пользователя, а также идентификатор группы пользователя и т.д.
last – вывод лога сеанса всех пользователей.
listusers – вывод списка пользователей в системе.

Команды для работы с процессами

ps – выводит список всех активные процессов.
top – выводит список процессов в динамике.
pstree –p – отображает дерево процессов.
kill –9 pid – завершить процесс с PID равным pid.
killall 0 proc - выводит на экран текущее состояние процесса proc.
pgrep -l proc – выводит PID процесса proc.
fuser -va 80/tcp - отображает PID процесса использующий порт 80.
lsof /dir – выводит список процессов имеющих доступ к /dir.

Команды для работы с сетью

ethtool eth0 – выводит статистику по сетевому интерфейсу eth0.
hostname – отображает имя данного компьютера.
netstat –a - выводит все установленные сетевые соединения по протоколам TCP и UDP.
netstat -p -inet - вывод списка активных соединений.
route –n, netstat –rn – выводит таблицу маршрутизации.
nslookup domain.ru – отображает DNS записи для домена domain.ru.
route add -net 0/0 gw gateway – установить как шлюз по умолчанию IP-адрес gateway.
route del 0/0 gw gateway - удалить ip-адрес шлюза по умолчанию.
tcpdump tcp port 21 – захватывает и отображает весь трафик на 21 TCP-порту.
ssh user@host - подключается по протоколу SSH к удалённому хосту host под пользов а теле м user.
telnet domain.ru – подключается к домену domain.ru(или IP адресу) по протоколу telnet.
ftp domain.ru - подключается к домену domain.ru(или IP адресу) по протоколу ftp. Для пассивного или активного обмена файлами.
ftpwho – выводит список всех подключенных по ftp пользователей.
dig domain.ru – получает DNS информацию по домену domain.ru.
ping domain.ru – пинг домена domain.ru и вывод информации о пинге.
whois domain.ru – выводит инфрмацию об администраторе домена domain.ru.
host domain.ru – получает IP адрес хоста domain.ru, а также наоборот.
wget link – скачает в текущий каталог, файл по ссылке link.

Команды для управления системой и вывода информации

uname –a – показывает версию и информацию о ядре.
shutdown -h now, poweroff - выход из Linux.
reboot - перезагрузка системы.
last reboot – статистика перезагрузок системы.
uptime – показывает текущее время неприрывной работы системы.
cat /proc/cpuinfo – выводит информацию о центральном процессоре.
cat /proc/meminfo – выводит информацию о памяти установенной на данном компьютере.

Команды для работы с MySQL

mysqldump --all --add-drop-table -h hostname -u username -ppassword database > dumpdb.sql - бэкап базы database.
mysql -h hostname -u username -ppassword database < dumpdb.sql – закачка бейкапа из файла dumpdb.sql.

понедельник, 3 декабря 2012 г.

С удивлением узнал что термин "NoSQL" Это игра слов


Приветствую глубокоуважаемый Олл!

Попало в поле моего действия слово NoSQL и мне было странно понятие безSQL, однако читая материалы увидел что оказыватся это трактуется как Not Only SQL.

всех благ, 0лег.

четверг, 29 ноября 2012 г.

Теперь уже сражение с Win 7. Задача - Подключиться с новыми: Пользователь:пароль к сетевому ресурсу.


Приветствую глубокоуважаемого Олла!

Начну издалека.
Обратился сегодня пользователь Windows 7 с проблемой записи файла на сетевой ресурс подключаемый через ярлык на рабочем столе.
При первом заходе он спрашивает имя пользователя:пароль и запоминает их.
Затем каждый заход он заходит с ними. В нашем случае это были чужие учетные данные.

Решение: Исполнение команды: control userpasswords2
В открывшемся диалоге вкладка: Дополнительно ->Управление паролями.
И там уже удалить лишние учетные данные для нужного сервера.

всех благ,
Олег.

среда, 28 ноября 2012 г.

Устанавливаем Proxmox VE 2.2 доступный с 24.10.2012


Скачал iso, загрузился, сказал OK и оно поставилось не задав лишних вопросов.
После перезагрузки естественно получил консоль, но захотелось сделать его десктопом. Зашел в консоль и исполнил: #apt-get install gnome
Поставился Гном, зашел в него и понял что он Английский. Пошел опять в консоль и исполнил: #dpkg-reconfigure locales
После этого контрольно перезагрузился и зашел. Теперь все по русски.

исполняем #update-alternatives --config editor
Выбираем там mcedit - для того чтобы редактировать конфиги привычным мне mcedit
идем в /etc/apt/sources.list и в строчку основного репозитария debian добавляем секцию non-freee и затем исполняем:
#apt-get update и
#apt-get install sun-java6-bin sun-java6-jre затем:
#update-alternatives --config java - И выбираем [впрочем ничего выбирать не пришлось - альтернатив сан джаве нет]
Пробуем исполнить консоль виртмашины - не исполняется. Пойду тупо заребучусь :(
Тупой ребут не помог. Доставлю еще: ia32-sun-java6-bin и sun-java6-plugin
Ура! Появилась консоль.
[to be continued]