Linux и Windows: помощь админам и пользователям

Администрируем и настраиваем Windows, Linux.

команды Linux

По умолчанию в большинстве дистрибутивов Linux приложениям разрешено использовать следующий диапазон TCP портов для исходящих соединений: 32,786-65,536. По этой причине ваша система может поддерживать до 28,232 TCP сессий единовременно. В случае обычной офисной или домашней системы этого более чем достаточно, однако при использовании прокси или каких либо специфичных сервисов использующих очень большое количество сессий этого может не хватить. 

Сперва давайте посмотрим каким образом получить список доступных для создания TCP сессий портов:

cat /proc/sys/net/ipv4/ip_local_port_range

Вероятнее всего вывод будет примерно следующим - “32786 65536″. Для увеличения диапазона можно использовать либо редактирование указанного выше файла (временное решение), либо добавить необходимую опцию в /etc/sysctl.conf (постоянное решение).Далее...

Как найти IP адрес в Ubuntu

Среда, 12 мая 2010 г.
Рубрика: Ubuntu -> Сети
Метки: | |
Просмотров: 21789
Подписаться на комментарии по RSS

В данной статьте мы рассмотрим различные способы быстрого получения IP адреса системы в Ubuntu Linux. Два из этих способов доступны через графический интерфейс, один через консоль.

Первое местоположение, и самое легко доступное в большинстве случаев, вы можете найти, щелкнув правой кнопкой по иконке сетевого подключения и выбрав пункт Connection Information.

sshot-1

В результате откроется окно, отображающее вам различную информацию о сетевом подключении, включая и IP адрес.Далее...

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

Ubuntu использует менеджер пакетов APT для отслеживания установленных пакетов и их зависимостей. Если вы можете получить список установленных в текущей системе пакетов то вы легко сможете установить их на новой машине. Воспользуйтесь следующей командой для получения списка пакетов:
<code>sudo dpkg --get-selections | grep '[[:space:]]install$='| awk '{print $1}' > installedpackages</code>
В результате мы получим файл “installedpackages”, который содержит список всех установленных пакетов.
Теперь мы должны установить все эти пакеты в новой системе. Для этого нам необходимо любым доступным нам способом перенести в новую систему данный файл и также перенести файл /etc/apt/sources.list, так как без доступа к тем же репозитариям, которые использовались на старой системе у нас может возникнуть ситуация, при которой установщик не найдет нужные пакеты. 
Для начала обновим список репозитариев следующей командой
sudo aptitude update
И теперь установим весь список пакетов следующей командой:
cat installedpackages | xargs sudo aptitude install

 

 

Полезные ссылки

Отличный блог о туризме и путешествиях.

 

5 практических примеров для удаления директорий в Linux

Среда, 30 декабря 2009 г.
Рубрика: Shell -> Разное
Метки: |
Просмотров: 57556
Подписаться на комментарии по RSS

1. Как удалить пустую директорию в Unix?

Команда rmdir поможет нам удалить пустую директорию, то есть директорию без файлов и папок. Синтаксис команды очень прост:

rmdir DIRNAME

 В случае если директория не пуста вы увидите следующее сообщение об ошибке.

$ rmdir test  rmdir: failed to remove `test': Directory not empty

2. Как удалить вложенные директории в Linux?

С помощью опции -p вы можете удалить директорию с вложенной в неё поддиректорией.Далее...

Добавление DNS серверов с помощью DNS-add

Вторник, 8 декабря 2009 г.
Рубрика: BSD -> Shell -> Suse -> Ubuntu -> Управление пакетами
Метки: | |
Просмотров: 12018
Подписаться на комментарии по RSS

Хочу представить одну незамысловатую утилиту с именем DNS-add, с помощью которой можно добавить DNS сервера в Linux или Unix. Практической ценности я в ней вижу мало, отредактировать /etc/resolv.conf достаточно просто и руками smile

Ссылка для скачивания - : http://sourceforge.net/projects/isp-fw/files/DNS-add/

Итак, приступаем:Далее...

Смертоносные команды Linux

Вторник, 8 декабря 2009 г.
Рубрика: Shell
Метки: |
Просмотров: 12361
Подписаться на комментарии по RSS

В этой заметке я хочу собрать все команды, которые НЕ ДОЛЖНЫ быть запущены в Linux. Некоторые из них вызовут потерю данных, некоторые зависание системы и прочие прелести.

Ещё раз предупреждаю! Не запускайте эти команды в рабочей системе, пользуйтесь виртуалками smile

1. Эти команды удалят все из вашей домашней или корневой директории, либо очистят целый диск:Далее...

10 примеров использования команды Ping

Понедельник, 30 ноября 2009 г.
Рубрика: Shell -> Сети
Метки: | |
Просмотров: 113405
Подписаться на комментарии по RSS

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

Пример 1. Изменение интервала времени между отправкой пакетов

По умолчанию пакеты посылаются с промежутком в одну секунду. Вы можете изменить это интервал с помощью опции -i.

Увеличение интервала

Пример: Ждем 5 секунд перед отправкой следующего пакета.Далее...

Ограничение доступа к определенной команде в Linux

Пятница, 20 ноября 2009 г.
Рубрика: BSD -> Fedora -> RHEL, CentOS -> Suse -> Ubuntu
Метки: | | |
Просмотров: 13012
Подписаться на комментарии по RSS

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

Шаг # 1: Создание группы и добавление в неё необходимых пользователей

Создадим группу с именем appsonly:

# groupadd appsonly

Добавим в эту группу нужных пользователей:Далее...

4 метода отключения SELinux

Вторник, 14 июля 2009 г.
Метки: |
Просмотров: 66597
Подписаться на комментарии по RSS

В некоторых дистрибутивах Linux SELinux по умолчанию включен, и в результате могут возникать различные проблемы. Если вы не понимаете как работает SELinux и не умеете правильно его настраивать лучше всего отключить его до тех пор, пока вы не изучите основные принципы его работы

 

Для отключения SELinux вы можете использовать любой из 4-ех описанных методов.Далее...

4 способа определить кто залогинен в Linux

Четверг, 2 апреля 2009 г.
Рубрика: Shell
Метки: | |
Просмотров: 36082
Подписаться на комментарии по RSS

Если вы системный администратор, вы в любой момент времени можете захотеть узнать кто залогинен на вашем Linux сервере. Несомневаюсь что вам известен способ, который позволяет вам узнать это, но знаете ли вы все их и используете самый удобный? В этой статье мы рассмотрим 4 возможных способа.

Далее...

Метки Linux разделов

Понедельник, 30 марта 2009 г.
Рубрика: Разное
Метки: |
Просмотров: 9940
Подписаться на комментарии по RSS

Вопрос. Какой командой я могу назначить разделу в Lunux метку (LABEL)? И как мне посмотреть текущие метки?

Ответ. Для файловой системы ext2/ext3 вы можете использовать команды e2label или tune2fs.

Отображаем текущие метки

Если вызвать команду e2label  без параметров, вам будет выведена текущая метка устройства:Далее...

Получаем информацию из DNS: SOA

Пятница, 27 марта 2009 г.
Рубрика: Shell
Метки: | |
Просмотров: 16218
Подписаться на комментарии по RSS

Вопрос. С помощью какой команды можно узнать SOA запись в DNS для любого домена из шелла UNIX / Linux shell?

Ответ. получить SOA (start of authority record) - запись о сервере, хранящем эталонную конфигурацию в DNS, можно с помощью команд dig или host в UNIX или Linux.

Получаем SOA используя команду host

<code>$ host -t soa {domain.com}
$ host -t soa ya.ru</code>

Далее...

Изучаем APT

Пятница, 27 марта 2009 г.
Рубрика: Ubuntu -> Управление пакетами
Метки: | | | | | |
Просмотров: 12898
Подписаться на комментарии по RSS

Во всех дистрибутивах Linux, основанных на Debian (таких как Ubuntu, Mepis, Knoppix, прочее...) используется система пакетов - APT, или Advanced Package Tool. APT впервые был использован в Debian 2.1 в 1999. 

Используя APT управлять установкой и удалением программ в Linux стало намного проще чем раньше. Ранее большинство программ компилировалось из исходных кодов, или использовались индивидуальные пакеты без автоматического определения зависимостей, (пример -  RPM).  Это означала долгие часы "ада зависимостей" для установки простейшей программы.

В данном руководстве мы рассмотрим некоторые из лучших возможностей APT и dpkg.Далее...

Linux: запускаем необходимые команды после перезагрузки системы

Четверг, 26 марта 2009 г.
Рубрика: RHEL, CentOS -> Shell
Метки: | |
Просмотров: 15484
Подписаться на комментарии по RSS

 

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

@reboot  /path/to/job
@reboot  /path/to/shell.script
@reboot  /path/to/<span style="color: #7a0874; font-weight: bold;">command</span>

Далее...

Думаю что вы знаете, что если вы введете команду

sudo [command]

У вас будет запрошен пароль, но если вы введете команду ещё раз в течение нескольких секунд после первой, пароль не потребуется, так как Linux "запомнил" пароль, введенный в первый раз. Если вас волнует данная ситуация, есть способ заставить Linux "забывать" пароль немедленно.Далее...

Ifconfig: 7 примеров использования

Четверг, 19 марта 2009 г.
Рубрика: Сети
Метки: | |
Просмотров: 71574
Подписаться на комментарии по RSS

Команда Ifconfig используется для конфигурирования сетевых интерфейсов. В данной статье я покажу 7 наиболее часто применяемых примеров использования данной команды.

Далее...

Что такое хорошо и что такое плохо?

Суббота, 28 февраля 2009 г.
Рубрика: Shell
Метки: | | |
Просмотров: 5136
Подписаться на комментарии по RSS

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

Для установки групповых пакетов программного обеспечения, к примеру набор пакетов для веб сервера, или dns сервера вы можете использовать команду tasksel. Данная команда доступа в Debian и Ubuntu Linux. Она группирует некоторые пакеты по выполняемым ими задачами и обеспечивает пользователям легкий способ для установки пакетов в один клик.

Как использовать tasksel?

tasksel отобразит все возможные пакеты для установки. Просто введите команду tasksel под правами пользователя root:

<code>$ sudo tasksel</code>

или

<code># tasksel</code>

Вы увидите следующее меню:Далее...

Периодическое выполнение команды - команда watch

Среда, 4 февраля 2009 г.
Метки:
Просмотров: 9939
Подписаться на комментарии по RSS

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

Синтаксис данной команды:

watch [option(s)] command

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

usermod - изменяем аккаунт пользователя

Среда, 4 февраля 2009 г.
Метки:
Просмотров: 29064
Подписаться на комментарии по RSS

usermod - команда для модифицирования пользовательского аккаунта, логина

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

useradd - создаем пользователя в Linux

Вторник, 3 февраля 2009 г.
Метки:
Просмотров: 61916
Подписаться на комментарии по RSS

Данную команду должны знать все администраторы Linux. С помощью этой команды можно создавать нового пользователя или параметры существующего пользователя.Далее...

userdel - Удаление аккаунта пользователя из системы

Вторник, 3 февраля 2009 г.
Метки:
Просмотров: 12438
Подписаться на комментарии по RSS

Для удаления существующего аккаунта пользователя, или логина, в Linux вы можете использать команду userdel. Будьте осторожны при использовании команды, так как обратно вам будет логин не вернуть.Далее...

Linux / UNIX: Ping a Block of Hosts (netblock)

Воскресенье, 1 февраля 2009 г.
Рубрика: BSD -> RHEL, CentOS -> Suse
Метки: |
Просмотров: 10523
Подписаться на комментарии по RSS

Вопрос. Каким образом можно пропинговать блок хостов, к примеру 192.168.1.0/24?

Ответ. Вы можете использовать ping или fping. Опция -g позволяет использовать в качестве целей для пинга определенную подсеть, или указывать стартовый и конечный IPДалее...

Red Hat / CentOS: Просмотр списка запущенных сервисов

Воскресенье, 18 января 2009 г.
Рубрика: RHEL, CentOS
Метки: | | |
Просмотров: 49054
Подписаться на комментарии по RSS

Вопрос. Как я могу просмотреть список запущенных сервисов на сервере под управлением Fedora / RHEL / CentOS Linux?

A. Для этого используются различные команды и утилиты. Рассмотрим их подробнее.

Команда service

service --status-all
service --status-all | grep ntpd
service --status-all | less

Печать статуса любого сервиса

Далее...

Просмотр календаря в терминале Linux

Пятница, 19 декабря 2008 г.
Метки: |
Просмотров: 10317
Подписаться на комментарии по RSS

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

1. Откройте окно терминала.

2. Для просмотра календаря на определенный месяц выполните слудующую команду:

cal december 2008

Для просмотра целого года выполните такую команду:Далее...

Как сменить временную зону в Linux

Среда, 10 декабря 2008 г.
Метки: |
Просмотров: 16381
Подписаться на комментарии по RSS

Если вы используете Fedora / RHEL / Cent OS Linux

Используйте команду  redhat-config-date

# redhat-config-date

или введите команду setup и выберите  конфигурацию временной зоны

# setup

Далее следуйте инструкции и все у вас получится smileДалее...

Учимся использовать команду cpio

Воскресенье, 7 декабря 2008 г.
Метки:
Просмотров: 17751
Подписаться на комментарии по RSS

Команда cpio позволяет создавать и распаковывать архивы, или копировать файлы с одного места в другое. cpio может считывать и писать в tar файлы. cpio работает подобно утилите tar, возможно даже лучше.

Как я писал выше, cpio работает подобно tar, но так же может принимать данные с стандартного ввода, например вот таким образом мы используя команду find найдем все файлы с расширением *.c и заархивируем их.Далее...

Извлекаем один нужный файл из большого тарбола

Суббота, 6 декабря 2008 г.
Метки:
Просмотров: 7265
Подписаться на комментарии по RSS

Вопрос. У меня есть некоторое количество больших тарболов, например www.tar и images.tar. Возможно ли извлечить из них определенный файл или списко файлов без распаковки всего тарбола?

Ответ. tar может использоваться для распаковки определенных файлов или отдельного файла из тарбола. Далее...

Топ 10 лучших шпаргалок и инструкций по командам Linux\Unix

Суббота, 15 ноября 2008 г.
Метки: | |
Просмотров: 19182
Подписаться на комментарии по RSS

Cheat sheet - или проще говоря шпаргалки, в данном контексте обозначает набор важных и полезных команд, компактно размещенных в одном месте, чаще всего на листе A4 в формате pdf. В списке лучших шпаргалок, который пойдет дальше, собраны шпаргалки по командам Linux\Unix и шелл-скриптингу.

Unix Toolbox

Данный документ является коллекцией Unix/Linux/BSD команд и задач, которые могут быть полезны для IT персонала и продвинутых пользователей. В большинстве это практические руководства, причем делаются предположение, что читатели знают что делают.

=> Посетите UNIX Toolbox 58Далее...

Linux: как добавить пользователя в группу

Среда, 8 октября 2008 г.
Метки: | |
Просмотров: 239040
Подписаться на комментарии по RSS

Вопрос. Как я могу добавить пользователя в группу в Linux?

Ответ. Вы можете использовать команды useradd илиusermod для добавления пользователя в группу. Команда useradd создает нового пользователя или обновляет информацию у существующего. Команда usermod модифицирует существуюего пользователя. Вся информация о пользователях и группах храниться в файлах /etc/passwd, /etc/shadow и /etc/group.

Пример использования useradd - Добавляем нового пользователя  в вторичную группу

Используем команду useradd для добавления нового пользователя в существующую группу. Если группа не существует создайте её. Синтаксис:

useradd -G {group-name} username

Создадим пользователя vivek и добавим его в группу developers. Залогиньтесь как пользователь root и убедитесь что группа developers существует:

# grep developers /etc/group

Вывод:

developers:x:1124:

Если группы нет, используйте команду groupadd для создания новой группы developers:

# groupadd developers

Затем добавьте пользователя vivek в группу developers:

# useradd -G developers vivek

Установите пароль пользователю vivek:

# passwd vivek

Убедитесь что пользователь добавлен в группу developers:

# id vivek Output:

uid=1122(vivek) gid=1125(vivek) groups=1125(vivek),1124(developers)

Опция -G позволяет добавить пользователю группу. Группы можно перечислять через запятую. К примеру, добавим пользователя jerry в группы

admins, ftp, www, and developers, введя:

# useradd -G admins,ftp,www,developers jerry

Пример использования useradd - Добавляем нового пользователя в основную группу

Для добавления пользователя tony в группу developers используем следующую команду:

# useradd -g developers tony

# id tony

uid=1123(tony) gid=1124(developers) groups=1124(developers)

Опция -g позволяет добавить пользователя в основную группу. Группа должна существовать.

Пример использования usermod - Добавляем существующего пользователя в существующую группу

Добавляем существующего пользователя tony в вторичную группу ftp:

# usermod -a -G ftp tony

Изменяем существующему пользователю tony первучную группу на www:

# usermod -g www tony

Постовой

Для второй вышки заказал реферат на сайте "Студинформ". Стыдно конечно, но времени делать самому совсем нет. Заказ выполнили очень быстро и качественно. Рекомендую!

Для своей машины сейчас думаю какие шины ставить. Очень задумался о шипованных шинах. По отзывам, насколько я почитал, разница тормозного пути лучших шипованных шин и лучших моделей без шипов составила 10 метров! Есть над чем подумать ...