Команды манипулирования файлами

Базовые операции с файлами:

cd – изменение текущего каталога;

ls – вывод списка файлов;

cp – копирование файлов;

mv – перемещение файлов;

rm – удаление файлов;

mkdir – создание каталога;

rmdir – удаление каталога;

ln – создание ссылки на файл;

chmod – команда изменения атрибутов;

chown – команда изменения собственника.

Структура файловой системы UNIX

Файловая система UNIX имеет иерархическую структуру, расширяемую до сетевой с помощью ссылок.

В системе имеется единственный корневой каталог обозначаемый специальным символом /. Все прочие каталоги размещаются в нем или его подкаталогах.

Некоторые каталоги системы:

/bin – содержит часто употребляемые команды;

/lib – содержит файлы библиотек Си;

/home – содержит домашние каталоги пользователей;

/usr – содержит подкаталоги с файлами совместного использования;

/var – содержит временные файлы;

/sbin – содержит системные утилиты;

/root – домашний каталог супервизора;

/etc – содержит конфигурационные файлы системы;

/dev – содержит специальные файлы устройств.

Процессы в ОС UNIX

Процесс в ОС создается в процессе запуска приложения со стороны пользователя или самой ОС. Для каждого процесса ОС характерны совокупность набора команд процессора и ассоциированных ресурсов – адресное пространство, стеки, используемые файлы и устройства ввода-вывода и т.п.

Многозадачность ОС означает, что одновременно исполняется множество процессов и задача операционной системы корректно распределить множество имеющихся ресурсов.

Различают:

- независимые процессы – используют ресурсы, но не обмениваются информацией;

- взаимодействующие процессы – обмениваются информацией, либо их выполнение синхронизировано.

Процессы взаимодействуют с помощью специальных механизмов:

- сигналы;

- программные каналы;

- разделяемая память;

- семафоры;

- сообщения;

- общие файлы

Атрибуты процесса

Каждый процесс характеризуется набором атрибутов. К их числу относятся:

PID – идентификатор процесса

PPID – идентификатор родительского процесса

UID, GID – идентификаторы пользователя и группы

TT – управляющий терминал (процессы не связанные с управляющими терминалами называются демонами)

SID – идентификатор сессии, устанавливается равным PID лидера сессии;

NICE – приоритет процесса (относительный приоритет)

TIME – процессорное время.

Таблица, содержащая список процессов имеет примерно следующий вид:

USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND

dima 1731 0.0 1.6 1080 932 p0 R+ 3:15PM 0:00.00 -bash (bash)

root 1 0.0 0.4 552 212 ?? ILs Tue12PM 0:00.04 /sbin/init --

root 2 0.0 0.0 0 0 ?? DL Tue12PM 0:00.31 (pagedaemon)

root 3 0.0 0.0 0 0 ?? DL Tue12PM 0:00.00 (vmdaemon)

root 4 0.0 0.0 0 0 ?? DL Tue12PM 0:01.24 (bufdaemon)

root 5 0.0 0.0 0 0 ?? DL Tue12PM 0:01.81 (vnlru)

root 6 0.0 0.0 0 0 ?? DL Tue12PM 1:35.73 (syncer)

root 60 0.0 0.4 448 248 ?? Ss Tue12PM 0:21.35 /sbin/natd -u -m -

root 76 0.0 0.9 944 544 ?? Is Tue12PM 0:01.17 /usr/sbin/syslogd

root 87 0.0 1.1 1076 620 ?? Is Tue12PM 0:00.02 /usr/sbin/inetd -w

root 89 0.0 1.0 996 592 ?? Is Tue12PM 0:01.39 /usr/sbin/cron

root 91 0.0 2.4 2740 1404 ?? Is Tue12PM 0:04.09 /usr/sbin/sshd

root 94 0.0 2.8 2788 1664 ?? Ss Tue12PM 0:14.07 sendmail: acceptin

smmsp 97 0.0 2.6 2660 1564 ?? Is Tue12PM 0:00.27 sendmail: Queue ru

drweb 217 0.0 3.6 2652 2132 ?? Is Tue12PM 0:00.00 /usr/local/drweb/d

drweb 222 0.0 1.1 1380 640 ?? Ss Tue12PM 0:06.06 /usr/local/sbin/dr

root 227 0.0 0.9 948 532 v1 Is+ Tue12PM 0:00.02 /usr/libexec/getty








Дата добавления: 2015-12-01; просмотров: 971;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.005 сек.