Возможно я где то не все понимаю но мне кажется очень хорошо что Valve так полюбила Linux. В основном это из-за того, что ей не понравилась Windows 8, это я прочитал не на одном новостном ресурсе. Благодаря Valve и её клиенту Steam, а так же игрушкам которые портируются на Linux, эта система всё больше звучит на устах моих знакомых которые ооочень далеки от всего этого, а значит система становится популярнее. AMD и NVIDIA начали делать драйвера к своим видеокартам и это тоже большой плюс, в общем то уже и так давненько делают, но пока, что плохо они с этим справляются. Надеюсь, Linux будет развиваться еще быстрее чем раньше 🙂
Архив рубрики: Linux
Ваш путеводитель по одной из самых популярных и влиятельных операционных систем в мире. От базовых команд и установки дистрибутивов до глубокого изучения ядра и сетевых технологий — здесь вы найдете статьи и руководства на самые разные темы, связанные с Linux. Независимо от вашего уровня подготовки, здесь найдется что-то интересное и полезное.
Узнаем модель материнской платы в Linux
Захотелось мне на сервере процессор поменять, но как узнать какой сокет у материнской платы в терминате линукса, не разбирая сервака? Всё очень просто. Выполняем команду:
dmidecode
Сохраняем нужный софт в Linux
Установка Samba сервер на Debian и Ubuntu
Samba — программа, которая позволяет обращаться к сетевым дискам на различных операционных системах по протоколу SMB/CIFS. Имеет клиентскую и серверную части.
Samba предоставляет службы файлов и печати для различных клиентов Microsoft Windows и может интегрироваться с операционной системой Windows Server, либо как основной контроллер домена (PDC), либо как член домена. Она также может быть частью домена Active Directory.
1) Устанавливаем самбу на Debian/Ubuntu
sudo apt-get install libcups2 samba samba-common
Затем указываем в какой рабочей группе работают компьютеры в сети. (данный вопрос выплывает не всегда, по умолчанию может использоваться группа WORKGROUP)
2) Добавим пользователя и создадим нужные каталоги.
Добавим пользователя user10 в систему
*вместо user10 впишите свое.
sudo adduser user10
и вводим пароль для него.
Добавим пользователя в Samba
sudo smbpasswd -a user10
и вводим пароль для пользователя user10
Создаем каталоги, создадим два каталога, первый будет доступен только пользователю, второй будет общей шарой.
sudo mkdir /home/share/
sudo mkdir /home/share/share
назначим права на созданные каталоги
sudo chmod 777 /home/share/share
3) Добавляем информацию о каталогах в конфиг.
sudo nano /etc/samba/smb.conf
и в самый низ добавляем следующие
[homes]
 comment = Home Directories    browseable = no    valid users = %S    writable = yes create mask = 0700    directory mask = 0700 
 [share]
 comment = All users upload and download path = /home/share/share create mode = 0777 directory mask = 0777 available = yes browsable = yes public = yes writable = yes
и перезапускаем Samba server
sudo /etc/init.d/samba restart
4) После чего в сетевом окружении Windows появится ПК с хостнеймом сервера, что бы зайти на него нужно ввести имя и пароль пользователя которого Вы создали в шаге 2.
Официально: Консультант Debian Linux
Спустя год после запроса с предложением коммерческой поддержки пользователей, мои контакты теперь доступны на официальной странице консультантов Debian:
https://www.debian.org/consultants/#UA
Debian — это не просто Linux дистрибутив, это замечательная и любимая платформа, которая воплощает в себе принципы открытости, надёжности и свободы. Хотя я ценю и Windows, именно Linux и его открытая философия всегда были мне особенно близки.
Закрываем окно терминала через определённое время бездействия
Иногда мы выполняем какие-то действия в терминале и после их выполнения не всегда помним об открытом окне терминала.
Откройте файл profile на редактирование следующей командой в терминале:
sudo xed /etc/profile
В открывшемся редакторе, скопируйте/вставьте в конец файла следующие строки:
# Exit Terminal
TMOUT=900
export TMOUT
Должно получиться, как на снимке:
Время бездействия 900 секунд=15минут. Измените его на своё усмотрение, сохраните и закройте редактор. После сохранения файла, выполните эту команду, чтобы применить изменения без необходимости перезагрузки системы:
source /etc/profile
Вот и всё. Ваш терминал, в случае бездействия, закроется через то время, которое вы выставили.
sgfxi — установка драйвера видеокарты Nvidia, AMD в Linux
Для автоматического решения задачи с установки видео драйверов и последующей настройки был разработан скрипт http://code.google.com/p/sgfxi/ который замечательно справляется с данной задачей, скачивая автоматически последнюю версию видео драйвера nVidia, ATI/AMD (Radeon), удаляет старые версии драйверов для разрешения конфликта, переписывает xorg.conf файл, после установки получаем полностью рабочий и установленный драйвер. Для установки драйвера необходимо первым делом скачать sgfxi, далее дать ему права на выполнение, потушить иксы и запустить скрипт, который все сделает сам: Скачиваем скрипт sgfxi и даем права на выполнение
wget http://sgfxi.googlecode.com/svn/trunk/sgfxi
chmod +x sgfxi
Останавливаем иксы, пример с gdm(gnome) и kdm (KDE)
/etc/init.d/kdm stop # если kdm
/etc/init.d/gdm stop # если gdm
!ВНИМАНИЕ ЗАПУСК СКРИПТА ИЗ ИКСОВ НЕ ВЫЙДЕТ, ЕСЛИ ЗАПУСК ПРОИЗВЕДЕН НЕ ИЗ ИКСОВ, НО ОНИ ЗАПУЩЕНЫ - ПРОЦЕССЫ БУДУТ ОСТАНОВЛЕНЫ.
Запускаем скрипт и следуем подсказкам
./sgfxi
!ВНИМАНИЕ При первом запуске у меня были скачаны и собраны драйвера, после перезагрузки драйвера небыли установлены. После повторного запуска sgfxi драйвера были установлены и настроен xorg.conf - после запуска иксов все было в порядке.
Удаление ядер CentOS после апгрейда
После обновления в системе остаются старые ядра, которые ненужны. От рута в консоли вводим данную команду для просмотра установленных ядер:
rpm -qa|grep kernel
kernel-headers-2.6.18-128.4.1.el5
kernel-2.6.18-92.el5
ovzkernel-2.6.18-92.1.13.el5.028stab059.6
kernel-2.6.18-92.1.22.el5
kernel-2.6.18-128.4.1.el5
ovzkernel-2.6.18-128.2.1.el5.028stab064.4
Пригодится нам могут только два последние. Выполняем:
yum remove kernel-2.6.18-92.el5
И с остальными ненужными поступаем аналогично.
Полезные команды Windows
| Русское название элемента | Английское название элемента | Команда | 
| Ftp-протокол (командная строка) | Ftp-protocol (command prompt) | ftp | 
| Iexpress Wizard (не переведена) | Iexpress Wizard | iexpress | 
| Internet Explorer | Internet Explorer | iexplore | 
| Paint | Paint | mspaint | 
| Брандмауэр Windows | Windows Firewall | firewall.cpl | 
| Пинг | Ping | ping | 
| Администратор источников данных ODBC | ODBC Data Source Administrator | odbcad32 | 
| Администрирование | Administrative Tools | control admintools | 
| Архивация и восстановление | Backup and Restore | sdclt | 
| Блокнот | Notepad | notepad | 
| Включение и отключение компонентов Windows | Turn Windows features on or off | OptionalFeatures.exe | 
| Восстановление системы | System Restore | rstrui | 
| Выйти из системы | Log Out Of Windows | logoff | 
| Дата и Время | Date and Time | timedate.cpl | 
| Дефрагментация диска | Disk Defragmenter | dfrgui | 
| Диспетчер авторизации | Authorization Manager | azman.msc | 
| Диспетчер задач Windows | Windows Task Manager | taskmgr | 
| Диспетчер проверки драйверов | Driver Verifier Manager | verifier | 
| Диспетчер устройств | Device Manager | devmgmt.msc | 
| Диспетчер устройств | Device Manager | hdwwiz.cpl | 
| Дополнительные часы | Additional Clocks | control timedate.cpl,,1 | 
| Завершение работы Windows | Shuts Down Windows | shutdown /s | 
| Записки | Sticky Note | StikyNot | 
| Трассировка маршрута | Trace Route | tracert | 
| Звук | Sound | mmsys.cpl | 
| Звуки (звуковая схема) | Sounds (sound theme) | control mmsys.cpl,,2 | 
| Звукозапись | Sound Recorder | soundrecorder | 
| Игровые устройства | Game Controllers | joy.cpl | 
| Инициализация оборудования безопасности для TPM | Initialize the TMP security hardware | TpmInit | 
| Калибровка цветов экрана | Display Color Calibration | dccw | 
| Калькулятор | Calculator | calc | 
| Командная строка | Command Prompt | cmd | 
| Компоненты Windows | Windows Features | OptionalFeatures | 
| Консоль управления(MMC) | Microsoft Management Console | mmc | 
| Конфигурация системы | System Configuration | msconfig | 
| Локальная политика безопастности | Local Security Policy | secpol.msc | 
| Локальные пользователи и группы | Local Users and Groups | lusrmgr.msc | 
| Мастер загрузки изображений Windows | Windows Picture Acquisition Wizard | wiaacmgr | 
| Мастер создания общих ресурсов | Create A Shared Folder Wizard | shrpubw | 
| Мастер установки драйверов устройств | Driver Package Installer | dpinst | 
| Мастер установки оборудования | Add Hardware Wizard | hdwwiz | 
| Микшер громкости | Sound Volume | sndvol | 
| Монитор ресурсов | Resource Monitor | resmon | 
| Настройка доступа программ и умолчаний | Set Program Access and Computer Defaults | control appwiz.cpl,,3 | 
| Настройка Контроля Учетных Записей | User Account Control Settings | UserAccountControlSettings | 
| Ножницы | Snipping Tool | snippingtool | 
| Общие папки | Shared Folders | fsmgmt.msc | 
| Очистка диска | Disk Cleanup Utility | cleanmgr | 
| Панель управления | Control Panel | control | 
| Папка «Fonts» | Fonts Folder | fonts | 
| Папка «Загрузки» | «Downloads» Folder | Downloads | 
| Параметры папок | Folder Options | control folders | 
| Перезагрузка | Restart Windows | shutdown /r | 
| Перенос принтеров | Printer Migration | PrintBrmUi | 
| Перо и сенсорные устройства | Pen and Touch | TabletPC.cpl | 
| Персонализация | Personalization | control desktop | 
| Планировщик заданий | Task Sheduler | control schedtasks | 
| Подключение к удаленному рабочему столу | Remote Desktop Connection | mstsc | 
| Получение программ | Get Programs | control appwiz.cpl,,1 | 
| Проверка диска | Check Disk Utility | chkdsk | 
| Проверка и восстановление системных файлов | System File Checker (Scan and Repair) | sfc /scannow | 
| Проверка подписи файла | File Signature Verification | sigverif | 
| Проводник | Windows Explorer | explorer | 
| Проводник: C:\ | Windows Explorer: C:\ | \ | 
| Проводник: С:\Users\Ваше_имя | Windows Explorer: С:\Users\Your_name | . | 
| Проводник: С:\Users\ | Windows Explorer: С:\Users\ | ... | 
| Программа DiskPart | Disk Partition Manager | diskpart | 
| Программы и компоненты | Programms and Features | appwiz.cpl | 
| Просмотр событий | Event Viewer | eventvwr.msc | 
| Разрешение экрана | Screen Resolution | desk.cpl | 
| Редактор личных знаков | Private Character Editor | eudcedit | 
| Редактор локальной групповой политики | Local Group Policy Editor | gpedit.msc | 
| Редактор реестра | Registry Editor | regedit | 
| Версия Windows | Windows Version | winver | 
| Редактор титульных страниц факсов | Fax Cover Sheet Editor | fxscover | 
| Результирующая политика | Resultant Set of Policy | rsop.msc | 
| Сведения о системе | System Information | msinfo32 | 
| Свойства системы | System Properties | sysdm.cpl | 
| Свойства системы: Дополнительно | System Properties: Advanced | SystemPropertiesAdvanced | 
| Свойства системы: Защита системы | System Properties: System Protection | SystemPropertiesProtection | 
| Свойства системы: Оборудование | System Properties: Hardware | SystemPropertiesHardware | 
| Свойства системы: Удаленный доступ | System Properties: Remote | SystemPropertiesRemote | 
| Свойства: Инициатор iSCSI | iSCSI Initiator Properties | iscsicpl | 
| Свойства: Интернет | Internet Properties | inetcpl.cpl | 
| Свойства: Клавиатура | Keyboard Properties | control keyboard | 
| Свойства: Мышь | Mouse Properties | control mouse | 
| Свойства: Мышь | Mouse Properties | main.cpl | 
| Свойства: Мышь: Параметры указателя | Mouse Properties: Pointer Options | control main.cpl,,2 | 
| Свойства: Мышь: Указатели (схема) | Mouse Properties: Pointers | control main.cpl,,1 | 
| Сертификаты | Sertificates | certmgr.msc | 
| Сетевые подключения | Network Connections | control netconnections | 
| Сетевые подключения | Network Connections | ncpa.cpl | 
| Системный монитор | Performance Monitor | perfmon | 
| Служба индексирования | Indexing Service | ciadv.msc | 
| Службы компонентов | Component Services | dcomcnfg | 
| Службы компонентов | Component Services | comexp.msc | 
| Совместимость программы | Program Compatibility | msdt.exe -id PCWDiagnostic | 
| Создать диск восстановления системы | Create a system repair disk | recdisc | 
| Соседние пользователи | People Near Me | collab.cpl | 
| Сохранение имен пользователей и паролей | Stored User Names and Passwords | credwiz | 
| Средство диагностики DirectX | Direct X Troubleshooter | dxdiag | 
| Средство диагностики службы технической поддержки | Microsoft Support Diagnostic Tool | msdt | 
| Средство калибровки дигитайзера | Ditilizer Calibration Tool | tabcal | 
| Средство настройки текста ClearType | ClearType Text Tuner | cttune | 
| Средство просмотра XPS | XPS Viewer | xpsrchvw | 
| Стредство записи действий по воспроизведению неполадок | Problem Steps Recorder | psr | 
| Таблица символов | Character Map | charmap | 
| Телефон и модем | Phone and Modem | telephon.cpl | 
| Удаленный помощник Windows | Windows Remote Assistance | msra | 
| Управление дисками | Disk Management | diskmgmt.msc | 
| Управление компьютером | Computer Management | compmgmt.msc | 
| Управление печатью | Print Management | printmanagement.msc | 
| Управление цветом | Color Management | colorcpl | 
| Установка или удаление языков интерфейса | Install or uninstall display languages | lpksetup | 
| Устройства и принтеры | Devices and Printers | control printers | 
| Учетные записи пользователей | User Accounts | Netplwiz | 
| Цвет и внешний вид окна | Window Color and Appearance | control color | 
| Центр мобильности Windows | Windows Mobility Center | mblctr | 
| Центр поддержки | Action Center | wscui.cpl | 
| Центр синхронизации | Sync Center | mobsync | 
| Центр специальных возможностей | Ease of Access Center | utilman | 
| Шифрующая файловая система (EFS) | Encryption File System | rekeywiz | 
| Шрифты (добавление или удаление) | Fonts | control fonts | 
| Экран (размер текста) | Display (size of text) | dpiscaling | 
| Экранная клавиатура | On-Screen Keyboard | osk | 
| Экранная лупа | Magnifier | magnify | 
| Экранный диктор | Microsoft Narrator | narrator | 
| Электропитание | Power Options | powercfg.cpl | 
| Электропитание: Дополнительные параметры | Power Options: Advanced Settings | control powercfg.cpl,,1 | 
| Элемент управления WMI | Windows Management Infrastructure | wmimgmt.msc | 
| Язык и региональные стандарты | Region and Language | intl.cpl | 
| Язык и региональные стандарты: Дополнительно | Region and Language: Administrative | control intl.cpl,,3 | 
| Язык и региональные стандарты: Языки и клавиатуры | Region and Language: Keyboards and Languages | control intl.cpl,,2 | 
| Подключение к удаленному рабочему столу | Remote Desktop Connection | mstsc | 
Установка bind9. Конфигурируем master-NS с комфортом. Web-интерфейс для bind, smbind
Сначала поставим bind:
root@Debian:~# aptitude install bind9
После этого нам нужно будет установить LAMP. Как это сделать мы все помним, а если не помним, то читаем тут. 
Теперь поставим веб-интерфейс к bind9 — smbind:
root@Debian:~# aptitude install smbind
По ходу установки у нас спросят кучу всякой чуши, вроде пароля mysql root’a и пароля для mysql пользователя, от которого будет работать smbind.
После окончания установки идём по адресу http://ip_adres_ofServer/smbind/
Логин и пароль по умолчанию — admin:admin
Меняем пароль для пользователя admin, можете создать нового пользователя, поиграться с зонами в веб-интерфейсе. Осталось самое важное — подключить конфиг smbind’a в конфиг самого bind’a.
Добавим строчку
include «/etc/smbind/smbind.conf»;
в файл /etc/bind/named.conf
После этого перезагрузим bind:
root@Debian:~# /etc/init.d/bind9 restart
Теперь мы можем управлять нашими зонами через веб-интерфейс.
Единственная оговорка — кнопка «Commit changes» работать не будет.
Изменения сделанные через веб-интерфейс следует «включать» командой по ssh:
root@Debian:~# rndc reload
Для тех кто хочет делать это через веб-интерфейс я намекну — у пользователя www-data должны быть права на исполнение файла /usr/sbin/rndc
Если вы используете сервер в том числе как и веб-сервер — не ковыряйтесь в этом направлении. Пользователи смогут поломать вам bind.
Ну и немного обезопасим веб-морду бинда:
В файле cat /etc/apache2/conf.d/smbind.conf изменим строку
Alias /smbind /usr/share/smbind/php
на что-то вроде
Alias /smbind124182764916 /usr/share/smbind/php
Тогда интерфейс бинда будет доступен по адресу http://ip_adress/smbind124182764916 — это затрудняет его поиски.
Так же неплохо было бы защитить директорию /usr/share/smbind/php при помощи .htaccess+.htpasswd. Либо ограничить доступ туда по IP. Тут уже насколько у вас фантазии хватит)
