«Загрузка VirtualBox с внешнего usb диска» и «Консольные команды Linux»: разница между страницами

Материал из support.qbpro.ru
(Различия между страницами)
imported>Vix
(Новая страница: «Загрузка VirtualBox с внешнего usb диска Начиная с версии 1.4, в качестве альтернативы использо…»)
 
imported>Vix
(Новая страница: «== Консольные команды. Часть 1, Администрирование в консоли. == *'''login''' запрос от пользоват…»)
 
Строка 1: Строка 1:
Загрузка VirtualBox с внешнего usb диска
== Консольные команды. Часть 1, Администрирование в консоли. ==


Начиная с версии 1.4, в качестве альтернативы использования образов виртуальных дисков (описывается подробно в Chapter 5, Virtual storage  ), VirtualBox может также предоставить физический жесткий диск или любой выбранный раздел как виртуальный диск для виртуальной машины.
*'''login''' запрос от пользователя имени и пароля (запрос от системы к пользователю) для входа в систему( по умолчанию, при наборе пароля, он не отображается).
*'''logout''' выход из текущего сеанса оболочки.
*'''startx''' команда для запуска графического интерфейса X Window (не путайте с системой Windows.Не бойтесь. Это не она:)).
*'''shutdown''' останавливает систему и предотвращает повреждение файловой системы при этом, но,используется только при работе в консольном режиме.При работе в режиме X Window, не используйте.
*'''halt''' быстрое и корректное выключение системы.
*'''poweroff''' корректное выключение системы.
*'''reboot''' корректное выключение с последущей загрузкой.Перезагрузка.
*'''vmstat''' выдаёт сведения о процессах, памяти и загруженности центрального процессора.
*'''su''' вход в сеанс администратора, но прийдётся ввести пароль.Для выхода из этого сеанса наберите exit и нажмите ENTER.
*'''apropos''' поиск строки в заголовках и названиях документации ( дополнительно вводится слово для поиска). Выдаёт список всего найденного.
*'''cal''' форматированный календарь на текущий месяц ( добавить y и будет календарь на весь текущий год).
*'''date''' отображает текущие дату и время, по системным часам ядра.
*'''oclock''' простые часы, которые висят на рабочем столе (много дополнительных параметров).
*'''finger''' отображение информации о пользователе, имя которого указано в команде.
*'''hostname''' команда отображает идентификатор данного узла сети ( его имя). root может изменить имя узла на новое.
*'''hwclock''' встроенные часы Вашего компьютера.Для изменения даты и времени и синхронизации с системными часами, необходимы привелегии root.
*'''pwd''' отображает полный путь к текущему каталогу.
*'''tzselect''' запуск утилиты, которая позволяет выбрать часовой пояс.
*'''uname''' выводит информацию об используемой операционной системе (при вводе дополнительных параметров команды , выдаёт довольно много информации).
*'''uptime''' показывает текущее время, продолжительность сеанса , количество пользователей и загруженность процессора.
*'''users''' отображает краткий список пользователей работающих в системе в данный момент.
*'''w''' подробная информация о всех пользователях, работающих в данный момент и также простой, вход в систему и др.Если нужен один пользователь, то указать имя в параметре.
*'''whatis''' поиск по базе данных страниц руководства и отображение краткого описания.
*'''who''' список пользователей работающих в системе в данный момент.
*'''whereiz''' находит файлы, страницы справочного руководства для указанной команды.
*'''which''' показывает полный путь к исполняемому файлу команды.
*'''whoami''' показывает текущий идентификатор пользователя, работающего в данном терминале.
*'''write''' отправляет сообщение другому пользователю, находящемуся в системе, путём копирования строк с терминала отправителя на терминал получателя.
*'''wall''' отправляет сообщение на терминал каждого пользователя находящегося в системе в данный момент.
*'''history''' показывает пронумерованный список команд, которые Вы выполняли в этом и предыдущем сеансе. Если в списке историии их довольно много, то увидите последние.
*'''jobs''' выводит список всех выполняемых и приостановленных задач.
*'''kill''' завершить процесс (необходимо указать какой).
*'''killall''' позволят управлять процессами используя их имена или имена файлов, а не идентификаторы как в kill. Завершаются все указанные процессы.
*'''kernelversion''' показывает основную и дополнительную версии ядра.
*'''nice''' позволяет отобразить или настроить приоритет задачи.
*'''ps''' выводит список всех работающих процессов.
*'''pstree''' показывает иерархию процессов системы, что хорошо показывает их взаимозависимость.
*'''renice''' задаёт приоритет для указанной задачи.
*'''script''' позволяет записывать весь вывод с терминала в файл.Что бы остановить запись нажмите Ctrl+d.Если имя файла не указано то записывается в typescript.
*'''times''' показывает полное время выполнения процессов для всей системы и данного пользователя.
*'''top''' запускает программу , которая позволяет управлять процессами.И ещё много дополнительной, полезной информации.
*'''cd''' смена текущего каталога.По умолчанию переходит в домашний каталог текущего пользователя (если без параметров).
*'''dir''' отображает файлы в текущем каталоге в алфавитном порядке и с учётом регистра.
*'''file''' показывает тип содержимого указанного файла(текст, выполняемый, данные).
*'''find''' поиск файлов в текущем каталоге.Если указать путь, можно искать везде.
*'''free''' отображает информацию об оперативной памяти, подкачки, кэше,свободная памать, общая и т.д.
*'''ls''' показывает все файлы в текущем каталоге в алфавитном порядке.Аналогична dir.
*'''last''' показывает список пользователей, которые заходили в систему с момента создания файла /var/log/wtmp.
*'''lastlog''' проверяет историю входа в систему зарегистрированных пользователей.Форматирует и выводит на печать файл /var/log/lastlog.
*'''logger''' посылает запрос демону syslogd с просьбой поместить сообщение в системный журнал.
*'''lpr''' отправляет документ на печать демону печати.
*'''chmod''' изменяет режим доступа к файлу.Символьный или числовой формат.
*'''chown''' смена владельца указанного файла.Требуется доступ root.
*'''chage''' применяется для изменения срока действия учетной записи.Для администрирования.
*'''chfn''' изменяет сведения о пользователе в файле /etc/passwd из которого берёт информацию команда finger .
*'''chgrp''' команда для администратора,для изменения группы владельцев файла.
*'''clear''' очищает экран терминала (если это возможно).
*'''crontab''' обеспечивает возможность выполнения определённых задач по расписанию. Чаще используется администратором, хотя свои задачи могут быть и у пользователей.
*'''csplit''' разбивает файл на несколько частей.Надо задать метод разбивки (строки и т.д.).
*'''cp''' копирует один файл в другой, или несколько файлов в каталог.
*'''dd''' копирование файла с одновременным выполнением различных, дополнительных преобразований.
*'''dc''' калькулятор.
*'''debugfs''' применяется для восстановления файловой системы (ext2,ext3) если недостаточно команды fsck.
*'''df''' показывает количество используемого и свободного дискового пространства для всех подключенных разделов файловой системы.
*'''du''' показывает количество блоков диска, занятых каждым из файлов каталога.
*'''mc''' запускает программу Midnight Commander диспетчер файлов в текстовой консоли. Напоминает MSDOS менеджеры и довольно проста и удобна в использовании.Очень много нужных и удобных функций.
*'''mkdir''' создание указанного каталога.
*'''man''' справочное руководство.
*'''mcat''' копирует необработанные данные на дискету.
*'''mcopy''' использует отформатированную дискету MSDOS для копирования файлов в Линукс и из Линукс без предварительного подключения дискеты к файловой системе.
*'''mdel''' удаляет файл на отформатированной дискете MSDOS.
*'''mdir''' отображает содержимое каталога на дискете MSDOS.
*'''mdu''' показывает дисковое пространство занятое каталогом MSDOS.
*'''mesg''' контролирует доступ к Вашему терминалу, что бы коллеги не могли засыпать Вас сообщениями с помощью команды write
*'''mformat''' создаёт на дискете файловую систему MSDOS.
*'''mkbootdisk''' применяется в некоторых дистрибутивах, для создания загрузочной дискеты, содержащей всё необходимое для аварийной загрузки.
*'''mktemp''' создаёт уникальное имя файла для временной работы.
*'''mlabel''' создаёт метку тома на MSDOS на отформатированной дискете.
*'''mmd''' создаёт подкаталог MSDOS на отформатированной дискете.
*'''mmount''' подключает к файловой системе отформатированное устройство MSDOS.
*'''mmove''' перемещает или переименовывает файл на дискете MSDOS.
*'''more''' средство постраничного просмотра текстового файла.
*'''mv''' переименовывает или перемещает файлы или каталоги.
*'''rm''' удаление указанного файла.Можно и много удалить.
*'''rmdir''' удаление указанного пустого каталога.
*'''safedelete''' удалиние указанного файла в каталог safedelete,где он хранится некоторое время перед необратимым удалением.
*'''stat''' отображение всей доступной информации об указанном файле.
*'''touch''' изменяет время последнего доступа или изменения файла на текущее время.
*'''undelete''' восстанавливает файлы удалённые командой safedelete.
*'''wc''' показывает число строк, слов и символов в файле.
*'''bunzip2''' распаковывает указанный файл на 30%быстрей чем gzip.
*'''bzip2''' сжимает указанный файл по ускоренному алгоритму.
*'''bzip2recover''' делает попытку восстановить данные из повреждённого файла сжатого bzip2.
*'''compress''' сжимает указанный файл по другому алгоритму.
*'''uncompress'''Полужирное начертание распаковывает файл сжатый предыдущей командой.
*'''cpio''' позволяет создавать архивы и извлекать из архивов файлы.Позволяет копировать файлы. Необходимо указывать соответствующие параметры.
*'''gpg''' позволяет зашифровать и расшифровать файл.Метод шифрования открытым ключом. Позволяет создавать электронные подписи.Если этой программы нет у Вас, скачайте http://www.gnupg.org
*'''gzip''' сжимает указанный файл.
*'''gunzip''' распаковывает указанный файл (расширения .Z,.gz,.tgz,.zip ).
*'''gzexe''' позволяет сжать исполняемый файл с указанным именем так, что бы он автоматически распаковывался и выполнялся, когда пользователь даёт команду на выполнение сжатого файла.
*'''gpasswd''' устанавливает пароль группы.
*'''mcrypt''' Шифрует указанный файл.Создаётся новый файл в рабочем каталоге с расширением .enc. Вам будет предложено ввести пароль.Не забудьте его.
*'''mdecrypt''' расшифровывает это же файл.Если этих утилит нет, скачайте http://mcrypt/hellug.grl
*'''tar''' помещает два и более файлов в новый или существующий архив или извлекает их из архива.При задании каталога, заархивирует все файлы в каталоге и подкаталоге.
*'''talk''' позволяет вести интерактивный диалог с пользователем сети ИНТЕРНЕТ.
*'''tee''' отсылет выходные данные на два устройства вывода.Можно одновременно вывести на экран и в файл.
*'''toe''' выдаёт сведения о существующих терминалах, которые могут быть использованы для дальнейшей работы.
*'''touch''' изменяет время создания файла на текущее.Если файл не существует, то создаёт новый, пустой файл.
*'''unarj''' распаковывает или выводит список содержимого указанного архива в формате .ARJ(формат сжатия MS DOS).
*'''unzip''' распаковывает и извлекает файлы из архивов , созданных утилитами ZIP ( Linux,MS DOS,Microsoft Windows ).
*'''zip''' архивирует и сжимает файлы.
*'''zipinfo''' отображает информацию о содержимом архива.Если указать имя, то выдаст информацию о конкретном файле.
*'''zipnote''' позволяет вывести и отредактировать комментарии к файлам из архива ZIP.
*'''zipsplit''' позволяет разделить архив zip на достаточно маленькие части, для записи их на сменные носители, и записывает файлы на указанное устройство(дискеты).
*'''zforce''' добавляет расширение .gz ко всем файлам в рабочем каталоге, или к указанному файлу, которые были сжаты, но не имеют расширения.Т.е. предотвращает повторное сжатие.
*'''uuencode''' кодирует двоичный файл для передачи по ASC11сетям.
*'''uudecode''' декодирует выше названный файл.
*'''autorun''' автоматически распознаёт все доступные приводы CDROM в системе, монтирует их при вставке диска и может запускать отдельные приложения (например проигрыватель).Для использования, необходимо добавить параметры в файл привода.
*'''badblocks''' проверить указанное устройство на наличие повреждённых секторов (указать устройство).
*'''eject''' извлекает носитель из указанного устройства.Если устройство смонтировано то команда производит размонтирование перед извлечением носителя.
*'''e2fsck''' проверяет и при необходимости восстанавливает повреждённый том файловой системы (ext2,ext3).
*'''echo''' выводит строку текста на стандартное устройство вывода.
*'''fdformat''' форматирование гибкого диска.Дополнительно вводится имя устройства и необходимый вид форматирования.
*'''fg''' переводит процесс выполняемый в фоновом режиме в приоритетный режим.
*'''fgconsole''' показывает количество активных виртуальных консолей.
*'''fsck''' проверяет и восстанавливает файловую систему.
*'''mount''' монтирование файловой системы.
*'''umount''' отмонтирование файловой системы (в обоих командах необходимо указать, что именно).
*'''rdev''' при вызове без параметров выводит информацию о текущей файловой системе.
*'''rcp''' применяется для копирования файлов с одного компьютера на другой.
*'''rdate''' получает значение даты и времени от другого узла сети.Используется для синхронизации системного времени узлов.
*'''rename''' переименовывает файлы.Очень удобно, когда много файлов.
*'''resize''' изменяет размер окна виртуального терминала в графическом окружении.
*'''restore''' восстанавливает файлы заархивированные с помощью команды dump.
*'''runlevel''' отображает текущий и предыдущий уровни выполнения.
*'''shred''' выполняет безопасное удаление файла предварительно перезаписав его содержимое на другой диск.
*'''sleep''' приостанавливает начало выполнения процесса на заданное количество секунд.
*'''usleep''' приостанавливает на микросекунды.
*'''sync''' очищает буферы файловой системы.
*'''cmp''' производит быстрое сравнение двух указанных файлов.Если они идентичны, то никакие сообщения не выводятся.
*'''column''' форматирует входной текст из указанного файла в список из пяти колонок.
*'''diff''' сравнивает два указанных текстовых файла.Каждое отличие выводится в контексте. Позволяет сравнивать каталоги.
*'''diff3''' сравнивает три указанных файла и выводит результаты.
*'''enscript''' преобразует указанный текстовый файл в формат Post Script.Вывод может быть направлен на печать или записан в файл.
*'''fmt''' данная утилита производит форматирование каждой строки в указанном файле таким образом, что все строки имеют одинаковую ширину.
*'''head''' утилита выводит первые десять строк файла.Можно и несколько файлов.
*'''ispell''' запуск интерактивной утилиты для проверки орфографии в указанном файле.
*'''id''' отображает действующие значения идентификаторов пользователя и группы для текущего пользователя.
*'''ifconfig''' отображает состояние текущей конфигурации сети или настраивает сетевой интерфейс.
*'''less''' отображает содержимое указанного файла на экране и позволяет удобно просмотреть.
*'''nl''' команда нумерует строки в указанном файле.
*'''paste''' обьединяет соответствующие строки файлов в колонки.При желании можно обьединить несколько файлов.
*'''pdf2ps''' преобразует файл формата PDF в Post Script.Результат записывает на диск.
*'''pdftotext''' преобразует файл из формата PDF в текст и записывает результат на диск.
*'''pr''' подготавливает текст к печати, осуществляя форматирование с разбиением на страницы.Можно подготовить несколько файлов.
*'''sort''' команда позволяет отсортировать строки файла в алфавитном порядке.
*'''split''' разбивает файл на части.
*'''zcat;zmore''' выводит содержимое файла сжатого gzip на экран без распаковки.
*'''zcmp''' сравнивает сжатые gzip два файла без распаковки.
*'''zdiff''' сравнивает сжатые gzip два файла без распаковки.
*'''zegrep;zfgrep;zgrep''' осуществляют поиск указанной строки, выражения в файле сжатом gzip, без распаковки.
*'''aumix''' запускает в интерактивном режиме утилиту, которая управляет различными настройками звуковой карты.
*'''cdda2wav''' утилита предназначена для записи звуковых дорожек с аудиокомпакт диска в файлы формата WAV.Если имя файла не указано, то запись идёт в файл audio.wav в текущем каталоге.
*'''cdlabelgen''' команда предназначена для подготовки обложек к коробкам компакт дисков. Результат в файле формата Post Script.Требуется наличие интерпретатора языка Perl не ниже 5.003 версии.
*'''cdp''' запуск проигрывателя аудиокомпакт дисков в текстовом режиме.
*'''cdparanoia''' считывает звуковые дорожки с аудиокомпактов и записывает в файлы WAV,AIFF,RAW.
*'''combine''' обьединяет два и более графических файла в один.Огромное количество спецэффектов.Является частью пакета Image Magick и можно взять http://www.imagemagick.org
*'''convert''' преобразует указанный входной графический файл, в выходной.Распознаёт множество форматов. Скачать так же как и предидущую.
*'''identify''' определяет формат и характеристики графического файла и проверяет целостность и наличие ошибок.
*'''mogrify''' преобразует графический файл и перезаписывает исходный.
*'''montage''' преобразование нескольких файлов в обьединённое изображение.Скачать http://www.imagemagick.org
*'''mpg123''' воспроизводит на основном устройстве воспроизведения аудио файл в формате MP3. Вписывается имя файла или его адрес в Интернет.Чтобы остановить воспроизведение Ctrl+c.Что бы остановить и выйти из программы Ctrl+c нажать дважды.
*'''play''' воспроизводит звуковой файл с указанным именем.Автоматически распознаёт тип файла. Позволяет добавлять различные звуковые эффекты к воспроизводимым файлам.
*'''playmidi''' воспроизводит зуковые файлы в формате MIDI.
*'''rec''' записывает входной сигнал с микрофона или других входов в звуковой файл. Тип файла следует указать с помощью параметра (type).Есть возможность добавить звуковые эффекты.
*'''sox''' преобразует сэмплы из формата входного сигнала, на выходной с добавлением эффектов.
*'''emacs''' запуск текстового редактора Emacs.
*'''joe''' простой в использовании редактор работающий в текстовом режиме.
*'''pico''' простой и удобный в использовании текстовый редактор.Удобен для редактирования конфигурационных и простых файлов.
*'''vi''' запуск классического текстового редактора VI для UNIX систем.
*'''dmesg''' выводит на экран сообщения ядра, включая отображаемые при запуске и потом. Что бы удобней читать, вводите dmesg|less.
*'''groupadd''' создание группы пользователей с указанным именем.
*'''groupdel''' удаляет группу с указанным именем.
*'''groupmod''' изменяет параметры группы с указанным именем.
*'''mkpasswd''' создаёт высококачественный пароль, состоящий по умолчанию из девяти символов и содержащий по крайней мере буквы в разном регистре и цифры.
*'''passwd''' позволяет пользователю с указанным именем изменять пароль своей учётной записи. root может изменить пароль любого пользователя.
*'''pwgen''' создаёт высококачественный пароль,который хорошо запоминается.Длинна пароля указывается числом. Если этой утилиты нет, скачать  http://metalab.unc.edu/pub/Linux/system/security
*'''quota''' показывает текущую статистику использования диска и текущие ограничения для пользователя или группы с указанным именем.
*'''quotacheck''' исследует файловую систему на предмет использования дискового пространства.
*'''quotaon''' включает и отключает ограничения на использование дискового пространства.
*'''rpm''' запускает менеджер пакетов, утилиту,позволяющую устанавливать , проверять и обновлять пакеты с расширением rpm.
*'''rpmfind''' поиск нужного пакета в базе пакетов RPM через ИНТЕРНЕТ.Последняя версия утилиты http://www.rpm.org
*'''tmpwatch''' удаление всех файлов в указанном каталоге, если к ним не осуществлялся доступ в течении последних n часов.Очищает временные каталоги.
*'''useradd''' создание нового пользователя с указанным именем.
*'''userdel''' удаляет пользователя с указанным именем.
*'''usermod''' изменяет параметры пользователя с указанным именем.
*'''fetchmail''' утилита получения почты.Роботает в фоновом режиме.Скачивает почту с указанного сервера. Если её нет, скачать можно http://www.freshmeat.net
*'''ftp''' устанавливает соединение с указанным узлом и позволяет скачивать или закачивать файлы.
*'''lynx''' запуск консольного WEBброузера.
*'''mail''' утилита редактирования и просмотра электронной почты.Отправка и получение писем.
*'''netstat''' вывод информации о сетевой подсистеме.Очень много настроек и параметров.
*'''ping''' отправка на указанный адрес пакетов для проверки возможности соединения с этим узлом.
*'''telnet''' открывает окно терминала на удалённом узле и запускает интерактивный сеанс.
*'''wvdia'''l программа подключается к ИНТЕРНЕТ по протоколу PPP с использованием параметров, хранящихся в файле /etc/wvdial.conf
*'''wvdialconf''' осуществляет поиск модема, определяет порт, к которому он подключен, его строку инициализации и максимальную скорость передачи данных.Эта информация автоматически записывается в файл (смотри выше).Требуется доступ root.
*'''ar''' средство архивирования, предназначено для создания и распаковки архива.
*'''arch''' отображает данные об архитектуре центрального процессора.
*'''at''' ставит задания в очередь для последующего выполнения в указанное время.
*'''atq''' показывает список заданий которые поставлены в очередь на выполнение.


В VirtualBox этот вид доступа называется "raw hard disk access"; он позволяет гостевой операционной системы получить доступ к своему виртуальному жесткому диску без использования файловой системы хоста. Реальная производительность при использовании файлов образов и raw дисков будет различаться, и во многом зависит от файловой системы хоста, использования метода динамического расширения дисков и стратегии кеширования ОС хоста. Кеширования также косвенно затрагивает другие аспекты - такие как отказоустойчивость файловой системе, т.е. будет ли виртуальный диск содержать ошибки после аварийного завершения ОС хоста. Ищите подробную информацию о вашей файловой системе в документации по вашей ОС.
== Консольные команды. Часть 5, управляем файлами-пакетами deb в консоли. ==
Предупреждение


Использовать "raw hard disk access" рекомендуется только опытным пользователям. Неправильное использование режима может привести к  полной потере данных  на физическом диске. Самое главное,  не  пытайтесь загрузить гостевую систему с раздела, с которого в настоящее время загружена ОС хоста. Это может привести к непредсказуемым повреждениям ваших данных.
Приведу примеры использования утилит dpkg и apt отвечающих за управления пакетами в системах семейства Debian.


Доступ через "raw hard disk access" - как ко всему диску так и к отдельным его разделам, - осуществляется через механизм образов диска VMDK. Поэтому, вам придется создать специальный файл VMDK, который определяет, где данные будут хранится. После его создания, вы можете использовать его как обычный виртуальный образ диска. Например, вы можете использовать менеджер виртуалных носителей ( Section 3.5, “The Virtual Disk Manager” ) или VBoxManage для подключения образа к виртуальной машине.
'''DPKGdpkg -i имя_пакета '''установит или обновит ранее установленный пакет.
9.10.1.Доступ ко всему жесткому диску
'''dpkg -r имя_пакета''' удалит ранее установленный пакет, но сохранит файл конфигурации.
'''dpkg -l '''отобразит список всех установленных пакетов.
'''dpkg -l | grep tux '''отобразит список всех установленных пакетов с именем "tux".
  '''dpkg -s имя_пакета''' имя_пакета отобразит информацию по конкретному пакету.
'''dpkg -P у '''удалит ранее установленный пакет и удалит файл конфигурации.


Хотя этот вариант является самым простым для настройки, вы должны понимать, что это даст гостевой операционной системы прямой и полный доступ ко всему физическому диску . Если ваша ОС хоста  operating также загружена с этого диска, будьте предельно осторожны, чтобы не дать доступ полный гостевой системе к системному разделу хоста. С другой стороны, на физическом диске можно изменить структуру или состав разделов, без повторного создания файлов виртуальных образов дисков.
'''APTapt-get install имя_пакета '''установит пакет.
'''apt-get update '''получить список пакетов доступных для обновления.
  '''apt-get upgrade '''обновит все установленные пакеты.
  '''apt-get remove имя_пакета '''удалит пакет.
  '''apt-get check '''поможет узнать о конфликтующих пакетов, а также поломанных зависимостях пакетов .
'''apt-get -f install''' исправит выявлены нарушенные зависимости.


Чтобы создать образ, который представляет весь физический жесткий диск на Linux хосте, используйте команду
'''Вам могут быть полезны следующие опции:
  vboxmanage internalcommands createrawvmdk -filename /path/to/file.vmdk -rawdisk /dev/sda
'''apt-get -h''' справка
'''apt-get -d''' только загрузить - не устанавливать и не распаковывать архивы
'''apt-get -s''' ничего не делать, имитировать выполнение
'''apt-get -y '''предполагается ответ Yes на все вопросы, сами вопросы не выводить
'''apt-get -f''' продолжать, даже если проверка целостности не удачна
  '''apt-get -u''' плюс ко всему показывать список обновленных пакетов


Данная команда создаст файл образа  /path/to/file.vmdk (путь должен быть указан полный), для доступа к данным на физического устройства /dev/sda .
Скачанные из сети файлы помещаются в каталог '''/var/cache/apt/archives''' их всегда можно найти и удалить используя команду
  '''apt-get clean'''


На Windows хосте вместо /dev/sda, указывается MS спецификация устройств, т.е. \\.\PhysicalDrive0 .
== Изучаем CronTab. ==
'''CronTab''' – это утилита позволяющая в определенный день и час '''автоматически запускать''' различные программы или скрипты. Согласитесь, очень удобно.


Создание образа (физического диска) требует полных прав (чтение и запись) к этому устройству. Полный доступ к нему также необходим при использовании образа в виртуальной машине.
Структура файла с заданиями для '''CronTab.'''


Так же как с простыми образами дисков, данная команда автоматически не зарегистрирует новый образ в реестре менеджера виртуальных дисков. Если вы хотите это сделать автоматически , добавте опцию  -register :
* <nowiki>* * * * command</nowiki>
vboxmanage internalcommands createrawvmdk -filename /path/to/file.vmdk -rawdisk /dev/sda -register
* - - - - -
* | | | | |
* | | | | +----- День недели (0 - 6) (Sunday=0)
* | | | +------- Месяц года (1 — 12)
* | | +--------- День месяца (1 — 31)
* | +----------- Час дня запуска (0 — 23)
* +------------- Минута часа для запуска (0 - 59)


После регистрации вы можете подключить новый образ диска к виртуальной машине
command запускаемая программа или скрипт.
vboxmanage modifyvm WindowsXP -hda /path/to/file.vmdk


После выполнения данной команды указанная виртуальная машина будет грузиться с данного физического диска.
Значок * задаёт параметр (день, год, месяц, час).
9.10.2. Доступ к отдельным разделам жесткого диска


Данный режим "raw partition support" сильно похож на режим "full hard disk", который описан выше. Однако, в этом случае, в VMDK образе будет содержаться информация о разделах диска. В данном режиме вы можете, например, указать другой образ загрузчика для виртуального жесткого диска без внесения изменений в физический диск. Гостю будет  видеть  все существующие разделы на физическом диске, однако доступ будет ограничен указанными разделами диска.
'''Пример'''


Для создания образа "raw partition support" (который будет небольшим по размеру, как было упомянуто ранее), в Linux используйте команду:
'''01 * * * * command''' запуск программы или скрипта каждый час в одну минуту.
vboxmanage internalcommands createrawvmdk -filename /path/to/file.vmdk -rawdisk /dev/sda -partitions 1,5


Как вы видете , эта команда идентична команде создающей образ "full hard disk" , за исключения добавленого параметра -partitions . В данном примере создается образ  /path/to/file.vmdk и разделы 1 и 5 устройства  /dev/sda будут доступны для гостевой системы.
  '''<nowiki>* 6 * * * command</nowiki>''' запуск программы или скрипта каждый день в 6 часов утра.


VirtualBox использует ту же самую нумерацию разделов, что и ваш хост Linux. Поэтому , номера указанные в вышеприведенном примере будут указывать на первый диск первичного раздела и первый диск дополнительного раздела (first primary partition and first logical drive in the extended partition).
Значения могут быть числом, трех-буквенным названием, а так же диапазоном например запись «1-5» в поле day будет означать «с понедельника по пятницу». Значения могут отделяться запятыми: «1,15,31» в поле day будет запускать указанную команду 1-го, 15-го и 31-го числа каждого месяца.


На Windows хосте вместо /dev/sda, указывается MS спецификация устройств, т.е.  \\.\PhysicalDrive0 . Номера разделов указываются те же, что и в Linux и Windows.
Все пять полей времени допускают использование символа звездочка – «*», который обозначает «использовать любое допустимое значение» для этого поля.


Список номеров разделов вы можете получить командой
'''Для создания задания используйте ниже приведённые команды:'''
VBoxManage internalcommands listpartitions -rawdisk /dev/sda


Вывод этой команды содержит список разделов, их тип и размер, что позволяет пользователю определить нужный раздел.
'''crontab -e''' Изменит Ваш crontab файл или создаст новый.
'''crontab -l''' Отобразит содержимое существующего crontab файла.
'''crontab -r''' Удалит Ваш crontab файл.
'''crontab -v''' Отобразит когда в последний раз Вы изменяли свой crontab файла.


Образы которые предоставляют доступ к отдельным разделам привязаны к дискам хост системы. Вы не можете передать эти образы на другой хост; также , всякий раз при изменении разделов, образы  должны быть пересозданы  .
'''Сложно работать с консольным редактором?'''Правьте файлы привычным текстовым редактором... Например используйте Gedit.


Создание образа (физического диска) требует полных прав (чтение и запись) к этому устройству. Полный доступ к нему также необходим при использовании образа в виртуальной машине. Если это не возможно, имеется особый вариант "raw partition access" (в настоящее время доступен только для Linux хостов) который позволяет избежать предоставления полного доступа ко всему диску текущему пользователю. Для настройки этих образов используйте команду
'''Файлы с заданиями можно найти тут:'''/usr/lib/cronОсновной каталог команд, связанных со временем./usr/spool/cron/crontabsКаталог файлов регулярных действий./usr/lib/cron/logУчетная информация./usr/lib/cron/cron.allowСписок пользователей, которым разрешено выполнять команду crontab./usr/lib/cron/cron.denyСписок пользователей, которым запрещено выполнять команду crontab.
vboxmanage internalcommands createrawvmdk -filename /path/to/file.vmdk -rawdisk /dev/sda -partitions 1,5 -relative
 
При использовании в его в виртуальной машине, образ будет представлять не весь диск, а только определенные разделы (в примере  /dev/sda1 и  /dev/sda5 ). Поэтому, полный доступ требуется только к этим разделам, а не ко всему диску. Однако для создания этого образа полный доступ ко всему диску необходим для получения информации о структуре диска.
 
В некоторых конфигурация возможно потребуется изменение кода MBR создаваемого образа, например чтобы заменить загрузчик Linux, вместо того который используется хостом. Это позволит, например, сразу загрузить гостевую систему Windows, если Linux хост система загружается с "того же самого" диска. С этой целью применяется параметр  -mbr. Он определяет имя файла в котором хранится код MBR. При этом таблица разделов не изменяется, что позволяет использовать один файл с кодом MBR для загрузки с различных разделов. Пример использования:
vboxmanage internalcommands createrawvmdk -filename /path/to/file.vmdk -rawdisk /dev/sda -partitions 1,5 -mbr winxp.mbr
 
Код из файла MBR будет сохранен внутри образа, а не на диске хоста.
 
Для всех приведенных выше примерах, вы можете сразу зарегистрировать создаваемый образ в реестре VirtualBox добавлением параметра  -register в приведенные команды. Тогда образ сразу появится в списке зарегистрированных образов дисков в менеджере виртуальных носителей. Пример:
vboxmanage internalcommands createrawvmdk -filename /path/to/file.vmdk -rawdisk /dev/sda -partitions 1,5 -relative -register
 
сдесь создается образ ссылающийся на разделы диска и в случае успешного его создания регистрирует его в реестре образов дисков.
 
* [http://mirspo.narod.ru/vbox/ch09s10.html статья тут]
 
[http://kubuntu.ru/node/7624 примеры]

Версия от 23:34, 9 сентября 2013

Консольные команды. Часть 1, Администрирование в консоли.

  • login запрос от пользователя имени и пароля (запрос от системы к пользователю) для входа в систему( по умолчанию, при наборе пароля, он не отображается).
  • logout выход из текущего сеанса оболочки.
  • startx команда для запуска графического интерфейса X Window (не путайте с системой Windows.Не бойтесь. Это не она:)).
  • shutdown останавливает систему и предотвращает повреждение файловой системы при этом, но,используется только при работе в консольном режиме.При работе в режиме X Window, не используйте.
  • halt быстрое и корректное выключение системы.
  • poweroff корректное выключение системы.
  • reboot корректное выключение с последущей загрузкой.Перезагрузка.
  • vmstat выдаёт сведения о процессах, памяти и загруженности центрального процессора.
  • su вход в сеанс администратора, но прийдётся ввести пароль.Для выхода из этого сеанса наберите exit и нажмите ENTER.
  • apropos поиск строки в заголовках и названиях документации ( дополнительно вводится слово для поиска). Выдаёт список всего найденного.
  • cal форматированный календарь на текущий месяц ( добавить y и будет календарь на весь текущий год).
  • date отображает текущие дату и время, по системным часам ядра.
  • oclock простые часы, которые висят на рабочем столе (много дополнительных параметров).
  • finger отображение информации о пользователе, имя которого указано в команде.
  • hostname команда отображает идентификатор данного узла сети ( его имя). root может изменить имя узла на новое.
  • hwclock встроенные часы Вашего компьютера.Для изменения даты и времени и синхронизации с системными часами, необходимы привелегии root.
  • pwd отображает полный путь к текущему каталогу.
  • tzselect запуск утилиты, которая позволяет выбрать часовой пояс.
  • uname выводит информацию об используемой операционной системе (при вводе дополнительных параметров команды , выдаёт довольно много информации).
  • uptime показывает текущее время, продолжительность сеанса , количество пользователей и загруженность процессора.
  • users отображает краткий список пользователей работающих в системе в данный момент.
  • w подробная информация о всех пользователях, работающих в данный момент и также простой, вход в систему и др.Если нужен один пользователь, то указать имя в параметре.
  • whatis поиск по базе данных страниц руководства и отображение краткого описания.
  • who список пользователей работающих в системе в данный момент.
  • whereiz находит файлы, страницы справочного руководства для указанной команды.
  • which показывает полный путь к исполняемому файлу команды.
  • whoami показывает текущий идентификатор пользователя, работающего в данном терминале.
  • write отправляет сообщение другому пользователю, находящемуся в системе, путём копирования строк с терминала отправителя на терминал получателя.
  • wall отправляет сообщение на терминал каждого пользователя находящегося в системе в данный момент.
  • history показывает пронумерованный список команд, которые Вы выполняли в этом и предыдущем сеансе. Если в списке историии их довольно много, то увидите последние.
  • jobs выводит список всех выполняемых и приостановленных задач.
  • kill завершить процесс (необходимо указать какой).
  • killall позволят управлять процессами используя их имена или имена файлов, а не идентификаторы как в kill. Завершаются все указанные процессы.
  • kernelversion показывает основную и дополнительную версии ядра.
  • nice позволяет отобразить или настроить приоритет задачи.
  • ps выводит список всех работающих процессов.
  • pstree показывает иерархию процессов системы, что хорошо показывает их взаимозависимость.
  • renice задаёт приоритет для указанной задачи.
  • script позволяет записывать весь вывод с терминала в файл.Что бы остановить запись нажмите Ctrl+d.Если имя файла не указано то записывается в typescript.
  • times показывает полное время выполнения процессов для всей системы и данного пользователя.
  • top запускает программу , которая позволяет управлять процессами.И ещё много дополнительной, полезной информации.
  • cd смена текущего каталога.По умолчанию переходит в домашний каталог текущего пользователя (если без параметров).
  • dir отображает файлы в текущем каталоге в алфавитном порядке и с учётом регистра.
  • file показывает тип содержимого указанного файла(текст, выполняемый, данные).
  • find поиск файлов в текущем каталоге.Если указать путь, можно искать везде.
  • free отображает информацию об оперативной памяти, подкачки, кэше,свободная памать, общая и т.д.
  • ls показывает все файлы в текущем каталоге в алфавитном порядке.Аналогична dir.
  • last показывает список пользователей, которые заходили в систему с момента создания файла /var/log/wtmp.
  • lastlog проверяет историю входа в систему зарегистрированных пользователей.Форматирует и выводит на печать файл /var/log/lastlog.
  • logger посылает запрос демону syslogd с просьбой поместить сообщение в системный журнал.
  • lpr отправляет документ на печать демону печати.
  • chmod изменяет режим доступа к файлу.Символьный или числовой формат.
  • chown смена владельца указанного файла.Требуется доступ root.
  • chage применяется для изменения срока действия учетной записи.Для администрирования.
  • chfn изменяет сведения о пользователе в файле /etc/passwd из которого берёт информацию команда finger .
  • chgrp команда для администратора,для изменения группы владельцев файла.
  • clear очищает экран терминала (если это возможно).
  • crontab обеспечивает возможность выполнения определённых задач по расписанию. Чаще используется администратором, хотя свои задачи могут быть и у пользователей.
  • csplit разбивает файл на несколько частей.Надо задать метод разбивки (строки и т.д.).
  • cp копирует один файл в другой, или несколько файлов в каталог.
  • dd копирование файла с одновременным выполнением различных, дополнительных преобразований.
  • dc калькулятор.
  • debugfs применяется для восстановления файловой системы (ext2,ext3) если недостаточно команды fsck.
  • df показывает количество используемого и свободного дискового пространства для всех подключенных разделов файловой системы.
  • du показывает количество блоков диска, занятых каждым из файлов каталога.
  • mc запускает программу Midnight Commander диспетчер файлов в текстовой консоли. Напоминает MSDOS менеджеры и довольно проста и удобна в использовании.Очень много нужных и удобных функций.
  • mkdir создание указанного каталога.
  • man справочное руководство.
  • mcat копирует необработанные данные на дискету.
  • mcopy использует отформатированную дискету MSDOS для копирования файлов в Линукс и из Линукс без предварительного подключения дискеты к файловой системе.
  • mdel удаляет файл на отформатированной дискете MSDOS.
  • mdir отображает содержимое каталога на дискете MSDOS.
  • mdu показывает дисковое пространство занятое каталогом MSDOS.
  • mesg контролирует доступ к Вашему терминалу, что бы коллеги не могли засыпать Вас сообщениями с помощью команды write
  • mformat создаёт на дискете файловую систему MSDOS.
  • mkbootdisk применяется в некоторых дистрибутивах, для создания загрузочной дискеты, содержащей всё необходимое для аварийной загрузки.
  • mktemp создаёт уникальное имя файла для временной работы.
  • mlabel создаёт метку тома на MSDOS на отформатированной дискете.
  • mmd создаёт подкаталог MSDOS на отформатированной дискете.
  • mmount подключает к файловой системе отформатированное устройство MSDOS.
  • mmove перемещает или переименовывает файл на дискете MSDOS.
  • more средство постраничного просмотра текстового файла.
  • mv переименовывает или перемещает файлы или каталоги.
  • rm удаление указанного файла.Можно и много удалить.
  • rmdir удаление указанного пустого каталога.
  • safedelete удалиние указанного файла в каталог safedelete,где он хранится некоторое время перед необратимым удалением.
  • stat отображение всей доступной информации об указанном файле.
  • touch изменяет время последнего доступа или изменения файла на текущее время.
  • undelete восстанавливает файлы удалённые командой safedelete.
  • wc показывает число строк, слов и символов в файле.
  • bunzip2 распаковывает указанный файл на 30%быстрей чем gzip.
  • bzip2 сжимает указанный файл по ускоренному алгоритму.
  • bzip2recover делает попытку восстановить данные из повреждённого файла сжатого bzip2.
  • compress сжимает указанный файл по другому алгоритму.
  • uncompressПолужирное начертание распаковывает файл сжатый предыдущей командой.
  • cpio позволяет создавать архивы и извлекать из архивов файлы.Позволяет копировать файлы. Необходимо указывать соответствующие параметры.
  • gpg позволяет зашифровать и расшифровать файл.Метод шифрования открытым ключом. Позволяет создавать электронные подписи.Если этой программы нет у Вас, скачайте http://www.gnupg.org
  • gzip сжимает указанный файл.
  • gunzip распаковывает указанный файл (расширения .Z,.gz,.tgz,.zip ).
  • gzexe позволяет сжать исполняемый файл с указанным именем так, что бы он автоматически распаковывался и выполнялся, когда пользователь даёт команду на выполнение сжатого файла.
  • gpasswd устанавливает пароль группы.
  • mcrypt Шифрует указанный файл.Создаётся новый файл в рабочем каталоге с расширением .enc. Вам будет предложено ввести пароль.Не забудьте его.
  • mdecrypt расшифровывает это же файл.Если этих утилит нет, скачайте http://mcrypt/hellug.grl
  • tar помещает два и более файлов в новый или существующий архив или извлекает их из архива.При задании каталога, заархивирует все файлы в каталоге и подкаталоге.
  • talk позволяет вести интерактивный диалог с пользователем сети ИНТЕРНЕТ.
  • tee отсылет выходные данные на два устройства вывода.Можно одновременно вывести на экран и в файл.
  • toe выдаёт сведения о существующих терминалах, которые могут быть использованы для дальнейшей работы.
  • touch изменяет время создания файла на текущее.Если файл не существует, то создаёт новый, пустой файл.
  • unarj распаковывает или выводит список содержимого указанного архива в формате .ARJ(формат сжатия MS DOS).
  • unzip распаковывает и извлекает файлы из архивов , созданных утилитами ZIP ( Linux,MS DOS,Microsoft Windows ).
  • zip архивирует и сжимает файлы.
  • zipinfo отображает информацию о содержимом архива.Если указать имя, то выдаст информацию о конкретном файле.
  • zipnote позволяет вывести и отредактировать комментарии к файлам из архива ZIP.
  • zipsplit позволяет разделить архив zip на достаточно маленькие части, для записи их на сменные носители, и записывает файлы на указанное устройство(дискеты).
  • zforce добавляет расширение .gz ко всем файлам в рабочем каталоге, или к указанному файлу, которые были сжаты, но не имеют расширения.Т.е. предотвращает повторное сжатие.
  • uuencode кодирует двоичный файл для передачи по ASC11сетям.
  • uudecode декодирует выше названный файл.
  • autorun автоматически распознаёт все доступные приводы CDROM в системе, монтирует их при вставке диска и может запускать отдельные приложения (например проигрыватель).Для использования, необходимо добавить параметры в файл привода.
  • badblocks проверить указанное устройство на наличие повреждённых секторов (указать устройство).
  • eject извлекает носитель из указанного устройства.Если устройство смонтировано то команда производит размонтирование перед извлечением носителя.
  • e2fsck проверяет и при необходимости восстанавливает повреждённый том файловой системы (ext2,ext3).
  • echo выводит строку текста на стандартное устройство вывода.
  • fdformat форматирование гибкого диска.Дополнительно вводится имя устройства и необходимый вид форматирования.
  • fg переводит процесс выполняемый в фоновом режиме в приоритетный режим.
  • fgconsole показывает количество активных виртуальных консолей.
  • fsck проверяет и восстанавливает файловую систему.
  • mount монтирование файловой системы.
  • umount отмонтирование файловой системы (в обоих командах необходимо указать, что именно).
  • rdev при вызове без параметров выводит информацию о текущей файловой системе.
  • rcp применяется для копирования файлов с одного компьютера на другой.
  • rdate получает значение даты и времени от другого узла сети.Используется для синхронизации системного времени узлов.
  • rename переименовывает файлы.Очень удобно, когда много файлов.
  • resize изменяет размер окна виртуального терминала в графическом окружении.
  • restore восстанавливает файлы заархивированные с помощью команды dump.
  • runlevel отображает текущий и предыдущий уровни выполнения.
  • shred выполняет безопасное удаление файла предварительно перезаписав его содержимое на другой диск.
  • sleep приостанавливает начало выполнения процесса на заданное количество секунд.
  • usleep приостанавливает на микросекунды.
  • sync очищает буферы файловой системы.
  • cmp производит быстрое сравнение двух указанных файлов.Если они идентичны, то никакие сообщения не выводятся.
  • column форматирует входной текст из указанного файла в список из пяти колонок.
  • diff сравнивает два указанных текстовых файла.Каждое отличие выводится в контексте. Позволяет сравнивать каталоги.
  • diff3 сравнивает три указанных файла и выводит результаты.
  • enscript преобразует указанный текстовый файл в формат Post Script.Вывод может быть направлен на печать или записан в файл.
  • fmt данная утилита производит форматирование каждой строки в указанном файле таким образом, что все строки имеют одинаковую ширину.
  • head утилита выводит первые десять строк файла.Можно и несколько файлов.
  • ispell запуск интерактивной утилиты для проверки орфографии в указанном файле.
  • id отображает действующие значения идентификаторов пользователя и группы для текущего пользователя.
  • ifconfig отображает состояние текущей конфигурации сети или настраивает сетевой интерфейс.
  • less отображает содержимое указанного файла на экране и позволяет удобно просмотреть.
  • nl команда нумерует строки в указанном файле.
  • paste обьединяет соответствующие строки файлов в колонки.При желании можно обьединить несколько файлов.
  • pdf2ps преобразует файл формата PDF в Post Script.Результат записывает на диск.
  • pdftotext преобразует файл из формата PDF в текст и записывает результат на диск.
  • pr подготавливает текст к печати, осуществляя форматирование с разбиением на страницы.Можно подготовить несколько файлов.
  • sort команда позволяет отсортировать строки файла в алфавитном порядке.
  • split разбивает файл на части.
  • zcat;zmore выводит содержимое файла сжатого gzip на экран без распаковки.
  • zcmp сравнивает сжатые gzip два файла без распаковки.
  • zdiff сравнивает сжатые gzip два файла без распаковки.
  • zegrep;zfgrep;zgrep осуществляют поиск указанной строки, выражения в файле сжатом gzip, без распаковки.
  • aumix запускает в интерактивном режиме утилиту, которая управляет различными настройками звуковой карты.
  • cdda2wav утилита предназначена для записи звуковых дорожек с аудиокомпакт диска в файлы формата WAV.Если имя файла не указано, то запись идёт в файл audio.wav в текущем каталоге.
  • cdlabelgen команда предназначена для подготовки обложек к коробкам компакт дисков. Результат в файле формата Post Script.Требуется наличие интерпретатора языка Perl не ниже 5.003 версии.
  • cdp запуск проигрывателя аудиокомпакт дисков в текстовом режиме.
  • cdparanoia считывает звуковые дорожки с аудиокомпактов и записывает в файлы WAV,AIFF,RAW.
  • combine обьединяет два и более графических файла в один.Огромное количество спецэффектов.Является частью пакета Image Magick и можно взять http://www.imagemagick.org
  • convert преобразует указанный входной графический файл, в выходной.Распознаёт множество форматов. Скачать так же как и предидущую.
  • identify определяет формат и характеристики графического файла и проверяет целостность и наличие ошибок.
  • mogrify преобразует графический файл и перезаписывает исходный.
  • montage преобразование нескольких файлов в обьединённое изображение.Скачать http://www.imagemagick.org
  • mpg123 воспроизводит на основном устройстве воспроизведения аудио файл в формате MP3. Вписывается имя файла или его адрес в Интернет.Чтобы остановить воспроизведение Ctrl+c.Что бы остановить и выйти из программы Ctrl+c нажать дважды.
  • play воспроизводит звуковой файл с указанным именем.Автоматически распознаёт тип файла. Позволяет добавлять различные звуковые эффекты к воспроизводимым файлам.
  • playmidi воспроизводит зуковые файлы в формате MIDI.
  • rec записывает входной сигнал с микрофона или других входов в звуковой файл. Тип файла следует указать с помощью параметра (type).Есть возможность добавить звуковые эффекты.
  • sox преобразует сэмплы из формата входного сигнала, на выходной с добавлением эффектов.
  • emacs запуск текстового редактора Emacs.
  • joe простой в использовании редактор работающий в текстовом режиме.
  • pico простой и удобный в использовании текстовый редактор.Удобен для редактирования конфигурационных и простых файлов.
  • vi запуск классического текстового редактора VI для UNIX систем.
  • dmesg выводит на экран сообщения ядра, включая отображаемые при запуске и потом. Что бы удобней читать, вводите dmesg|less.
  • groupadd создание группы пользователей с указанным именем.
  • groupdel удаляет группу с указанным именем.
  • groupmod изменяет параметры группы с указанным именем.
  • mkpasswd создаёт высококачественный пароль, состоящий по умолчанию из девяти символов и содержащий по крайней мере буквы в разном регистре и цифры.
  • passwd позволяет пользователю с указанным именем изменять пароль своей учётной записи. root может изменить пароль любого пользователя.
  • pwgen создаёт высококачественный пароль,который хорошо запоминается.Длинна пароля указывается числом. Если этой утилиты нет, скачать http://metalab.unc.edu/pub/Linux/system/security
  • quota показывает текущую статистику использования диска и текущие ограничения для пользователя или группы с указанным именем.
  • quotacheck исследует файловую систему на предмет использования дискового пространства.
  • quotaon включает и отключает ограничения на использование дискового пространства.
  • rpm запускает менеджер пакетов, утилиту,позволяющую устанавливать , проверять и обновлять пакеты с расширением rpm.
  • rpmfind поиск нужного пакета в базе пакетов RPM через ИНТЕРНЕТ.Последняя версия утилиты http://www.rpm.org
  • tmpwatch удаление всех файлов в указанном каталоге, если к ним не осуществлялся доступ в течении последних n часов.Очищает временные каталоги.
  • useradd создание нового пользователя с указанным именем.
  • userdel удаляет пользователя с указанным именем.
  • usermod изменяет параметры пользователя с указанным именем.
  • fetchmail утилита получения почты.Роботает в фоновом режиме.Скачивает почту с указанного сервера. Если её нет, скачать можно http://www.freshmeat.net
  • ftp устанавливает соединение с указанным узлом и позволяет скачивать или закачивать файлы.
  • lynx запуск консольного WEBброузера.
  • mail утилита редактирования и просмотра электронной почты.Отправка и получение писем.
  • netstat вывод информации о сетевой подсистеме.Очень много настроек и параметров.
  • ping отправка на указанный адрес пакетов для проверки возможности соединения с этим узлом.
  • telnet открывает окно терминала на удалённом узле и запускает интерактивный сеанс.
  • wvdial программа подключается к ИНТЕРНЕТ по протоколу PPP с использованием параметров, хранящихся в файле /etc/wvdial.conf
  • wvdialconf осуществляет поиск модема, определяет порт, к которому он подключен, его строку инициализации и максимальную скорость передачи данных.Эта информация автоматически записывается в файл (смотри выше).Требуется доступ root.
  • ar средство архивирования, предназначено для создания и распаковки архива.
  • arch отображает данные об архитектуре центрального процессора.
  • at ставит задания в очередь для последующего выполнения в указанное время.
  • atq показывает список заданий которые поставлены в очередь на выполнение.

Консольные команды. Часть 5, управляем файлами-пакетами deb в консоли.

Приведу примеры использования утилит dpkg и apt отвечающих за управления пакетами в системах семейства Debian.

DPKGdpkg -i имя_пакета установит или обновит ранее установленный пакет.
dpkg -r имя_пакета удалит ранее установленный пакет, но сохранит файл конфигурации.
dpkg -l отобразит список всех установленных пакетов.
dpkg -l | grep tux отобразит список всех установленных пакетов с именем "tux".
dpkg -s имя_пакета имя_пакета отобразит информацию по конкретному пакету.
dpkg -P у удалит ранее установленный пакет и удалит файл конфигурации.
APTapt-get install имя_пакета установит пакет.
apt-get update получить список пакетов доступных для обновления.
apt-get upgrade обновит все установленные пакеты.
apt-get remove имя_пакета удалит пакет.
apt-get check поможет узнать о конфликтующих пакетов, а также поломанных зависимостях пакетов .
apt-get -f install исправит выявлены нарушенные зависимости.

Вам могут быть полезны следующие опции:

apt-get -h справка
apt-get -d только загрузить - не устанавливать и не распаковывать архивы
apt-get -s ничего не делать, имитировать выполнение
apt-get -y предполагается ответ Yes на все вопросы, сами вопросы не выводить
apt-get -f продолжать, даже если проверка целостности не удачна
apt-get -u плюс ко всему показывать список обновленных пакетов

Скачанные из сети файлы помещаются в каталог /var/cache/apt/archives их всегда можно найти и удалить используя команду

apt-get clean

Изучаем CronTab.

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

Структура файла с заданиями для CronTab.

  • * * * * command
  • - - - - -
  • | | | | |
  • | | | | +----- День недели (0 - 6) (Sunday=0)
  • | | | +------- Месяц года (1 — 12)
  • | | +--------- День месяца (1 — 31)
  • | +----------- Час дня запуска (0 — 23)
  • +------------- Минута часа для запуска (0 - 59)

command запускаемая программа или скрипт.

Значок * задаёт параметр (день, год, месяц, час).

Пример

01 * * * * command запуск программы или скрипта каждый час в одну минуту.
* 6 * * * command запуск программы или скрипта каждый день в 6 часов утра.

Значения могут быть числом, трех-буквенным названием, а так же диапазоном например запись «1-5» в поле day будет означать «с понедельника по пятницу». Значения могут отделяться запятыми: «1,15,31» в поле day будет запускать указанную команду 1-го, 15-го и 31-го числа каждого месяца.

Все пять полей времени допускают использование символа звездочка – «*», который обозначает «использовать любое допустимое значение» для этого поля.

Для создания задания используйте ниже приведённые команды:

crontab -e Изменит Ваш crontab файл или создаст новый.
crontab -l Отобразит содержимое существующего crontab файла.
crontab -r Удалит Ваш crontab файл.
crontab -v Отобразит когда в последний раз Вы изменяли свой crontab файла.

Сложно работать с консольным редактором?Правьте файлы привычным текстовым редактором... Например используйте Gedit.

Файлы с заданиями можно найти тут:/usr/lib/cronОсновной каталог команд, связанных со временем./usr/spool/cron/crontabsКаталог файлов регулярных действий./usr/lib/cron/logУчетная информация./usr/lib/cron/cron.allowСписок пользователей, которым разрешено выполнять команду crontab./usr/lib/cron/cron.denyСписок пользователей, которым запрещено выполнять команду crontab.