ЖУРНАЛ ХАКЕР

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

zlobnik

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


wc - подсчет количества символов, слов и строк в файле.

Важные флаги:

-l вывод только числа строк;

-w вывод только числа слов;

-c вывод только числа символов.

grep - фильтровка строки по заданному шаблону.

Использование: grep [шаблон] [файл].

В шаблон могут входить обыкновенные символы, представляющие сами себя, а также - спецсимволы, выполняющие служебные функции шаблона: . * ^ $ [ ]

. - означает любой произвольный символ;

* - "множитель" (предыдущий символ любое число раз);

.* - любая последовательность символов;

^шаблон - привязываем шаблон к началу строки;

шаблон$ - привязываем шаблон к концу строки;

[символы] - ровно один символ из тех, что стоят в скобках.

Важные флаги:

-n перед каждой строкой ставить ее номер в файле;

-c выдавать только количество успешно сопоставленных строк;

-i при сопоставлении не различать большие и малые буквы;

-v выдавать только строки, не удовлетворяющие шаблону;

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

tar - Архиватор.

Создаем архив zlob.tar и добавляем в него два файла и одну директорию.

tar -cvf zlob.tar zlob1.c zlob2.c dir1

Разархивируем zlob.tar

tar -xvf zlob.tar

Добавим файл zlobik.c в архив.

tar -avf zlob.tar zlobik.c

Извлечем отдельный файл из архива.

tar -xvf zlob.tar dir1/zlobnik.c

telnet - обычный telnet-клиент.

ftp - обычный ftp-клиент, похожий на стандартный Windows'вский.

mkdir - создание директории.

pwd - вывод имени текущей директории.

echo - выдача аргументов командной строки на стандартный вывод.

man - чтение страниц руководства.

Пример использования:

Получим справку по команде tar : man tar

Страницы делятся на несколько разделов. Иногда одной и той же теме соответствует несколько man страниц на разные темы.

1 - основные команды

2 - системные вызовы

3 - функции в С-библиотеках

4 - специальные файлы (драйверы устройств)

5 - форматы файлов

6 - игры

7 - различная информация

8 - поддержка системы и системные команды.

Например, если набрать 'man 1 printf', ты получишь страницу руководства по команде printf, которая осуществляет форматированный вывод в стандартный поток, а если ты наберешь 'man 3 printf', то получишь руководство по функции printf из языка Си.

write - написать сообщение пользователю, находящемуся в данный момент в системе.

Использование: write [ttyN] [имя пользователя].

ttyN - терминал, к которому подключен пользователь (его имя можно получить командой who).

mc - консольный менеджер файлов, похожий на Norton Commander для dos.

gzip/gunzip - архиватор/разархиватор файлов.

Пример использования: добавим файл в архив 'gzip zlobotron.c'

Затем извлечем его 'gunzip zlobotron.gz'

su - получение прав другого пользователя.

Использование: su [флаги] [имя пользователя]

Важные флаги:

-c исполнение заданной после этого флага команды.

Например: Исполним команду joe /etc/passwd с правами пользователя root 'su root -c 'joe /etc/passwd'

sh - простейший интерпретатор командной строки, который ты найдешь в любой UNIX системе.

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