- •Введение
- •Информационные процессы
- •Информационная деятельность человека
- •Технические средства хранения информации
- •Кодирование информации
- •Единицы измерения информации
- •Системы счисления
- •Двоичная система счисления
- •Двоично-шестнадцатеричная таблица
- •Кодирование текста
- •Кодирование графической информации
- •Кодирование звука
- •Типы и назначение компьютеров
- •Магистрально-модульный принцип построения компьютера
- •Периферийные и внутренние устройства
- •Программный принцип управления компьютером
- •Компьютерные вирусы
- •Основные признаки появления в системе вируса:
- •Правовая охрана программ и gpl
- •Введение
- •Операционные системы
- •Операционная система ms dos
- •Операционная система Linux
- •Особенности ос Linux
- •Графическая среда kde
- •Компоненты рабочего стола
- •Использование окон
- •Поиск файлов
- •Эмулятор терминала
- •Команды для работы с файлами
- •Переадресация ввода и вывода
- •Перемещение по файловой системе
- •Права доступа к файлам и каталогам
- •Копирование файлов
- •Создание и удаление каталогов
- •Просмотр содержимого файлов
- •Архивация и сжатие файлов
- •Изменение прав доступа к файлам
- •Команды для работы с файлами и каталогами
- •Фильтры
- •Другие полезные команды
- •Konqueror - файловый менеджер и браузер
- •Программа Midnight Commander (mc)
- •Компьютерные сети
- •Технология World Wide Web (www)
- •Универсальный локатор ресурса (url)
- •Браузеры и их назначение
- •Поиск информации в Интернет
- •Электронная почта (e-mail)
- •Настройка почты в Netscape
- •Отправка почты
- •Получение почты
- •Базовые сетевые утилиты
- •Введение
- •Растровый формат
- •Глубина цвета
- •Особенности растровой графики
- •Jpeg -- формат
- •Средства работы с графикой
- •Редактор Paint
- •Знакомство с редактором
- •Редактирование и преобразование рисунка в Paint
- •Набор инструментов для рисования
- •Рабочее окно xPaint
- •Графический редактор gimp
- •Интерфейс программы
- •Панель инструментов
- •Окно изображения
- •Ввод графики в эвм
- •Обзор цифровой фототехники
- •Особенности сканирования изображений
- •Графические планшеты
- •Введение
- •Форматы текстовых файлов
- •Редакторы plain-текста
- •NotePad (Блокнот)
- •Удаление файлов или каталогов
- •Редактирование
- •Клавиатурные макросы
- •Дополнительные возможности
- •Колонтитулы
- •Многоколоночный текст
- •Вставка графики
- •Текстовые эффекты
- •Включение математических формул
- •Задания
Изменение прав доступа к файлам
Для изменения прав доступа к файлам и каталогам используется команда chmod (change mode). Изменять права можно только у тех файлов и директорий, владельцем которых вы являетесь. Любое из прав доступа можно добавить или отменить. Для добавления соответствующего права используется символ +, для отмены применяется знак -, например,
chmod +x-w prog
В данном примере для всех групп пользователей добавляется право на выполнение и отменяется право на запись.
Можно добавить или отменить право у отдельных категорий пользователей; категория владелец обозначается символом u (от user), группа -- символом g (group), прочие пользователи обозначаются символом o (other), для обозначения всех групп сразу используется символ a (all), предполагаемый по умолчанию.
Пример
Приведенная ниже команда устанавливает право на чтение для всех пользователей (кроме владельца и группы), а право на запись и выполнение отменяет.
chmod o+r-wx my_script
Право на выполнение показывает, что файл содержит команды и может непосредственно исполняться системой. Такое право часто устанавливается для файлов, содержащих команды shell.
Права доступа устанавливаются и для каталогов. Право на чтение означает возможность получения списка файлов, находящихся в данном каталоге, право на выполнение -- возможность перехода в данный каталог, право на запись дает возможность создавать и удалять файлы в данном каталоге.
Вместо символов разрешений многие пользователи предпочитают применять абсолютный метод, который позволяет изменять сразу все права. Данный метод предполагает использование двоичной маски, которая обозначает права доступа для каждой категории.
|
Код доступа |
--- |
--x |
-w- |
-wx |
r-- |
r-x |
rw- |
rwx |
|
Двоичная маска |
000 |
001 |
010 |
011 |
100 |
101 |
110 |
111 |
|
Восьмеричная цифра |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
Для создания двоичной маски права каждой категории пользователей кодируются трехзначным двоичным числом. Наличие соответствующего права обозначается цифрой 1, отсутствие -- цифрой 0. Далее каждое число переводится в восьмеричную систему счисления (см. таблицу). Получившиеся три восьмеричных цифры используются в качестве аргумента команды chmod.
Пример
Маска, соответствующая коду rwx, имеет вид 111=78, а для кода r-x (запрет на запись) -- 101=58. Заметьте, что каждый раз полученная маска состоит из трех цифр, каждая из которых это либо 0, либо 1.
Получившийся набор цифр и используется в качестве параметра команды chmod, например,
chmod 755 my_script
Задания
-
Создайте директорию public_html. Попробуйте удалить директорию public_html у другого пользователя.
-
Скопируйте файл /var/log/dmesg в свою корневую директорию. Просмотрите содержимое файла dmesg с помощью команд more и less, а затем с помощью команды cat. Сформулируйте отличия в работе данных команд.
-
С помощью команды ls -la посмотрите, есть ли в вашей домашней директории файлы, начинающиеся с символов .saves или .nfs. Если да, то удалите их.
-
Создайте три архива директории /usr/share/dict (dict.tar, dict.tgz, dict.zip), используя различные способы архивации, и сравните размеры получившихся файлов.
Краткий справочник по командам Linux
Процессы
Напомним, что указание после команды символа & приведет к фоновому выполнению команды.
|
Команда |
Назначение |
|
fg |
Переводит задание из фонового режима (background) в приоритетный (foreground) |
|
bg |
Переводит команду из приоритетного (foreground) режима в фоновый (background) |
|
Ctrl+z |
Прерывает работающую в данный момент программу. Выполнение программы приостанавливается до тех пор, пока пользователь не возобновит ее выполнение |
|
kill |
Отменяет задание с указанным номером процесса |
|
ps |
Выдает список всех выполняемых процессов, включая фоновые задания |
