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

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

команды Linux

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

Рубрики: Ubuntu | Сети
Метки: | |
Дата: 12/05/2010 17:51:59
Подписаться на комментарии по RSS

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

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

sshot-1

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

Клонируем список установленных пакетов в Ubuntu

Рубрики: Ubuntu | Управление пакетами
Метки: | | |
Дата: 09/01/2010 03:32:49
Подписаться на комментарии по RSS

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

Ubuntu использует менеджер пакетов APT для отслеживания установленных пакетов и их зависимостей. Если вы можете получить список установленных в текущей системе пакетов то вы легко сможете установить их на новой машине. Воспользуйтесь следующей командой для получения списка пакетов:
sudo dpkg --get-selections | grep '[[:space:]]install$='| awk '{print $1}' > installedpackages

В результате мы получим файл “installedpackages”, который содержит список всех установленных пакетов.
Теперь мы должны установить все эти пакеты в новой системе. Для этого нам необходимо любым доступным нам способом перенести в новую систему данный файл и также перенести файл /etc/apt/sources.list, так как без доступа к тем же репозитариям, которые использовались на старой системе у нас может возникнуть ситуация, при которой установщик не найдет нужные пакеты. 
Для начала обновим список репозитариев следующей командой
sudo aptitude update
И теперь установим весь список пакетов следующей командой:
cat installedpackages | xargs sudo aptitude install

 

 

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

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

 

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

Рубрики: Shell | Разное
Метки: |
Дата: 30/12/2009 21:11:04
Подписаться на комментарии по RSS

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

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

rmdir DIRNAME

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

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

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

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

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

Рубрики: BSD | Shell | Suse | Ubuntu | Управление пакетами
Метки: | |
Дата: 08/12/2009 16:27:40
Подписаться на комментарии по RSS

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

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

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

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

Рубрики: Shell
Метки: |
Дата: 08/12/2009 16:11:10
Подписаться на комментарии по RSS

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

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

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

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

Рубрики: Shell | Сети
Метки: | |
Дата: 30/11/2009 17:20:35
Подписаться на комментарии по RSS

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

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

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

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

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

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

Рубрики: BSD | Fedora | RHEL, CentOS | Suse | Ubuntu
Метки: | | |
Дата: 20/11/2009 14:30:40
Подписаться на комментарии по RSS

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

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

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

# groupadd appsonly

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

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

Метки: |
Дата: 14/07/2009 15:33:45
Подписаться на комментарии по RSS

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

 

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

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

Рубрики: Shell
Метки: | |
Дата: 02/04/2009 17:49:00
Подписаться на комментарии по RSS

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

1. Получаем список пользователей и команды, используемые ими с помощью команды w

Команда w используется для получения списка залогиненных пользователей и выполняемых ими команд. Вывод команды w содержит следующие колонки:Далее...

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

Рубрики: Разное
Метки: |
Дата: 30/03/2009 18:37:11
Подписаться на комментарии по RSS

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

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

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

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

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

Рубрики: Shell
Метки: | |
Дата: 27/03/2009 17:18:11
Подписаться на комментарии по RSS

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

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

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

$ host -t soa {domain.com}
$ host -t soa ya.ru

Далее...

Изучаем APT

Рубрики: Ubuntu | Управление пакетами
Метки: | | | | | |
Дата: 27/03/2009 14:11:11
Подписаться на комментарии по RSS

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

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

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

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

Рубрики: RHEL, CentOS | Shell
Метки: | |
Дата: 26/03/2009 14:48:05
Подписаться на комментарии по RSS

 

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

@reboot  /path/to/job
@reboot  /path/to/shell.script
@reboot  /path/to/command

Далее...

Небольшой совет - как отучить Linux запоминать пароль при использовании sudo

Рубрики: Shell
Метки: | | |
Дата: 26/03/2009 14:12:14
Подписаться на комментарии по RSS

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

sudo [command]

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

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

Рубрики: Сети
Метки: | |
Дата: 19/03/2009 21:12:25
Подписаться на комментарии по RSS

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

1. Просмотр настроек для сетевого интерфейса

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

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

Рубрики: Shell
Метки: | | |
Дата: 28/02/2009 20:26:58
Подписаться на комментарии по RSS

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

Команда tasksel в Debian / Ubuntu: Установка групповых пакетов ПО в один клик

Рубрики: Ubuntu | Управление пакетами
Метки: | | |
Дата: 22/02/2009 19:54:15
Подписаться на комментарии по RSS

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

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

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

$ sudo tasksel

или

# tasksel

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

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

Метки:
Дата: 04/02/2009 21:16:44
Подписаться на комментарии по RSS

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

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

watch [option(s)] command

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

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

Метки:
Дата: 04/02/2009 20:54:44
Подписаться на комментарии по RSS

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

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

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

Метки:
Дата: 03/02/2009 03:32:50
Подписаться на комментарии по RSS

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

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

Метки:
Дата: 03/02/2009 03:25:03
Подписаться на комментарии по RSS

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

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

Рубрики: BSD | RHEL, CentOS | Suse
Метки: |
Дата: 01/02/2009 02:25:19
Подписаться на комментарии по RSS

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

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

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

Рубрики: RHEL, CentOS
Метки: | | |
Дата: 18/01/2009 00:41:04
Подписаться на комментарии по RSS

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

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

Команда service

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

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

Далее...

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

Метки: |
Дата: 19/12/2008 16:34:29
Подписаться на комментарии по RSS

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

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

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

cal december 2008

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

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

Метки: |
Дата: 10/12/2008 00:56:58
Подписаться на комментарии по RSS

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

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

# redhat-config-date

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

# setup

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

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

Метки:
Дата: 07/12/2008 00:38:14
Подписаться на комментарии по RSS

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

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

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

Метки:
Дата: 06/12/2008 17:09:50
Подписаться на комментарии по RSS

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

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

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

Метки: | |
Дата: 15/11/2008 00:36:15
Подписаться на комментарии по RSS

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

Unix Toolbox

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

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

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

Метки: | |
Дата: 08/10/2008 21:58:04
Подписаться на комментарии по 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 метров! Есть над чем подумать ...

5 способов поиска файлов в Linux, используя терминал.

Рубрики: Shell
Метки: | |
Дата: 26/09/2008 23:59:30
Подписаться на комментарии по RSS

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

1) find : Для поиска файлов из командной строки вы можете использовать команду “find”. У этой команды следующий синтаксис:

find path criteria action

“path” - Секция для указания директории поиска. Если ничего не указано поиск идет по текущей директории.

“criteria” - Опции поиска.

“action” -Опции, которые влияют на состояние поиска или контролируют его, например,

“–print”Далее...