Ubuntu 18,19,20 |
Дневник |
Ubuntu 20.0.4.6
sudo apt-get install sakura kate krusader kdiff3 viewnior rar traceroute vlan wmctrl cifs-utils terminator net-tools python3-pip wireshark
sudo adduser $(whoami) wireshark
Linux Mint 19.1 xfce
|
Runtu XFCE 16.04 настройка |
Дневник |
sudo apt-get update
sudo apt-get install nano gxneur konsole tilda sakura gnome-tweak-tool krusader rar zip
sudo apt-get install chromium-browser chromium-browser-l10n #хромиум c русским языком
sudo apt-get install smplayer smplayer-translations #Оптимальный проигрыватель-видеоплеер
Переключатель расклаки клавиатуры: gxneur или xneur (аналог Puntoswitcher)
sudo apt-get install ttf-mscorefonts-installer # Доп. шрифты майкрософт
sudo apt-get install language-pack-kde-ru-base # русификация kate (пакет kde)
sudo apt-get install k3b # Нарезка дисков sudo apt-get install pidgin pidgin-mra pidgin-libnotify # pidgin + mail agent + отображение в трее sudo apt-get install adobe-flashplugin # Flash pleer sudo apt-get install libclass-dbi-mysql-perl # библиотека perl DBI не установлена в новых версиях sudo apt-get install vlan #для монтирования дисков sudo apt-get install ntfs-3g sudo apt-get install cifs-utils sudo apt-get install libexpect-perl sudo apt-get install audacious # лучший проигрыватель mp3 (настраивается под AIMP-WINAMP) sudo apt-get install smplayer smplayer-l10n # Лучший видеоплеер
sudo apt-get install openssh-server # Доступ по ssh
echo 'UseDNS no' >>/etc/ssh/sshd_config #Долгий вход по ssh
sudo apt-get install xscreensaver #блокировка экрана
xscreensaver -no-splash # Настройка-Клавиатура- Комбинации клавиш
xscreensaver-command -lock #Второй вариант
sudo apt-get install swapspace # Замена swap
|
Плагин увеличения изображения |
Дневник |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>Демо пример скрипта LightGallery</title> <link href="style.css" type="text/css" media="screen" rel="stylesheet" /> <script src="lightgallery.min.js" type="text/javascript"></script> <script type="text/javascript"> lightgallery.init(); </script> <style>
#LG_container{ border: 1px solid #aaa; visibility:hidden; position:absolute; top:0px; left:0px; padding:2px; z-index:200; opacity:1; background-color:#fff; background-position:center; background-repeat:no-repeat; font: normal 12px verdana, arial, sans-serif } #LG_overlay{ position:absolute; top:0; left:0; z-index:100; width:100%; height:100%; display:none; opacity:0; filter:Alpha(opacity=0); } #LG_pic{display:none;margin:0 auto} </style>
</head>
<body>
<a href="001.jpg" rel="lightgallery" title="Leaves after rain"><img src="001_t.jpg" alt="Leaves after rain" title="Leaves after rain" /></a>
<a href="http://www.jstoolbox.com/proekty/lightgallery">Домашняя страница</a><br/>
<a href="http://code.google.com/p/lightgallery/downloads/list">Скачать</a> </p>
</body>
</html>
|
Конвертация PDF под размер электронной книги |
Дневник |
K2PDFopt - кроссплатформенная программа конвертации. Работает из командной строки:
k2pdfopt myfile.pdf -ui- -w 768 -h 1024
k2pdfopt *.pdf -ui- -w 600 -h 800 -col 4
Установка:
Download
sudo mv k2pdfopt /usr/bin
sudo chmod +x /usr/bin/k2pdfopt
|
Быстро расшариваем папку для доступа(samba) |
Дневник |
Имеем два компа с xubuntu. Расшариваем доступ быстро и навсегда ( если samba ,будет в автозагрузке)
sudo
apt-get update
apt-get install samba
echo '[share]
path = /home/user/Изображения
create mask = 0777
directory mask = 0777
guest ok = yes
writable = yes' >>/etc/samba/smb.conf
/etc/init.d/smbd restart
chmod -R 777 /home/user/Изображения/
Зайти с другой машины:
Файловый менеджер-Переход - открыть адрес: smb://192.168.0.3/share/
или
Krusader-сетевое соединение-smb //192.168.0.3 соединиться
открыть папку - Contrl-D - Добавить закладку
pdbedit -L -v #вывести список пользователей самбы
sudo mount -t cifs -o username=user //192.168.1.1/shara /home/user//shara # спросит пароль
sudo mount.cifs //192.168.1.1/shara /home/user/shara -o username=user,vers=1.0 # для подключения к старым SAMBA-серверам
echo '//192.168.1.1/shara /home/user/shara cifs rw,uid=1000,gid=1000,file_mode=0555,username=user,password=xxxx ' >> /etc/fstab
|
Для джумлы: модули, плагины |
Дневник |
Редактор JCE - 2.3.4.4 - Компонент визуального редактора для Joomla! http://service-joomla.ru
SP Thumbnail - Плагин увеличения изображений для Joomla 2.5/3.0 http://service-joomla.ru
iNow Slider - Слайдер изображений для версии 2.5 (фотогаллерея). Особенности: До 20 изображений прописывается в настройках, если будет хоть одна ссылка на несуществующее фото - слайдер не работает
Компонент галереи для Joomla Phoca Gallery RUS - самая распространенная , мощная и гибкая в настройке галерея для всех версий джумлы. По настройкам та еще гадость. После стандартной установки нужно в сообщении нажать установить, иначе невозможно создать категорию. Сначала создаются категории, затем добавляются фото. Еще желательно залезать в код по инструкции и срезать копирайты. http://web-forsite.ru
|
SAMBA smb.conf |
Дневник |
#======================= Global Settings =======================
/etc/init.d/smbd restart
Создаем пользователя для share2
|
wget |
Дневник |
#Закачать сайт рекурсивно, с глубиной одна ссылка(l1) и не выше(-np)
wget -r -l1 -np http://
#скачал список ссылок из файла temp.txt
Сохранить файл с ссылками в link, затем выбрать нужные ссылки по критерию и скачать
В выкачанных wget-файлах найти название html-файла, заключенное между тегами <h1></h1>, и скопировать файлы с новым именем в каталог 1
mkdir 1; for i in *.htm; do cp $i ./1/$(cat $i | grep h1 | sed s/.*//gi | iconv -f cp1251).htm; done
|
Архивация |
Дневник |
# Скрипт на архивацию
dst_dir=`date +%y%m%d`
backup_path=/archiv/$dst_dir
dbuser=admin
dbpassword=123
mkdir -p $backup_path
dbases=`mysqlshow -u $dbuser --password=$dbpassword | sed -n '$d;4,$p' | sed 's/[| ]//g'`
for db in $dbases; do
mysqldump -u $dbuser --password=$dbpassword $db | gzip > $backup_path/db_$db.$dst_dir.gz
done
for site in `ls /var/www`; do
tar -czf $backup_path/$site$dst_dir.gz /var/www/$site
done
tar -cf $backup_path/apache.gz /etc/apache2
tar -rf $backup_path/apache.gz /etc/proftpd
echo "Done."
|
Iperf, Jperf |
Дневник |
Запускаем сервер(s) и клиент(с) iperf
iperf -s -d -L5002 / iperf -c 192.168.1.1 -d -b100M -L5002 -t3 -i1 # Тест в обе стороны(-d) пакетами по 100Mb, обратка по 5002 порту, продолжительность 3 сек., вывод каждую секунду
iperf -s | iperf -c 192.168.1.1 -b100M -t60 # пакеты по 100Мб/с тест 1 минуту
iperf -s | iperf -c 192.168.1.1 -t2 # быстро, 2 сек
iperf -s -u -p 5000 | iperf -c 192.168.1.1 -u -b100M -t60 -p 5000 # Режим UDP, порт 5000
iperf3 -c 192.168.1.1 -u -R -b100M -t60 # iperf3 клиент делает замер в обе стороны
iperf3 -c 192.168.1.1 -w4M -P16 -R -b100M -t60 # iperf3 клиент по TCP
iperf -c 192.168.1.1 -t 60 -u -i 5 -r # тест 60 сек UDP с выводом результата каждые 5 секунд в обе стороны
iperf -s -u -B 239.1.1.2 # Запросить канал мультикаста
iperf -c iperf.corbina.net -u -P 5 -i 1 -p 50000 -f k -b 100M -t 10 -T 1
Тест по-быстрому
Клиент | Сервер |
cd c:\jperf\bin
iperf -c 192.168.1.1 -i5 -t20 -fm -b100M -r
iperf -c 192.168.1.1 -i5 -t20 -fm -b100M -r -u
pause
|
iperf -s -u & iperf -s |
iperf -c 192.168.1.1 -i5 -t20 -fm -b100M -r -u -P5 5 потоков
Стандартный тест качества канала для Россвязьнадзора (кроссплатформенно):
Запускать нужно в обе стороны по очереди с длительностью 15 минут
iperf -c 192.168.1.2 -u -i10 -t900 -b50M
iperf -s -u -i60
Ключи и опции iperf.
Опции для режима «сервер»:
-s - запуск утилиты в режиме сервера
-U - запуск в одном многопоточном режиме UDP
-D - запуск утилиты в режиме сервера как процесс
Опции для режима «клиент»:
-c - запуск режиме клиента
-d - одновременно двунаправленный тест
-n - количество байт для передачи
-r - двунаправленный тест по отдельности
-t – время теста в секундах (по умолчанию 10 секунд)
-F – указать имя файла входных данных, подлежащих передаче из файла
-P - число параллельных потоков для запуска клиента
Общие опции:
-f - [KmKM] формат для отчета: Кбит, Мбит, Кбайт, Мбайт
-h - помочь
-i – задать интервал в секундах между отчетами пропускной способности
-l - [KM] задать длину буфера чтения/записи (по умолчанию 8 КБ)
-m - показывать максимальный размер сегмента (MTU - TCP / IP заголовке)
-o - вывод отчета в указанный файл
-p - установить порт для прослушивания/подключения (по умолчанию 5001)
-u - использовать UDP (по умолчанию TCP)
-w - задать размер окна (размер буфера сокета)
-B - задать интерфейс или групповой адрес
-M - установка максимального размера сегмента (MTU - 40 байт)
-v - информация о версии утилиты
-V - использование IPv6
-y – использовать CSV формат (значения, разделенные запятыми)
скачать iperf для Windows скачать Jperf c примерами
|
Часто используемые утилиты, команды |
Дневник |
sudo apt-get install dcfldd # аналог dd
sudo dcfldd if=/dev/sdc of=image.iso # флешку в образ
sudo dd if=image.iso of=/dev/sdc # из образа
netcat # Открыть порт:
(echo -e "HTTP/1.1 200 OK\nContent-Type: text/html\n\n Hello World";) | nc -vv -l -p 8080
Просмотреть открытые у себя порты
netstat -tap
Просмотреть открытые на сервере порты
nmap 192.168.1.1
PORT STATE SERVICE
21/tcp open ftp
22/tcp open ssh
80/tcp open http
Но убедиться, что порт нам доступен можно так:
telnet 192.168.1.1 21
сканер сети
nmap -sn 192.168.1.0/24
сканер портов (источник)
nmap -sV 192.168.1.100 -p 1-65535
для UDP:
nmap -sU 192.168.1.100 -p 1-65535
du -smc ./* | sort -g
с корневого каталога
du -smc --exclude={proc,sys,dev} ./* | sort -g
pppoe ubuntu
Подключение usb-устройства (фотоаппарат Nikon)
lsusb # Состояние портов USB (видим опознание устройства на порту)
lusb -v # Подробно
dmesg | tail # В логах
sudo mount -f # Подмотированные устройства (нашего устройства нет)
sudo fdisk -l # Опознанные устройства ( нашего устройства нет и не будет, т.к. фотоаппарат подключается не как диск)
Ставим файловый менеджер pcmanfm:
sudo apt-get install pcmanfm
Ставим программу для импорта изображений gthumb:
sudo apt-get install gthumb
Запускаем pcmanfm& - видим наше устройство, запускаем gthumb& - делаем импорт изображений.
apt-get install cheese # для микроскопа
Установка DLNA сервера (Allshare/UPnP) sudo apt-get install minidlna sudo nano /etc/minidlna.conf media_dir=V,/mnt/films media_dir=V,/data/Films media_dir=P,/mnt/foto db_dir=/var/cache/minidlna #Раскомментировать sudo mkdir /var/cache/minidlna sudo chown -R minidlna /var/cache/minidlna sudo service minidlna restart Проверяем, слушается ли порт: sudo ss -4lnp | grep minidlna cat /var/log/minidlna.log minidlna -d -f /etc/minidlna.conf # не ждать обновления кэша 900 секунд (Помогло minidlna -R и перезапуск - убить процесс) sudo rm /var/lib/minidlna/files.db # В системах на базе systemd помогает только удалить базу sudo systemctl restart minidlna # Перезапуск Если обновления не происходит - заремачить-разремачить в конфиге каталог с перезапуском: #!/bin/sh sed -i /Films/s/media/#media/ /etc/minidlna.conf systemctl restart minidlna sleep 3 sed -i /Films/s/#media/media/ /etc/minidlna.conf systemctl restart minidlna
Windows 7 - Панель управления -раздел «Сеть и Интернет»
Hard-disk badblocks -v /dev/sdb1 #проверить жесткий диск на наличие сбойных блоков. ntfsfix mkfs и fdisk
fdisk Попадаем в её командный режим (если ввести команду m, то будет доступна справка по всем командам): p — просмотр текущей таблицы разделов. n — создание нового раздела. w — запись таблицы разделов на диск и последующий выход. q — выход без записи новой таблицы на диск. Форматируем: mkfs.ext3 /dev/sda3 mkfs.ext4 /dev/sda3 mkfs.ntf /dev/sda3 cfdisk альтернатива fdisk mount -a<Перегружаем fstab
Поиск файла
locate namefile
find /home/user -name "abbr*"
find ./ -type f -mtime +7 | xargs rm -f # Удалить файлы старше 7 дней
chattr +i file.txt # Запрет изменения, удаления
lsattr # Просмотр атрибутов
# Правильное удаление пакетов
sudo apt-get purge vlc
sudo apt-get autoremove vlc
# Поиск-Установка-Обновление пакета в CentOS yum search perl yum install perl-DBD-MySQL.x86_64 yum update perl #Обновление пакета в Ubuntu sudo apt-get update sudo apt-get install google-chrome-stable google-chrome --version
|
Быстро разворачиваем веб-сервер на ubuntu |
Дневник |
sudo apt-get install apache2
sudo apt-get install mysql-server
sudo apt-get install php5 libapache2-mod-php5 php5-mysql
для удобства
sudo apt-get install phpmyadmin
убираем с автозагрузки
sudo /etc/init.d/apache2 start
Ремачим строку
sudo nano /etc/init/mysql.conf
start on (net-device-up
# and local-filesystems
# and runlevel [2345])
ручной запуск
sudo service mysql start
sudo /etc/init.d/apache2 start
#Полная переустановка mysql
|
Наработки по wine |
Дневник |
Несмотря на большую распостраненность wine на просторах интернета я так и не нашел толковых
методик обезопасить себя от от воздействия данного эмулятора при эксплуатации. Итак, до чего дошел я в текущий момент. Основные принципы организации работы с wine:
Запускаем winecfg и со стандартной установки удаляем "лишние диски" и привязки типа /home/user/Изображения
/usr/lib/i386-linux-gnu/wine/winecfg.exe.so переименовываем или убираем доступ для пользователя:
$sudo chmod 700 /usr/lib/i386-linux-gnu/wine/winecfg.exe.so $ env WINEPREFIX=~/.wine wine winecfg wine: cannot find L"C:\\windows\\system32\\winecfg.exe"
Диски можно удалить и добавить-скопировать вручную в каталоге ./wine/dosdevices
Запускаем Winetricks и выбираем доп.пакеты, вид ОС и прочее-прочее (Из репозитория может не работать!)
wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks chmod +x winetricks
С форума Росинки
Теперь я вижу главную опасность для себя или пользователя "на автомате" запустить исполняемый файл Windows.
Т.е. случайно привязать его открытие к wine в менеджере. Исключаем такую возможность - проги будем запускать только из созданных ярлыков-скриптов на отдельные префиксы :
Стандартный префикс Блокируем
sudo chmod 000 ~/.wine
Обязательно уничтожаем все привязки запуска типов файлов к wine, иначе они "сработают" в новом префиксе:
rename 's/desktop$/.*.bak/' ~/.local/share/applications/wine*.desktop # Групповое переименование файлов в директории
копируем или создаем префикс:
env WINEPREFIX=/home/user/.wine2 wine winecfg
убираем доступ к нежелательным ресурсам, доступным по умолчанию
запуск программ
env WINEPREFIX=/home/user/.wine2 wine notepad
env WINEPREFIX=~/.wine6 wine "D:\\1cv8\\bin\\1cv8.exe"
делаем еще один префикс для отдельной проги:
cp -R /home/user/.wine2 /home/user/.wine3
Чтобы получить ярлык на рабочий стол :
[Desktop Entry]
Type=Application
Name=Photofiltre
Exec=env WINEPREFIX=/home/user/.wine3 wine C:\\\\PhotoFiltre\\\\PhotoFiltre.exe
|
запускаем
echo -e '[Desktop Entry]\nType=Application\nName=Photofiltre\nExec=env WINEPREFIX=/home/user/.wine3 wine C:\\\\\\\\PhotoFiltre\\\\\\\\PhotoFiltre.exe' > ~/Рабочий\ стол/Photo.desktop
|
Ускоряем обработку материалов |
Дневник |
Обработка изображений: уменьшаем размер
sudo cp conv1024 /usr/bin/
sudo chmod 755 /usr/bin/conv1024
В любой папке запускаем conv1024
+Поворачиваем на 90 градусов и обрезаем края
sudo cp conv1024r /usr/bin/
sudo chmod 755 /usr/bin/conv1024r
----
Перекодирует рекурсивно в текущем каталоге имена
3) закроем редактор, применив изменения
4) установим исполняемые права для файла:
sudo nano /usr/bin/translit.sh
sudo chmod 775 /usr/bin/translit.sh
Теперь, для того, чтобы переименовать все файлы и каталоги внутри какого-то каталога, нам необходимо лишь перейти в него и выполнить команду translit.sh
-------------
Сохраняем данные word, как html; Убираем все теги, предварительно сохраняя чистые теги таблиц.Простенький скрипт на Perl.
#!/usr/bin/perl
use strict;
open text, "1.html";
sysread text,my $text,-s text;
close text;
$text =~ s/\<BR>/0000000/g;
$text =~ s/\<TD(?:[^>'"]*|(['"]).*?\1)*>/1111111/ig;
$text =~ s/\<\/TD>/2222222/ig;
$text =~ s/\<TH(?:[^>'"]*|(['"]).*?\1)*>/2111111/ig;
$text =~ s/\<\/TH>/1222222/ig;
$text =~ s/\<TR(?:[^>'"]*|(['"]).*?\1)*>/3333333/ig;
$text =~ s/\<\/TR>/4444444/iig;
$text =~ s/\<TABLE(?:[^>'"]*|(['"]).*?\1)*>/5555555/ig;
$text =~ s/\<\/TABLE>/6666666/ig;
$text =~ s/<(?:[^>'"]*|(['"]).*?\1)*>//gs;
$text =~ s/0000000/\<BR>/ig;
$text =~ s/1111111/\<TD\>/ig;
$text =~ s/2222222/\<\/TD>/ig;
$text =~ s/2111111/\<TH\>/ig;
$text =~ s/1222222/\<\/TH>/ig;
$text =~ s/3333333/\<TR\>/ig;
$text =~ s/4444444/\<\/TR>/ig;
$text =~ s/5555555/\<TABLE>/ig;
$text =~ s/6666666/\<\/TABLE>/ig;
print "$text/n";
|
|
Права на папки и файлы |
Дневник |
Эта команда рекурсивно пройдется по текущему (точка ".") каталогу и всем его подкаталогам и изменит права на 755 только у каталогов (-type d)
find . -type d -exec chmod 755 {} \;
|
RUNTU-xfce 12.0.4 - 14.02 настройка |
Дневник |
sudo apt-get install google-chrome-stable
google-chrome --version
Если "Не удалось загрузить профиль"
sudo apt-get install chromium-browser chromium-browser-l10n
sudo apt-get install chromium-codecs-ffmpeg-extra # Проблема на youtube - этовидео сейчас недоступно
Maxthon сначала ставим доп.библиотеку, затем качаем deb-пакет
sudo apt-get install libnss-1d
maxthon-browser-stable_1.0.1.10_i386.deb
опера(сначала добавляем репозиторий):
wget-ом заливаем открытые ключи репозиториев оперы (не обязательно)
wget -O - http://deb.opera.com/archive.key | sudo apt-key add -
sudo sh -c 'echo "deb http://deb.opera.com/opera/ stable non-free" >> /etc/apt/sources.list.d/opera.list'
sudo apt-get update
sudo aptitude install opera
sudo apt-get install smplayer smplayer-translations #Оптимальный проигрыватель-видеоплеер
sudo apt-get install openssh-server # Доступ по ssh
Долгий вход по ssh
Поставил пакеты
sudo apt-get install libreoffice-l10n-ru aspell aspell-en dictionaries-common hunspell myspell-ru myspell-uk mozilla-libreoffice
Загрузил Languagetool , установил - Сервис- Управление расширениями
Без предыдущих пакетов и без openjdk-7-jre не заработало
Если требуется переустановить офис:
sudo apt-get purge libreoffice*
sudo apt-get install libreoffice libreoffice-langpack-ru
Существенное ускорение OpenOffice.org
Выполните команду Сервис | Параметры и перейдите в раздел Память (рис. 15.19).
Установите значения для следующих параметров так:
□ Использовать для OpenOffice.org — 128 Мбайт;
□ Памяти на объект — 20 Мбайт;
□ Количество объектов — 20;
□ Количество шагов — 30;
□ Использовать быстрый запуск — включено.
Затем перейдите в раздел Java и выключите параметр Использовать виртуальную машину Java. Перезапустите приложение.
Китайский офис с идеальной совместимостью
WPS office ,Правописание: Разархивировать и скопировать в папку /home/user/.kingsoft/office6/dicts/
sudo apt-get install ttf-mscorefonts-installer # Доп. шрифты майкрософт
sudo apt-get install gqview Полный экран "F",Настоящий размер "Z",Уместить в окне "X"
Krusader
Русские буквы в архивах - Вид-Выбрать кодировку-UTF-8
sudo apt-get install rar zip #Настройка- Архивы-автонастройка(rar при упаковке теряет некоторые файлы)
Настройка-сохранять настройки при выходе
комбинации клавиш Configure Shortcuts
ftp доступ Cntr-N заходим на сервер и Cntrl-D делаем закладку
sudo apt-get install kate # настройка -настроить - основные -редактор, вписываем kate
sudo apt-get install language-pack-kde-ru-base # русификация kate (пакет kde)
конфигурация:
/home/user/.kde/share/config/krusaderrc
sudo apt-get install xscreensaver
xscreensaver -no-splash # Настройка-Клавиатура- Комбинации клавиш
xscreensaver-command -lock #Второй вариант
/home/user/.config/autostart/pidgin.desktop:
skype для pidgin
устанавливаем вместе с самим Skype
sudo apt-get install skype pidgin-skype
Протокол для учетной записи выбираем Skype-D-bus(работает только с запущенным скайпом)
Настройка МФУ LaserJet m1120n
Чтобы установить проприетарные библиотеки:
sudo hp-plugin -i
sudo apt-get install libhpmud-dev
В качестве модели выбираем не LaserJet m1120n, а LaserJet m1120 с драйвером HP LaserJet M1120 MFP Foomatic/foo2xqx. Печать начинает работать.
первоисточник
Принтер HP1020
Чтобы запечатал, иногда подходит драйвер hp1022
через пару месяцев опять не печатает. Проблема известная - нужны проприетарные драйверы:
sudo hp-plugin -i # две закачки, на второй придется подождать
Подключение принтера через сервер печати D-Link
Выбираем сетевой принтер - забиваем IP-адрес - найти, в найденном , внизу, выбираем порт подключения принтера к принт-серверу - далее - выскакивает окно "поиск драйверов", вручную выбираем марку подключенного принтера.
Настройка сканера
HP M1120n устанавливаем пакеты
sudo apt-get install sane xsane # создаем ярлык на рабочий стол xsane. Всё.
Цветные полосы на изображении - старый USB-кабель(USB1)
HP3110
Java для работы UTM:
Подключение usb-модема мегафон
sudo apt-get install usb-modeswitcher
sudo Network manager #### Выбираем добавить мобильное соединение, выбираем страну и т.д. Всё.
2 вариант: Копируем с флешки инсталляторы для линукс, меняем права на 777, запускаем.
|
Cron |
Дневник |
Самый простой способ, располагаем команду в
/etc/cron.d/
0-59 * * * * /usr/script > /dev/null 2>&1 # выполнять каждую минуту, вывод результата и ошибок "сливать" в никуда
|
SAMBA |
Дневник |
Добавить пользователя без своего каталога с основной группой office
useradd -s /usr/nologin -g office user
затем добавить пользователя в самбу
smbpasswd -a user #New SMB password:
удалить
userdel user
Манипулирование группами( добавляем пользователей к группам)
usermod -a -G group1,group2 user1,user2
# usermod -g www user
Когда вы логинитесь под каким либо юзером на самбу винда запоминает это соединение и не даёт вам ничего сделать если вы поменяли настройки на самбе и хотите проверить как это работает. Чтобы избавится от этого глюка вам нужно всего лишь набрать
в командной строке windows команду: net use * /delete
А стереть запомненные пароли - панель управления -пользователи и группы - свойства пользователя -....
Бывает, что Windows не подключает сетевой диск на автомате, а всегда просит подтвердить паролем.
Для упрощения в автозагрузку пользователя подкидываем батник :
net use Q: //192.168.1.1/shara /user:username
pdbedit -L # Информация о пользователях
pdbedit user -v # подробная инфа о пользователе user
Создаем в шаре папку с доступом для отдельной группы
groupadd specgroup
chmod 770 закрытаяпапка
chgrp specgroup закрытаяпапка # Смена владельца группы
usermod -a -G specgroup,group1,group2 user1
Внутри папки будут файлы с правами основной группы - при переносе файлов доступ к ним есть.
Для остальных пользователей на Линуксе закрытаяпапка будет пуста а на Виндовс недоступна
Чтобы пользователи не создавали папки и документы в корне расшаренной папки
chmod 755 /media/shara # Теперь каталог /media/shara/user1 не удастся создать или переименовать
|
ubuntu |
Дневник |
# Твикер
Другой вариант подмонтировать с доступом по IP apt-get install nfs-kernel-server nfs-common # на обеих машинах echo '/mnt/archiv 192.168.1.21(rw,fsid=1,subtree_check,async)' >> /etc/exports /etc/init.d/nfs-kernel-server restart Подключение(/etc/fstab): 192.168.1.22:/mnt/archiv /media/dir1 nfs rw,hard,intr 0 0
# Из консоли
sudo apt-get install smbfs
sudo mount -t smbfs -o username=user,password=123 //192.168.1.1/users /mnt/shara
раздел ntfs
sudo fdisk -l #смотрим разделы
sudo blkid # находим UID
sudo mkdir /mnt/shara && sudo chmod -R 777 /mnt/shara
echo 'UID=78-...-c6 /mnt/shara ntfs-3g defaults 0 0' | sudo tee -a /etc/fstab
или проще echo '/dev/sda5 /mnt/shara ntfs-3g defaults 0 0' | sudo tee -a /etc/fstab
sudo mount -a
sudo umount -l /mnt/shara # Принудительно размонтировать
Перестали монтироваться сетевые диски
сделал автозагрузку с задержкой
echo 'sleep 30 && mount -a' >> /etc/rc.local
-----------------
Символические ссылки
ln -s /mnt/music /home/user/Desktop/музыка
Удаленный доступ к линуксовой машине
sudo apt-get install x11vnc
от userа:
x11vnc -storepasswd
x11vnc -usepw -display :0 -q -forever
Настройка сетевого интерфейса
в транке
sudo apt-get install vlan
sudo vconfig add eth1 101
получение адреса по DHCP
sudo dhclient -r eth1 # сбросить текущий адрес
sudo dhclient -v eth1 -1 # запросить только 1 раз
sudo /etc/init.d/NetworkManager stop
в акцесе
sudo nano /etc/network/interfaces
в транке
sudo apt-get install vlan
sudo nano /etc/network/interfaces
# При подключении оборудования с DHCP-сервером внезапно отказала служба dns, помогла ручная правка sudo nano /etc/resolv.conf nameserver 8.8.8.8 nameserver 8.8.4.4
# Увеличение mtu:
sudo ip link set mtu 1950 dev enp1s0
#сбриджевать 100-ю vlan
Мелкие команды
env -- переменные пользователя
# Утилита для управления автозагрузкой apt-get install sysv-rc-conf
date +%T -s "11:14:00"
sudo hwclock --utc
hwclock --systohc --localtime # Устанавливаем аппаратное время, как текущее
hwclock --systohc --utc # аппаратное время в utc(дурно действует на cron!)
uptime # время работы с момента перезагрузки
#установка адреса
ifconfig eth0 192.168.1.107 netmask 255.255.255.0 up
route add default gw 192.168.1.1 eth0
sudo ip addr add 192.168.1.107/24 dev eth0 # А так сразу с маршрутом
ip route add 192.168.1.0/24 via 192.168.1.1 # Можно и так прописать маршрут
nano /etc/resolvconf/resolv.conf.d/base # ДНС
или nano /etc/resolvconf/resolv.conf # в старых версиях (пишем DNS)
------------
rsync -a -e ssh archiv@55.55.55.250:/backup/ /mnt/archiv/web/
http://habrahabr.ru/post/93095/
lspci # Характеристики системыvconfig add enp4s0 100 ifconfig enp4s0.100 up ip netns add VR100 ip link add p1 link enp4s0.100 type macvlan mode bridge ip link set dev p1 up ip link set dev p1 netns VR100 ip netns exec VR100 ifconfig p1 192.168.8.1/24 #ip netns exec VR100 bash
|
Веб-сервер, FTP, TFTP |
Дневник |
#Простой http сервер на python
cd /home/tester/web; sudo python -m SimpleHTTPServer 80
------
#CREATE NEW SITE
mysql> create database `test.ru`;
mysql> CREATE USER 'test'@'localhost' IDENTIFIED BY 'test123';
mysql>GRANT all privileges ON `test.ru`.* TO 'test'@'localhost';
mkdir /var/www/test.ru
nano /etc/apache2/sites-available/test.ru
cd /etc/apache2/sites-available/ # если не перейти в каталог будет ошибка "ERROR: No site found matching"
a2ensite test.ru
/etc/init.d/apache2 restart
ADD DNS NAME TO DNS-SERVER
Чтобы заходить на сайт по IP адресу указываем его как ServerName
-------
#DELETE BASE SITE
mysql> drop database `test.ru`;
------
RESTORE SITE
echo 'show databases;'| mysql -uLOGIN -pPASSWORD
echo 'drop database `test`;'| mysql -uLOGIN -pPASSWORD
echo 'create database `test`;'| mysql -uLOGIN -pPASSWORD
gunzip -dc /backup/db_site.ru.gz | mysql -uLOGIN -pPASSWORD -f 'namebasesite'
mysql -uroot -p123 -T --show-warning -e 'delete from usertable' userBASE
mysql -uroot -p123 -T --show-warning userBASE<out.sql
mysqldump -uroot -p123 --default-character-set=utf8 userBASE usertable> out.sql
-------
Тест почтового сервера
php -r "mail('mail@mail.ru', 'Test From Your-Site', 'Test Message from Sendmail by PHP');" cd "`printf "%b" `"
Почтовый сервер exim
# Создание или замена сертификата для https sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout server.key -out server.pem sudo cp server.pem /etc/ssl/certs/ sudo cp server.key /etc/ssl/private/ sudo chmod 0600 /etc/ssl/private/server.key sudo service apache2 restart
# Добавление доменного имени на сервер DNS (centos) nano /var/named/chesser.ru.zone: chesser.ru. IN NS ns1.chesser.ru. yum install bind bind-utils nano /etc/named.conf: zone "chesser.ru" IN { type master; file "/var/named/chesser.ru.zone"; allow-query { any; }; }; /sbin/service named restart tail -n 100 /var/log/messages
|
Страницы: | [1] |