student_2k 12521 0.0 0.2 1740 668 pts/75 R+ 00:51 0:00 grep xmms
12.Команда findведёт поиск файла с заданным шаблоном имени в иерархии каталогов, при этом предоставляя фоматированный вывод и возможность использования регулярных выражений.
пример:
student_2k# find /work/ -iname prg_11_2.asm
/work/asm/prg_11_2.asm
таким образом по заданному шаблону имени был получен список файлов под него подпадающий.
13.Команда sortпечатает сортированное слияние всех заданных файлов на стандартный вывод.
Пример:
student_2k# find /work/teach/asm/jurov/ | grep ".exe" | sort
/work/teach/asm/jurov/prg_10_0.exe
/work/teach/asm/jurov/prg_10_1.exe
/work/teach/asm/jurov/prg_10_2.exe
/work/teach/asm/jurov/prg_10_4.exe
/work/teach/asm/jurov/prg_10_5.exe
/work/teach/asm/jurov/prg_11_1.exe
/work/teach/asm/jurov/prg_11_2.exe
/work/teach/asm/jurov/prg_11_3.exe
/work/teach/asm/jurov/prg_11_4.exe
14.Команда head и tailпечатают заданное число строк с начала и конца списка строк на стандартный вывод.
Пример:
student_2k# find /work/teach/asm/jurov/ | grep ".exe" | sort | tail -2
/work/teach/asm/jurov/prg_9_4.exe
/work/teach/asm/jurov/prg_9_5.exe
печатает две последние строки списка
и соответственно
student_2k# find /work/teach/asm/jurov/ | grep ".exe" | sort | head -2
/work/teach/asm/jurov/prg_10_0.exe
/work/teach/asm/jurov/prg_10_1.exe
2 строки от начала списка. Также возможны комбинации ключей.
15.Команды tar,gzip,gunzipпредназначены для архивирования и разархивирования файлов. Одним из наиболее популярных вариантов архивирования является формат .tar.gz tar - делает копию содержимого каталогов, с учётом ссылок и атрибутов( к примеру прав доступа). gzip – сжимает tar файл.
примеры:
# tar czf arch.tar.gz ./;ls -la
итого 24
drwxr-xr-x 3 root root 4096 2004-11-06 01:12 .
drwxr-xr-x 7 root root 4096 2004-08-30 20:40 ..
-rw-r--r-- 1 root root 8289 2004-11-06 01:12 arch.tar.gz
drwxr-xr-x 2 root root 4096 2004-09-13 22:10 jurov
создали архивную копию текущего каталога, поместив её в этот же каталог.
Ответы на контрольные вопросы:
1.Как найти информацию в файле
Для этого необходимо воспользоваться командой grep с заданным шаблоном поиска подстроки в входном файле.
2.Как найти файл с определёнными атрибутами
Ключи команды find позволяют найти файл с любыми заданными атрибутами.
Можно и комбинацией ls -R | grep шаблон
3.Как изменить приоритет процесса
для этих целей можно воспользоваться командой nice
4.Как узнать параметры запущенной программы
пример: student_2k# pstree -a | grep xmms
| | | `-xmms -p
5.Как выполнить программу в фоновом режиме
использовать ключ & после имени процесса или вызывать задачу командой bg
6.Как узнать сколько памяти занимает процесс.
Воспользоваться командами ps или top
7.Как запаковывать и распаковывать файлы
tar x – распаковка
tar c – запаковка
gzip – программа сжатия
gunzip – программа разархивирования.
Файловая система /proc представляет собой интерфейс к нескольким структурам данных ядра, которые работают также как и файловая система. Вместо того, чтобы каждый искать путь к местонахождению какой-либо системной информации все приложения читают файлы и каталоги из /proc.
На данной файловой системе размещена информация о всех процессах и вся системная информация, которую в дальнейшем используют другие программы.
Все каталоги с численными именами соответствуют процессам.
Выводы:
Операционная система Linux предоставляет широкий арсенал программ-команд, комбинируя их и создавая конвейерные запросы возможно достижение большинства пользовательских запросов. В ходе лабораторной работы были изучены такие команды, как:
top, pstree, ldd, killall, bg, fg, nice, jobs, file, less, grep, find, sort, head, tail, tar, gzip, gunzip
Вся системная информация хранится на файловой системе /proc, которая по сути является виртуальной файловой системой специального типа.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.