БИБЛИЯ ХАКЕРА

Локальные команды UNIX

После подсказки unix введите команду pwd; будет показан текущий каталог, в котором вы и находитесь.

$ pwd ■ $ /usr/admin

(это в том случае, если вы взломали бюджет суперпользователя checkfsys) $

Так вы перейдете в корневой каталог. Знак «/» укажет вам местона­хождение корневого каталога.

Другой вариант: $ pwd

$ /usr/john $

(если вы взломали бюджет Джона)

Теперь предположим, что вам необходимо попасть в каталог michelle (это ваш каталог), который содержит письма. Наберите: $ cd michelle или cd usr/john/michelle $ pwd

$ /usr/john/michelle

$

Для перемещения назад, на один каталог выше, наберите: $ cd..

А для перехода в родительский каталог наберите просто cd

Распечатать список файлов каталогов, находящихся в родительском каталоге, можно следующим образом: $ Is /usr/john

Mail pers

Games bin

Michelle

Эта операция не покажет вам файл. profile. Чтобы его найти, наберите $ cd $ Is - а

.profile

Чтобы распечатать имена файла, содержащихся в каталоге michelle, введите:

$ Is michelle (если вы в каталоге

$ Is /usr/john/michelle

(если вы в родительском каталоге)

Is - I

Команда Is - I очень важна в unix. С ее помощью можно вывести пол­ным форматом информацию о всем каталоге. Находясь в родительском каталоге, запустите

$ Is -1 total 60

-rwxr-x— 5 John bluebox 10 april 9 7:04 mail

Drwx------- 7 john bluebox 30 april 2 4:09 pers

-rwxr-x--- 6 cathy bluebox 13 april 1 13:00 partys

$

Здесь total 60 показывает объем занятого каталогом дискового про­странства.

-rwxr-x— читается тройками. Первый символ (-, d, b, с) означает следующее:

♦ — обычный файл;

♦ d — каталог;

♦ b — блок-ориентированный файл;

♦ с — байт-ориентированный файл.

Г означает, что файл доступен для чтения, w — для модификации, х — для выполнения. Первый же знак читается как было показано выше. Первая тройка знаков (в после определяет права доступа

Владельца файла, вторая тройка — права доступа группы (с четвертого знака) и последняя тройка — права доступа всех остальных пользователей. Следовательно, последовательность - rwxr-x— интерпретируется следую­щим образом: владелец может свободно читать, изменять и выпол­нять все файлы в каталоге bin, в то время как группа не допускается до мо­дификации, а все остальные пользователи вообще не имеют доступа. В целом формат каждой из строк в нашем примере включает в себя: опре­деление прав доступа, количество ссылок, имя пользователя-владельца, указание на группу пользователя-владельца, размер, дату и время послед­ней модификации, имя файла или каталога.

Вы получите права доступа на чтение и выполнение файла, имею­щего данные привилегии в поле группы при условии, что вы сами являе­тесь членом этой группы.

Chmod

Команда chmod изменяет разрешения каталога или файла. Формат команды:

Chmod

Who заменяется на u — пользователь, g — группа, о — другие поль­зователи, а — все пользователи.

«+» означает добавление разрешения, «-» — удаление разрешения, «=» — назначение.

Пример: Если вы хотите предоставить всем другим пользователям доступ чтения к файлу с именем mail, наберите: $ chmod o+r mail

Cat

Теперь предположите, что вам необходимо прочитать файл письма. Предлагаем два способа, как это можно сделать. Сначала перейдите к ка­талогу michelle, затем напечатайте: $ cat letter line one.. .

Line two... } вывод письма

Line three../

$

Или если вы находитесь в родительском каталоге, напечатайте:

$ cat /usr/john/michelle/letter и получите тот же самый вывод. Вот некоторые опции cat:

• - s

- - u

• - v

• - e

- -T - Специальные символы в Unix

* — соответствует любому количеству одиночных символов, напри­мер, при вводе команды Is john* будут перечислены все файлы, начинаю­щиеся с john.

[...] — соответствует любому из символов в [ ].

? — соответствует любому одиночному символу.

Процесс выполняется в фоновом режиме, без вывода результатов работы на терминал, тем самым оставляя его свободным,

$ — значения, используемые для переменных, $п — нулевой аргу­мент.

> — перенаправление вывода.

< — перенаправление ввода.

» — перенаправление команды (она будет добавлена в конец фай­ла).

| — вывод программного канала (например: строкаwho|wc-l сообща­ет, сколько пользователей на данный момент находятся в он-лайне).

"..." — изменение (отмена) значения специальных символов, ис­ключая $,

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

'...' — отмена специальных значений всех символов.

Продолжение единичных команд ...[ ] — содержит используемые опции.

Пароль

Изменение пароля — это очень круто. В любом случае для того, что­бы изменить пароль необходимо использовать команду как пока­зано ниже:

$passwd

Changing password for john Old password: New password:

Retype new password: $

Это будет работать только тогда, когда пароль уже достаточно «стар» (т. е. время, отпущенное на него, истекло).

Ps

Иногда бывает необходимо узнать, как выглядит последователь­ность выполняемых команд; для этого существует команда ps.

Ps [-a all processes except group leaders] [-e all processes] [-f the whole list] $ps

PID TTY TIME COMMAND 200 tty09 14:20 ps

Система выдаст отчет (PID — идентификатор процесса, представ­ляющий из себя номер от 1 до 30,000, присваиваемый к процессам в UNIX).

Кроме того, выводятся TTY, TIME и COMMAND (последнее — команда, выполняемая в настоящее время).

Чтобы остановить процесс, введите: $kill [PID] (this case its 200)

200 terminated $

Grep

Эта команда применяется для поиска слова или слов в больших файлах.

Grep [аргумент] [имя файла] — поиск в файле определенного содер­жащегося в нем аргумента, например: $ grep phone cathy

Phone michelle (718)5551234 phone cindy (718)5553456 Найден аргумент phone в файле cathy. Если аргумент состоит из двух или более слов, он должен быть заключен в одиночные кавычки.

Mv

Mv [имя/имена файла/файлов] [имя каталога] переименовывает файл или перемещает его в другой каталог, например:

$mv letter letters

$

Так можно переименовать файл letter в letters с одновременным уда­лением letter, а если вы хотите переместить файлы, то введите:

$mv /usr/john/pers/capital /usr/john/michelle/capital

$

Этим мы переместим файл capital в каталог michelle.

Diff

Diff [имя файла] [имя файла] показывает различия между двумя фай­лами. Сгенерированный вывод будет примерно таким: что-нибудь вроде 4,5с4,5 с последующим отображением на экране содержимого обоих фай­лов. 4,5с4,5 означает, что вы должны изменить (change — "с") строки с 4 по 5 в первом файле на строки с 4 по 5 другого.

Опции использования этой команды:

♦ - Ь — игнорируются пустые пространства;

♦ - h — быстрое сравнение;

♦ - s — вывод списка идентичных (одноименных) файлов;

♦ -8[файл] — если вы хотите сравнить каталог начиная с какого-то конкретного файла.

Есть также команда для сравнения трех файлов: diff3 [options] [filel] [file2] [ШеЗ]

Ср

Ср [имя файла] [имя файла] — копирование файла.

$ ср letter letters

$

Файл letters — копия letter. В этом случае оригинал не уничтожается как при использовании команды mv.

БИБЛИЯ ХАКЕРА

Эта заподлистая кнопка power — как отключить?

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

Безопасность

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

Прямой (кривой номер), АОН, БП и переадресация Прямые и кривые номера

Номера сотовых телефонов могут быть прямыми и кривыми. Пря­мые — это обычные городские семизначные (в Москве) номера, кривые (или федеральные) — набирать через коды 901, 902, 903, 501 или другие, …

Как с нами связаться:

Украина:
г.Александрия
тел./факс +38 05235  77193 Бухгалтерия

+38 050 457 13 30 — Рашид - продажи новинок
e-mail: msd@msd.com.ua
Схема проезда к производственному офису:
Схема проезда к МСД

Партнеры МСД

Контакты для заказов оборудования:

Внимание! На этом сайте большинство материалов - техническая литература в помощь предпринимателю. Так же большинство производственного оборудования сегодня не актуально. Уточнить можно по почте: Эл. почта: msd@msd.com.ua

+38 050 512 1194 Александр
- телефон для консультаций и заказов спец.оборудования, дробилок, уловителей, дражираторов, гереторных насосов и инженерных решений.