Отчет за практикум 3
Задание 1. Команда du
du - estimate file space usage (команда du оценивает использование файлового пространства)
Synopsis
du [OPTION]... [FILE]...
du [OPTION]... --files0-from=F
Пояснение
Подчеркнутый text означает, что на соответствующее место при использовании команды необходимо будет ввести подходящие символы. Всё, что заключено в квадратные скобки [] необязательно вводить при использовании команды. Многоточие ... означает, что непосредственно предшествовавший аргумент может повторяться несколько раз.
For example
$ls -s credits total 28 4 file1.bin 8 file2.bin 16 file3.bin $du credits 28 credits
Описание
Резюмирует информацию о количестве памяти диска, используемом файлами (рекурсивно применительно к директориям). Аргументы обязательные для использования опций длинного формата также обязательны и при использовании коротких опций.
Original description (from man)
Summarize disk usage of the set of FILEs, recursively for directories. Mandatory arguments to long options are mandatory for short options too.
Опции Приводятся две наиболее полезные на мой взгляд.
-a, -all
Печатает количество занимаемого места не только для директорий, но и для всех файлов (write counts for all files, not just directories)
For example
$ls -s credits total 28 4 file1.bin 8 file2.bin 16 file3.bin $du -a credits 4 credits/file1.bin 8 credits/file2.bin 16 credits/file3.bin 28 credits
--inodes
Печатает количество использования inode, а не количество используемых блоков памяти (list inode usage information instead of block usage)
For example
$ls -s credits total 28 4 file1.bin 8 file2.bin 16 file3.bin $du --inodes -a credits 1 credits/file1.bin 1 credits/file2.bin 1 credits/file3.bin 4 credits
authors of man entry
Torbjorn Granlund, David Mackenzie, Paul Eggert and Jim Meyering.
Full documentation https://www.gnu.org/software/coreutils/du
Задание 2. Впечатления
Задание действительно во многом однообразное, но позволяет отработать все базовые механические навыки (стрелки, tab). Особенно хорошо учишься пользоваться стрелками вверх и вниз.
P.S. помогло не писать полное название файла, а только его первую часть, например, вместо dEseSV2loX2JOF -> d, как мы делали при использовании gunzip (распаковка файлов с бактериями).
Задание 3 дополнительное. Сетевой протокол POP3
Протокол POP3 (Post Office Protocol Version 3 — Протокол почтового отделения) — это достаточно старый протокол (появился в 1984), который изначально был разработан для использования только на одном компьютере. В отличие от современных протоколов, использующих двустороннюю синхронизацию, протокол POP3 поддерживает только одностороннюю синхронизацию электронной почты, позволяя пользователям скачивать электронные письма только с сервера в клиент.
Используется клиентами электронной почты для получения почты с удалённого сервера по специальному соединению. Письма доступны без подключения к интернету , но в почтовом ящике нельзя создавать папки, настраивать фильтры .
В настоящее время не используются 1 и 2 версия, а только 3.
Источники
https://ru.wikipedia.org/wiki/POP3
https://zvondozvon.ru/tehnologii/protokoli/pop3
Справка
Basic commands
man
manual about every command
cp
copy cp [OPTION]... SOURCE... DIRECTORY
mv
move or rename
mkdir
create a directory
rmdir
removes a directory
ls
see information about a directory (e.g. contents, size (-s))
pwd
says name of current working directory
less
reads files
Дополнительные команды
paste
merge lines of files, paste [OPTION]... [FILE]...
tr
translate or delete characters, tr [OPTION]... SET1 [SET2]
sort
sort lines of text files, sort [OPTION]... [FILE]...
uniq
report or omit repeated lines, uniq [OPTION]... [INPUT [OUTPUT]]
(uniq does not detect repeated lines unless they are adjacent)
comm
compare two sorted files line by line, comm [OPTION]... FILE1 FILE2
head
output the first part of files, head [OPTION]... [FILE]...
tail
output the last part of files, tail [OPTION]... [FILE]...
tac
concentrate and print files in reverse, tac [OPTION]... [FILE]...
stat
display file or file system status, stat [OPTION]... FILE
fold
wrap each input line to fit in specified width, fold [OPTION]... [FILE]...
du
estimate file space usage, du [OPTION]... [FILE]...
cut
remove sections from each line of files, cut OPTION... [FILE]...
join
join lines of two files on a common field, join [OPTION]... FILE1 FILE2