Установка программ в ubuntu через консоль

  • 20.10.09, 19:33

Система управления пакетами в Ubuntu основана на Debian и использует утилиты dpkgи apt. Программы в Ubuntu как и в Debian хранятся в пакетах вида .deb. Обычно программы инсталлируются через интернет, предварительно скачивая их с репозиториев. Скачанные файлы не удаляются после установки и хранятся в каталоге /var/cache/apt/archives. При необходимости их можно удалить командой apt-get cleanили apt-get autoclean.

DPKG dpkg -i программа  Устанавливает либо обновляет пакет который был установлен ранее. dpkg -r программа  Деинсталлирует уже установленную программу но сохраняет файлы конфигурации программы. dpkg -l  Отображает список уже установленных пакетов программ. dpkg -l | grep driver  Отображает список установленных программ в названии которых есть слово “driver”. dpkg -s программа  Показывает информацию по этой программе. dpkg -P  Удаляет установленную программу вместе с файлом конфигурации.

APT apt-get install программа  Установка программы. Можно устанавливать сразу несколько программ. Выглядеть это будет так: apt-get install программа программа программа программа программа программа apt-get update  Проверяет, есть ли на репозиториях обновления для установленных программ. Список репозиториев находится в файле /etc/apt/sources.list apt-cdrom install программа  Устанавливает либо обновляет пакет с cdrom apt-get upgrade  Обновляет уже установленные программы. apt-get remove программа  Деинсталлирует установленную программу. apt-get purge программа  Удаляет установленный пакет и файлы конфигурации. apt-get autoremove  Удаляет пакеты, от которых не зависят другие пакеты. apt-get check  Находит конфликтующие пакеты и поломанные зависимости в пакетах программ. apt-get -f install  Исправляет найденные поломанные зависимости. apt-cache search программа Поиск программы в кэше. apt-cache show программа Показывает информацию и описание пакета программы. apt-cache showpkg программа Покажет зависимости пакета программы. apt-cache depends программа Отображает в виде списка зависимые пакеты программ нужные для работы выбранной программы

Опции APT: apt-get -h  Справка apt-get -d  Скачивает программу но не устанавливает ее. apt-get -s  Ничего не делает. Имитирует выполнение команды (например имитация удаления программы) apt-get -y Если программа задает вопросы эта опция отвечает Yes на все вопросы. Вопросы не выводит в консоль. apt-get -f  Продолжить действие, даже если проверка целостности пакета прошла неудачно. apt-get -u  Вдобавок ко всему покажет список обновленных пакетов.

aptitude Более удобный вариант apt. Лучше работает с зависимостями пакетов программ.

Продолжение темы man команды

  • 15.10.09, 23:10
  • 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 показывает список заданий которые поставлены в очередь на выполнение.

Как устанавливать RPM пакеты в UBUNTU

  • 15.10.09, 10:04
Заходим в SYNAPTIC и вводим в поиске alien - это собственно утилита, которая создает из RPM пакет DEB.
Установить можно программу alien так:sudo apt-get install alien Но я устанавливал через синаптик - мне так визуальней 
Пользоваться утилитой alien очень просто:alien имя пакета.rpm

Linux - процессы

  • 15.10.09, 09:57

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

ps [опции]

Опции команды: -A : все процессы; -a : связанные с конкретным терминалом, кроме главных системных процессов сеанса, часто используемая опция; -N : отрицание выбора; -d : все процессы, кроме главных системных процессов сеанса; -e : все процессы; T : все процессы на конкретном терминале; a : процессы, связанные с текущим терминалом, а так же процессы других пользователей; r : информация только о работающих процессах; x : процессы, отсоединённые от терминала.

Какая информация выводится в консоль:

Столбцы: UID : идентификатор пользователя; PID : идентификатор процесса; PPID : идентификатор родительского процесса; C : приоритет процесса, используемый планировщиком задач; STIME : время старта процесса; TTY : терминал, с которым связан данный процесс; TIME : общее время работы процесса; CMD : команда, запустившая данный процесс «с некоторыми опциями выводит и каталог откуда процесс был запущен»; STAT : состояние, в котором на данный момент находится процесс.

Параметры STAT R : процесс выполняется в данный момент S : процесс ожидает выполнение (спит) D : процесс в полной (не прерываемой) спячке, например, ожидает ввода/вывода Z : zombie или defunct процесс, то есть процесс у которого нет родителя T : процесс остановлен W : процесс в свопе < : процесс в приоритетном режиме. N : процесс в режиме низкого приоритета L : real-time процесс, имеются страницы, заблокированные в памяти.

Дополнительно: Альтернативой ps является команда top, выводит на экран постоянно обновляющуюся информацию, но top ограничена размерами окна, поэтому всё, что не может поместиться на экран, просто не выводится. Для команды ps удобно пользоваться конвейером и утилитой less для пролистывания выводимой информации с помощью кнопок вверх и вниз, например ps ax | less С помощью утилиты grep удобно искать и выводить только нужные процессы, например ps ax | grep smbd В связи с возможностью написания модуля, подгружаемого к ядру, и возвращающего на запрос от ps модифицированный список процессов, администраторам не рекомендуется всецело полагаться на результаты ps и top при подозрениях на возможность несанкционированного вмешательства.

Man команды

  • 15.10.09, 09:50

awk — утилита манипуляции файлами данных, выборка и обработка текста; bg — работа с множеством задач в терминале: перевод остановленной (Ctrl+Z) задачи на задний план; cal — календарь (за любой год); cat, zcat — выдает указанные файлы на STDOUT; cd — смена директории; cksum — подсчёт контрольной суммы и количества байтов файла; clear — очистка экрана терминала; cmp — побайтовое сравнение файлов; comm — построчное сравнение файлов; cp — копирование файлов и директорий; cpio — копирование файлов в архив и из архива (может использоваться для архивов); cut — вырезает из входного файла столбцы, строки; date — отображает текущую дату и время; dd — преобразование, создание и другие манипуляции с файлами в двоичном виде: dd if=/dev/zero of=/swap bs=1024 count=8208 – создание пустого файла swap размером 8Мб dd if=/dev/fd0 of=boot.img bs=18k – создание образа из дискеты echo — выполняет эхо-повтор строки на терминале; exit — завершить процесс с указанным кодом возврата; fg — работа с множеством задач в терминале: перевод остановленной (Ctrl+Z) задачи на передний план; file — определение типа файла, содержит информацию о множестве известных файла; find — поиск: -type — тип выводимых файлов; -name — имя искомого файла; -size — размер искомого файла; -atime — доступ был в течении указанных последних дней; -mtime — файл модифицировался в течении указанных последних дней; -ctime — атрибуты файла модифицировались в течении указанных последних дней; -perm — режим доступа к файлу;

gpg — утилита шифрования и подписывания электронной подписью; grep — поиск указаной строки в указанных файлах или потоках; grep ’str’ mifile.txt

gzexe — архивирование в исполняемый модуль, с распаковкой при запуске; gzip — компрессия и декомпрессия файлов: Опции: - — выполнить компрессию с уровнем =(1..9); -d — декомпрессия.

Примеры: gzip < /dev/cdrom > cdrom.iso.gz — чтение и упаковка образа CD;

head — показывает заголовок/начало указанного файла; hexdump — печать входного потока в указанном формате (DEC,HEX,OCT,ASCII); history — показывает нумерованный список истории команд; ipcs — показывает ресурсы IPC(inter process communication); ipcrm — удаляет ресурсы IPC(inter process communication); kill, skill — посылка сигнала процессу; let,bc,expr — выполняет арифметические, логические и другие действия над числовыми значениями в переменных окружения; ln — создание и обслуживание ссылок; locate — поиск файла в уже созданной базе; ls — листинг директории или информация про файл/директорию; md5sum — подсчёт md5 суммы; mkfifo — утилита создания именованных каналов; mknod — утилита для создание специальных файлов; more, less, zless — просмотр файла постранично; mpage — печать нескольких страниц на одной; nice,snice — запуск команды с указанным приоритетом (-20 — +20); nohup — запуск команды с отвязкой от текущего терминала; pidof — показать PID работающей программы; pr — форматирование текстового файла для печати; printenv, env — показывает переменные окружения; ps — показывает запущенные в системе процессы; pstree — показывает дерево запущенных процессов; renice — изменение приоритета активного процесса (в скрипте); rm — удаление файлов и директорий; rpm — утилита для работа с RPM-пакетами: -i packet — установить пакет; -e packet — удалить пакет; -U packet — обновить пакет; -V packet — проверка корректности установки/текущего состояния указанного пакета; -a — выполнение указанной операции для всех пакетов; -q — запрос данных о пакете: f — поиск пакета, которому принадлежит указанный файл; i — вывод информации о пакете; l — список файлов, принадлежащих пакету; s — состояние файлов пакета; d — список файлов документации пакета; c — список конфигурационных файлов пакета; p — выполнить операцию над ещё неустановленным пакетом;

-b файл.spec — частичная или полная обработка *.spec файла для сборки пакета: a — создание бинарного и исходного rpm пакета; b — создание бинарного rpm пакета; c — выполнение этапов: %pre и %build с распаковкой и компиляцией; i — выполнение этапов: %pre, %build и %install; l — проверка списка файлов в %files; p — выполняется этап %pre (распаковка архива); –rebuild my.src.rpm — скомпилировать и создать бинарный rpm из исходного rpm; –recompile my.src.rpm — скомпилировать из исходного rpm; –test — проверка файла спецификаций; –clean — удаление дерева каталогов BUILD;

screen — консольный экранный менеджер – позволяет открывать команды в новом окне того же терминала с возможностью переключения (Ctrl+A), временного отключения (Ctrl+A,D) и восстановления сессии (screen -r); sed — потоковый редактор; sleep — усыпляет данный процесс на указанное количество секунд; slocate — поиск файла по ранее созданной базе (slocate bash); sort — сортировка данных в файле/потоке; split/csplit — разбиение/сбор больших файлов на куски; stat — информация о файле/директории; strings — выделение символьных сообщений из не текстового файла; symlinks — утилита обслуживания символьных ссылок в системе; tar — создание архивов и пакетов; -v — отображать список обработанных файлов; -с — создавать новый архив; -x — распаковать архив; -f — упаковывать в указанный файл ; -z — выполнять компрессию полученого пакета с помощью gzip; -j — выполнять компрессию полученого пакета с помощью bzip2; -t — просмотр содержимого архива;

tail — показывает хвост указанного файла; test — проверка типов файлов и сравнение значений; tee — читает из стандартного входа, а затем записывает в стандартный выход и в файл; touch — обновление/установка отметки времени файла или создание пустого файла, при его отсутствии; time — определение времени и ресурсов выполнения команды; tr — трансляция символов (преобразование/замена одних на другие); tree — дерево части файловой системы; updatedb — создание и обновление базы данных для команды locate; vi, vim — очень мощный текстовый редактор с оригинальным управлением; vimdiff — просмотр сравниваемых файлов в vim; wc — подсчет количества строк, символов, слов и др. в файле; which,whereis — показывает полный путь к искомой программе; 2.2 Базовые для администрирования

adduser, useradd — добавление пользователей в систему; anacron — периодический запуск программ без чёткой привязки ко времени, но обязательно; apropos — поиск man-страницы по ключевому слову; arch — архитектура текущей системы; at, batch — автоматизация разовых запусков программ в указанное время; echo ‘wget url’ | at 01:00 — запустить загрузку в 01:00

basename — выделение имени файла/директории из полного пути; badblock — поиск плохих блоков на носителе (HDD, FDD); chfn — изменение имени пользователя и информация о нем; сhgrp — смена группы пользователей: файла, каталога …; chkconfig — конфигурация уровней загрузки различных сервисов; chmod — смена режима доступа к файлу; chown — смена владельца и группы владельцев файла, каталога …; chroot — смена корня текущей сессии; chvt — переключение на указанный терминал; chsh — смена типа командного интерпретатора; consolechars — загрузка консольных экранных шрифтов; convmv — перекодировка имён файлов/директорий с одной кодировки в другую (может понадобиться для перекодирования файлов на ФС: ext2, ext3, reisrfs); cron — планирование периодического запуска программ; crontab — формирование пользовательской конфигурации cron; df — информация о файловых системах данной машины; dirname — выделение имени директории из полного пути; du — получение информации о размере содержимого файла или директории; dumpkeys — dump карты клавиатуры; export — встроенная команда BASH для определения переменной окружения и экспортирования её для общей доступности; export EDITOR=xemacs — определение переменной значением ;

fgconsole — номер текущего терминала; finger,who — информация о всех пользователях системы; free — информация о состоянии памяти; fuser — выдает список процессов, использующих указанный файл или сокет, а также позволяет закрывать процессы занимающие ресурс; getconf — запрос системных конфигурационных переменных; groupadd — добавление группы пользователей; groupdel — удаление группы пользователей; iconv — преобразование содержимого файла из одной кодировки в другую кодировку; id — информация о пользователе; info — показать документацию из страниц связанной помощи (GNU-doc); init — утилита начальной загрузки; q — перезапуск init для активизации изменений в /etc/inittab;

loadkeys — установка раскладки клавиатуры; locale — получение информацию о настройках локали (/etc/sysconfig/i18n); localedef — создание новой локали на основе базовой; login — вход в систему; logname — имя текущего пользователя; logrotate — утилита для автоматической упаковки, чистки и другой обработки логов; lsof — печатать списка открытых в системе файлов, сокетов, каналов, разделяемых библиотек и др.; -p — список системных ресурсов используемых процессом; — список процессов использующих ресурс .

man,xman — показать страницу руководства; -k — поиск страницы по ключевому слову;

mesg — управление доступом на запись к текущему терминалу (для посылаемых сообщений); mpage — размещение нескольких страниц текста в одной и печать их на PostScript принтере; ntpdate — утилита синхронизации времени через Internet(www.ntp.org); passwd — смена пароля пользователя; popd — извлечь директорию из стека директорий; pushd — помещение текущей директории в стек директорий; pwd — получение полного имени текущей директории; rlogin — вход на удаленную систему; scp — безопасное копирование файлов посредством ssh: scp file.txt user1@remote_server:/ — копирование файла на удалённую систему;

service — утилита для операций над сервисами в /etc/rc.d/init.d; service smb start — запуск сервиса Samba;

set — выполняет операции над переменными окружения (встроенная команда BASH), часто просто устанавливает переменную окружения; setfont — установка консольного шрифта; setsid — запуск программы в новой сессии; sg, newgrp — смена основной группы пользователя, или выполнение команды от имени указанной группы; slogin — вход в систему по шифрованому протоколу ssh (тоже что и ssh); ssh — вход в систему по шифрованому протоколу ssh или же удалённый запуск команд: ssh -X [email protected] — шифрованный вход на удалённую систему с транспортировкой X-протокола; ssh [email protected] ‘wget ftp://myfile’ — запуск загрузки на удалённом сервере.

sshfs — Fuse модуль для монтирования файловой системы через ssh. stty — получение и установка параметров терминала, переопределение специальных клавиш; su — смена пользователя текущей сессии или выполнение команды от имени указанного пользователя (по умолчанию root); -l — с перечитыванием конфигурационных файлов;

sudo — запуск отдельных программ от имени другого пользователя (нужно прописать в /etc/sudoers); shutdown — выключение системы; talk — двухсторонний разговор с другим пользователем; tload — информация о загрузке системы; top, htop — вывод информации о процессах с сортировкой по занимаемому времени; tput — управление терминалом; tset, reset — инициализация терминала на curses; tty — имя текущего псевдотерминала; ulimit — управление ограничениями пользователей. umask — определяет маску прав, по которой будут создаваться новые файлы; uname — печатает информацию о текущей OС; unset — очистка/удаление переменных окружения (встроенная команда BASH); uptime — время непрерывной работы системы; users — список пользователей в системе; userdel — удаление пользователей из системы; usermod — изменение учетной записи пользователя; vmstat — информация об использовании виртуальной памяти; w — информация о том что делает текущий пользователь; wall — передача широковещательного сообщения (всем пользователям системы); watch — периодический запуск указанной программы; whoami — сообщает имя текущего пользователя; write — написать сообщение указанному пользователю; ytalk — расширенная версия talk, с возможностью работы в X;

2.3 Файловая система

cdrecord — запись CD дисков; cdrecord -v speed=2 dev=0,6,0 -data my.img

cfdisk — конфигурация разделов диска; edquota — редактирование квот файловой системы; fdformat — Форматирование дискеты; fdisk — работа с разделами диска; fsck — проверка файловой системы указанного типа; fsck. — проверка файловой системы типа ; fsck.vfat /dev/fd0 — проверка файловой системы FAT12 на флоппи диске.

hdparm — установка параметров дисковой подсистемы; loadlin.exe — загрузка ядра linux из ОС DOS; losetup — создание петлевого устройства(loop) с криптованием; losetup -k 192 -e aes /dev/loop4 /tmp/file.iso — создание loop4 на file.iso с криптованием.

mkfs — создает FS указаного типа как на физический раздел, так и в файл; mkfs. — создание FS типа ; mkfs.vfat /dev/fd0 — создание файловой системы FAT12 на флоппи диске.

mkisofs — создание ISO образа из каталога; mkisofs -r -o my.iso /usr/games

mount — монтирование файловых систем: Важные опции: quiet — позволяет копировать/переносить файлы без вопросов о невозможности смены прав доступа (для ФС типа FAT); iocharset — кодировка в которой производится ввод/вывод (для ФС FAT, NTFS и UDF); codepage — кодовая страница в которой хранится монтируемая файловая система (для ФС FAT); showexec — отображать корректно запускаемые файлы (для ФС FAT); rw — монтировать в режиме чтение-запись; ro — монтировать в режиме только для чтения.

Примеры: mount -t smbfs – o username=tridge, password=foobat //c/data/test — монтирование сетевого диска //c на каталог /data/test; mount -t ext2 /dev/fd0 /mnt — монтирование флоппи диска с FS ext2 на каталог /mnt; mount [-t auto] /dev/fd0 /mnt — монтирование флоппи диска на каталог /mnt с автоматическим определением системы; mount host:/mnt/export /mnt/local — монтирование директории /mnt/export удаленной машины host на локальную директорию /mnt/local; mount -t iso9660 -o ro,loop=/dev/loop0 /my.iso /mnt/cdrom2 — создание loop устройства из образа CDROM; mount -t cdfs /dev/cdrom /mnt/cdrom — позволяет увидеть/отредактировать CD диск как есть (с сессиями); mount -bind /home /var/local — подключить каталог /home к каталогу /var/local.

parted — очень мощный манипулятор дисковыми разделами; quota — квоты для текущего пользователя; quotaon — включение квот; quotaoff — выключение квот; quotacheck — проверка квот файловой системы; quotastats — состояние квот файловой системы; tune2fs — изменение параметров смонтированной ext2/ext3; resize2fs — изменение размера файловой системы ext2/ext3 на разделе (в связке с LVM); resize_reiserfs — изменение размера файловой reiserfs системы на разделе (в связке с LVM); swapoff — отключить свопинг; swapon — включить свопинг; sync — экстренный сброс буферов на диск; umount — отмонтировать файловую систему; xcdroast — X-оболочка для записи CD/DVD (над cdrecord и mkisofs). 2.4 X (графическая система)

appres — информация о ресурсах X-приложений; glxingo — информация о расширении GLX (OpenGL); gnome-session — запуск дисплей-менеджера GNOME(GDM); import — создаёт снимок X-экрана или конкретного окна; listres — вывод списка X-ресурсов; mkfontdir — создает раскодировщик шрифтов в текущем каталоге (из указаного каталога); mkfontdir -e /usr/X11R6/lib/X11/fonts/encodings

showrgb — наименования и значения стандартных цветов; startkde — запуск оконного менеджера KDE; startx — скрипт запуска X-сервера; startx — :2 — запуск еще одного экземпляра X, под номером 2; startx — -depth 24 — запуск X-сервера с глубиной цвета 24 бита;

xdpyinfo — информация о дисплее; xev — просмотр информации о событиях в окне; xf86config — конфигурация X-сервера; xfontsel — выбор шрифтов для X-сервера; xfs — сервер шрифтов; xhost — утилита управления доступом удалённых хостов к X-серверу; xinit — утилита запуска X, а затем указанного приложения (по умолчанию – xterm); xinit /usr/bin/icewm — :1

xkill — завершение оконного приложения; xlsfonts — вывод списка шрифтов X-сервера; xmag — увеличение части экрана; xmodmap — изменение раскладки клавиатуры в X; xosview — выводит основную информацию об ОС; xprop — вывод реквизитов окна; xrefresh — перерисовка экрана; xset — утилита установки параметров X-сервера; xsetroot — установка вида корневого каталога; xvidtune — настройка параметров монитора (частоты кадров и строк); xvinfo — информация о расширении Xv; xwininfo — показать информацию об указанном окне; xwd — захват изображения на экране. 2.5 Железо

alsaconf — установка звуковой карты на подсистеме звука ALSA; dmesg — протокол обнаружения оборудования ядром системы, как при загрузки, так и в процессе функционирования; dmidecode — декодер информации BIOS об оборудование системы и самом BIOS; hwclock — установка/считывание аппаратных часов (CMOS); kbd_mode — установка режима работы клавиатуры (RAW, MEDIUMRAW, XLATE, UNICODE); lpr — печать с файла или с потока на указанный принтер; lpr -P lp1 my.txt — печать файл my.txt на принтер lp1

lpq, lpstat — состояние очереди печати; lprm — удаление задания печати из очереди; lshal — перечень оборудования обнаруженного и зарегистрированого в абстрактном слое оборудования HAL; lshw — мощная утилита сбора информации об оборудовании системы; lspci — выводит список устройств на PCI – шине; lsusb — перечень устройств на USB-шине; pbm* — преобразование, из графического формата *.pdm в формат принтера [*]; pciscan — сканирование PCI-шины и отображение модулей(драйверов) необходимый для работы с устройствами на PCI-шине; setleds — установка светодиодов на клавиатуре; setserial — установка/конфигурация COM портов; setterm — установка параметров терминала; showkey — утилита для отображения сканкодов клавиш и кодов мапированных системой; statserial — утилита для контроля за состоянием последовательного(COM) порта; tunelp — установка параметров параллельного порта; usbview — утилита для просмотра и конфигурации USB-устройств. 2.6 Мультимедиа

alsamixer — ALSA-микшер; aumix — консольный AUDIO-микшер; cdparanoia — позволяет «грабить» Audio-CD; lame — преобразование *.wav в *.mp3; mencoder — перекодировка видеофайлов с одного видеоформата в другой; mencoder dvd://1 -oac mp3lame -ovc xvid -xvidencopts bitrate=800 -o 1.avi — перекодировка первой дорожки DVD-диска с битрейтом 800 аудио-кодеком mp3lame и видео-кодеком xvid.

oggenc — преобразование *.wav в *.ogg; play — проигрывание звуковых файлов; rec — запись в звуковой файл. 2.7 Сеть

arp — манипуляция системным ARP кешем (манипуляция аппаратными адресами); ethereal — мощный анализатор трафика сети; ettercap — cнифер(нюхатель) сети; iptraf — мощный и удобный сканер сети; ifconfig — утилита конфигурации сетевых интерфейсов (eth0, ppp0, lp0 …); down — выключить интерфейс; up — включить интерфейс; inet — интерфейс с адресом; hw ether — установить MAC адрес интерфейса; eth0:0 — псевдоним eth0:0 на интерфейс eth0.

iftop — контроль общего трафика по интерфейсам; ipchains — утилита конфигурации firewall на основе IP-цепочек (ядра 2.2.*); iptables — утилита конфигурации firewall на основе IP-таблиц (ядра 2.4.*); lynx — консольный WEB-браузер. Может использоваться для выполнения различных действий над WEB-страницами в скриптах. lynx -dump -width=100 file://mypage.html > mypage.txt — преобразование html-страницы в текст.

minicom, xminicom — установка соединения с другой системой через модем(COM); netstat — состояние сети (отображает используемые сокеты и их состояния); -a — вывод всех сокетов; -e — показать какой пользователь работает с сокетом в настоящий момент.

nmap,nmapfe — сканер сети и его GUI, можно получить перечень открытых портов и т.д; nmblookup — утилита работы с NetBIOS (для SMB); nmblookup -B Host ‘*’ — возвращает IP адрес ; nmblookup -d 2 ‘*’ — посылка широковещательных сообщений.

ping — проверка связи с удаленным хостом, путём посылки служебных тестовых сообщений; route — управление таблицей маршрутизации; delete — удаление указанного роутинга; add — добавление указанного роутинга;

rsync — утилита для работы с протоколом rsinc, который, в свою очередь, используется для синхронизации по сети; rsync -va –partial –stats –delete-after -e ssh ./ devel:/incoming/backports/2.4/ — отправка пакетов в репозиторий ALTLinux Sisyphus путём синхронизации локальной директории с удалённым сервером.

smbclient — утилита для организации клиентских запросов к SMB-серверу; smbprint — печать на SMB-принтер; traceroute — проверка прохождения сетевых пакетов через сервера в сети; tcpdump — дамп TCP протокола, позволяет отслеживать различные запросы; testparm — проверка конфигурации файла smb.conf для SMB-сервера; wget — мощная утилита для выкачивания файлов из сети по протоколам: HTTP, HTTPS, и FTP. 2.8 Почта

mail, mailx — создать сообщение; mailq — показать очередь отправляемых сообщений; mutt,pine — консольный почтовый клиент; newaliases — добавляет новые почтовые алиасы сервера исходящих сообщений; procmail — утилита автоматизации обработки почтовых сообщений; sendmail — управление сервером исходящей почты. -q[time] — обработать сообщения в очереди; -v — режим печати сопровождающих сообщений. 2.9 Ядро

depmod — проверка зависимостей модулей (выполняется при добавлении новых модулей); -a — проверка модулей по всей структуре /lib/modules и внесение соответствующих изменений;

installkernel — скрипт инсталляции ядра (используется после компиляции ядра – make install); lsmod — получение списка загруженных и работающих модулей; insmod — подключение модуля к ядру; modinfo — получение информации о модуле и его параметрах; modprobe — утилита управления модулями ядра, без параметров подключает модуль к ядру; -с — перечисляет все сконфигурированные сокращения, опции и команды для модулей; -l — перечисляет все возможные модули; -r — выгружает модуль;

mkinitrd — скрипт автоматического создания загрузочного образа RAM-диска (для подключения к ядру); powertweak — утилита для тонкого управления настройками ядра (через sysctl); procinfo — получить информацию о процессах и системе (из /proc); ramsize — конфигурация размера диска в памяти используемого образом ядра по умолчанию; rdev — конфигурация корневого каталога используемого образом ядра по умолчанию; rmmod — отключение модуля от ядра; sysctl — конфигурация параметров (/proc/sys/) ядра во время его работы; vidmode — конфигурация видеорежима используемого образом ядра по умолчанию. 2.10 Программирование

aclocal — утилита из инструментария Automake, генерирует макрос aclocal.m4 на основе файла configure.in; ar — создание/редактирование архивов(статических библиотек) из объектных модулей; autoconf — утилита из инструментария Autoconf, генерирует скрипт configure на основе configure.in; automake — утилита из инструментария Automake, генерирует Makefile.in на основе Makefile.am; r — добавление новых и замена старых файлов; c — создание библиотеки при её отсутствии.

cpp — препроцессор языка C (обычно вызывается из gcc); ctags — генерирует тег-файл для облегчения навигации по коду (используется редактором VIM); -e — эмуляция etags для генерации тег-файлов для emacs.

ctrace — для прослеживания выполнение C-программы по операторам; cxref — анализирует группу .c-файлов и строит для каждого файла таблицу перекрестных ссылок на автоматические, статические и глобальные имена. dialog — позволяет создавать диалоги в консоли, из скрипта (на основе ncurses); diff — поиск изменений в сравниваемых текстовых файлах; diff -uNr каталог.orig каталог > my.patch — создание патча;

f2c — транслирует исходный код программы на языке “Fortran” в исходный код на языке “C”; gcc — GNU коллекция компиляторов языка С,С++,ASM (с вызовом линкера); -x lang — определяет язык исходных модулей; -c — компилирует и собирает ранее или позже перечисленные исходные файлы; -S — компилирует перечисленные исходные файлы в *.s файлы; -E — производит первичную обработку исходных файлов; -o rez — собрать перечисленные obj-файлы в один файл ; -L — определяет пути поиска библиотек; -l — определяет перечень статических библиотек (без lib* и *.a); -w — запрет отображения предупреждений компилятора; -Wall — генерировать все возможные предупреждающие сообщения; -pedantic — проверка исходного текста на соответствие стандарту ANSI; -Wl — различные опции линковщика: ,rpath — определяет дополнительные пути поиска динамических библиотек (-Wl,rpath,/usr/newpath); , soname — название разделяемой библиотеки (-Wl,-soname,libfuncs.so.1). -fPIC — создание объектных файлов для динамических библиотек (PIC – Position Independent Code.) -shared — создание динамической библиотеки (совместно с -o); -nostdlib — не использовать стандартные системные запускающие файлы или линкующиеся библиотеки; -static — принуждает использовать статические библиотеки вместо динамических; -rdynamic — включает возможность использования символьной информации для разрешения ссылок в динамически загружаемых библиотеках; -M — для каждого файла с исходным текстом препроцессор будет выдавать на стандартный вывод список зависимостей в виде правила для программы make; -MM — аналогичен ключу -M, но в список зависимостей попадает только сам исходный файл, и файлы, включаемые с помощью директивы #include «имя_файла»; -MD — аналогичен ключу -M, но список зависимостей выдается не на стандартный вывод, а записывается в отдельный файл зависимостей; -MMD — аналогичен ключу -MD, но в список зависимостей попадает только сам исходный файл, и файлы, включаемые с помощью директивы #include «имя_файла»; -pipe — компилятор будет работать через каналы; -O[n] — установить уровень оптимизации (n=0..3); -g — добавить отладочную информацию; -p, -pg — добавить в модуль код для отслеживания узких мест, после выполнения генерируется mon.out файл, который можно обработать утилитой gprof; -masm — использовать стандарт ассемблера (att|intel).

gdb — мощный консольный GNU дебагер; indent — утилита форматирования исходного текста под указанные требования; lclint — утилита проверки синтаксиса исходных модулей; ldconfig — активизировать изменения в файле /etc/ld.so.conf; ldd — показывает динамические библиотеки используемые программой; lint — обнаруживает в C-программах конструкции, которые могут привести к ошибкам во время выполнения, расточительно используют ресурсы или могут снизить мобильность программ; ltrace — трассировка динамических библиотек, программы указанной в параметре; make — используется для организации сложных проектов из десятков файлов; -directory — указывает рабочую директорию; -makefile — указывает на используемый makefile; -p — вызывает вывод списка всех установок по умолчанию; -j3 — установить количество параллельно компилирующих процессов;

memprof — программа для определения утечек памяти в программах и др; mtrace — обработка лога созданного С-функцией mtrace; nm — используется для получения различной информации из таблицы имен объектных файлов обычного формата; objdump — позволяет получить много информации об объектном файле, а также дизасемблировать его; od — печать дампа файла; p2c — транслирует исходный код программы на языке “Pascal” в исходный код на языке “C”; patch — внесение изменений в файл исходя из файла изменений; patch -p1 < ../my.patch — внесение изменений в текущий каталог из my.patch; patch -p1 < my.diff

prof, gprof — получение статистики по времени выполнения каждой функции программы, для использования этой функции, необходимо скомпилировать с ключом -p; ranlib — добавление таблицы индексов библиотеки созданной ar в эту же библиотеку; SCCS (Source Code Control System) — это набор утилит, предназначенных для управления версиями исходных текстов программ, в состав SCCS входят утилиты admin(1), cdc(1), comb(1), delta(1), get(1), prs(1), rmdel(1), sccsdiff(1), val(1), what(1); sdb — символьный отладчик (Symbolic Debugger); shar — создание самораспаковывающихся кодированных архивов для отправки по почте; size — выдает количество байт, занимаемое тремя секциями (.text, .data и .bss) объектного файла обычного формата при загрузке его в память для выполнения; strace — трассировка системных вызовов, осуществляемых программой указанной в параметре; strip — удаляет из объектного файла обычного формата таблицу имен и информацию о номерах строк; sum — расчет контрольной суммы; Xdialog — позволяет создавать диалоги в X из скрипта. _________________________________________________________________ Источники http://www.linux.org.ru/ http://www.ubuntu.ru/ http://www.linux.org.ru/ http://www.oreillynet.com/linux/cmd/ .

Как добавить репозиторий Debian из CD или DVD-образов

  • 15.10.09, 04:31
Как добавить репозиторий Debian из CD или DVD-образов 
<!--/UdmComment-->

Имеется несколько выкачанных ISO-образов с репозиториями, например Debian GNU/Linux, и нужно их подключить для работы. Не обязательно пропаливать их на диск и постоянно вставлять-извлекать диски. Можно примонтировать ISO-образы и добавить репозитории, чтобы пакеты стали доступны. Для опытных пользователей это, конечно, не вопрос, но новичкам это даётся нелегко. Ниже - краткий рецепт по этому поводу.

Итак, есть у вас к примеру несколько скачанных ISO-образов с репозиториями Debian, и нужно добавить репозитории для использования при установке программ. Для этого сначала создаём точки монтирования:
sudo mkdir /mnt/setup/etchdisk1
и так для каждого ISO-образа. Дальше можно сделать простой скрипт:
#! /bin/sh sudo mount -t iso9660 /mnt/wd250Gb/debian-40r0-i386-DVD-1.iso /mnt/setup/etchdisk1 -o loop sudo mount -t iso9660 /mnt/wd250Gb/debian-40r0-i386-DVD-2.iso /mnt/setup/etchdisk2 -o loop sudo mount -t iso9660 /mnt/wd250Gb/debian-40r0-i386-DVD-3.iso /mnt/setup/etchdisk3 -o loop
После этого надо дать скрипту права исполнения:
sudo chmod 755 ./debiandvd
Если скрипт лежит в текущем каталоге. После этого правим sources.list, который лежит в каталоге /etc/apt/ до следующего состояния:
deb file:///mnt/setup/etchdisk1/ stable contrib main deb file:///mnt/setup/etchdisk2/ stable contrib main deb file:///mnt/setup/etchdisk3/ stable contrib main
После этого надо выполнить
sudo aptitude update
и ставить появившиеся приложения через удобную графическую оболочку. И всё.

Ubuntu - часто используемые команды

  • 15.10.09, 02:05

Привилегии

sudo command – запустить command с правами root sudo su – открыть командную строку с правами root sudo su user – открыть коммандную строку с правами user sudo -k – забыть пароль sudo gksudo command – графический диалог sudo (GNOME) kdesudo command – графический диалог sudo (KDE) sudo visudo – редактировать /etc/sudoers gksudo nautilus – файловый менеджер с правами root (GNOME) kdesudo konqueror – файловый менеджер с правами root (KDE) passwd – сменить Ваш пароль

Управление X-сервером

sudo /etc/init.d/gdm restart – перезапустить X (GNOME) sudo /etc/init.d/kdm restart – перезапустить X (KDE) файл /etc/X11/xorg.conf – конфигурация X sudo dpkg-reconfigure -phigh xserver-xorg – сбросить конфигурацию X Ctrl+Alt+Bksp – перезапустить X-сервер Ctrl+Alt+Fn – переключиться на консоль №n Ctrl+Alt+F7 – вернуться к X

Управление системными сервисами

start service – запустить service (Upstart) stop service – остановить service (Upstart) status service – проверить, запущен ли service (Upstart) /etc/init.d/service start – запустить service (SysV) /etc/init.d/service stop – остановить service (SysV) /etc/init.d/service status – проверить service (SysV) /etc/init.d/service restart – перезапустить service (SysV) runlevel – посмотреть текущий runlevel

Управление пакетами

apt-get update – обновить базу пакетов apt-get upgrade – обновить все пакеты apt-get dist-upgrade – обновить версию Ubuntu apt-get install pkg – установить pkg apt-get remove pkg – удалить pkg apt-get autoremove – удалить устаревшие пакеты apt-get -f install – попытаться исправить сломаные пакеты(зависимости) dpkg –configure -a – попытаться исправить сломаные пакеты(зависимости) dpkg -i pkg.deb – установить пакет из файла pkg.deb файл /etc/apt/sources.list – список репозиториев APT

Настройка сетевых подключений

ifconfig – просмотр сетевой информации iwconfig – просмотр информации беспроводных устройств sudo iwlist scan – сканировать беспроводные сети sudo /etc/init.d/networking restart – перезапустить сеть файл /etc/network/interfaces – файл для ручной настройки сети ifup interface – поднять interface ifdown interface – положить interface

Специальные пакеты

ubuntu-desktop – стандартная среда Ubuntu kubuntu-desktop – рабочий стол KDE xubuntu-desktop – рабочий стол XFCE ubuntu-minimal – основные утилиты Ubuntu ubuntu-standard – стандартные утилиты Ubuntu ubuntu-restricted-extras – не свободные, но полезные пакеты kubuntu-restricted-extras – несвободные пакеты для kubuntu xubuntu-restricted-extras – несвободные пакеты для xubuntu build-essential – пакеты, необходимые для сборки программ linux-image-generic – последнее generic ядро linux-headers-generic – последние хедеры ядра

Управление Фаерволом

ufw enable – включить фаервол ufw disable – выключить фаервол ufw default allow – разрешить все подключения ufw default deny – запретить все подключения ufw status – текущий статус и правила ufw allow port – разрешить соединения по порту port ufw deny port – закрыть port ufw deny from ip – заблокировать ip адрес

Имена приложений

nautilus – файловый менеджер (GNOME) dolphin – файловый менеджер (KDE) krusader —двухпанельный файловый менеджер konqueror – веб-браузер (KDE) kate – текстовый редактор (KDE) gedit – текстовый редактор (GNOME)

Японские школы: на все старые машины поставят Линукс

  • 15.10.09, 00:54
Очередная серия сериала - “экономим вместе с Линукс”. На этот раз
японские школы в целях экономии решают вопрос об установке на
устаревшие компьютеры Линуксов. Первый эксперимент Япония провела еще в
2004-м году. Тогда порядка 1000 машин перевели на Knoppix, Debian и
TurboLinux. На этот раз речь идет о закупке 400,000 пингвинов.

Японская технология позволяет загрузить Linux за 3 секунды

  • 15.10.09, 00:30

Японская компания Lineo, разрабатывающая встроенные Linux-решения, разработала технологию быстрого старта ядра Linux, которая позволяет загрузить ядро открытой операционной системы на маломощные и встроенные системы за 2,97 секунды. Как говорят разработчики, концептуально их система похожа на используемые сейчас в операционных системах механизмы "спящего режима", когда на жесткий диск сбрасываются некоторые уже загруженные данные, содержимое оперативной памяти и прочая информация.

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

Изюминка японской разработки состоит в том, что сбросить на постоянную память можно все элементы загрузки и сделать несколько снимков, которые позволяют просто включить систему по быстрому варианту или загрузить ее в обычном режиме. В Lineo говорят, что Wasp2 требует значительно меньше памяти для сохранения оперативных данных за счет нового механизма сжатия, так если объем стандартных в ОЗУ составляет 32 Мб, то в сжатом сброшенном на флеш-модуль варианте - менее 19 Мб.

Lineo демонстрирует свою разработку на базе устройства Atmark Armadillo-500 на базе процессора AMR11 c частотой 400 МГц. В обычном режиме загрузка занимает 31,11 секунды, с активированной системой Warp2 - 3,40 секунды. Сброс оперативных данных в размере 19 Мб при первичной загрузке занимает 2.97 секунды.

Японские имена

Японские имена

 Современные японские имена состоят из двух частей - фамилии, которая идет первой, и имени, которое идет вторым. Правда, японцы часто записывают свои имена в "европейском порядке" (имя - фамилия), если пишут их ромадзи. Для удобства японцы иногда пишут свою фамилию ЗАГЛАВНЫМИ буквами, чтобы ее не путали с именем (из-за вышеописанного разнобоя).

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

Древние имена и фамилии

До начала Реставрации Мэйдзи фамилии были только у аристократов (кугэ) и самураев (буси). Все остальное население Японии довольствовалось личными именами и прозвищами.

Женщины аристократических и самурайских семей также обычно не носили фамилий, так как не имели права наследования. В тех случаях, когда фамилии у женщин все-таки были, они не меняли их при вступлении в брак.

Фамилии делились на две группы - фамилии аристократов и фамилии самураев.

В отличие от числа фамилий самураев, число фамилий аристократов практически не увеличивалось с древнейших времен. Многие из них восходили к жреческому прошлому японской аристократии.

Наиболее почтаемыми и уважаемыми кланами аристократов были: Коноэ, Такаси, Кудзё, Итидзё и Годзё. Все они принадлежали к роду Фудзивара и имели общее название - "Госэцукэ". Из числа мужчин этого рода назначались регенты (сэссё) и канцлеры (кампаку) Японии, а из числа женщин - выбирались жены для императоров.

Следующими по знатности были кланы Хирохата, Дайго, Куга, Оймикадо, Сайондзи, Сандзё, Имайдэгава, Токудайдзи и Каоин. Из их числа назначались высшие государственные сановники. Так, представители клана Сайондзи служили императорскими конюшими (мэрё но гогэн). Далее шли уже все остальные аристократические кланы.

Иерархия знатности аристократических родов начала складываться в VI веке и просуществовала до конца XI века, когда власть в стране перешла к самураям. Среди них особым уважением пользовались кланы Гэндзи (Минамото), Хэйкэ (Тайра), Ходзё, Асикага, Токугава, Мацудайра, Хосокава, Симадзу, Ода. Целый ряд их представителей в разное время были сегунами (военными правителями) Японии.

Личные имена аристократов и высокопоставленных самураев формировались из двух кандзи (иероглифов) "благородного" смысла.

Личные имена самураев-слуг и крестьян часто давались по принципу "нумерации". Первый сын - Итиро, второй - Дзиро, третий - Сабуро, четвертый - Сиро, пятый - Горо и т.д. Также, кроме "-ро", для этой цели использовались суффиксы "-эмон", "-дзи", "-дзо", "-сукэ","-бэ".

По вступлении самурая в период юности он выбирал себе другое имя, нежели то, что ему дали при рождении. Иногда самураи меняли свои имена и на протяжении взрослой жизни, например, чтобы подчеркнуть наступление ее нового периода (повышение в должности или переезд на другое место службы). Господин обладал правом переименования своего вассала. В случае серьезного заболевания имя иногда меняли на имя будды Амиды, чтобы воззвать к его милости.

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

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

Для имен жен самураев использовался суффикс "-годзэн". Часто их называли просто по фамилии и званию мужа. Личные имена замужних женщин практически использовались только их близкими родственниками.

Для имен монахов и монахинь из благородных сословий использовался суффикс "-ин".

Современные имена и фамилии

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

Наиболее распространенные сейчас японские фамилии - Судзуки, Танака, Ямамото, Ватанабэ, Сайто, Сато, Сасаки, Кудо, Такахаси, Кобаяси, Като, Ито, Мураками, Оониси, Ямагути, Накамура, Куроки, Хига.

Мужские имена изменились меньше. Они все также часто зависят от "порядкового номера" сына в семье. Часто используются суффиксы "-ити" и "-кадзу", означающие "первый сын", а также суффиксы "-дзи" ("второй сын") и "-дзо" ("третий сын").

Имена, содержащие "син", обычно считаются неудачными и несчастливыми, потому что "син" по-японски - "смерть".

Большинство японских женских имен заканчиваются на "-ко" ("ребенок") или "-ми" ("красота"). Девочкам, как правило, даются имена, связанные по смыслу со всем красивым, приятным и женственным. В отличие от мужских имен, женские имена обычно записываются не кандзи, а хираганой.

Некоторые современные девушки не любят окончание "-ко" в своих именах и предпочитают его опускать. Например, девушка по имени "Юрико" может называть себя "Юри".

По закону, принятому во времена императора Мэйдзи, после заключения брака муж и жена по закону обязаны принять одну фамилию. В 98% случаев это фамилия мужа. Уже несколько лет в парламенте обсуждается поправка в Гражданский кодекс, разрешающая супругам оставлять добрачные фамилии. Однако пока она никак не может набрать необходимое количество голосов.

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

0%, 0 голосів

100%, 2 голоси
Авторизуйтеся, щоб проголосувати.