Помощь · Поиск · Пользователи · Календарь
Полная версия этой страницы: Основные команды *nix.
Форум BiT-Team > Системы > Всё о Никсах
ShowMessage
"Что за зверь, этот *nix?", - спросишь ты. Для тех, кто не бродит по ночам в лесу, поясняю.. *nix - это общее название всех оперативок, родственных отцу Unix'у. Если и после этого термина ты чешешь репу, то дальше можешь не читать, для тебя это все пурга.

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

Для начала

Первое, что ты должен сделать, - найти в потемках ближайший рынок, где продается любой дистрибутив Linux'a aka пингвина (Red Hat, Black Cat, Mandrake или Debian) и приобрести его за пару буказоидов (не советую начинать свои извращения с Linux SlackWare или BSD - перелом черепа обеспечен!). После этого можешь гордо идти домой, держа компакт так, чтобы все видели, что ты - будущий юниксоид!

Прибежав домой и немного отдышавшись, выпей пивка, посмотри телек и займись стиркой... Стиркой ненужного файла на твоем компе, ибо *nix - это тоже существо и требует чистоплотности. Затем, вооружившись Partition Magic, произведи выстрел в воздух, типа я вооружен и опасен, - с помощью этой чудо-проги оборудуй для своего питомца клетку. Для этого тебе понадобится добавить на диск пару разделов: первый и основной раздел формать под ext2 (не менее 2-х метров), а второй - для свопа (размер ОЗУ, помноженный на два). Теперь смело вставляй диск и перегружай комп. Чего видишь? Пингвина? Главное, обрати внимание на его выражение лица. Если он растягивает лыбу, скорее руби провода питания своего компа, вытягивай диск с этим зверем и тащи на рынок. С претензиями к продавцу, мол, продал подделку.

Грузим(ся)

Как ты уже понял, разделов на диски линуксоиды не предусмотрели, ну да ладно! И в отличие от морали, которая установилась в виндах - разделять каталоги чертой "\", в Linux используется обратная черта "/". К примеру, адрес файла 31337xakep_faq.txt в корневом каталоге пользователя xakep в *nix'e пропишется так: /home/xakep/31337xakep_faq.txt (home - каталог; xakep - подкаталог; 31337xakep_faq.txt - файл).

Находим файло

Чтобы узнать, инсталлирована на твоей телеге та или иная тулза, в *nix'e есть команда which. Используя ее, найдем, где у тебя расположился Midnight Commander - программа, аналогичная Norton Commander by Петя Нортон: в шелле пишем "which mc" (не вздумай влепить кавычки!). В результате, если тулза установлена, ты получишь путь к ней. Он выглядит примерно так: /usr/bin/mc. Аналогично можно узнать, установлен ли у тебя интерпретатор кульного языка программирования Perl'а. Подай команду зверю - which perl - и в итоге получишь путь - /usr/bin/perl или похожий.

Смотрим директории, получаем кучу непоняток

Еще одной кульной командой является ls (кто в ясельном возрасте изучал MS-DOS, тот знает, что такое dir. В *nix'e ls - это синоним dir'a). Введи в терминале ls и ты увидишь список файлов каталога, в котором ты сейчас находишься. Заметь, что каталоги и файлы отличаются цветом шрифта. Одним из часто используемых мною ключей является -l, с помощью которого можно получить подробную инфу о каждом файле каталога.

Об остальных ключах ты можешь узнать, как говорится, не отходя от кассы, применив еще одну часто используемую команду man. Эта команда работает с так называемыми man-страницами (по-русски - help). Чтобы узнать инфу об интересующей тебя программе или команде, просто введи "man команда". Например, man ls, и узнаешь много нового (и о своей личности тоже...). Теперь самое время разобраться, что за ругань вывела нам команда ls -l. Перед тобой 7 колонок, в каждой из которых какая-то белиберда. Давай разберемся, что к чему.

В *nix'e, как в любой многопользовательской операционке, у каждого файла есть свои права доступа. Для хозяина файла - одни, для группы, в которую входит хозяин, - другие, а для остальных пользователей - третьи. Каждый пользователь из этих трех категорий может либо читать файл, либо записывать в него инфу, либо загружать (если он загружаемый). Права доступа и определяют тот набор возможностей для каждой категории пользователей. Эти самые права доступа можно представлять в трех видах:

0727 - восьмеричный вид

111010111 - двоичный вид

rwx-w-rwx - строковой вид

Восьмеричный вид состоит из четырех цифр: первая 0 - показывает, что мы имеем дело с восьмеричным числом; следующие три цифры определяют права доступа хозяина файла, группы, к которой принадлежит хозяин, и остальных пользователей соответственно. Каждая цифра состоит из суммы цифр (4, 2 и 1). Четверка означает, что пользователь данной группы имеет право на чтение файла, двойка - право на запись, а единица - право на загрузку. Таким образом, хозяин имеет право на все действия с данным файлом; группа, к которой он принадлежит, - может только записывать инфу в данный файл; все остальные же пользователи также могут делать с этим файлом все что угодно.

Двоичный вид - это то же самое, что восьмеричный, только в двоичной системе исчисления. Ну а строковый вид самый простой для человеческого восприятия. Здесь каждая буква означает определенное право: r - право на чтение; w - право на запись, x - право на запуск.

Возьмем файл mbox из моего каталога /root. Из строкового вида прав доступа (-rw-------) следует, что я могу просматривать и изменять содержимое этого файла, а другие пользователи не имеют никаких прав. Что такое "не имеют никаких прав"? Это очень полезная фишка. Например, этот мой файл mbox никто, кроме меня, даже не сможет прочитать. Он как бы на замке ото всех (кроме меня). На самом деле в строковом виде - десять символов: первый символ указывает на тип файла, а все остальные девять описывают права. Если первый символ "-" - это обычный файл, если символ "d" - каталог.

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

Определяем права файлам

Теперь неплохо было бы уметь изменять эти самые права доступа, чтобы никакая личность-паразит не смогла прочесть твои личные файлы, а тем более стереть. Для этого существует команда chmod (change mode). Например, чтобы запретить остальным пользователям читать мой файл net.map из каталога /root, я введу такую команду:

chmod rw------- net.map

или

chmod 600 net.map

или, чтобы разрешить читать и записывать, -

chmod rw-rw-rw net.map

Лазаем по каталогам

До этого момента ты смог выводить на экран список файлов только того каталога, в котором находишься. Но чтобы посмотреть, какие файлы находятся, например, в каталоге mail, тебе для начала нужно попасть в этот каталог. А это как раз можно осуществить с помощью команды cd. Юзается вот так: cd каталог.

А чтобы попасть в домашний каталог пользователя xakep, нужно ввести "cd /home/xakep".

Создаем и удаляем каталоги

Чтобы создать или удалить пустой каталог, используй команды mkdir и rmdir.

mkdir vasya (создается каталог vasya в текущем каталоге)

rmdir vasya (удаляется каталог vasya)


Копируем и двигаем

Теперь неплохо было бы научиться копировать, перемещать и удалять файлы. Для этого используются следующие команды: cp, mv и rm - соответственно.

Примеры:

cp dir1/file1 dir2 (в итоге file1 будет скопирован в dir2)

поместив в командной строке ключ -R или -r, можно скопировать целый фрагмент дерева каталогов

cp -r dir1/file1 dir2 (в итоге целая директория dir1, вместе с file1, будет скопирована в директорию dir2)

Команда rm удаляет файлы и директории. Например: rm file1 удалит file1. Но помни: rm -r является самой опасной в *nix'e, так как ключ -r говорит системе, что нужно удалять все дерево, не спрашивая подтверждения. И этой командой ты можешь удалить целую иерархию каталогов (большая просьба не выполнять этой команды на удаленном сервере!). За подробным описанием всех перечисленных команд не забудь посмотреть соответствующие man-страницы (команда man).

Расширенный поиск

Кроме команды which, которая используется только для поиска загружаемых файлов, существует более глобальная, но и в то же время и более медленная команда find, которая имеет много различных ключей и может искать файлы по имени, по дате создания, по правам доступа, по времени изменениям прав доступа и другим параметрам. За полным описанием обратись к man-странице. А я приведу некоторые часто используемые мною команды:

find /home -name *xakep* (находит в домашних каталогах всех пользователей все файлы, включающие в название слово xakep)

find / -name *.tmp -mtime +7 (находит файлы с расширением tmp, существующие больше недели)

find ~ -atime +31 (находит файлы в домашнем каталоге, к которым не было обращения больше месяца; эту команду полезно использовать для определения информации, подлежащей архивированию)

find dir -ctime -1 (находит файлы в заданном каталоге, статус которых был изменен в течение последних суток)

Процессы

Не так давно в мире (компьютерном) существовали оперативки, разрешающие одновременно выполнять только один процесс. Я уже упоминал об одной такой системе выше (MS-DOS). Однако в *nix'e все совсем наоборот! Этот звереныш может выполнять одновременно сколько угодно (в пределах разумного) процессов, лишь бы памяти хватило. Да и в памяти ограничения тоже растяжимы - *nix использует страничную организацию памяти. С помощью этой фишки из памяти могут выгружаться временно неиспользуемые процессы (определяется интуитивно по нескольким параметрам, включая время обращения). Они-то и помещаются на винт в раздел свопа (swap area). А на их место записывается более нужная информация о процессе на данный момент. После того как привилегии выгруженного ранее процесса возрастут, он будет переписан в ОЗУ на место менее используемого процесса, который, в свою очередь, будет выкинут в своп. Настоящая жизнь..

Какие же команды предусмотрели для управления процессами разработчики *nix'a? Лови первую - ps (process status). Эта команда выводит на window (не windows!!!) твоего терминала список процессов.

По умолчанию команда ps выводит информацию в четырех колонках. В первой (PID) - идентификатор процесса; во второй (TTY) - терминал; в третьей (TIME) - содержатся данные об использовании процессом времени центрального процессора; и, наконец, в четвертой (CMD) - указано имя выполняемой команды.

Использовав ключ -f, ты сможешь пощупать процесс обеими руками, получив инфу в полном формате. А ключ -a сообщит команде выводить процессы, запущенные только с этого терминала.

(UID - идентификатор владельца процесса; PPID - идентификатор родительского процесса; С - использование процесса для планирования; STIME - время запуска процесса)

Еще одним полезным ключом является -A, с помощью которого команда ps выведет на чистую воду все процессы, выполняемые на твоей телеге.

Убиваем

Теперь ты готов к главному. Ты готов выполнить команду kill... Был процесс, да сплыл.. А кто его смыл в унитаз?! Его смыл ты. Обговорим это подробнее. Синтаксис этой команды выглядит примерно так:

kill [ signal ] job | PID

('job | PID' - означает, что можно указать либо номер задания, либо идентификатор процесса)

К сигналам, с которыми тебе необходимо познакомиться в первую очередь, относятся: SIGINT - сигнал, посылаемый обычно от клавиатуры активному процессу при нажатии комбинации клавиш <Ctrl+C>, прерывает выполнение процесса без вывода дампа; SIGTERM - сигнал к завершению выполнения программы, этот сигнал обычно посылают другие процессы; SIGKILL - неперехватываемый сигнал, немедленно завершает выполнение программы, не оставляя ему времени на нормальное завершение (завершение с max ущерба); SIGHUP - сообщает о разрыве соединения, посылается процессам, когда терминал прекращает работу или в случае неожиданного закрытия потока ввода/вывода.


Пример: kll -s KILL %2 (процессу с идентификационным номером посылается сигнал KILL, что приведет к его немедленному завершению).

Контрольный выстрел

Сделай его тихо и незаметно, без свидетелей. А затем переходи к более углубленному изучению монстров под названием *nix (*nix! Звучит гордо. Не правда ли?). А поможет тебе в этом настоящая анатомия *nix'ообразных - "Секреты UNIX" by Джеймс С. Армстронг. Займись также всерьез языком программирования Си, на котором написаны все исходники животного. В первый раз слышишь о таком? Тогда книженция "Язык программирования Си", написанная такими известными авторами, как Б.Керниган и Д.Ритчи, как раз для тебя! Кстати, именно этот бук в свое время привлек так много народу к Си. Ну а если тебя клонит на изврат, можешь себе поставить симулятор UNIX под Windows. Одна из лучших такого рода тулз - UWIN (www.research.att.com). А статью о ней ты можешь прочесть в ближайших номерах X. Ну и, наконец, посещай свой любимый сайт - www.xakep.ru, где ты найдешь не менее интересную инфу обо всем, что связано с компами, и не только!
SMERSH
Когда UNIX появился были дремучие времена, когда существовал СССР, так как мы в то время не должны были ни в чем отставать от америкосов нашими программистами была разработана ОС UNAS. У них UNIX у нас UNAS))
lep86aka1m.x.0
Команды:
· login запрос от пользователя имени и пароля (запрос от системы к пользователю) для входа в систему( по умолчанию, при наборе пароля, он не отображается).
· logout выход из текущего сеанса оболочки.
· startx команда для запуска графического интерфейса X Window (не путайте с системой Windows.Не бойтесь. Это не онаsmile.gif).
· 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 показывает список заданий которые поставлены в очередь на выполнение.
wink.gif dry.gif
warrior
Привет biggrin.gif А кто знае как установить две OS к примеру Linux Ubuntu и XP pro? И самое интересное они будут видеть друг друга (Linux ext3 и NTFS)?
ShowMessage
Цитата(warrior @ 6.11.2006, 23:16) *
Привет biggrin.gif А кто знае как установить две OS к примеру Linux Ubuntu и XP pro? И самое интересное они будут видеть друг друга (Linux ext3 и NTFS)?


iz Linux'a mozhno rabotat' s NTFS nuzhno tolko vklyuchit' podderzhku NTFS sistemi v yadre s razdelami Linux'a tozhe mozhno rabotat' cherez Win dlya etogo est' spec. soft...

P.S. ob etom napisanno bol'shoe kolichestvo inf.
warrior
Цитата(ShowMessage @ 7.11.2006, 13:34) *
P.S. ob etom napisanno bol'shoe kolichestvo inf.

Spasibo, budem iskat`.
DanGer
Есть одна особенность - винду надо ставить до установки никсов. А то винда при установке затирает МБР smile.gif) Вот такой прикол от МелкоМягких.

У кого лицензия более демократичнее?
DanGer
Цитата
И в отличие от морали, которая установилась в виндах - разделять каталоги чертой "\", в Linux используется обратная черта "/".

Поздно заметил ). Но в мировой практике утверждают обратное: "слэш" - / был принят задолго до создания окошек. И только потом, приразработке своих операционок, Мелкомягкие дабы избежать путаницы, как разделительимени файла взяли на вооружение "обратный слэш" - \
ShowMessage
Цитата(DanGer @ 8.11.2006, 11:44) *
Есть одна особенность - винду надо ставить до установки никсов. А то винда при установке затирает МБР smile.gif) Вот такой прикол от МелкоМягких.

У кого лицензия более демократичнее?



Ну и пусть затирает) можно поставить Grub или Lilo после этого или ещё какой менеджер их немало развелось.
DanGer
Цитата(ShowMessage @ 6.12.2006, 4:00) *
Цитата(DanGer @ 8.11.2006, 11:44) *

Есть одна особенность - винду надо ставить до установки никсов. А то винда при установке затирает МБР smile.gif) Вот такой прикол от МелкоМягких.

У кого лицензия более демократичнее?



Ну и пусть затирает) можно поставить Grub или Lilo после этого или ещё какой менеджер их немало развелось.

Так весь прикол в том, что инсталлятор винды затирает MBR0 - 64 байта, которые отвечают за "призывы" БИОСа загрузить ОСь. В моей пркатике не раз было, что после повторной установки/доустановки Windows, ни ГРУБ ни ЛИЛО не запускались. Если прочитать теорию про загрузки жестких дисков, это и становится понятным - затирается начальный сектор (который, впрочем, может быть скопирован для резервирования чуть дальше, за первым)
DanGer
Тем, кому "мало показалось" посвящается smile.gif
Вот, на форуме (очень полезный для всех, кто интересуется компами) нашел труды людей, описывающих команды FreeBSD.

Форум www.lissyara.su
Русская версия IP.Board © 2001-2012 IPS, Inc.