Архив за месяц: Май 2013

Команды консоли *Nix

Собираю команды, для их запоминания

История авторизации

1
last
last

Cron

1
crontab -u user  -l
crontab -u user  -l

посмотреть cron задания для пользователя

Пользователи

1
useradd user_name
useradd user_name

создать

1
passwd user_name
passwd user_name

 поменять пароль

1
useradd -G groupname user_name
useradd -G groupname user_name

 добавить в группу

1
groupadd groupname
groupadd groupname

 создать группу

Загрузка процессора и пямяти

1
top
top
1
htop
htop

(yum install htop)

Поиск

1
find / -name config -print
find / -name config -print
Команда означает следующее: искать файлы с именем config (-name config), начиная с каталога / (первый параметр команды find) и выводить имена файлов на экран (аргумент -print). Отмечу, что поиск рекурсивный, то есть при поиске просматриваются все вложенные директории. Как видите все просто. Теперь рассмотрим синтаксис команды и перейдем к обзору ее основных аргументов.

поиск в файлах

1
find /путь/ -type f -exec grep "текст" {} \;
find /путь/ -type f -exec grep "текст" {} \;
1
grep -rl 'текст' /путь/
grep -rl 'текст' /путь/

Создание символьной ссылки

1
ln -s куда_указывает где_размещается
ln -s куда_указывает где_размещается

Просмотр свободной памяти

1
free -m
free -m

и

1
cat /proc/meminfo
cat /proc/meminfo

Сделать скрипт исполняемым

1
sudo chmod +x script.sh
sudo chmod +x script.sh

или

1
sudo chmod 755 script.sh
sudo chmod 755 script.sh

Права на папки

сменить права на все файлы в папке scotch

1
chmod -R 755 /home/scotch
chmod -R 755 /home/scotch

сменить владельца и группу для каталога

chown -R scotch:users /home/scotch

Удалить каталог

со всем содержимым

1
rm -rf /dir1 /dir2
rm -rf /dir1 /dir2

Свободное место на дисках

1
df -h
df -h

Отображение размера всех папок

1
du -sh *
du -sh *

Размер папок от корня

1
du -hx --max-depth=1 /
du -hx --max-depth=1 /

Тип ФС

1
df -T
df -T

Информация о жестких дисках

1
fdisk -l
fdisk -l

Просмотр файлов без комментариев

1
grep -v -E "^;|^$" /usr/local/lib/php.ini
grep -v -E "^;|^$" /usr/local/lib/php.ini

или так:

1
 grep -v -E "#|^$" /usr/local/apache2/conf/httpd.conf
 grep -v -E "#|^$" /usr/local/apache2/conf/httpd.conf

^# и #. Первое это все строки начинающиеся с #, второе все строки содержащие #.

Просмотр размера папок

1
du -sh *
du -sh *

Информация о системе

1
sensors
sensors
1
dmidecode -t 4 
dmidecode -t 4 

— информация о процессоре

1
dmidecode -t 17
dmidecode -t 17

— информация о памяти

1
dmesg | grep CPU
dmesg | grep CPU

— информация о процессоре

Автоматизация юзабилити чистой OS

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

Адрес: http://ninite.com

пробуем)

2013-05-17_105639

Так же имеется агент, который следит за актуальностью софта, правда он платный.

Импорт / Экспорт базы mysql > консоль

Импорт базы данных

В принципе можно воспользоваться командой :

1
mysql -u root -p root_pass db_name < db_name.sql
mysql -u root -p root_pass db_name < db_name.sql

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

Самым лучшим выходом из ситуации будет ипморт напрямую через cli MySQL :

Заходим в MySQL:

1
mysql -u Login -p DB_name -h Host 
mysql -u Login -p DB_name -h Host 

(вместо Login и DB_name вводим данные пользователя БД и хост, например localhost)

Выбираем базу данных:

1
 use db_name 
 use db_name 

(вместо db_name вводим название БД)

Делаем импорт файла в выбранную бд:

1
source db_name.sql 
source db_name.sql 

(вместо db_name.sql вводим название файла дампа БД или путь до файла, если вы находитесь не в той папке, где лежит файл)

Экспорт базы данных

Делаем экспорт посредством удобного mysqldump :

1
mysqldump -uLogin -pPassword db_name > db_name.sql
mysqldump -uLogin -pPassword db_name > db_name.sql

Да поможет вам phpmyadmin)))

Connectify hotspot обновления

Как то мне понадобилось организовать wi-fi между телефоном и компьютером на работе. Подвернулась небольшая софтина для создания программной точки доступа — Connectify. Установилась она без проблем, нашлись драйвера на «семерку» для старого usb-свистка от dlink. И все работало долгое время….

Утилита при каждом запуске начала писать о доступности новой версии и в конце концов я сдался и нажал кнопку «обновить»…))) Зря я это сделал, т.к. после обновления оказалось что она перестала быть полнофункциональной бесплатно. И wi-fi соединение разрывалось через определенное время.

Мне эта ситуация не понравилась и я решил вернутся на старую версию. которая не просила денег и честно выполняла свои функции. Но тут начались танцы с бубнами О-О!!

Удалятся она не захотела, инсталляция в лоб старой версии тоже не проходила. Вырезать ее пришлось удалением каталога и удалением всех упоминаний в реестре в ручную… После перезапуска слетели все настройки сетевых адаптеров((. После оперативного вмешательства старая версия найденная на hdd встала….. но в упор не хотела видеть проводной сетевой адаптер. Корректная деинсталляция и последующая установка дала еще более «крутой» результат — программа написала, что она «Connectify hotspot has been blocked»

1

Обновление драйверов всех сетевых адаптеров, выключение брандмауэра и антивируса не помогали. Кроме того перестал включаться беспроводной адаптер… Хотелось уже снести эту дрянь и искать альтернативу. Но тут я решил еще раз проверить протоколы адаптеров)))

2

У беспроводного сетевого подключения было две службы «Connectify LightWeight Filter». После удаления двух и установки одной, тоже самое и на проводном адаптере, программа ожила))) После перезагрузки и настройки wi-fi точки заново все заработало. Повыносила она голову конечно…

Добавляем строчку в файл C:/windows/system32/drivers/etc/hosts

127.0.0.1 updates.connectify.me 

Чтобы программа не доставала обновлением.

Скачать ConnectifyHotspotInstaller версия 3.7.1, которая работает стабильно и без вымогательства.

 

2015-12-28_080427

Установка не выполнена: SP1 Win7

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

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

Случайно наткнулся на решение, а оно как всегда неординарное) Установить Internet Explorer 9, и после этого ставить сервис-пак)

Как то так)

Hello world)))

Вот и я добрался до создания своего блога)) Не думал, что докачусь до этого) Цель проста донельзя — записывать, чтобы не забыть! Причина публикации — собрать все вместе, во все доступности и…. может полезным будет кому)