Перейти к содержимому

  •  


Самый Популярный Контент


#1387 Отзывы о Windows 10

Написано Main 02 Октябрь 2014 - 22:23

post-2-0-65355700-1422053595_thumb.png

 

Данная тема для размещения отзывов о Windows 10,

кому что понравилось и что не понравилось. Какие присутствуют недостатки в ОС.

 

P.S. Для решения или обсуждения проблем лучше создайте новую тему в ветке форума о Windows 10.

 

 

 

Скачать Windows 10 сборка 10586

 

Смежные темы:




#898 Правообладателям

Написано КОТ 28 Сентябрь 2014 - 14:38

Весь материал распространяется с целью ознакомления. Мы не претендуем на авторство материалов размещенных на этом ресурсе. Они взяты из различных открытых источников и принадлежат исключительно их авторам и владельцам! Все авторы и источники информации, если таковые имеются, указаны в каждой статье. 

 

В случае, если Вы обнаружили свои материалы, и считаете что Ваши авторские права нарушены ее размещением - немедленно свяжитесь с нами (или через е-мейл: ). При Вашем желании мы можем ее удалить. Поверьте, мы не имеем никаких корыстных целей, а лишь хотим помочь пользователям. 

 

Приносим свои извинения авторам материала.


  • StephenzeN, eryroifoteopeYUHHMK, Uplauple и 50 другим это нравится


#5104 Сайты на WordPress подверглись заражению

Написано КОТ 18 Декабрь 2014 - 00:04

В воскресенье, 14 декабря 2014 года, Google заблокировал свыше 11 тысяч сайтов, которые работают на WordPress. Причиной блокировки стало появление на этих сайтов вредоносного Java скрипта, который заражал браузеры пользователей, как пишет opennet.ru или перенаправлял их на сайт soaksoak.ru.

 

Было проведено дополнительное сканирование сайтов на WordPress, которое выявило более ста тысяч зараженных сайтов!

 

 

Как проверить - заражен ли мой сайт?

 

Проверьте свой сайт. Если в папке "wp-includes/js/" есть файл "swobject.js", а в загрузчике шаблонов "wp-includes/template-loader.php" появилась новая функция "FuncQueueObject" (поищите поиском по тексту файла), то скорее всего, Ваш сайт заражен.

 

 

Что делает этот вирус?

 

Зараженные сайты выполняют некий JavaScript-код, который загружает посетителю такого сайта вредоносное ПО. Наиболее вероятно, что заражение произошло через плагины Slider Revolution и Showbiz Pro.

 

 

Чем это грозит?

 

Добавление в черный список Google таких сайтов полностью лишило их трафика с этой поисковой системы. В ближайшее время эти сайты будут занесены в черный список Яндекса, а со временем, если владельцы таких ресурсов не удалят вирус, данные сайты попадут в антивирусные базы и начнут блокироваться у большинства пользователей сети.

 

 

Как удалить вирус?

 

1. Замените файлы "wp-includes/js/swobject.js" и "wp-includes/template-loader.php" на файлы из бэкапа, желательно от июля-августа (или ранее, если есть).

 

2. Обновите плагины Slider Revolution и Showbiz Pro на актуальные версии.

 

3. Просканируйте сайт сканером.

 

4. Проанализируйте измененные недавно файлы сайта. Все наши клиенты получают уведомления об изменениях в файлах. Если был изменен какой-то файл, и вы его не меняли - значит вирус внедрился именно в него.


  • Admin, carpinteyroitv, Uplauple и 36 другим это нравится


#2504 StormWall - ПРОФЕССИОНАЛЬНАЯ ЗАЩИТА ОТ DDOS-АТАК ЛЮБОЙ СЛОЖНОСТИ

Написано stormwallpro 16 Октябрь 2014 - 06:40

StormWall – защита от DDoS-атак, хостинг и выделенные серверы

 

Мы рады открыть своё представительство на вашем форуме! В этом топике мы не только расскажем о компании и её преимуществах, но и ответим на все интересующие вас вопросы!

 

Пара слов о StormWall

Наша компания работает на рынке защиты от DDoS с 2013-го года. За это время мы успели добиться лучших результатов фильтрации самых разных типов атак, организовать лучшую техническую поддержку 24/7, что позволило нам удовлетворять потребности самых взыскательных клиентов.

 

Собственная технология многоуровневой очистки трафика StormNet, использующая широкие каналы связи в 3 крупнейших датацентрах Европы, дает уровень защиты с повышенной отказоустойчивостью, что позволяет гарантировать высокие показатели доступности сервиса. Более подробные технические сведения вы найдете на нашем сайте и в нашем блоге.

 

Для обеспечения оперативной поддержки в круглосуточном режиме, в штате StormWall технические специалисты (на данный момент 6 человек) работают напрямую с системой онлайн-мониторинга. Любое изменение DDoS-активности на вашем ресурсе будет моментально замечено!

 

В наши услуги входит:

- Защита сайта от DDoS проксированием - от 2,900р

- Хостинг с защитой от DDoS с поддержка HTTPS - от 2,900р

- Защита TCP/UDP сервиса (игры, VoIP и т.п.) - от 7,900р

- Выделенные серверы (с защитой и без) - от 3,999р

- VDS на платформе VMware ESXi (с защитой и без) - от 890р

- Дополнительные услуги по безопасности (Лечение сайтов от вирусов,  превентивная защита от взломов, администрирование серверов, дополнительные IP с защитой и без)

 

Наши преимущества:

- Гарантия защиты 24/7 (гарантированный SLA по договору-оферте)

- Круглосуточная техническая поддержка

- Подключение и настройка за 10 минут

- Эффективная защита от всех имеющихся типов атак

- Применение программной и аппаратной фильтрации

 

Кто пользуется нашими услугами

Именно StormWall служит оплотом надежности и защиты для сотен сайтов и игровых серверов! Среди подключившихся к нашей защите есть порталы СМИ и интернет-журналы, городские информационные ресурсы, агентства недвижимости и интернет-магазины, а также сайты с высокой нагрузкой, такие как:

- goodgame.ru (400,000 посетителей в день, СМИ, компьютерные игры)

- dota2.ru (200,000 посетителей в день, компьютерные игры)

- goha.ru (150,000 посетителей в день, компьютерные игры)

- mlsn.ru (30,000 посетителей в день, каталог недвижимости)

- неполный список наших клиентов -

 

Что делать дальше?

Если у вас остались вопросы, то вы можете обратиться к нам любым удобным способом (контакты ниже).

А чтобы вам было еще вкуснее и интереснее, мы приготовили купон на скидку: K2H9KEU5YJ

 

Купон дает скидку 7% на первый месяц при подключении новых услуг (кроме физических серверов).

Активировать купон необходимо до 2 апреля 2015г.!

Внимание! Количество купонов ограничено!

 

Контакты:

Сайт:

Skype: stormwall-pro

E-Mail: support@stormwall.pro

БЕСПЛАТНАЯ ГОРЯЧАЯ ЛИНИЯ: 8-800-555-80-14

 

Свяжитесь с нами и мы проконсультируем Вас по вопросам защиты Ваших ресурсов и бесплатно перенесем Ваш сайт на наш хостинг!

 

Мы будем и дальше развивать качество наших услуг! Следите за новостями в нашем блоге и твиттере !




#2481 Системный администратор — все номера и приложения [2002 — 2015, PDF, RUS] Обн...

Написано ^_^KoNtRaBaNdIsT^_^ 15 Октябрь 2014 - 16:30

588fed2323eb206ba8d07da629fc978d.png
 
Год: 2002 — 2015
Автор: www.samag.ru
Жанр: Компьютерный журнал
Издательство: "Синдикат 13"
ISSN: 1813-5579
Язык: Русский
Формат: PDF
Качество: OCR с ошибками / отсканированные страницы / изначально компьютерное (eBook)
Интерактивное оглавление: Нет
 
Описание:
Журнал для системных администраторов, программистов и веб-мастеров.
 
Доп. информация:
Номера 81-107: 300-600 dpi. Из номеров убрана реклама, анонсы след. номеров.
 
 
Скачать журнал Системный администратор:
Прикрепленный файл  Журнал системный администратор.torrent   42,96К   522 Количество загрузок:



#4933 Установка приложений на Android на карту памяти (SD-карту)

Написано Виталя 13 Ноябрь 2014 - 14:51

Пусть установка приложений на карту памяти не сложный вопрос, и большинство умеет это делать, но вопросы некоторых наших читателей, как всегда не могут оставить нас равнодушными и не написать подобную инструкцию.
 
Установка приложений на карту памяти стала возможна начинася с версии Android 2.2. В этой и последующих версий данная возможность является предустановленой. При этом, возможность установки приложения на SD-карту должна быть также присутствовать в приложении. Если приложение не поддерживает app2sd, то стандартными средствами перенести его вы не сможете.
 
По умолчанию приложения устанавливаются в память телефона. Для того чтобы перенести приложение на sd-карту нужно зайти в Настройки - Приложения - Управление приложениями, в списке приложений выбираем нужное, и на экране приложения нажимаем на кнопку "Переместить на SD-карту".
 
app2sd1-180x240.png app2sd2-180x240.png
 
После этого запустится процесс переноса, по окончанию которого на этой кнопке появится надпись "Переместить на телефон", и теперь нажав на эту кнопку запустится обратный процесс. При этом, как видно на скриншоте, часть информации все равно остается на телефоне, и размер ее зависит от приложения.
 
Можно также воспользоваться специальными приложениями, облегчающими выбор доступных для переноса приложений и управления ими, как например программа App 2 SD.
 
Для версий Android 2.1 и ниже установить приложения на sd-карту можно только при помощи установки патча app2sd через recovery. При этом нужно выполнять манипуляции с sd-картой. Данный патч также устанавливается со многими кастомными про шивками. Данный процесс описывать не буду, но если в комментариях кто-то попросит - могу это сделать. Но, я так думаю, что на старых версиях людей осталось мало.

 




#1585 Microsoft Windows 10: почему 10, а не 9?

Написано КОТ 03 Октябрь 2014 - 22:24

Позавчера компания Microsoft преподнесла всем огромный сюрприз, огласив новое имя для своей операционной системы – Windows 10. Название системы ошарашило всех присутствующих на мероприятии, поскольку в компьютерных новостях почти полгода звучало совсем другое имя — Windows 9. Однако почему разработчики программы решили «переступить» через цифру 9? Компания Microsoft официально не называет никаких причин, говоря лишь то, что новая система Windows 10 является «комплексным продуктом», который будет работать на всех устройствах, начиная от настольных компьютеров и ноутбуков, и заканчивая планшетами и смартфонами. Представители Microsoft утверждают, что число «10» указывает на то, что данный программный продукт является «серьезным обновлением» для компании.
 

1.jpg

 

Есть правда и другие объяснения. К примеру, пользователь Reddit Cranbourne, который утверждает, что общался по этому вопросу с разработчиками из Microsoft, отмечает, что название связано с некоторыми строками кода. В частности, в драйверах некоторых сторонних продуктов были коды, которые имели следующий вид: if(version.StartsWith(«Windows 9″)) { /* 95 and 98 */ } else { Таким образом, было бы сложно понять, какая система установлена у пользователя – Windows 95, Windows 98 или… Windows 9? Есть и другая, «лингвистическая» версия – дело в том, что в нескольких европейских языках английская цифра девять (Nine) звучит как немецкое слово Nein, что означает «нет», поэтому название Windows Nein – посчитали антирекламным. Также есть версия, что название Windows 10 является ответом на OS X в Apple. В любом случае, не название повлияет на объемы продаж, а качество нового программного продукта. Будем ожидать развития событий.

 

CjeXexxoePs.jpg




#4997 Вставляем php скрипт

Написано Main 21 Ноябрь 2014 - 01:14

Наш скрипт-пример:

<?
$vs = "всем!";
echo"Привет $vs!";
?>

Открываем наш файл index.php блокнотом или другой программой и межджу тегами <body>...</body> вставляем наш код.
Теперь открываем наш файл index.php и видим надпись "Привет всем!"
Коротко и ясно


  • Uplauple, MichaelMa, WilliamSip и 26 другим это нравится


#669 Как пользоваться поиском

Написано КОТ 26 Сентябрь 2014 - 22:20

Для поиска по форуму, советуем использовать . Так как алгоритм существенно отличается от системного и выдает более точные результаты.
 
 
Функцией поиска можно пользоваться для быстрого поиска во всех областях сообщества на основе введенных ключевых слов. 
 
Быстрый поиск 
Вы можете начать быстрый поиск, набрав ключевые слова в панели быстрого поиска в верхней части любой страницы и нажать кнопку "Поиск". 
 
Дополнительные параметры 
Если вместо ввода ключевых слов в панели быстрого поиска, вы нажмите кнопку "Расширенный поиск", вы увидите дополнительные параметры поиска. 
 
Первый вариант, "Поиск по ключевым словам", где вы можете ввести ключевые слова для поиска. 
 
Опция "Поиск по автору" может быть использован для поиска содержимого, связанного с конкретным пользователем. Как только вы начнете вводить имя, вы увидите выпадающее с предложением имен пользователей, которые вы можете выбрать. 
 
Опция "Поиск по дате " позволяет получить результаты между конкретными датами. Чтобы выбрать дату, нажмите  - это вызов календаря. Здесь вы можете выбрать любую дату и ваш выбор будет занесен в форму поиска. 
 
Опция "Поиск в разделе позволяет ограничить результаты содержимым одного или нескольких форумов. Вы можете выбрать несколько вариантов, удерживая нажатой клавишу Ctrl (или CMD, если вы используете Mac). 
 
Вы можете оставить любое из этих полей пустым, однако вы должны указать по крайней мере один критерий поиска при отправке формы. После того как вы заполнили параметры, которые требуются, нажмите Найти 
 
Контекстный поиск 
Когда вы читаете определенную тему или форум, вы заметите, что панель поиска изменяется с "Форумы" на "Эта тема" - это позволяет легко и быстро выполнять поиск по текущей теме, форуму, или приложению.
 
Результаты 
После того как вы закончили поиск, на странице результатов появятся вкладки - вы можете изменить выбранную закладку, чтобы получить результаты для другой области. Например, для результатов в разделе "Форум" откроются любые темы и сообщения, которые содержат ключевые слова поиска, если же нажать на закладку «Пользователи» появятся пользователи, которые соответствуют критериям поиска. 
 
Вы можете изменить порядок сортировки результатов по релевантности или дате, используя опции в верхней части страницы результатов поиска. 
 
Ключевые слова, которые вы искали будут выделены 
 
Как только вы нашли в результатах то, что искали, вы можете нажать на элемент, чтобы открыть страницу. Если вы ищете темы или сообщения, вы можете использовать значок предварительного просмотра, чтобы просмотреть результаты поиска не покидая страницы.

  • eryroifoteopeYUHHMK, fwkrcrffqpqs, sohxcxpvwkse и 25 другим это нравится


#5774 Как установить шаблон на WordPress

Написано КОТ 25 Январь 2015 - 13:02

Новая установка шаблонов для WordPress достаточно проста, впрочем как и сама установка ВордПресса.

Итак после того как вы нашли, определились с выбором WP-шаблона для своего блога, сайта (далее мы будем рассматривать установку бесплатного шаблона — установка платных шаблонов для ВордПресс «почти» ничем не отличается от бесплатных кроме как то что за платные придётся заплатить).

 

1) Скачиваем шаблон WordPress.

 

2) Разархивируем архив с WP-шаблоном:

 

 

1.jpg

 

 

 

3) При помощи файловых менеджеров (таких как: WinSCP или Total Commander) закачиваем всю папку с WP-шаблоном, через FTP на хостинг в директорию /wp-content/themes/

 

 

2.png

 

4) Далее переходим в панель управления блога (например http://blogg.ru/wp-login.php где вместо blogg.ru название вашего сайта или веб-блога):

 

 

3.jpg

 

В панели инструментов выбираем "Внешний вид" > "Темы":

 

4.jpg

 

После того как вы просмотрите wp-тему, нажмите на кнопку в верхнем правом углу "Активировать":

В новой версии ВордПресс, при выборе шаблонов, появилась очень удобная функция предварительного просмотра.

 

5.jpg

 

5) Выбранная вами WP-тема должна появится в левом углу "Текущая тема":

 

 

6.png

 

Новый шаблон WordPress установлен!

 

При необходимости выбираем кнопку «Виджеты» и расставляем то что Вам потребуется для работы с блогом:

 

7.jpg


  • fwkrcrffqpqs, odorywdgxgdo, taiopdifsvrg и 25 другим это нравится


#4345 Wi-fi разогнали до 5 гигабит в секунду

Написано КОТ 08 Ноябрь 2014 - 02:11

Южнокорейская корпорация Samsung разработала модификацию 802.11ad технологии Wi-Fi, позволяющую передавать данные на скорости до 4,6 гигабита в секунду, что в пять раз выше максимально возможной в 866 мегабит в секунду на существующих ныне потребительских устройствах. Об этом говорится в сообщении компании.

 

Оборудование Wi-Fi стандарта 802.11ad работает в диапазоне 60 гигагерц, в то время как существующие Wi-Fi технологии – в 2,4 и 5 гигагерц. Так, фильм размером в 1 гигабайт можно будет передать менее чем за 3 секунды, а несжатое HD-видео может транслироваться с мобильного устройства на ТВ в режиме реального времени без каких-либо задержек. Теоретическая применяемая сейчас в коммерческих устройствах версия 802.11ac также имеет потенциал для увеличения скорости передачи данных до близких скоростей. Однако, скорость передачи данных по 802.11ad также может увеличиться в будущем, кроме того, этот протокол уменьшает вероятность интерференции сигналов на разных частотах, что повышает количество устройств, которое можно использовать в одной сети.

 

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

 

Источник: 


  • Uplauple, Adjistyync, MichaelMa и 25 другим это нравится


#910 Горячие клавиши POST (загрузочное меню BIOS, Boot Menu, BBS POPUP, Boot Agent...

Написано КОТ 28 Сентябрь 2014 - 16:01

Сегодняшняя статья открывает новую рубрику “Опытным” и расскажет Вам про такую весьма интересную и полезную вещь, как горячие клавиши, нажимаемые во время и послепрохождения процедуры POST (Power-On Self-Test). Эти “волшебные кнопки” постоянно помогают лично мне и многим другим матерым компьютерщикам в ремонте и настройке компьютерной техники.

Возможно, многие из Вас скажут: “Нафига мне еще запоминать какие-то там кнопки, когда мне максимум что нужно, так это войти в BIOS?”. “Значит, Вы фиговый специалист!” – скажет Вам большинство “прохаванных” ремонтников. Это еще раз подтвержает тот факт, что даже многие «опытные» спецы не знают про такую удобную фишку. Не пользоваться такими “ускоряющими” клавишами – означает ходить пешком, ведя с собой рядом исправный велосипед.

Честно говоря, поводом к написанию этой статьи стало то, что я просто запарился каждый раз при ремонте каждого следующего “нового” компьютера записывать “для себя” какими же горячими клавишами вызывать загрузочное меню BIOS (Boot Menu, BBS POPUP, Boot Agent), входить в BIOS Setup (хотя в большинстве случаев это либо Del, либо F2), запускать встроенный в BIOS флэшер и т.д.

Естественно, что найти нужные клавиши всегда можно просто посмотрев внимательно на вывод сообщений (подсказки) POST и можно было просто сделать экселевскую табличку (Microsoft Excel) или завести блокнот и записывать все туда, но тут я подумал, что эта информация может быть очень интересна и полезна ремонтирам, а также и просто опытным пользователям, которые стремятся к приобретению нового опыта.

 

Поэтому я и решил выложить все горячие клавиши POST настольных компьютеров и ноутбуков, которые собрал на сегодняшний день. Конечно, сразу все они здесь не появятся, т.к. мне нужно будет достаточно много времени, чтобы отыскать все свои (или большинство) записульки и заметочки, где я отмечал подобные клавиши, а потом добавить их сюда, но уже какую-то часть я выложу сейчас. Поэтому, если Вам нужно будет подсмотреть какую там надо нажать клавишу для вызова, напримерBoot Menu, той или иной материнской платы или ноутбука, то можно будет посещать, по мере необходимости, эту страничку и находить нужную кнопку.

Если Вы сами знаете какие-либо горячие клавиши для вызова полезных функций во время POST и которых еще здесь нет, либо Вы обнаружили неточность или ошибку, то я буду премного благодарен, если Вы укажете их в комментариях к этой статье – они обязательно будут добавлены в специальные таблицы в конце поста.

Так вот, в каком же случае эти “загадочные клавиши” могут помочь лично Вам, как их использовать и вообще зачем они нужны?

Горячие клавиши POST – это одиночные клавиши или комбинация заведомо предусмотренных производителем клавиш, которые нажимаются во время прохождения POST для вызова той или иной полезной функции.

Ну, смотрите, например, у Вас четырехядерный компьютер с новейшей материнской платой 2011 года выпуска и Вам нужно установить на него новую операционную систему (например Microsoft Windows 7или Microsoft Windows XP). Для этого Вам нужно иметь загрузочный оптический диск (DVD, CD) илизагрузочную флэшку, содержащие дистрибутив нужной Вам операционной системы. Теперь Вам нужно загрузиться с них. Вы звоните своему знакомому компьютерному гению и спрашиваете, как это сделать. Если он с ходу начинает объяснять Вам как зайти в BIOS, найти и правильно выставить последовательность (приоритет) загрузки, то можете смело сказать ему, что он отстал от жизни. Тем более, что возможность загрузиться с практически любого накопителя, вообще не входя в BIOS Setup, появилась уже много лет назад, просто большинство пользователей не знали, не догадывались об этом и не читали сообщений-подсказок во время POSTа. А зря! Сэкономили бы достаточно времени и нервов.

Короче, не надо ничего искать, никуда входить, ничего менять и настраивать – достаточно вызвать Boot Menu (загрузочное меню BIOS, может также называться BBS POPUPBoot Agent и по другому), выбрать стрелками нужное устройство загрузки и нажать Enter – начнется загрузка с выбранного устройства, будь то диск или флэшка.

 

1.jpg

 

Или, например, такой случай. Вы решили обновить прошивку BIOS. Вот, Вы нашли файл прошивкина свою материнскую плату, а в архиве с ним прошивальщика не оказалось. Или он только для обновления из под DOS, а в Вашем новом компьютере нет FDD (флоппи дисковода). Можно, конечно, попробовать найти прошивальщик под Microsoft Windows, но Вы не хотите рисковать, прошиваясь под Виндой (хотя я так многократно и безпроблемно делал до появления новых BIOS с Flash Updater). Тогда все делается очень просто: Вы находите нужную горячую клавишу, которая запускаетвстроенный в BIOS прошивальщик, с ее помощью попадаете в него и успешно делаете свое дело, например, с флэшки. Либо находите клавишу входа в BIOS Setup и находите соответствующий пункт меню, открывающий родную программу для прошивки и делаете тоже самое, допустим, с жесткого диска.

Вот такие наиболее живые примеры. Есть, конечно, у гарячих клавиш и другие очень полезные качества. Например, восстановление поврежденного BIOS с накопителя или резервного чипа, либо восстановление поврежденной ОС (операционной системы).

 

2.gif

 

Отметим то, что горячие клавиши POST у ноутбуков и настольников обычно различаются. Их наименования и функции сильно зависят от производителя материнской платы компьютера, ноутбука или нетбука, а также от производителяBIOS, модели и возраста устройства, что можно проследить в таблицах ниже.

Горячими клавишами могут быть как отдельные кнопки (например, Del или F2), так и их комбинации (например, Alt+F2).

Итак, вот, собственно, и сами таблицы содержащиевсе известные мне на данный момент горячие клавиши POST, их комбинации и функции. Еще раз повторюсь, что таблицы, по мере появления новой информации, будут пополняться, поэтому если какой-то фирмы тут еще нет, то со временем она здесь скорее всего появится.

 

Семейство настольных компьютеров:

Производитель мат. платы Производитель BIOS Горячая клавиша или комбинация Функция Acer Не помню Del Enter Setup     F12 Boot Menu         ASRock AMI F2 or DEL run Setup     F6 Instant Flash     F11 Boot Menu     TAB switch screen         Asus Phoenix-Award DEL BIOS Setup     TAB Display BIOS POST Message     F8 Boot Menu     Alt + F2 Asus EZ Flash 2     F4 Asus Core Unlocker         BioStar Phoenix-Award F8 Enable System Configuration     F9 Select Booting Device after POST     DEL Enter SETUP         Chaintech Award DEL Enter SETUP     ALT+F2 Enter AWDFLASH         ECS (EliteGrour) AMI DEL Enter SETUP     F11 BBS POPUP         Gigabyte Award ESC Skip memory test     DEL Enter SETUP/Q-Flash     F9 Xpress Recovery Xpress Recovery 2     F12 Boot Menu         Intel AMI F2 Enter SETUP         MSI (MicroStar) Не помню Не помню Enter SETUP

 

Семейство ноутбуков:

Производитель ноутбука Производитель BIOS Горячая клавиша или комбинация Функция Acer Phoenix F2 Enter Setup     F12 Boot Menu (Change Boot Device, Multi Boot Selection Menu)     Alt+F10 D2D Recovery (disk-to-disk system recovery)         Asus AMI F2 Enter Setup     ESC Popup Menu     F4 Easy Flash   Phoenix-Award DEL BIOS Setup     F8 Boot Menu         Dell Не помню Не помню Boot Menu         eMachines Не помню F12 Boot Menu         Fujitsu Siemens AMI F2 BIOS Setup     F12 Boot Menu         Gateway Не помню Не помню Boot Menu         HP (Hewlett-Packard)/ Compaq Insyde ESC Startup Menu     F1 System Information     F2 System Diagnostics     F9 Boot Device Options     F10 BIOS Setup     F11 System Recovery     Enter Continue Startup         Lenovo (IBM) Не помню F12 BIOS Setup         MSI (MicroStar) Не помню Не помню Setup     F11 Boot Menu     F3 Recovery         Packard Bell Не помню F12 Boot Menu         Toshiba Не помню Не помню Boot Menu

 

 

 

Забудьте раз и навсегда про смену порядка загрузочных устройств в BIOS Setup – выставьте эту последовательность один раз «на всю жизнь», и пользуйтесь быстрыми, горячими клавишами POST!

Не ищите больше прошивальщики для DOS, Windows (AMI Flash, AWARD Flash, Flash Utility) – найдите в таблице свою кнопку, запускающую прошивальщик, встроенный в BIOS – это самый надежный и легкий способ!

Пишите в комментариях свои “волшебные кнопки”.

Всех благ и удачи в ремонте!

 

Источник 


  • apevojiuarar, otusivezekoxa, aalitajal и 24 другим это нравится


#347 Афоризмы про системных администраторов

Написано КОТ 25 Сентябрь 2014 - 18:09

Больше чем с юзерами сисадмин может натрахаться только с юзершами.


  • Stobbylieli, Uplauple, SuzanneVef и 24 другим это нравится


#5473 Первичная настройка Cisco коммутатора и маршрутизатора

Написано КОТ 12 Январь 2015 - 13:18

В данном уроке вы познакомитесь с несколькими полезными командами, которые используются очень часто в процессе конфигурации маршрутизаторов и коммутаторов Cisco.

Используйте дынный урок чтобы набить руку, сейчас вами должна руководить одна мысль: «знание и тысяча повторений». Это практическое упражнение поможет вам закрепить ваш навык, полученный в предыдущем уроке.

Для начала взгляните на нашу простую топологию:

1.png

Теперь давайте посмотрим на наш план первичной конфигурации:

  1. Сконфигурируем имя хоста на коммутаторе и маршрутизаторе (SW1 и R1 соответственно).
  2. Отключим функцию определения имени. Если вы неправильно набираете команду в привилегированном режиме, IOS попытается определить ip адрес того, что вы набрали, а это нежелательно.
  3. Защитим привилегированный режим простым паролем, используя «cisco_enable» в качестве пароля.
  4. Зашифруем пароль с помощью алгоритма «over-shoulder».
  5. Защитим доступ к консольному порту 0, используя«cisco_console» в качестве пароля.
  6. Настроим консольный порт 0 на разъединение в случае если в течение 5 минут 30 секунд не производилось никаких действий.
  7. Настроим консольный порт 0 так, что бы системные сообщения выводились на экран, не перемешиваясь с тем, что вы печатает.
  8. После внимательного рассмотрения вы наверняка поймете, что лучше использовать более безопасный доступ к привилегированному режиму. Деактивируем предыдущий метод и настроем тот же самый пароль с использование алгоритма шифрования паролей MD5.
  9. Настроем на коммутаторе IP адрес (192.168.1.253/24) на интерфейсе управления VLAN 1.
  10. Настроем на коммутаторе использование основного шлюза (адрес основного шлюза: 192.168.1.254/24) на случай необходимости удаленного администрирования из другой подсети.
  11. Активируем интерфейс устройства FastEthernet1/0. Назначим ему адрес 192.168.1.254/24.
  12. Активируем интерфейс смотрящий в интернет Serial0/1 (представим, что это публичный интерфейс). Для примера используем IP адрес 172.31.1.1/30.
  13. Активируем удаленный доступ на ваше устройство через telnet, используя пароль «cisco_remote» для примера.
  14. После внимательного рассмотрения вы поймете, что лучше использовать ssh для удаленного администрирования. Проведем настройку удалённого доступа используя Secure Shell.
  15. Сохраним конфигурацию на маршрутизаторе (или коммутаторе), для того, что бы настройки сохранились после перезагрузки устройства.

Решение:

1.Необходимо сконфигурировать имя хоста на коммутаторе или маршрутизаторе (SW1 и R1 соответственно).

Большинство настроек на коммутаторах и маршрутизаторах идентичны. Поэтому, в данной статье я привожу конфигурацию только маршрутизаторов. Отличные от основных, настройки, используемые при конфигурировании коммутаторов, представлены в разделах 9 и 10.

Если вы видите в терминале символ «>», то необходимо перейти в привилегированный режим набрав «enable»:

Router>enable

Router#

Для того, что бы задать имя хоста на маршрутизаторе вы должны зайти в режим конфигурации:

Router#configure terminal

Router(config)#

Далее нужно набрать:

Router(config)#hostname R1

R1(config)#

2.Когда вы неправильно набираете команду в привилегированном режиме IOS пытается определить ip адрес того, что вы набрали. Отключим функцию определения имени.

R1(config)#no ip domain-lookup

3.Защитить привилегированный режим простым паролем. Используем «cisco_enable» в качестве пароля.

R1(config)#enable password cisco_enable

4.Зашифровать пароль с помощью алгоритма «over-shoulder».

R1(config)#service password-encryption

5.Защитить доступ к консольному порту 0. Используя «cisco_console» в качестве пароля.

Для начала необходимо перейти в режим конфигурации консоли «line console 0». Команда «login» говорит о необходимости ввода пароля при входе через консольный порт.

R1(config)#line console 0

R1(config-line)#password cisco_console

R1(config-line)#login

6.Настроим консольный порт 0 на разъединение, в случае если в течение 5 минут 30 секунд не производилось никаких действий.

Мы все еще в настройках консольного порта 0, следовательно, можно продолжить его конфигурирование.

R1(config-line)#exec-timeout 5 30

R1(config-line)#

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

exec-timeout 0 0

7.Настроить консольный порт 0 так, что бы системные сообщения выводились на экран не перемешиваясь с тем, что вы печатаете.

По умолчанию все системные сообщения выводятся в консоль и они могут пересекаться с тем, что вы в данный момент печатаете. Если вы подключены к устройству через telnet/ssh вы не увидите каких-либо сообщений. Если вы хотите увидеть их через vty (удаленное соединение через telnet/ssh) вы должны ввести команду «terminal monitor» в привилегированном режиме.

Что бы выполнить задание в 7-м пункте нужно дать команду:

R1(config-line)logging synchronous

8.После детального изучения вы скорее всего поймете, что лучше использовать более безопасный доступ к привилегированному режиму. Деактивируем предыдущий метод и настроим тот же самый пароль с использование алгоритма шифрования паролей MD5.

Мы все еще в настройках консольного порта, поэтому для начала необходимо перейти в глобальный режим конфигурации, а затем удалим ранее заданный пароль. Далее мы зададим пароль используя метод шифрования MD5. Если же вы не удалите ранее созданный пароль, то система все равно будет использовать более безопасный.

R1(config-line)#exit

R1(config)#no enable password

R1(config)#enable secret cisco_enable

9. Настроем на коммутаторе ip адрес (192.168.1.253/24) на интерфейсе управления VLAN 1.

Я упоминал, что вы можете выполнить шаги 1-8 как на маршрутизаторах так и на коммутаторах и команды будут идентичны. Сейчас мы будет задавать ip адрес на интерфейсе Vlan 1 для коммутатора:

SW1>enable

SW1#conf t

SW1(config)#interface vlan 1

SW1(config-if)ip address 192.168.1.253 255.255.255.0

SW1(config-if)#no shutdown

10.Настроить на коммутаторе использование основного шлюза (адрес основного шлюза: 192.168.1.254/24) на случай необходимости удаленного администрирования из другой подсети.

Что бы выполнить задачу необходимо вернуться в глобальный режим конфигурации из режима конфигурации интерфейса Vlan1

SW1(config-if)#exit

SW1(config)#ip default-gateway 192.168.1.254

11.Активируем интерфейс маршрутизатора FastEthernet1/0. Для примера будем использовать адрес 192.168.1.254/24.

R1(config)interface f1/0

R1(config-if)ip address 192.168.1.254 255.255.255.0

R1(config-if)#no shutdown

12. Активируем интерфейс смотрящий в интернет Serial0/1 (представим, что это публичный интерфейс), используя IP адрес 172.31.1.1/30 для примера.

Несмотря на то, что в данный момент мы находимся в режиме конфигурации интерфейса F1/0 мы можем перейти в режим настройки s0/1 сразу, не набирая предварительно команду «exit». Если вы используете реальный маршрутизатор (не виртуальный через dynamips), с одной стороны соединение должно использовать DCE кабель, а с другой DTE кабель. Они подключены встречно-параллельно и DCE интерфейс должен быть с заданным параметром clock rate.

R1(config-if)#interface s0/1

R1(config-if)#ip address 172.31.1.1 255.255.255.252

R1(config-if)#no shutdown

13. Активируем удаленный доступ на наше устройство через telnet, используя пароль «cisco_remote».

Удаленный доступ обслуживается специальными виртуальными линиями под названием vty. В данном случае мы будем использовать vty линии от 0 до 4, позволяющих нам подключиться телнетом одновременно до пяти раз.

R1(config-if)#line vty 0 4

R1(config-if)#password cisco_remote

R1(config-if)#login

14. После долгих раздумий и анализа вы поймете, что лучше использовать ssh для удаленного администрирования. Проведем такую настройку.

Пожалуй, это самая сложная часть в нашей лабораторной работе. Ниже представлены 4 этапа выполнения задачи.

a)Настроить системное доменное имя. Без доменного имени IOS не может сгенерировать rsa ключи, использующиеся для шифрования и дешифрования. Доменное имя может быть любым, каким вы заходите (в нашем случае доменным именем будет networkdoc.local). Хорошей идеей будет использовать реальное имя вашей организации.

R1(config-line)#exit

R1(config)ip domain-name networcdoc.local

R1(config)#

b) Когда вы наберете команду, представленную ниже система спросит вас какую длину ключа использовать. Выберите значение 1024. IOS будет генерировать ключи несколько секунд, после чего автоматически запустит SSH сервер, подождите пока процесс будет выполнен.

R1(config)crypto key generate rsa

R1(config)#

с) Создайте аккаунт, который будет использоваться для ssh доступа (в нашем случае: user=admin, password=cisco_remote)

R1(config)username admin password cisco_remote

R1(config)#

d) Активируйте ssh протокол и дизактивируйте telnet на vty линиях 0-4. Убедитесь, что ssh будет использовать созданный локально аккаунт (admin) для ssh соединений. Это можно выполнить командой «login local».

R1(config)#line vty 0 4

R1(config-line)#transport input ssh

R1(config-line)#login local

R1(config-line)#end

R1#

15.Сохраним конфигурацию на коммутаторе или маршрутизаторе, для того, что бы настройки сохранились после перезагрузки устройств.

R1#copy running-config startup-config


  • Uplauple, SuzanneVef, Fatimaton и 22 другим это нравится


#5129 Драйвер для Atheros AR8152 (плата MSI H61M-P21 B3) под MacOSx

Написано vanyaaPr 20 Декабрь 2014 - 02:43

Прочитал в и-нете, что на моей плате Atheros AR8152, плата MSI H61M-P21 B3, а драйвер под MacOSx не нашел, стоит MacOSx 10.7.2 lion, все работает, кроме и-нета, помогите найти драйвер


#2297 Как перевести цифру в виде символа в числовой вид в C/C++?

Написано КОТ 11 Октябрь 2014 - 14:58

В C++ один очень красивый способ переконвертировать цифру, представленную в виде символа, в цифру числовую. Этот способ работает крайне быстро, хотя не все его знают. Я использую его везде, где необходимо осуществить подобное преобразование.

 

Способ до ужаса прост и в принципе его описание даже не тянет на полноценную хаутошку =) Он основан на том, что с символьными переменными также можно производить действия вычитания и сложения.

 

Допустим у нас есть символ c равный '5':

char c = '5';

Для того, чтобы перевести этот символ в цифру 5, нам необходимо вычислить разницу между символами '5' и '0':

int i = c - '0';

В результате этого действия в переменную i попадёт число 5.

 

То есть:

'9' - '0' = 9
'8' - '0' = 8
...
'2' - '0' = 2
'1' - '0' = 1
'0' - '0' = 0

Этот принцип можно использовать, чтобы проверить является ли символ буквой алфавита. Я думаю, что вы без труда напишите парочку строк, позволяющую реализовать это.




#3591 Change logon - включение и отключение входа

Написано любознатель 03 Ноябрь 2014 - 20:39

Команда терминального сервера Change logon

 

Команда терминального сервера Change logon включает или отключает вход сеансов или отображает текущее состояние входа. Эта служебная программа используется для настройки системы администратором.

 

Допустим, Вы захотели провести профилактические работы на терминальном сервере - запускаете в командной строке команду change logon /disable - вход терминальных пользователей отключается.

 

 

Синтаксис команды Change logon

 

change logon {/enable|/disable|/query}

 

 

Параметры Change logon

 

/enable - Включает вход пользователя из сеанса, а не из консоли.

/disable - Отключает вход пользователя из сеанса, а не из консоли. Не влияет на вход текущего пользователя.

/query - Отображает текущий режим входа сеанса.

/? - Отображает справку в командной строке.

 

Примечания по команде Change logon

§  Команду change logon может использовать только администратор.

§  При перезагрузке системы параметры входов сеансов включаются заново. Если происходит подключение к серверу терминалов из сеанса клиента с отключенными параметрами входа, то при выходе из системы до включения заново параметров входа будет невозможно снова подключиться к этому сеансу. Для включения параметров входа из сеансов клиента войдите в консоль.

 


  • Oktolync, Uplauple, PamelaLync и 21 другим это нравится


#3359 Cписок основных команд Linux

Написано Main 02 Ноябрь 2014 - 01:34

Данная тема предназначена в основном для тех кто только начинает освоение Linux. Здесь представлен список основных команд линукс.

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

arch отобразить архитектуру компьютера
uname -m
uname -r отобразить используемую версию ядра
dmidecode -q показать аппаратные системные компоненты - (SMBIOS / DMI)
hdparm -i /dev/hda вывести характеристики жесткого диска
hdparm -tT /dev/sda протестировать производительность чтения данных с жесткого диска
cat /proc/cpuinfo отобразить информацию о процессоре
cat /proc/interrupts показать прерывания
cat /proc/meminfo проверить использование памяти
cat /proc/swaps показать файл(ы) подкачки
cat /proc/version вывести версию ядра
cat /proc/net/dev показать сетевые интерфейсы и статистику по ним
cat /proc/mounts отобразить смонтированные файловые системы
lspci -tv показать в виде дерева PCI устройства
lsusb -tv показать в виде дерева USB устройства
date вывести системную дату
cal 2007 вывести таблицу-календарь 2007-го года
date 041217002007.00 установить системные дату и время ММДДЧЧммГГГГ.СС
(МесяцДеньЧасМинутыГод.Секунды)
clock -w
сохранить системное время в BIOS

Остановка системы

shutdown -h now Остановить систему
init 0
telinit 0
shutdown -h hours:minutes & запланировать остановку системы на указанное время
shutdown -c отменить запланированную по расписанию остановку системы
shutdown -r now перегрузить систему
reboot
logout выйти из системы

Файлы и директории

cd /home перейти в директорию '/home'
cd .. перейти в директорию уровнем выше
cd ../.. перейти в директорию двумя уровнями выше
cd перейти в домашнюю директорию
cd ~user перейти в домашнюю директорию пользователя user
cd - перейти в директорию, в которой находились до перехода в текущую директорию
pwd показать текущюю директорию
ls отобразить содержимое текущей директории
ls -F отобразить содержимое текущей директории с добавлением к именам символов, храктеризующих тип
ls -l показать детализированое представление файлов и директорий в текущей директории
ls -a показать скрытые файлы и директории в текущей директории
ls *[0-9]* показать файлы и директории содержащие в имени цифры
tree показать дерево файлов и директорий, начиная от корня (/)
lstree
mkdir dir1 создать директорию с именем 'dir1'
mkdir dir1 dir2 создать две директории одновременно
mkdir -p /tmp/dir1/dir2 создать дерево директорий
rm -f file1 удалить файл с именем 'file1'
rmdir dir1 удалить директорию с именем 'dir1'
rm -rf dir1 удалить директорию с именем 'dir1' и рекурсивно всё её содержимое
rm -rf dir1 dir2 удалить две директории и рекурсивно их содержимое
mv dir1 new_dir переименовать или переместить файл или директорию
cp file1 file2 сопировать файл file1 в файл file2
cp dir/* . копировать все файлы директории dir в текущую директорию
cp -a /tmp/dir1 . копировать директорию dir1 со всем содержимым в текущую директорию
cp -a dir1 dir2 копировать директорию dir1 в директорию dir2
ln -s file1 lnk1 создать символическую ссылку на файл или директорию
ln file1 lnk1 создать "жёсткую" (физическую) ссылку на файл или директорию
touch -t 0712250000 fileditest модифицировать дату и время создания файла, при его отсутствии, создать файл с указанными датой и временем (YYMMDDhhmm)

Поиск файлов

find / -name file1 найти файлы и директории с именем file1. Поиск начать с корня (/)
find / -user user1 найти файл и директорию принадлежащие пользователю user1. Поиск начать с корня (/)
find /home/user1 -name "*.bin" Найти все файлы и директории, имена которых оканчиваются на '.
bin'. Поиск начать с '/ home/user1'
find /usr/bin -type f -atime +100 найти все файлы в '/usr/bin', время последнего обращения к которым более 100 дней
find /usr/bin -type f -mtime -10 найти все файлы в '/usr/bin', созданные или изменённые в течении последних 10 дней
find / -name *.rpm -exec chmod 755 '{}' \\; найти все фалы и директории, имена которых оканчиваются на '.rpm', и изменить права доступа к ним
find / -xdev -name "*.rpm" найти все фалы и директории, имена которых оканчиваются на '.rpm', игнорируя съёмные носители, такие как cdrom, floppy и т.п.
locate "*.ps" найти все файлы, сожержащие в имени '.ps'. Предварительно рекомендуется выполнить команду 'updatedb'
whereis halt показывает размещение бинарных файлов, исходных кодов и руководств, относящихся к файлу 'halt'
which halt отображает полный путь к файлу 'halt'

Монтирование файловых систем

mount /dev/hda2 /mnt/hda2 монтирует раздел 'hda2' в точку монтирования '/mnt/hda2'. Убедитесь в наличии директории-точки монтирования '/mnt/hda2'
umount /dev/hda2 размонтирует раздел 'hda2'. Перед выполнением, покиньте '/mnt/hda2'
fuser -km /mnt/hda2 принудительное размонтирование раздела. Применяется в случае, когда раздел занят каким-либо пользователем
umount -n /mnt/hda2 выполнить размонитрование без занесения информации в /etc/mtab. Полезно когда файл имеет атрибуты "только чтение" или недостаточно места на диске
mount /dev/fd0 /mnt/floppy монтировать флоппи-диск
mount /dev/cdrom /mnt/cdrom монтировать CD или DVD
mount /dev/hdc /mnt/cdrecorder монтировать CD-R/CD-RW или DVD-R/DVD-RW(+-)
mount -o loop file.iso /mnt/cdrom смонтировать ISO-образ
mount -t vfat /dev/hda5 /mnt/hda5 монтировать файловую систему Windows FAT32
mount -t smbfs -o username=user,password=pass //winclient/share /mnt/share монтировать сетевую файловую систему Windows (SMB/CIFS)
mount -o bind /home/user/prg /var/ftp/user "монтирует" директорию в директорию (binding). Доступна с версии ядра 2.4.0. Полезна, например, для предоставления содержимого пользовательской директории через ftp при работе ftp-сервера в "песочнице" (chroot), когда симлинки сделать невозможно. Выполнение данной команды сделает копию содержимого /home/user/prg в /var/ftp/user
mount -o loop,iocharset=utf8 -t iso9660 file.mdf /media/cdrom0/ - монтирует mdf образ

Дисковое пространство

df -h отображает информацию о смонтированных разделах с отображением общего, доступного и используемого пространства (Прим.переводчика. ключ -h работает не во всех *nix системах)
ls -lSr |more выдаёт список файлов и директорий рекурсивно с сортировкой по возрастанию размера и позволяет осуществлять постраничный просмотр
du -sh dir1 подсчитывает и выводит размер, занимаемый директорией 'dir1' (Прим.переводчика. ключ -h работает не во всех *nix системах)
du -sk * | sort -rn отображает размер и имена файлов и директорий, с соритровкой по размеру
rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n показывает размер используемого дискового пространства, занимаемое файлами rpm-пакета, с сортировкой по размеру (fedora, redhat и т.п.)
dpkg-query -W -f='${Installed-Size;10}t${Package}n' | sort -k1,1n показывает размер используемого дискового пространства, занимаемое файлами deb-пакета, с сортировкой по размеру (ubuntu, debian т.п.)

Пользователи и группы

groupadd group_name создать новую группу с именем group_name
groupdel group_name удалить группу group_name
groupmod -n new_group_name old_group_name переименовать группу old_group_name в new_group_name
useradd -c "Nome Cognome" -g admin -d /home/user1 -s /bin/bash user1 создать пользователя user1, назначить ему в качестве домашнего каталога /home/user1, в качестве shell'а /bin/bash, включить его в группу admin и добавить комментарий Nome Cognome
useradd user1 создать пользователя user1
userdel -r user1 удалить пользователя user1 и его домашний каталог
usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1 изменить атрибуты пользователя
passwd сменить пароль
passwd user1 сменить пароль пользователя user1 (только root)
chage -E 2005-12-31 user1 установить дату окончания действия учётной записи пользователя user1
pwck проверить корректность системных файлов учётных записей. Проверяются файлы /etc/passwd и /etc/shadow
grpck проверяет корректность системных файлов учётных записей. Проверяется файл/etc/group newgrp [-] group_name изменяет первичную группу текущего пользователя. Если указать "-", ситуация будет идентичной той, в которой пользователь вышил из системы и снова вошёл. Если не указывать группу, первичная группа будет назначена из /etc/passwd

Выставление/изменение полномочий на файлы

ls -lh просмотр полномочий на файлы и директории в текущей директории
ls /tmp | pr -T5 -W$COLUMNS вывести содержимое директории /tmp и разделить вывод на пять колонок
chmod ugo+rwx directory1 добавить полномочия на директорию directory1 ugo(User Group Other)+rwx(Read Write eXecute) - всем полные права. Аналогичное можно сделать таким образом chmod 777 directory1
chmod go-rwx directory1 отобрать у группы и всех остальных все полномочия на директорию directory1.
chown user1 file1 назначить владельцем файла file1 пользователя user1
chown -R user1 directory1 назначить рекурсивно владельцем директории directory1 пользователя user1
chgrp group1 file1 сменить группу-владельца файла file1 на group1
chown user1:group1 file1 сменить владельца и группу владельца файла file1
find / -perm -u+s найти, начиная от корня, все файлы с выставленным SUID
chmod u+s /bin/binary_file назначить SUID-бит файлу /bin/binary_file. Это даёт возможность любому пользователю запускать на выполнение файл с полномочиями владельца файла.
chmod u-s /bin/binary_file снять SUID-бит с файла /bin/binary_file.
chmod g+s /home/public назначить SGID-бит директории /home/public.
chmod g-s /home/public снять SGID-бит с директории /home/public.
chmod o+t /home/public назначить STIKY-бит директории /home/public. Позволяет удалять файлы только владельцам
chmod o-t /home/public снять STIKY-бит с директории /home/public

Специальные атрибуты файлов

chattr +a file1 позволить открывать файл на запись только в режиме добавления
chattr +c file1 позволяет ядру автоматически сжимать/разжимать содержимое файла.
chattr +d file1 указавет утилите dump игнорировать данный файл во время выполнения backup'а
chattr +i file1 делает файл недоступным для любых изменений: редактирование, удаление, перемещение, создание линков на него.
chattr +s file1 позволяет сделать удаление файла безопасным, т.е. выставленный атрибут s говорит о том, что при удалении файла, место, занимаемое файлом на диске заполняется нулями, что предотвращяет возможность восстановления данных.
chattr +S file1 указывает, что, при сохранении изменений, будет произведена синхронизация, как при выполнении команды sync
chattr +u file1 данный атрибут указывает, что при удалении файла содержимое его будет сохранено и при необходимости пользователь сможет его восстановить lsattr показать атрибуты файлов

Архивирование и сжатие файлов

bunzip2 file1.bz2 разжимает файл 'file1.gz'
gunzip file1.gz
gzip file1 сжимает файл 'file1'
bzip2 file1
gzip -9 file1 сжать файл file1 с максимальным сжатием
rar a file1.rar test_file создать rar-архив 'file1.rar' и включить в него файл test_file
rar a file1.rar file1 file2 dir1 создать rar-архив 'file1.rar' и включить в него file1, file2 и dir1
rar x file1.rar распаковать rar-архив
unrar x file1.rar
tar -cvf archive.tar file1 создать tar-архив archive.tar, содержащий файл file1
tar -cvf archive.tar file1 file2 dir1 создать tar-архив archive.tar, содержащий файл file1, file2 и dir1
tar -tf archive.tar показать содержимое архива
tar -xvf archive.tar распаковать архив
tar -xvf archive.tar -C /tmp распаковать архив в /tmp
tar -cvfj archive.tar.bz2 dir1 создать архив и сжать его с помощью bzip2(Прим.переводчика. ключ -j работает не во всех *nix системах)
tar -xvfj archive.tar.bz2 разжать архив и распаковать его(Прим.переводчика. ключ -j работает не во всех *nix системах)
tar -cvfz archive.tar.gz dir1 создать архив и сжать его с помощью gzip
tar -xvfz archive.tar.gz разжать архив и распаковать его
zip file1.zip file1 создать сжатый zip-архив
zip -r file1.zip file1 file2 dir1 создать сжатый zip-архив и со включением в него нескольких файлов и/или директорий
unzip file1.zip разжать и распаковать zip-архив

RPM пакеты (Fedora, Red Hat и тому подобное)

rpm -ivh package.rpm установить пакет с выводом сообщений и прогресс-бара
rpm -ivh --nodeps package.rpm установить пакет с выводом сообщений и прогресс-бара без контроля зависимостей
rpm -U package.rpm обновить пакет без изменений конфигурационных файлов, в случае отсутствия пакета, он будет установлен
rpm -F package.rpm обновить пакет только если он установлен
rpm -e package_name.rpm удалить пакет
rpm -qa отобразить список всех пакетов, установленных в системе
rpm -qa | grep httpd среди всех пакетов, установленных в системе, найти пакет содержащий в своём имени "httpd"
rpm -qi package_name вывести информацию о конкрентном пакете
rpm -qg "System Environment/Daemons" отобразить пакеты входящие в группу пакетов
rpm -ql package_name вывести список файлов, входящих в пакет
rpm -qc package_name вывести список конфигурационных файлов, входящих в пакет
rpm -q package_name --whatrequires вывести список пакетов, необходимых для установки конкретного пакета по зависимостям
rpm -q package_name --whatprovides show capability provided by a rpm package
rpm -q package_name --scripts отобразит скрипты, запускаемые при установке/удалении пакета
rpm -q package_name --changelog вывести историю ревизий пакета
rpm -qf /etc/httpd/conf/httpd.conf проверить какому пакету принадлежит указанный файл. Указывать следует полный путь и имя файла.
rpm -qp package.rpm -l отображает список файлов, входящих в пакет, но ещё не установленных в систему
rpm --import /media/cdrom/RPM-GPG-KEY ипортировать публичный ключ цифровой подписи
rpm --checksig package.rpm проверит подпись пакета
rpm -qa gpg-pubkey проверить целостность установленного содержимого пакета
rpm -V package_name проверить размер, полномочия, тип, владельца, группу, MD5-сумму и дату последнего изменеия пакета
rpm -Va проверить содержимое всех пакетов в системе. Выполняйте с осторожностью!
rpm -Vp package.rpm проверить пакет, который ещё не установлен в систему
rpm2cpio package.rpm | cpio --extract --make-directories *bin* извлечь из пакета файлы содержащие в своём имени bin
rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm установить пакет, собранный из исходных кодов
rpmbuild --rebuild package_name.src.rpm собрать пакет из исходных кодов
YUM - средство обновления пакетов(Fedora, RedHat и тому подобное)
yum install package_name закачать и установать пакет
yum update обновить все пакеты, установленные в систему
yum update package_name обновить пакет
yum remove package_name удалить пакет
yum list вывести список всех пакетов, установленных в систему
yum search package_name найти пакет в репозитории
yum clean packages очисть rpm-кэш, удалив закачанные пакеты
yum clean headers удалить все заголовки файлов, которые система использует для разрешения зависимостей
yum clean all очисть rpm-кэш, удалив закачанные пакеты и заголовки

DEB пакеты (Debian, Ubuntu и тому подобное)

dpkg -i package.deb установить / обновить пакет
dpkg -r package_name удалить пакет из системы
dpkg -l показать все пакеты, установленные в систему
dpkg -l | grep httpd среди всех пакетов, установленных в системе, найти пакет содержащий в своём имени "httpd"
dpkg -s package_name отобразить инфрмацию о конкретном пакете
dpkg -L package_name вывести список файлов, входящих в пакет, установленный в систему
dpkg --contents package.deb отобразить список файлов, входящих в пакет, который ешё не установлен в систему
dpkg -S /bin/ping найти пакет, в который входит указанный файл.
APT - средство управление пакетами (Debian, Ubuntu и тому подобное)
apt-get install package_name установить / обновить пакет
apt-cdrom install package_name установить / обновить пакет с cdrom'а
apt-get update получить обновлённые списки пакетов
apt-get upgrade обновить пакеты, установленные в систему
apt-get remove package_name удалить пакет, установленный в систему с сохранением файлов конфигурации
apt-get purge package_name удалить пакет, установленный в систему с удалением файлов конфигурации
apt-get check проверить целостность зависимостей
apt-get clean удалить загруженные архивные файлы пакетов
apt-get autoclean удалить старые загруженные архивные файлы пакетов

Просмотр содержимого файлов

cat file1 вывести содержимое файла file1 на стандартное устройсво вывода
tac file1 вывести содержимое файла file1 на стандартное устройсво вывода в обратном порядке (последняя строка становиться первой и т.д.)
more file1 постраничный вывод содержимого файла file1 на стандартное устройство вывода
less file1 постраничный вывод содержимого файла file1 на стандартное устройство вывода, но с возможностью пролистывания в обе стороны (вверх-вниз), поиска по содержимому и т.п.
head -2 file1 вывести первые две строки файла file1 на стандартное устройство вывода. По-умолчанию выводится десять строк
tail -2 file1 вывести последние две строки файла file1 на стандартное устройство вывода. По-умолчанию выводится десять строк
tail -f /var/log/messages выводить содержимое файла /var/log/messages на стандартное устройство вывода по мере появления в нём текста.

Манипуляции с текстом

cat file_originale | [operation: sed, grep, awk, grep и т.п.] > result.txt общий синтаксис выполнения действий по обработке содержимого файла и вывода результата в новый
cat file_originale | [operazione: sed, grep, awk, grepи т.п.] >> result.txt общий синтаксис выполнения действий по обработке содержимого файла и вывода результата в существующий файл. Если файл не существует, он будет создан
grep Aug /var/log/messages из файла '/var/log/messages' отобрать и вывести на стандартное устройство вывода строки, содержащие "Aug"
grep ^Aug /var/log/messages из файла '/var/log/messages' отобрать и вывести на стандартное устройство вывода строки, начинающиеся на "Aug"
grep [0-9] /var/log/messages из файла '/var/log/messages' отобрать и вывести на стандартное устройство вывода строки, содержащие цифры
grep Aug -R /var/log/* отобрать и вывести на стандартное устройство вывода строки, содержащие "Aug", во всех файлах, находящихся в директории /var/log и ниже
sed 's/stringa1/stringa2/g' example.txt в файле example.txt заменить "string1" на "string2", результат вывести на стандартное устройство вывода.
sed '/^$/d' example.txt удалить пустые строки из файла example.txt
sed '/ *#/d; /^$/d' example.txt удалить пустые строки и комментарии из файла example.txt
echo 'esempio' | tr '[:lower:]' '[:upper:]' преобразовать символы из нижнего регистра в верхний
sed -e '1d' result.txt удалить первую строку из файла example.txt
sed -n '/string1/p' отобразить только строки содержашие "string1"
sed -e 's/ *$//' example.txt удалить пустые символы в в конце каждой строки
sed -e 's/string1//g' example.txt удалить строку "string1" из текста не изменяя всего остального
sed -n '1,8P;5q' example.txt взять из файла с первой по восьмую строки и из них вывести первые пять
sed -n '5p;5q' example.txt вывести пятую строку
sed -e 's/0*/0/g' example.txt заменить последовательность из любого количества нулей одним нулём
cat -n file1 пронумеровать строки при выводе содержимого файла
cat example.txt | awk 'NR%2==1' при выводе содержимого файла, не выводить чётные строки файла
echo a b c | awk '{print $1}' вывести первую колонку. Разделение, по-умолчанию, по проблелу/пробелам или символу/символам табуляции
echo a b c | awk '{print $1,$3}' вывести первую и треью колонки. Разделение, по-умолчанию, по проблелу/пробелам или символу/символам табуляции
paste file1 file2 объединить содержимое file1 и file2 в виде таблицы: строка 1 из file1 = строка 1 колонка 1-n, строка 1 из file2 = строка 1 колонка n+1-m
paste -d '+' file1 file2 объединить содержимое file1 и file2 в виде таблицы с разделителем "+"
sort file1 file2 отсортировать содержимое двух файлов
sort file1 file2 | uniq отсортировать содержимое двух файлов, не отображая повторов
sort file1 file2 | uniq -u отсортировать содержимое двух файлов, отображая только уникальные строки (строки, встречающиеся в обоих файлах, не выводятся на стандартное устройство вывода)
sort file1 file2 | uniq -d отсортировать содержимое двух файлов, отображая только повторяющиеся строки
comm -1 file1 file2 сравнить содержимое двух файлов, не отображая строки принадлежащие файлу 'file1'
comm -2 file1 file2 сравнить содержимое двух файлов, не отображая строки принадлежащие файлу 'file2'
comm -3 file1 file2 сравнить содержимое двух файлов, удаляя строки встречающиеся в обоих файлах

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

dos2unix filedos.txt fileunix.txt конвертировать файл текстового формата из MSDOS в UNIX (разница в символах возврата коретки)
unix2dos fileunix.txt filedos.txt конвертировать файл текстового формата из UNIX в MSDOS (разница в символах возврата коретки)
recode ..HTML < page.txt > page.html конвертировать содержимое тестового файла page.txt в html-файл page.html
recode -l | more вывести список доступных форматов

Анализ файловых систем

badblocks -v /dev/hda1 проверить раздел hda1 на наличие bad-блоков
fsck /dev/hda1 проверить/восстановить целостность linux-файловой системы раздела hda1
fsck.ext2 /dev/hda1 проверить/восстановить целостность файловой системы ext2 раздела hda1
e2fsck /dev/hda1
e2fsck -j /dev/hda1 проверить/восстановить целостность файловой системы ext3 раздела hda1 с указанием, что журнал расположен там же
fsck.ext3 /dev/hda1 проверить/восстановить целостность файловой системы ext3 раздела hda1
fsck.vfat /dev/hda1 проверить/восстановить целостность файловой системы fat раздела hda11
fsck.msdos /dev/hda1
dosfsck /dev/hda1

Форматирование файловых систем

mkfs /dev/hda1 создать linux-файловую систему на разделе hda1
mke2fs /dev/hda1 создать файловую систему ext2 на разделе hda1
mke2fs -j /dev/hda1 создать журналирующую файловую систему ext3 на разделе hda1
mkfs -t vfat 32 -F /dev/hda1 создать файловую систему FAT32 на разделе hda1
fdformat -n /dev/fd0 форматирование флоппи-диска без проверки
mkswap /dev/hda3 создание swap-пространства на разделе hda3

swap-пространство

mkswap /dev/hda3 создание swap-пространства на разделе hda3
swapon /dev/hda3 активировать swap-пространство, расположенное на разделе hda3
swapon /dev/hda2 /dev/hdb3 активировать swap-пространства, расположенные на разделах hda2 и hdb3

Создание резервных копий (backup)

dump -0aj -f /tmp/home0.bak /home создать полную резервную копию директории /home в файл /tmp/home0.bak
dump -1aj -f /tmp/home0.bak /home создать инкрементальную резервную копию директории /home в файл /tmp/home0.bak
restore -if /tmp/home0.bak восстановить из резервной копии /tmp/home0.bak
rsync -rogpav --delete /home /tmp синхронизировать /tmp с /home
rsync -rogpav -e ssh --delete /home ip_address:/tmp синхронизировать через SSH-туннель
rsync -az -e ssh --delete ip_addr:/home/public /home/local синхронизировать локальную директорию с удалённой директорией через ssh-туннель со сжатием
rsync -az -e ssh --delete /home/local ip_addr:/home/public синхронизировать удалённую директорию с локальной директорией через ssh-туннель со сжатием
dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr 'dd of=hda.gz' сделать "слепок" локального диска в файл на удалённом компьютере через ssh-туннель
tar -Puf backup.tar /home/user создать инкрементальную резервную копию директории '/home/user' в файл backup.tar с сохранением полномочий
( cd /tmp/local/ && tar c . ) | ssh -C user@ip_addr 'cd /home/share/ && tar x -p' копирование содержимого /tmp/local на удалённый компьютер через ssh-туннель в /home/share/
( tar c /home ) | ssh -C user@ip_addr 'cd /home/backup-home && tar x -p' копирование содержимого /home на удалённый компьютер через ssh-туннель в /home/backup-home
tar cf - . | (cd /tmp/backup ; tar xf - ) копирование одной директории в другую с сохранением полномочий и линков
find /home/user1 -name '*.txt' | xargs cp -av --target-directory=/home/backup/ --parents поиск в /home/user1 всех файлов, имена которых оканчиваются на '.txt', и копирование их в другую директорию
find /var/log -name '*.log' | tar cv --files-from=- | bzip2 > log.tar.bz2 поиск в /var/log всех файлов, имена которых оканчиваются на '.log', и создание bzip-архива из них
dd if=/dev/hda of=/dev/fd0 bs=512 count=1 создать копию MBR (Master Boot Record) с /dev/hda на флоппи-диск
dd if=/dev/fd0 of=/dev/hda bs=512 count=1 восстановить MBR с флоппи-диска на /dev/hda

CDROM

cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force clean a rewritable cdrom
mkisofs /dev/cdrom > cd.iso create an iso image of cdrom on disk
mkisofs /dev/cdrom | gzip > cd_iso.gz create a compressed iso image of cdrom on disk
mkisofs -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cd create an iso image of a directory
cdrecord -v dev=/dev/cdrom cd.iso burn an ISO image
gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom - burn a compressed ISO image
mount -o loop cd.iso /mnt/iso mount an ISO image
cd-paranoia -B rip audio tracks from a CD to wav files
cd-paranoia -- "-3" rip first three audio tracks from a CD to wav files
cdrecord --scanbus scan bus to identify the channel scsi

Сеть (LAN и WiFi)

ifconfig eth0 показать конфигурацию сетевого интерфейса eth0
ifup eth0 активировать (поднять) интерфейс eth0
ifdown eth0 деактивировать (опустить) интерфейс eth0
ifconfig eth0 192.168.1.1 netmask 255.255.255.0 выставить интерфейсу eth0 ip-адрес и маску подсети
ifconfig eth0 promisc перевести интерфейс eth0 в promiscuous-режим для "отлова" пакетов (sniffing)
ifconfig eth0 -promisc отключить promiscuous-режим на интерфейсе eth0
dhclient eth0 активировать интерфейс eth0 в dhcp-режиме.
route -n вывести локальную таблицу маршрутизации
netstat -rn route add -net 0/0 gw IP_Gateway задать ip-адрес шлюза по умолчанию (default gateway)
route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 добавить статический маршрут в сеть 192.168.0.0/16 через шлюз с ip-адресом 192.168.1.1
route del 0/0 gw IP_gateway удалить ip-адрес шлюза по умолчанию (default gateway)
echo "1" > /proc/sys/net/ipv4/ip_forward разрешить пересылку пакетов (forwarding) hostname отобразить имя компьютера
host разрешить имя хоста в ip-адрес и наоборот
host 62.149.140.85
ip link show отобразить состояние всех интерфейсов
mii-tool eth0 отобразить статус и тип соединения для интерфейса eth0
ethtool eth0 отображает статистику интерфеса eth0 с выводом такой информации, как поддерживаемые и текущие режимы соединения
netstat -tupn отображает все установленные сетевые соединения по протоколам TCP и UDP без разрешения имён в ip-адреса и PID'ы и имена процессов, обеспечивающих эти соединения
netstat -tupln отображает все сетевые соединения по протоколам TCP и UDP без разрешения имён в ip-адреса и PID'ы и имена процессов, слушающих порты
tcpdump tcp port 80 отобразить весь трафик на TCP-порт 80 (обычно - HTTP)
iwlist scan просканировать эфир на предмет, доступности беспроводных точек доступа
iwconfig eth1 показать конфигурацию беспроводного сетевого интерфейса eth1




#2780 Здравствуйте, ищу книги по системам мониторинга ЛВС.

Написано Иван 22 Октябрь 2014 - 05:56

Кидайте все что есть, буду признателен:)


  • КОТ, ToitteegypeYUH, Uplauple и 21 другим это нравится


#567 Linux Основные команды для печати

Написано КОТ 26 Сентябрь 2014 - 14:44

Печать файлов используя lpr

Наиболее простой путь для печати в операционной системе Linux это посыл файла для печати прямо на устройство печати. Для того чтобы сделать это используется команда cat. Как пользователь root, наберите что-то подобное этому

# cat thesis.txt > /dev/lp

В этом случае, /dev/lp это символическая ссылка на устройство печати -- это может быть матричный или лазерный принтер, typesetter, или плоттер. (См. ln(1) для более полной информации о символических ссылках)

В целях безопасности, только пользователь root и пользователи в той же группе что и демон принтера могут писать прямо на принтер. Поэтому такие команды как lpr, lprm, and lpq должны использоваться для доступа к принтеру.

Поэтому пользователи должны использовать lpr для печати файлов. Команда lpr берет на себя заботы о всей начальной работе необходимой для печати файла, и затем передает контроль другой программе, lpd, демону линейной печати. Затем демон линейной печати говорит принтеру как печатать файл.

Когда выполняется команда lpr, она первым делом копирует заданный файл в определенную директорию (spool directory), где файл остается пока lpd печатает его. Когда lpd сообщают, что есть файл для печати, он запускает копию своего процесса (что программисты называют forking). Эта копия процесса будет печатать наш файл в то время как оригинальный процесс будет ждать других запросов. Это позволяет обслуживать много заданий печати в одно время.

Синтаксис lpr(1) очень прост,


$ lpr [ опции ] [ имя_файла ... ]

Если имя_файла не задано, lpr ожидает ввод данных со стандартного вводаexpects (обычно клавиатура, или вывод другой программы). Это позволяет пользователям перенаправлять вывод комманд в очередь печати. Вот так,

$ cat thesis.txt | lpr

или,

$ pr -l60 thesis.txt | lpr

Команда lpr принимает несколько аргументов командной строки что позволяет пользователям контролировать его работу. Вот некоторые из часто используемых аргументов: -Pprinter определяет какой принтер использовать, -h suppresses printing of the burst page, -s создает символическую ссылку вместо копирования файла в директорию спула (полезно для больших файлов), и -#num определяет количество копий печати. Пример взаимодействия с lpr может выглядеть подобно этому

$ lpr -#2 -sP dj thesis.txt

Эта команда создает символическую ссылку на файл thesis.txt в директории спула для принтера названного dj, где он будет обработан демоном печати lpd. Затем будет напечатана вторая копия файла thesis.txt.

Для просмотра всех опций, которые может принимать lpr, смотрите мануал по lpr(1).

Просмотр очереди печати с помощью lpq

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

Вывод возвращаемый lpq может быть полезен для многих целей.


$ lpq

lp is ready and printing

Rank Owner Job Files Total Size

active mwf 31 thesis.txt 682048 bytes

Отмена задания печати с использованием команды lprm

Другое полезное свойство любой системы печати это возможность отмены задания, которое было перед этим помещено в очередь. Чтобы сделать это используйте команду lprm.


$ lprm -

Показанная выше команда отменяет все задания печати владельцем котрых является пользователь выполнивший эту команду. Для того чтобы отменить одиночное задание печати, надо сначала получить номер задания с помощью команды lpq и затем сообщить полученный номер команде lprm. Например,


$ lprm 31

отменит задание номер 31 (thesis.txt) на принтере по умолчанию.

Контроль демона lpd с помощью lpc

Программа lpc(8) используется для контроля принтеров, которые обслуживает демон lpd. Вы можете разрешать или запрещать использование принтера или их очередей, перераспределять задания внутри очереди, и получать информацию о состоянии принтеров и их очередей. Lpc наиболее часто используется в системах, где несколько принтеров установлено на одну машину.


$ lpc

Команда показанная выше запускает программу lpc. По умолчанию, она входит в интерактивный режим и вы можете начинать вводить команды. Другие опции используются для запуска команды lpc в командной строке.


$ lpc status all

Список всех возможных команд перечислен на странице руководства команды lpd, но здесь перечислено несколько главных команд, которые вы должны знать. Любые команды обозначенные как option могут быть либо именем принтера (lp, print, etc) или ключевым словом all, которое обозначает все принтера.

disable option - запрещает добавление любых новых заданий печати
down option - запрещает все задания на принтере
enable option - разрешает ввод новых заданий в очередь печати
quit (or exit) - покинуть lpc
restart option - перезагрузить lpd для данного принтера
status option - статус печати принтера
up option - разрешить все и стартовать новый демон lpd


  • Uplauple, Adjistyync, WilliamSip и 20 другим это нравится