Параллельное программирование в стандарте MPI. Баканов В.М - 23 стр.

UptoLike

Составители: 

- 23 -
рых важное значение имеет владелец и группа (это дает возможность органи-
зовать гибкое разграничение доступа к файлам и каталогам). Для просмотра
всех атрибутов файла удобно использовать команду
ls –l
(или
dir -l
), выдаю-
щую организованную в виде столбцов информацию о файлах текущего ката-
лога, для конкретного файла строка данных имеет такой вид:
Права
доступа к
файлу
Число
связей
файла
Пользователь
Группа
Размер
файла,
байт
Дата последнего
изменения
файла
Имя
файла
-rwxrwxrwx 1 quest users_1 2165 May 29 2005 pi_ser
В первом столбце выдачи приводится список прав доступа к файлу. Пер-
вый символ обозначает тип файла (‘
-
’ - обычный файл, ‘
d
’ - каталог, ‘
s
’ –
доменное гнездо (сокет), ‘
p
’ – именованный канал, ‘l’ – символическая ссыл-
ка и т.д.); далее следуют три группы по три символа, определяющие собствен-
но права доступа: первая группа трехсимвольная символов - права для вла-
дельца-пользователя, следующая группа - для владельца-группы и последняя
группа - права для всех остальных пользователей. При этом
-
означает от-
сутствие права доступа, ‘
r
’ - право на чтение файла, ‘
w
’ - право на запись в
файл или его удаление, ‘
x
’ - право на выполнение файла (в приведенном
примере все имеют право читать, записывать и выполнять файл
pi_ser
). Сме-
нить права доступа к файлу
filename
можно при помощи команды
chmod [u g o a] [+ - =] [r w x] filename
Здесь
u
означает требование смены права доступа для пользователя, ‘
g
’ -
для группы, ‘
o
’ - для иных пользователей, ‘
a
’ - сразу для всех трех категорий,
+
означает добавление соответствующего права, ‘
-
’ - удаление, ‘
=
’ – при-
своение. При работе с оболочкой
Midnight Commander
удобно использовать
механизмгорячих клавиши меню (доступ к командам
chmod
и
chown
дости-
гается через
F9
File
). При работе без оболочки полезны команды:
cd dir
- переход в каталог
dir
(если
dir
не указан, то переход осуществляется
в домашний каталог пользователя),
ср filel file2
- копирование файла
file1
в
file2
,
mv file1 file2
- перемещение (изменение имени) файла c
file1
на
file2
,
rm file
-удаление файла
file
,
rmdir dir
- удаление каталога
dir
,
mkdir dir
- создание каталога
dir
,
pwd
- вывод имени текущего каталога,
cat file, more file, less file
полезные утилиты для просмотра содержимого
файла
file
,
grep <регулярное_выражение> file
- поиск в файле
file
вхождений регу-
лярного выражения,
who
- список пользователей, работающих в данный момент в системе
                                          - 23 -

рых важное значение имеет владелец и группа (это дает возможность органи-
зовать гибкое разграничение доступа к файлам и каталогам). Для просмотра
всех атрибутов файла удобно использовать команду ls –l (или dir -l), выдаю-
щую организованную в виде столбцов информацию о файлах текущего ката-
лога, для конкретного файла строка данных имеет такой вид:

   Права   Число                                   Размер    Дата последнего    Имя
 доступа к связей      Пользователь     Группа     файла,       изменения      файла
   файлу   файла                                    байт          файла
-rwxrwxrwx   1             quest        users_1     2165    May    29 2005     pi_ser

   В первом столбце выдачи приводится список прав доступа к файлу. Пер-
вый символ обозначает тип файла (‘-’ - обычный файл, ‘d’ - каталог, ‘s’ –
доменное гнездо (сокет), ‘p’ – именованный канал, ‘l’ – символическая ссыл-
ка и т.д.); далее следуют три группы по три символа, определяющие собствен-
но права доступа: первая группа трехсимвольная символов - права для вла-
дельца-пользователя, следующая группа - для владельца-группы и последняя
группа - права для всех остальных пользователей. При этом ‘-‘ означает от-
сутствие права доступа, ‘r’ - право на чтение файла, ‘w’ - право на запись в
файл или его удаление, ‘x’ - право на выполнение файла (в приведенном
примере все имеют право читать, записывать и выполнять файл pi_ser). Сме-
нить права доступа к файлу filename можно при помощи команды

   chmod [u g o a] [+ - =] [r w x] filename

   Здесь ‘u’ означает требование смены права доступа для пользователя, ‘g’ -
для группы, ‘o’ - для иных пользователей, ‘a’ - сразу для всех трех категорий,
‘+’ означает добавление соответствующего права, ‘-’ - удаление, ‘=’ – при-
своение. При работе с оболочкой Midnight Commander удобно использовать
механизм ‘горячих клавиш’ и меню (доступ к командам chmod и chown дости-
гается через F9 → File). При работе без оболочки полезны команды:

 • cd dir - переход в каталог dir (если dir не указан, то переход осуществляется
   в домашний каталог пользователя),
 • ср filel file2 - копирование файла file1 в file2,
 • mv file1 file2 - перемещение (изменение имени) файла c file1 на file2,
 • rm file -удаление файла file,
 • rmdir dir - удаление каталога dir,
 • mkdir dir - создание каталога dir,
 • pwd - вывод имени текущего каталога,
 • cat file, more file, less file – полезные утилиты для просмотра содержимого
   файла file,
 • grep <регулярное_выражение> file - поиск в файле file вхождений регу-
   лярного выражения,
 • who - список пользователей, работающих в данный момент в системе