Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LR OC / Вар 15 / lab 1.doc
Скачиваний:
4
Добавлен:
30.04.2013
Размер:
88.58 Кб
Скачать

3.Информационные команды.

date — утилита Unix для работы с системными часами. Выводит текущую дату и время в различных форматах и позволяет устанавливать системное время.

who — Unix-утилита, выводит почти такую же информацию как утилита w — показывает текущих пользователей в компьютерной системе. Отличие от w в том, что who не показывает информацию, выводимую утилитой uptime.

tty — Unix-утилита, выводящая имя терминала, соединённого со стандартным вводом.

df (аббревиатура от disk free) — утилита в UNIX и UNIX-подобных системах, показывает список всех файловых систем по именам устройств, сообщает их размер, занятое и свободное пространство и точки монтирования.

file — команда Unix, предназначенная для определения типа файла.

ps (от англ. process status) — программа в UNIX, Unix-подобных и других POSIX-совместимых операционных системах, выводящая отчёт о работающих процессах.

du (аббревиатура от англ. disk usage) — стандартная Unix программа для оценки занимаемого файлового пространства.

mail — простейший (и первый) почтовый клиент (MUA) для юникс-подобных операционных систем, работающий в консольном режиме.

write — unix-утилита, позволяющая отправить сообщение другому пользователю

mesg — UNIX-утилита, управляет доступом на запись для терминала данного пользователя.ет сессию в этой же системе.

4.Обработка файлов.

grep — утилита командной строки, которая находит на вводе строки, отвечающие заданному регулярному выражению, и выводит их.

sort — UNIX утилита, выводящая сортированное слияние указанных файлов на стандартный вывод с использованием установленной в среде локали.

echo (от англ. echo — эхо) — команда Unix, предназначенная для отображения строки текста. Также может служить для записи строки в файл, если используется ">", то файл будет перезаписан, если ">>", то строка "string" будет дописана в конец файла.

tail — утилита в UNIX, выводящая несколько (по умолчанию 10) последних строк из файла.

uniq — утилита Unix, с помощью которой можно вывести или отфильтровать повторяющиеся строки в файле. Если входной файл задан как («-») или не задан вовсе, чтение производится из стандартного ввода. Если выходной файл не задан, запись производится в стандартный вывод. Вторая и последующие копии повторяющихся соседних строк не записываются. Повторяющиеся входные строки не распознаются, если они не следуют строго друг за другом, поэтому может потребоваться предварительная сортировка файлов.

split — команда, копирующая файл и разбивающая его на отдельные файлы заданной длины. В качестве аргументов ей надо указать имя исходного файла и префикс имен выходных файлов. Имена выходных файлов будут составляться из этого префикса и двух дополнительных букв аа, ab, ас и т. д. (без пробелов и точек между префиксом и буквами). Если префикс имен файлов не задан, то по умолчанию используется х, так что выходные файлы будут называться хаа, xab и т. д.

5.Изменение прав доступа к файлам.

ls (dir, vdir) — утилита Unix, которая печатает в стандартный вывод листинги директорий.

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

Типы файлов могут принимать следующие значения: - для обычного файла, d для каталога, b для блочного устройства, c для символьного устройства, l для символической ссылки, p для FIFO и s для гнезда (socket).

chmod — изменение прав доступа к файлам и папкам.Права записываются сразу для трёх типов пользователей: владельца файла, группы, в которую он входит и для прочих пользователей. chmod может быть записан в двух форматах: в числовом и в символьном.

Выполнение лабораторной работы.

  1. Создание файлового поддерева, просмотр его структуры из разных точек файлового дерева.

c-41-15$ ls

A cmdd lab11 prog2 proggg2

BD ed.hup lab4.sh prog2.c qw

P-S ex new.sh prog3 summ.sh

Programm f new2.sh prog3.c term.sh

a g pr.sh prog4

a.out gcc-15 profg prog4.c

b gcc-d-man profg.c prog5.c

bd.txt lab1 prog.c progg

c-41-15$ pwd

/home/student/c-41/c-41-15

c-41-15$ mkdir lab111

c-41-15$ cd lab111

c-41-15$ pwd

/home/student/c-41/c-41-15/lab111

c-41-15$ mkdir 1 2 3

c-41-15$ ls

1 2 3

c-41-15$ pwd

/home/student/c-41/c-41-15/lab111

c-41-15$ cd /home/student/c-41/c-41-15/

c-41-15$ pwd

/home/student/c-41/c-41-15

2. Работа с файлами, работа с группой файлов.

c-41-15$ cat > bd.txt

Babuskino Babka 1901 Moskva Kanoe

Shilak MatAn 1789 Planernaya Corvet

Android Admiral 1991 Langepas Kreiser

Lybera Gopstop 1980 Lyberci Esminec

^Z

[1]+ Stopped cat > bd.txt

c-41-15$ cat bd.txt

Babuskino Babka 1901 Moskva Kanoe

Shilak MatAn 1789 Planernaya Corvet

Android Admiral 1991 Langepas Kreiser

Lybera Gopstop 1980 Lyberci Esminec

c-41-15$ cp bd.txt /home/student/c-41/c-41-15/lab111

c-41-15$ cd lab111

c-41-15$ ls

1 2 3 bd.txt

c-41-15$ wc bd.txt

4 20 144 bd.txt

c-41-15$ rm bd.txt

c-41-15$ ls

1 2 3

3.Информационные команды, работа с почтой

c-41-15$ date

четверг, 29 апреля 2010 г. 15:25:01 (MSD)

c-41-15$ who

c-41-15 ttyp0 29 апр 15:12 (93.80.85.78)

c-41-26 ttyp1 29 апр 15:19 (77.232.15.183)

c-41-15$ tty

/dev/ttyp0

c-41-15$ df

Filesystem 1K-blocks Used Avail Capacity Mounted on

/dev/ad4s1h 169912000 154092552 2226488 99% /

c-41-15$ ps

PID TT STAT TIME COMMAND

18275 p0 SsJ 0:00,03 -bash (bash)

18318 p0 TJ 0:00,00 cat

18539 p0 R+J 0:00,00 ps

c-41-15$ du

2 ./1

2 ./2

2 ./3

8 .

c-41-15$ mail

No mail for c-41-15

c-41-15$ mesg

is y

4.Обработка текстовых файлов

c-41-15$ cat bd.txt

Babuskino Babka 1901 Moskva Kanoe

Shilak MatAn 1789 Planernaya Corvet

Android Admiral 1991 Langepas Kreiser

Lybera Gopstop 1980 Lyberci Esminec

c-41-15$ grep MatAn bd.txt

Shilak MatAn 1789 Planernaya Corvet

c-41-15$ echo test >>bd.txt

c-41-15$ cat bd.txt

Babuskino Babka 1901 Moskva Kanoe

Shilak MatAn 1789 Planernaya Corvet

Android Admiral 1991 Langepas Kreiser

Lybera Gopstop 1980 Lyberci Esminec

test

c-41-15$ tail -3 bd.txt

Android Admiral 1991 Langepas Kreiser

Lybera Gopstop 1980 Lyberci Esminec

test

c-41-15$ cat xaa

Babuskino Babka 1901 Moskva Kanoe

Shilak MatAn 1789 Planernaya Corvet

Android Admiral 1991 Langepas Kreiser

Lybera Gopstop 1980 Lyberci Esminec

test

c-41-15$ sort -nk 1 bd.txt

Android Admiral 1991 Langepas Kreiser

Babuskino Babka 1901 Moskva Kanoe

Lybera Gopstop 1980 Lyberci Esminec

Shilak MatAn 1789 Planernaya Corvet

Test

5.Изменение прав доступа к файлам.

c-41-15$ ls -l xaa

-rw-r--r-- 1 c-41-15 c-41 149 29 апр 15:52 xaa

c-41-15$ chmod 743 xaa

c-41-15$ ls -l xaa

-rwxr---wx 1 c-41-15 c-41 149 29 апр 15:52 xaa

Соседние файлы в папке Вар 15