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 может быть записан в двух форматах: в числовом и в символьном.
Выполнение лабораторной работы.
-
Создание файлового поддерева, просмотр его структуры из разных точек файлового дерева.
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
