- •1.Особливості ос Лінукс
- •2. Графічне середовище kde
- •3. Графічне середовище gnome
- •Поиск по атрибутам
- •Выражения
- •Действия
- •Параметры
- •5. Командний рядок і термінал Терминалы
- •Работа с файлами
- •6,8 Команды для работы с файлами и каталогами
- •4.6.1. Команды chown и chgrp
- •4.6.2. Команда mkdir
- •4.6.3. Команда cat
- •4.6.4. Команда cp
- •4.6.5. Команда mv
- •4.6.6. Команды rm и rmdir
- •4.6.7. Команды more и less
- •4.6.8. Команда find и символы шаблонов для имен файлов
- •4.6.9. Команда split — разбиваем файл на несколько частей
- •4.6.10. Сравнение файлов и команда patch
- •7,12 Переміщення по файловій систем
- •11. Проглядання вмісту файлів
- •13.Видалення файлів Восстановление удалённых файлов при помощи /proc и lsof
- •Восстановление удалённых файлов при помощи Scalpel
- •Заключение
- •16. Заміна прав доступу до файлів
- •Возможные действия над файлом
- •Представление прав доступа
- •Особенности доступа к каталогам
- •Изменение прав доступа
- •Специальные атрибуты файлов
- •Команды для работы с пользователями и группами пользователей
- •17.Konqueror- файловий менеджер та браузер
- •18. Программа (mc)
- •19. Команди для роботи з фільтрами
- •23.Зображення в Gimp
- •Можливості Кольори та інструменти для малювання
- •24. Теоретичні основи стиснення файлів
- •27.Архівування файлів в ms dos Архіватори ms dos.
- •32. Архівування файлів в windows
- •33. Архіватор winzip
- •Возможности
- •Дополнительные возможности
- •История
- •35.Створення нового архіву засобами winzip. Діалогове вікно add
- •39. Захист zip архіву
- •41. Властивості форматів стиснення графічних даних
- •42. Створення і перегляд rar архіву
19. Команди для роботи з фільтрами
Фильтры
Фильтры — это программы, которые читают данные со стандартного ввода, преобразуют их и выводят на стандартный вывод. Использование программ-фильтров позволяет организовывать конвейер: производить несколько последовательных операций над данными в одной команде. Подробнее о перенаправлении стандартного ввода/вывода и конвейере можно прочитать в документации по bash или другой командной оболочке. Многие из команд, приведённых в этом разделе, могут работать и с файлами.
cat
объединяет файлы и выводит их на стандартный вывод;
tac
объединяет файлы и выводит их на стандартный вывод, начиная с конца;
sort
сортирует строки;
uniq
удаляет дублирующиеся строки из отсортированных файлов;
tr
выполняет замену определенных символов в стандартном вводе на другие определенные символы в стандартном выводе, может быть использована для транслитерации, удаления лишних символов и для более сложных подстановок;
cut
систематизированные данные в текстовом формате можно обрабатывать при помощи утилиты cut, которая выводит заданную часть каждой строки файла; cut позволяет выводить только заданные поля (данные из некоторых колонок таблицы, в которой содержимое ячеек разделено стандартным символом — знаком табуляции или любым другим), а также символы, стоящие на определённом месте в строке;
paste
объединяет данные из нескольких файлов в одну таблицу, в которой данные из каждого исходного файла составляют отдельную колонку;
csplit
делит файл на части по шаблону;
expand
преобразует знаки табуляции в пробелы;
unexpand
преобразует пробелы в знаки табуляции;
fmt
форматирует текст по ширине;
fold
переносит слишком длинные текстовые строки на следующую строку;
nl
нумерует строки файла;
od
выводит файл в восьмеричном, шестнадцатеричном и других подобных формах;
tee
дублирует стандартный вывод программы в файле на диске;
Пример 7.2. Получение списка адресов писавших вам людей с помощью команд cat, sort и uniq
cat *| grep ^From: |sort |uniq
Пример 7.3. Получение списка слов, встречающихся в тексте, с указанием количества употреблений
cat big.text.file | tr '[:space:][:punct:]' "\n" |sort
|uniq -c |sort -n -r |less
Прочее
head
выводит начальную часть файла заданного размера;
tail
выводит конечную часть файла заданного размера, поскольку может выводить данные по мере их добавления в конец файла, используется для слежения за файлами журналов и проч.;
echo
выводит текст аргумента на стандартный вывод;
false
ничего не делает, выходит с кодом возврата 1 (ошибка), может быть использована в сценариях оболочки, если треуется неудачно завершающаяся команда;
true
ничего не делает, выходит с кодом возврата 0 (удачное завершение), может быть использована в сценариях, если требуется удачно завершающаяся команда;
yes
бесконечно выводит одну и ту же строку (по умолчанию — yes) пока не будет прервана.
seq
выводит ряд чисел в заданном диапазоне последовательно возрастающих или убывающих на заданную величину;
sleep
приостанавливает выполнение на заданное число секунд;
usleep
приостанавливает выполнение на заданное число милисекунд;
comm
построчно сравнивает 2 предварительно отсортированных (командой sort) файла, выводит таблицу из трёх колонок, где в первой — строки, уникальные для первого файла, во второй — уникальные для второго, в третьей — общие для обоих файлов;
join
объединяет строки двух файлов по общему полю;
paste
Для каждой пары входных строк с одинаковыми общими полями выводит строку на стандартный вывод. По умолчанию общее поле считается первым, поля разделяются пробельными знаками.
split
разбивает файл на части заданного размера.
21.
Простые редакторы изображений.
Xpaint - редактор изображений начавший своё развитие в 1993 году, первоначальным разработчиком (до версии 2.1.1) был Дэвид Коблс (Devid Koblas) а с 1996 по 1999 год разработкой приложения занимался Торстен Мартинсен (Torsten Martinsten). Начиная с 2000 года в развитии проекта принимают участие Тим Динсдейл и Жан-Пьер Демаййи.
Основной целью разработчиков Xpaint было создание лёгкого и простого в использовании редактора растровой графики. Ставилась задача наличия в приложении всего спектра стандартных инструментов для несложного редактирования изображений.
Xpaint имеет многооконный интерфейс (похожий реализованному в GIMP), занимает небольшой объём памяти и имеет очень мало зависимостей.
В Xpaint можно просматривать и редактировать одновременно несколько изображений, делать снимки экрана. Поддерживается большинство распространённых графических форматов, таких как: PPM, PNG, XPM, XBM, TIFF, JPEG и.т.д...
В последних версиях Xpaint были реализованы многие современные способы манипуляции с изображениями (масштабирование, изменение размера, применение фильтров). Есть поддержка слоёв и создания прозрачных изображений.
Xpaint имеет поддержку импорта векторных форматов, TrueType шрифтов и сглаживания, геометрическое преобразование шрифтов. Есть встроенные программируемые фильтры, пакетная обработка изображений, создание 2D / 3D изображений и многое другое... Имеется и встроенный редактор плакатов, а созданные в нём плакаты могут содержать как текст, так и изображения.
Лицензия: GPL (GNU GPL)
GNU Paint (gpaint) - маленькое и простое GNOME приложение для рисования, основанный на xpaint.
GNU Paint имеет более современный, чем у xpaint и настраиваемый пользовательский интерфейс, с инструментами и цветовыми палитрами. Есть возможность рисования таких объектов как: овалы, линии неправильной формы, многоугольники, текст.
Есть вырезание и вставка выделением областей неправильной формы или многоугольников, для многоугольников и произвольных замкнутых фигур можно использовать заливку цветом или тень.
GNU Paint имеет все возможности обработки изображений входящие в xpaint, в том числе и редактирование нескольких изображений в одном запущенном приложении и создание снимков рабочего стола (screenshot). Поддержка печати реализуется через gnome-print.