Основные команды операционной системы UNIX

zlobnik

Спецвыпуск Хакера, номер #005, стр. 005-040-1

У некоторых пользователей, перешедших на UNIX с Windows и мало работавших до этого времени в dos'e, развивается консолефобия: они стремятся быстрее убежать из командной строки, работать только в mc и иногда вместе обычного login'a вешают gdm для входа в систему. На самом деле человек, знающий в совершенстве все команды UNIX, может гораздо быстрее и эффективнее выполнять некоторые задачи, чем пользователи, работающие с графическим интерфейсом. В этой статье ты познакомишься со стандартным набором команд, которые ты найдешь почти в любой UNIX системе и которые используются пользователями почти при каждом сеансе работы. Приготовься - будет сложно. Ты же мечтал быть настоящим крутым консольным юниксоидом? Ну вот и напросился :). А начну я с самой, на мой взгляд, используемой команды:

ls - печать содержимого каталога.

Флаги команды:

-a вывод списка всех файлов (без этого флага файлы, имя которых начинается с точки, не выводятся);

-l вывод полной информации: режим доступа, количество ссылок на файл, имена владельца и группы, размер в байтах и последней модификации.

-F если файл является каталогом, то выдавать после его имени '/'; если файл является выполняемым, то выдавать после его имени символ '*', если это ссылки, то выдается после имени '@'.

cat - простейший текстовой редактор.

Использование: cat [файлы].

Пример: прочтем файл cat zlob.c

Содержимое файлов zlob1.c и zlob2.c запишем в superzlob.c: cat zlob1.c zlob2.c > superzlob.c

find - поиск файлов.

Использование: find [каталоги] [выражение].

Важные флаги команды:

-name шаблон для поиска;

-perm поиск с файла с заданным режимом доступа;

-type поиск определенного типа (d - каталог, f - файл, l - ссылка);

-user поиск файла, принадлежащего определенному пользователю;

-group поиск файлов, принадлежащих определенной группе;

-size поиск файлов с определенным размером, по умолчанию размер в блоках; если после числа стоит символ 'c' то размер в байтах, если перед числом символ '-' или '+', то, соответственно, ищется файл, размер которого меньше или больше указанного.

-print данный флаг необходим, если ты работаешь не с GNU версией find. Без него команда не будет выводить имена найденных файлов.

Пример использования команды: Найдем все файлы, принадлежащие группе goblins, размер которых более 500 байт: find / -group goblins -size +500c

Найдем все каталоги с режимом доступа 777: find / -type d -perm 777

cp - копирование файлов.

Важные флаги команды:

-R если директория копируется с этим флагом, будут скопированы все поддиректории и их содержание.

rm - удаление файлов.

Важные флаги команды:

-f команда не выдает сообщений, когда удаляемый файл не существует, не запрашивает подтверждения при удалении файлов, на запись в которые нет прав. Если нет права и на запись в каталог, файлы не удаляются. Сообщение об ошибке выдается лишь при попытке удалить каталог, на запись в который нет прав.

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

Содержание  Вперед на стр. 005-040-2

загрузка...
Cпец Хакер #075Cпец Хакер #074Cпец Хакер #073Cпец Хакер #072Cпец Хакер #071Cпец Хакер #070Cпец Хакер #069Cпец Хакер #068Cпец Хакер #067Cпец Хакер #066Cпец Хакер #065Cпец Хакер #064Cпец Хакер #063Cпец Хакер #062Cпец Хакер #061Cпец Хакер #060Cпец Хакер #059Cпец Хакер #058Cпец Хакер #057Cпец Хакер #056Cпец Хакер #055Cпец Хакер #054Cпец Хакер #053Cпец Хакер #052Cпец Хакер #051Cпец Хакер #050Cпец Хакер #049Cпец Хакер #048Cпец Хакер #047Cпец Хакер #046Cпец Хакер #045Cпец Хакер #044Cпец Хакер #043Cпец Хакер #042Cпец Хакер #041Cпец Хакер #040Cпец Хакер #039Cпец Хакер #038Cпец Хакер #037Cпец Хакер #036Cпец Хакер #035Cпец Хакер #034Cпец Хакер #033Cпец Хакер #032Cпец Хакер #031Cпец Хакер #030Cпец Хакер #029Cпец Хакер #028Cпец Хакер #027Cпец Хакер #026Cпец Хакер #025Cпец Хакер #024Cпец Хакер #023Cпец Хакер #022Cпец Хакер #021Cпец Хакер #020Cпец Хакер #019Cпец Хакер #018Cпец Хакер #017Cпец Хакер #016Cпец Хакер #015Cпец Хакер #014Cпец Хакер #013Cпец Хакер #012Cпец Хакер #011Cпец Хакер #010Cпец Хакер #009Cпец Хакер #008Cпец Хакер #007Cпец Хакер #006Cпец Хакер #005Cпец Хакер #004Cпец Хакер #003Cпец Хакер #002Cпец Хакер #001