Команды UNIX. Linux команды для просмотра документации

Команды UNIX. Linux команды для просмотра документации

26.03.2019

Прямой просмотр нужен для разрешения доменных имен в ІР-адреса, обратный просмотр – для разрешения ІР-адресов в доменные имена.

В каждом сегменте сети должна быть зона обратного просмотра. В частности, если у вас есть подсети 192.168.10.0, 192.168.11.0 и 192.168.12.0, у вас должно быть три зоны обратного просмотра.

Стандартное имя зоны обратного просмотра составляется из идентификатора сети, выстроенного в обратном порядке, и суффикса in-addr.arpa. Зоны обратного просмотра из предыдущего примера будут называться 10.168.192. in-addr.arpa, 11.168.192.in-addr.arpa и 12.168.192.in-addr.arpa. Записи зон обратного и прямого просмотра должны быть синхронизированы. В случае сбоя синхронизации в домене может произойти сбой проверки подлинности.

Чтобы создать зону обратного просмотра, выполните следующие действия:

1. Откройте, консоль Диспетчер DNS (DNS Manager) и подключитесь к нужному серверу.

2. Щелкните правой кнопкой элемент сервера и выберите команду Создать новую зону (New Zone). Откроется Мастер создания новой зоны (New-Zone Wizard). Щелкните Далее (Next).

3. Если вы настраиваете основной сервер, интегрированный с Active Directory, установите переключатель Основная зона (Primary Zone) и убедитесь, что установлен флажок . Если вы не хотите интегрировать DNS в Active Directory, установите переключатель Основная зона (Primary Zone) и сбросьте флажок Сохранять зону в Active Directory (Store The Zone In Active Directory) . Щелкните Далее (Next).

4. Если вы настраиваете зону обратного просмотра для дополнительного сервера, установите переключатель Дополнительная зона (Secondary Zone) и щелкните Далее (Next).

5. Если вы интегрируете зону с Active Directory, выберите одну из следующих стратегий репликации:

Для всех DNS-серверов в этом лесу (То All DNS Servers In This Forest) Это обширнейшая стратегия репликации. Помните, что лес Active Directory включает все деревья доменов, использующие данные каталога совместно с текущим доменом.

Для всех DNS-серверов в этом домене (То All DNS Servers In This Domain) Выберите эту стратегию, чтобы реплицировать информацию DNS внутри текущего домена и его дочерних доменов.

Для всех контроллеров домена в этом домене (То All Domain Controllers In This Domain) Выберите эту стратегию, если хотите реплицировать информацию DNS на все контроллеры домена внутри текущего домена и его дочерних доменов. Хотя эта стратегия обеспечивает более широкую репликацию информации DNS внутри домена, не каждый контроллер домена является DNS-сервером (вам и не нужно настраивать каждый контроллер домена как DNS-сервер).

6. Установите переключатель Зона обратного просмотра (Reverse Lookup Zone) . Щелкните Далее (Next).

7. Укажите, для каких адресов вы хотите создать зону обратного просмотра (IPv4 или IPv6) и щелкните Далее (Next) . Выполните одно из следующих действий:

Если вы проводите настройку для IPv4, введите идентификатор сети для зоны обратного просмотра. Вводимые значения определяют стандартное имя зоны обратного просмотра. Щелкните Далее (Next).

Если вы проводите настройку для IPv6, введите префикс сети для зоны обратного просмотра. Имена зон автоматически генерируются на основе вводимых значений. В зависимости от введенного префикса вы можете создать до восьми зон. Щелкните Далее (Next).

8. Если вы настраиваете основной или дополнительный сервер, не интегрированный в Active Directory, задайте имя файла зоны. Стандартное имя файла для БД зоны DNS должно быть уже введено. Оставьте его неизменным или введите новое имя. Щелкните Далее (Next).

9. Укажите, следует ли разрешить динамические обновления. У вас есть три возможности:

Разрешить только безопасные динамические обновления (Allow Only Secure Dynamic Updates) Если зона интегрирована в Active Directory, вы можете воспользоваться списками ACL, чтобы ограничить круг клиентов, которые могут выполнять динамические обновления. Если вы установите этот переключатель, динамически обновлять записи ресурсов смогут только клиенты с учетными записями компьютеров, прошедшими проверку, и одобренными ACL.

Разрешить любые динамические обновления (Allow Both Nonsecure And Secure Dynamic Updates) Установите этот переключатель, чтобы позволить любому клиенту обновлять его записи ресурса в DNS при наличии изменений.

Запретить динамические обновления (Do Not Allow Dynamic Updates) Этот переключатель отключает динамические обновления DNS. Его следует использовать только при отсутствии интеграции зоны с Active Directory.

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

Система доменных имён - основа современного интернета. Люди не желают затруднять себя запоминанием набора цифр 63.245.217.105, а хотят чтобы по имени mozilla.org компьютер соединил их с указанным узлом. Этим и занимаются DNS-серверы: переводят запросы людей в понятный им цифровой формат. Однако в некоторых случаях может потребоваться обратное (reverse) преобразование IP-адрес → DNS-имя. О таких именах и пойдёт речь ниже.

Для чего нужно?

Наличие корректно настроенного rDNS адреса совершенно необходимо, чтобы отправлять сообщения с вашего собственного сервера корпоративной почты . Практически все почтовые серверы отвергнут приём сообщения ещё на стадии начала сессии, если у IP-адреса вашего сервера отсутствует запись в обратной зоне DNS. Причина отказа удалённым почтовым сервером будет, скорее всего, указана такой:
550-"IP address has no PTR (address to name) record in the DNS, or when the PTR record does not have a matching A (name to address) record. Pls check and correct your DNS record."

или
550-There"s no corresponding PTR for your IP address (IP-address), which is 550 required. Sorry, bye.

или просто
550 Your IP has no PTR Record

Число 550 во всех трёх случаях является стандартным кодом почтового SMTP сервера, сообщающего о критической ошибке, которая непреодолимо препятствует дальнейшей работе в рамках данной почтовой сессии. Надо сказать, что вообще все ошибки серии 500 являются критическими и продолжение передачи почты после их появления невозможно. Текст же поясняет причину отказа более подробно и сообщает, что администратор почтового сервера-получателя настроил его на проверку наличия у почтового сервера-отправителя записи в обратной зоне DNS (rDNS) и в случае её отсутствия сервер-получатель обязан отказывать отправителю в соединении (SMTP-ошибки серии 5XX).

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

Правами на настройку обратной зоны DNS (reverse DNS) обладает лишь владелец соответствующего блока IP-адресов, которой эта зона соответствует. Как правило этим владельцем оказывается провайдер, владеющий собственной автономной системой. Подробнее о регистрации своей автономной системы (AS) и блока IP-адресов можно прочитать в этой статье . Если кратко, то оператору блока IP-адресов для регистрации обратной зоны DNS необходимо зарегистрировать в своём личном кабинете на сайте RIPE объект типа «domain», указать адрес DNS-серверов, которые будут поддерживать зону rDNS и настроить поддержку зоны вида 3.2.1.in-addr.arpa на них. За ресурсы в обратной зоне отвечает указатель (pointer) - запись типа PTR. К ней-то и идут запросы о разрешении IP-адреса в имя хоста.

Если же вы не являетесь счастливым обладателем автономной системы, то настройка rDNS для IP-адреса или адресов почтового сервера для вас начинается и заканчивается запросом в службу поддержки провайдера или хостера. В обоих случаях имя IP-адресу почтового сервера, а особенно корпоративного почтового сервера, следует давать осмысленно.

Примеры хороших имён для сервера почты:

mail.domain.ru
mta.domain.ru
mx.domain.ru

Примеры плохих имён:

host-192-168-0-1.domain.ru
customer192-168-0-1.domain.ru
vpn-dailup-xdsl-clients.domain.ru

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

С успехом использовать запросы к обратным зонам DNS можно и нужно сразу после запуска почтового сервера. Для этого необходимо произвести лишь небольшую настройку ПО. В разных почтовых серверах настройка проверки rDNS делается по-разному:

  • так для почтового сервера Postfix необходимо включить опцию
    reject_unknown_client
  • в другом популярном почтовом сервере Exim
    verify = reverse_host_lookup
  • MS Exchange Server
    В оснастке Exgange Server перейти в раздел Servers далее выбрать сервер в развернутом списке, выбрать Protocols, далее протокол SMTP, в правом окне выделить SMTP сервер и по клику правой клавишей мыши выбрать из списка Properties. Далее закладка Delivery → Perform reverse DNS lookup on incoming messages
  • Теперь все сообщения с IP-адресов не имеющих обратной записи в DNS (записей типа PTR) будут отвергаться, поток спама, значительно сократится. Пожалуй, это самый простой, действенный и наименее ресурсоёмкий из всех методов фильтрации спама: проверкой reverse DNS отсекается подавляющее большинство спама, рассылаемого с заражённых компьютеров обычных пользователей, составляющих ботнеты спамеров.


    При перепубликации статьи установка активной индексируемой гиперссылки на источник - сайт сайт обязательна!
    1. && . Строго говоря, это не команда. Если вы хотите выполнить сразу несколько команд, поставьте между ними двойной амперсанд вот так: первая_команда && вторая_команда. Терминал выполнит команды по порядку. Вы можете ввести столько команд, сколько захотите.
    2. alias . Присваивает созданные вами названия длинным командам, которые вы не можете запомнить. Введите alias длинная_команда короткая_команда.
    3. cd . Изменяет текущую терминальную папку. Когда вы запускаете терминал, он использует вашу домашнюю папку. Введите cd адрес_папки, и терминал будет работать с файлами, которые там находятся.
    4. clear . Очищает окно терминала от всех сообщений.
    5. history . Отображает все недавно введённые вами команды. Кроме того, вы можете переключаться между недавними командами с помощью клавиш «Вверх» и «Вниз». Если вы не хотите, чтобы введённая вами команда была записана, поставьте перед ней пробел так: ваша_команда.
    6. man . Отображает руководство по программам и командам . Введите man имя_пакета или man ваша_команда.
    7. whatis . Отображает краткое описание какой-либо программы. Введите команду и название программы whatis имя_пакета.

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

    1. sudo . Эта команда даст вам права суперпользователя. Введите sudo перед нужной командой (например, sudo apt upgrade), чтобы выполнить её от имени администратора. Система спросит у вас пароль.
    2. sudo su . После этой команды все введённые вами команды будут исполняться от имени суперпользователя, пока вы не закроете терминал. Используйте её, если вам нужно выполнить много команд с правами администратора.
    3. sudo gksudo . Команда для запуска с правами администратора приложения с графическим интерфейсом. Например, если вы хотите переместить или изменить системные файлы, введите sudo gksudo nautilus (укажите тот файловый менеджер, которым пользуетесь).
    4. sudo !! . Эта команда запустит ранее введённую команду с правами администратора. Полезно, если вы набрали команду без sudo .

    Не выполняйте от имени суперпользователя команд, которых не понимаете.

    Установку и удаление приложений в Linux выполняют пакетные менеджеры. В Ubuntu и пакетный менеджер называется apt, в Fedora - dnf, в Arch и Manjaro - pacman. Они загружают приложения из сетевых репозитариев, источников пакетов. Давать им команды следует с правами суперпользователя.

    apt (Debian/Ubuntu/Mint)

    1. sudo apt install имя_пакета. Установить нужный пакет.
    2. sudo apt-add-repository адрес_репозитария. Добавить сторонний репозитарий.
    3. sudo apt update . Обновить сведения о пакетах.
    4. sudo apt upgrade . Обновить все пакеты до самых свежих (выполнять после apt update).
    5. sudo apt remove имя_пакета. Удалить ненужный пакет.
    6. sudo apt purge имя_пакета. Удалить ненужный пакет со всеми зависимостями, если хотите освободить больше места.
    7. sudo apt autoremove . Удалить все ненужные зависимости, бесхозные пакеты и прочий мусор.

    dnf (Red Hat/Fedora/CentOS)

    1. sudo dnf install имя_пакета. Установить нужный пакет.
    2. sudo dnf config-manager --add-repo адрес_репозитария. Добавить сторонний репозитарий.
    3. sudo dnf upgrade . Обновить все пакеты до самых свежих.
    4. sudo dnf remove имя_пакета. Удалить ненужный пакет.
    5. sudo dnf autoremove . Удалить все ненужные зависимости.

    pacman (Arch/Manjaro)

    1. sudo pacman -S имя_пакета. Установить нужный пакет.
    2. sudo yaourt -S имя_пакета. Установить пакет из AUR, если его нет в основном репозитарии.
    3. sudo pacman -Sy . Обновить сведения о пакетах.
    4. sudo pacman -Syu . Обновить все пакеты до самых свежих.
    5. sudo pacman -R имя_пакета. Удалить ненужный пакет.
    6. sudo pacman -Rs имя_пакета. Удалить ненужный пакет со всеми зависимостями.

    Вы можете устанавливать и удалять сразу несколько пакетов, просто перечисляя их через пробел.

    sudo apt install firefox clementine vlc

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

    1. kill . Эта команда служит для принудительного завершения процессов. Нужно ввести kill PID_процесса. PID процесса можно узнать, введя top .
    2. xkill . Ещё одна команда для завершения процессов. Введите её, затем щёлкните по тому окну, которое нужно закрыть.
    3. killall . Убивает процессы c определённым именем. К примеру, killall firefox .
    4. top . Отображает перечень запущенных процессов, сортируя в зависимости от потребления ресурсов CPU. Своего рода терминальный «Системный монитор».

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

    1. cat . Когда команда используется с одним текстовым файлом (вот так: cat путь_к_файлу), она отображает его содержимое в окне терминала. Если указать два и больше файлов, cat путь_к_файлу_1 путь_к_файлу_2 , она склеит их. Если ввести cat путь_к_файлу_1 > новый_файл, она объединит содержимое указанных файлов в новый файл.
    2. chmod . Позволяет изменять права доступа к файлу. Может пригодиться, если вы хотите внести изменения в системный файл.
    3. chown . Изменяет владельца файла. Следует выполнять с правами суперпользователя.
    4. file . Выводит информацию об указанном файле.
    5. nano . Открывает простой текстовый редактор. Можно создать новый текстовый файл или открыть существующий: nano путь_к_файлу.
    6. rename . Переименовывает файл или несколько файлов. Команду можно использовать и для файлов по маске.
    7. touch . Изменяет дату последнего открытия или модификации указанного файла.
    8. wget . Загружает файлы из интернета в терминальную папку.
    9. zip . Распаковывает и сжимает архивы.

    Создание и удаление файлов и папок

    1. mkdir . Создаёт новую папку в текущей терминальной папке или в указанной папке: mkdir путь_к_папке.
    2. rmdir . Удаляет указанную папку.
    3. rm . Удаляет файлы. Может удалить как отдельный файл, так и группу, соответствующую определённым признакам.

    Копирование и перемещение файлов

    1. cp . Создаёт копию указанного файла в папке терминала: cp путь_к_файлу. Или вы можете указать назначение cp путь_к_файлу путь_для_копии.
    2. mv . Перемещает файл из одной папки в другую. Вы можете указать имя для перемещаемого файла. Забавно, но в Linux эта команда может использоваться и для переименования файлов. Просто укажите ту же папку, где находится файл, и другое имя.

    Поиск файлов

    1. find . Поиск файлов по определённым критериям, таким как имя, тип, размер, владелец, дата создания и модификации.
    2. grep . Поиск текстовых файлов, содержащих определённые строки. Критерии очень гибко настраиваются.
    3. locate . Поиск файлов и папок, чьи названия подходят запросу, и отображение их путей в файловой системе.

    1. lsblk . Эта команда демонстрирует, какие диски есть в вашей системе и на какие разделы они поделены. Также команда отображает имена ваших разделов и накопителей, в формате sda1, sda2 и так далее.
    2. mount . Монтирует накопители, устройства или файловые системы , чтобы вы могли с ними работать. Обычно устройства подключаются автоматически, как только вы щёлкнете по ним в файловом менеджере. Но иногда может понадобиться примонтировать что-то вручную. Вы можете подключать что угодно: диски, внешние накопители, разделы и даже ISO-образы. Эту команду нужно выполнять с правами суперпользователя. Чтобы примонтировать имеющийся диск или раздел, введите mount sdX .
    3. umount . Демонтирует файловые системы. Команда umount sdX отключит файловую систему внешнего носителя, чтобы вы могли извлечь его.
    4. dd . Эта команда копирует и преобразовывает файлы и разделы. У неё множество различных применений. Например, dd if=/dev/sda of=/dev/sdb сделает точную копию раздела sda на разделе sdb. dd if=/dev/zero of=/dev/sdX затрёт содержимое указанного носителя нулями, чтобы информацию было невозможно восстановить. А dd if=~/Downloads/ubuntu.iso of=/dev/sdX bs=4M сделает загрузочный носитель из скачанного вами образа с дистрибутивом.

    Команды Linux для управления пользователями

    1. useradd . Регистрирует нового пользователя. Введите useradd имя_пользователя, и пользователь будет создан.
    2. userdel . Удаляет учётную запись и файлы пользователя.
    3. usermod . Изменяет учётную запись пользователя. Может переместить домашнюю папку пользователя или назначить дату, когда учётная запись будет заблокирована.
    4. passwd . Изменяет пароли учётных записей. Обычный пользователь может изменить пароль только своей учётной записи, суперпользователь может изменить пароль любой учётной записи.

    Команды Linux для управления сетью

    1. ip . Многофункциональная команда для работы с сетью. Команда ip address show выводит сведения о сетевых адресах, ip route управляет маршрутизацией и так далее. Давая команды ip link set ethX up , ip link set ethX down , можно включать и выключать соединения. У команды ip много применений, так что перед её использованием лучше ознакомиться с руководством или ввести ip --help
    2. ping . Показывает, подключены ли вы к сети, и помогает определить качество связи.

    И ещё кое-что

    Напоследок - главные команды Linux. Они выводят на экран корову, которая может разговаривать с вами (не спрашивайте, что употребляют разработчики).

    1. cowsay что_угодно. Корова произнесёт то, что вы ей скажете.
    2. fortune | cowsay . Корова выдаст умную (или не очень) мысль или цитату.
    3. cowsay -l . Выводит список всех животных, которые могут быть отображены в терминале. Если вы вдруг не любите коров.
    4. fortune | cowsay -f животное_из_списка. Животное на ваш выбор начинает сыпать цитатами, иногда уместными.
    5. sudo apt-get install fortunes fortune-mod fortunes-min fortunes-ru . Заставит весь зоопарк говорить по-русски. Без этого животные цитируют Твена и Уайльда .

    Это далеко не все команды Linux. Если вам нужно узнать в деталях параметры и способы применения команд Linux, вы можете воспользоваться встроенным руководством. Наберите man ваша_команда или ваша_команда --help .

    Формат команды в ОС Unix. Общий формат команд ОС Unix можно представить так:

    < ИМЯ КОМАНДЫ ><разделитель><АРГУМЕНТЫ>

    Команда (командная строка) – это последовательность слов, разделенных пробелами. Первое слово определяет имя команды , которая будет выполняться; оставшиеся слова, если они есть, как правило, передаются команде в качествеаргументов .

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

    Формат каманды:

    cd [имя_каталога]

    % cd /u/home/apxx

    Для перехода в ваш домашний каталог используйте команду cd без параметров.

    Замечание. В примерах символ % обозначает системное приглашение. Символ % используется вFreeBSDв качестве системного приглашения по умолчанию.

    Команда pwd. Командаpwd (print working directory) используется для определения абсолютного имени текущего каталога.

    /u/home/apxx/ap1202

    Сокращения имен файлов. Сокращенные имена можно использовать, например, в команде cd для перемещения по файловой системе. Символы сокращения приведены в табл. 1.1.

    Таблица 1.1

    /u/home/apxx/ap1104

    /u/home/apxx/ap1104/abc

    Команда ls. Командаls используется для просмотра содержимого каталога.

    Формат команды :

    ls [-опции] [путь]

    ap1101 ap1102 ap1103 ap1104 ap1105

    ap1201 ap1202 ap1203 ap1204 ap1205

    ap1301 ap1302 ap1303 ap1304 ap1305

    Файлы, имена которых начинаются с точки, называются скрытыми. Чтобы увидеть имена скрытых файлов, используйте опцию а . Скрытые файлы обычно используются для настройки рабочей среды. Для получения информации о типах файлов (каталог, исполняемый файл, ссылка), используйте опциюF . При использовании этой опции в поле имени выводится символ, который определяет тип файла (табл. 1.2)

    Таблица 1.2

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

    – тип файла,

    – право доступа,

    – число ссылок,

    – владелец,

    – размер,

    – дата последней ревизии,

    – имя файла или каталога.

    Команда mkdir . Командаmkdir используется для создания ката-логов.

    Формат команды :

    mkdir имя_каталога1 [имя_каталога2...]

    Примерсоздания каталога в текущем каталоге:

    /u/home/apxx/ap1304

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

    Команда rm . Командаrm используется для удаления файлов и/или каталогов.

    Формат команды :

    rm [-опции] [файл(ы])

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

    rm: abc is a directory

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

    Команда man.

    Необходимым компонентом любой ОС является внутренняя система документации, дающая пользователю инструмент изучения возможностей системы. Такой традиционно в ОС Unix выступает система man-страниц (Manual Pages). Несмотря на появление множества других форматов для представления документов, команда man остается простым и универсальным средством оперативного получения исчерпывающей информации.

    Формат команды :

    man <команда>

    Для управления просмотром можно использовать следующие клавиши:

    пробел – перемещение по документу на одну страницу вперед;

    ENTER – перемещение по документу на одну строку вперед;

    b (-1) – возврат на одну страницу;

    q – выход из режима просмотра описания.

    Команда history. Командаhistory выводит на экран список ранее выполненных команд (буфер команд). Информацию, полученную с помощью команды history, можно использовать для вызова ранее выполненных команд:

    ! <номер-команды>, эта конструкция заменяется на команду под заданным номером из буфера команд.

    Для модификации командной строки из буфера команд может быть использована следующая конструкция:

    !<номер-команды>:s/<что_меняем>/<на_что_меняем>

    Примечание . Если в заданном контексте встречаются специальные символы (типа ". " , "/ " , " * " и т. д.), надо перед ними поставитьсимвол экранирования \ (обратный слэш).

    Использование символа "; ". Символ точка с запятой позволяет записывать несколько команд в одной командной строке. Команды выполняются последовательно.

    Краткое описание некоторых полезных команд приведено в табл. 1.3.

    Таблица 1.3

    Окончание табл. 1.3

    Сетевое имя машины

    Информация о доступных интерпретаторах shells (об оболочках)

    cat /proc/cpuinfo

    Информация о процессоре

    cat /proc/interrupts

    Информация о прерываниях

    cat /proc/meminfo

    Информация о памяти

    Информация об области свопинга

    cat /proc/version

    Информация о версии ядра и другая информация

    cat /proc/net/dev

    Информация о сетевых интерфейсах и их статистика

    Информация о смонтированных устройствах

    cat /proc/partitions

    Информация о доступных разделах

    cat /proc/modules

    Информация о загруженных модулях ядра

    Текущая дата

    Календарь на текущий месяц

    Вывести на экран аргументы команды

    Завершить процесс

    Показывает пользователей в системе и что они делают

    Показывает пользователей, вошедших в систему

    Показать путь к указанной программе (имя)

    pwd Вывести текущую директорию.
    hostname Вывести или изменить сетевое имя машины.
    whoami Ввести имя под которым я зарегистрирован.
    date Вывести или изменить дату и время. Например, чтобы установить дату и время равную 2000-12-31 23:57, следует выполнить команду:
    date 123123572000
    time Получить информацию о времени, нужного для выполнения процесса + еще кое-какую информацию. Не путайте эту команду с date. Например: Я могу определить как много времени требуется для вывода списка файлов в директории, набрав последовательность:
    time ls
    who Определить кто из пользователей работает на машине.
    rwho -a Определение всех пользователей, подключившихся к вашей сети. Для выполнения этой команды требуется, чтобы был запущен процесс rwho. Если такого нет - запустите "setup" под суперпользователем.

    finger [имя_пользователя] Системная информация о зарегистрированном пользователе. Попробуйте: finger root
    uptime Количество времени прошедшего с последней перезагрузки.
    ps a Список текущих процессов.
    top Интерактивный список текущих процессов отсортированных по использованию cpu.
    uname Вывести системную информацию.
    free Вывести информацию по памяти.
    df -h (=место на диске) Вывести информацию о свободном и используемом месте на дисках (в читабельном виде).
    du / -bh | more (=кто сколько занял) Вывод детальной информации о размере файлов по директориям начиная с корневой (в читабельном виде).
    cat /proc/cpuinfo Системная информация о процессоре. Заметьте, что файла в /proc директории - не настоящие файлы. Они используются для получения информации, известной системе.
    cat /proc/interrupts Используемые прерывания.
    cat /proc/version Версия ядра Linux и другая информация
    cat /proc/filesystems Вывести используемые в данный момент типы файловых систем.
    cat /etc/printcap Вывести настройки принтера.
    lsmod (как root) Вывести информацию о загруженных в данный момент модулях ядра.
    set|more Вывести текущие значения переменных окружения.
    echo $PATH Вывести значение переменной окружения "PATH" Эта команда может использоваться для вывода значений других переменных окружения. Воспользуйтесь командой set, для получения полного списка.

    Работа с сетью

    Netconf (как root) Очень хорошая программа настройки сети, использующая для интерактивной работы с пользованием, текстовое меню.
    ping [имя_машины] "Проверка на вшивость". Есть или нет контакта с другой машиной (в качестве параметре команде можно передавать сетевое имя машины или IP адрес), нажмите -C когда вся требуемая информация будет получена.
    route -n Вывести таблицу маршрутизации (the routing table).
    ipfwadm -F -p m Настроить firewall.
    ifconfig (как root) Вывести информацию о текущих сетевых интерфейсах (ethernet, ppp, и т.д.) Ваша первая ethernet плата плата будет показана как eth0, вторая как eth1, первый ppp модем как ppp0 и так далее. "lo" - расшифровывается как "loopback only" сетевой интерфейс, который должен быть постоянно активирован. Используйте соответствующие опции (смотрите результат выполнения ifconfig --help) для настройки сетевых интерфейсов.
    ifup [имя_сетевого_интерфейса] (/sbin/ifup при работе под обычным пользователем) Активизация соответствующего сетевого интерфейса. Например:
    ifup eth0
    ifup ppp0
    Пользователь может активизировать и выключить сетевое интерфейс ppp только когда установлены соответствующие права доступа (права можно установить в процессе настройки ppp через "netconf")
    ifdown [имя_сетевого_интерфейса] (/sbin/ifdown при работе под обычным пользователем). Диактивизация соответствующего сетевого интерфейса..

    Простейшие действия

    ls Список файлов в текущей директории. Команда выполнении команды dir выполняется команда ls.
    cd [директория] Сменить директорию.
    cp [что копировать][куда копировать] Копировать файлы.
    mcopy [что копировать][куда копировать] Копировать файлы при работе с файловой системой dos (монтировать диска dos необязательно). Например: mcopy a:\autoexec.bat ~/junk . Для дополнительной информацией по подобным командам (mdir, mcd, mren, mmove, mdel, mmd, mrd, mformat ....) ознакомьтесь с man mtools.
    mv [что перемещать][куда перемещать] Переместить или переименовать файл.
    ln -s [на что сделать ссылку][имя ссылки] Создать символическую ссылку.
    rm [файлы] Удалить файлы.
    mkdir [директорию] Создать новую директорию.
    rmdir [директорию] Удалить пустую директорию.
    rm -r [файлы и/или директории] (рекурсивное удаление) Удалить файлы, директории и их поддиректории. ОСТОРОЖНЕЙ с этой командой, если у вас права суперпользователя! Пока у Linux нет системы полного восстановления удаленных файлов (если вы не пользуетесь специальными программами для помещения удаленный файлы в специальный каталог - a la корзинка под W95).
    cat [имя файла] | more Просмотр содержимого текстового файла по одной странице за раз.
    less [имя файла] Просмотр содержимого текстового файла с возможностью вернуться к предыдущим страницам. Нажмите q когда захотите выйти из программы. "Less" - аналог команды DOS "more", хотя очень часто "less" бывает более удобной чем "more".
    pico [имя файла] Редактировать текстовый файл.
    lynx Просмотр файла html или WWW ссылки с помощью текстового браузера Lynx.
    tar -zxvf файлы] Распаковать архив tgz или tar.gz, который вы вытянули из сети.
    find / -name "имя файла" Найти файл с именем "имя файла". Поиск начинается с директории / . "имя файла" может содержать маску для поиска.
    pine Хорошая текстово - ориентированная программа для чтения электронной почты. Еще одна подобная программа называется "elm". Netscape считывает ваши письма с вашего Internet адреса, а pine позволяет вам просматривать "локальную" почту - то есть ту почту, которую посылает вам процесс son или cron.
    mc Запустить программу оправления файлами "Midnight Commander" (Выглядит как "Norton Commander", но по своим возможностям ближе к far или dn).
    telnet [сервер] Связаться по telnet с другой машиной. Используйте имя машины или ее IP адрес. Войдите с помощью вашего пароля (вы должны быть зарегистрированы на этой удаленной машине). Это позволит вам войти на другую машину и работать на ней, как будто вы сидите за ее клавиатурой (почти никаких отличий).
    ftp [сервер] Связаться по ftp с удаленным компьютером. Этот тип связи хорош для копирования файлов с/на удаленную машину.
    minicom Minicom - программа (выглядит как telix или рrocomm для Linux).
    ./Имя_Программы Запустить исполняемый файл в текущей директории, которая нет в списке директорий, указанных в переменной окружения PATH.
    startx Запустить X-windows сервер и установленный по умолчанию оконный менеджер. Похоже на то как вы набираете "win" под DOS с Win3.1
    xterm (в X терминале) Запустить простой терминал в графической оболочке X-windows. Для того чтобы выйти из него наберите "exit".
    xboing (в X терминале). Очень классный, старый - добрый арканоид.
    gimp (в X терминале) Очень мощный графический редактор (по возможностям близок к Photoshop). Требует некоторого времени для обучения - очень хорош для художников. Для доступа к локальному меню воспользуйтесь правой кнопкой мыши.
    netscape (в X терминале) Запустить netscape (требуется отдельная установка этого продукта). Нормальная поддержка русского языка включена в 4.07 версию этого продукта - поэтому следует поставить эту версию или более новую.

    Основные Команды Администрирования

    printtool (как root в X терминале) Сконфигурировать ваш принтер.
    setup (как root) Сконфигурировать мышь, звуковую карту, клавиатуру, графическую оболочку X-windows и системные службы. Очень простая в пользовании программа.
    alias ls="ls -Fskb --color" Создать alias - псевдоним для того чтобы одной командой можно было запустить более сложную комбинацию команд. Поместите создание alias в файл /etc/bashrc если вы хотите, чтобы эти псевдонимы были доступны всем пользователям вашей системы.
    adduser [имя_пользователя] З арегистрировать нового пользователя (у вас должны быть права суперюзера). Например:
    adduser ivanov
    Не забудьте следующим делом настроить пароль пользователя. Директория пользователя находится в каталоге /home/имя_пользователя.
    useradd [имя_пользователя] То же, что и adduser.
    userdel [имя_пользователя] Удалить пользователя из системы (вы должны зайти как root). С пользовательским каталогом и не прочитанными письмами удаленного пользователя нужно разбираться отдельно.
    groupadd [имя_группы] Создать новую группу пользователей на вашей системе. Не обязательно создавать группу непосредственно на основной машине.
    passwd Изменить пароль. Если вы суперпользователь, то вы можете изменить пароль любого зарегистрированного пользователя набрав команду:
    passwd имя_пользователя
    chmod [права доступа][файл] (=change mode) Изменить права доступа файлов, чьим владельцем вы являетесь (если вы не root, в этом случае вы можете изменить права доступа для любого файла). Есть три способа доступа к файлу: чтение - read (r), запись - write (w), исполнение - execute (x) и три типа пользователей: хозяин файла - owner (u), члены той же группы, что и хозяин файла (g) и все остальные (o). Поверить текущие права доступа можно следующим способом:
    ls -l имя_файла
    Если файл доступен всеми способами всем пользователям, то напротив имени файла будет следующая комбинация букв:
    rwxrwxrwx
    Первые три буквы - это права доступа для хозяина/хозяйки файла, второй триплет - права доступа для его/ее группы, следующая тройка - права доступа для остальных. Отсутствие права доступа показывается как "-".;
    Например: Эта команда позволит вам установить права доступа на чтение для файла "junk" для всех (all=user+group+others):
    chmod a+r junk
    Эта команда отнимет право доступа на исполнение файла у всех кроме пользователя и группы:
    chmod o-x junk
    Для получение дополнительной информации наберите chmod --help или man chmod или почитайте любое руководство по Linux.
    Вы можете установить права доступа по умолчанию для создаваемых вами файлов с помощью команды "umask" (наберите man umask).
    chown [новый_хозяин][файлы]
    chgrp [новая_группа][файлы] Изменить хозяина и группу для файла.
    Вы можете использовать эти две команды, после того как сделали копию файла для кого- либо.
    su (=super user) Вход в систему как суперпользователь (у вас спросят ваш пароль). Набрав "exit" вы вернетесь в вашу предыдущую пользовательскую оболочку. Пользователь root существует для администрирования системы и команда su дает быстрый доступ к возможностям суперпользователя, когда вам это потребуется. Никогда не входите в систему под пользователем root, используйте для этой цели команду su.

    Контроль процессов

    Ps (=print status) Вывести список текущих процессов с их IDs (PID) идентификаторами. Используйте
    ps axu
    для того чтобы отобразить все процессы запущенные на вашей системе, которые имеют вас в качестве хозяина (это касается и процессов которые отцеплены от терминала).
    fg Вернуть фоновый или приостановленный процесс в интерактивное (высокоприоритетное) состояние;
    bg Сделать процесс фоновым. Обратная функция от fg. Может следовать вслед за комбинацией z.
    kill "Убить" процесс. Для начала определите PID "убиваемого" процесса при помощи ps.
    killall [имя_программы] "Убить" все процессы по имени программы.
    xkill (в терминале X window) "Убить" процесс, на окно которого укажите курсором.
    lpc (как root) Проверить очередь принтера.
    lpq Вывести список очереди заданий на печать.
    lprm [Номер Задание] Удалить задание из очереди на печать.
    nice [имя_программы] Запустить процесс, установив его приоритет.
    renice Изменить приоритет процесса.



    © 2024 beasthackerz.ru - Браузеры. Аудио. Жесткий диск. Программы. Локальная сеть. Windows