Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
СИ_Отчет 4.doc
Скачиваний:
1
Добавлен:
02.09.2019
Размер:
129.54 Кб
Скачать

12. Права доступа

Каждый файл или каталог в Linux имеет своего владельца – пользователя, а этот пользователь находится в одной или больше группах. Например, у нас может быть пользователь Vasia, он может быть включен в несколько групп – группу vasia, это его основная группа, группу printer, группу admin. Домашняя директория у него будет /home/vasia в файловой системе, и все файлы в ней будут принадлежать ему. На каждый файл раздается по три права на три группы пользователей системы (в контексте прав на файлы). Права – Чтение, Запись, Запуск. Сокращенно – r w x. Типы пользователей – Пользователь, Группа, Другие, сокращенно – u g o. Исполняемые файлы обычно имеют право x для запуска. Для директорий право x означает разрешение на вход в директорию, а право r – видимость ее вообще как элемента в системе.

13. Работа с текстовыми данными

Текстовый редактор vi, он же vim. Для того, чтобы отредактировать или создать новый файл, напишите в консоли vi filename при этом, если такой файл уже есть, он откроется для редактирования, а если нет, то создастся новый файл. Опять таки, если приходится редактировать файл, принадлежащий руту, придется писать sudo vi filename. После того как файл откроется, нажмите на кнопку с буквой i, что значит insert (вставка). После этого можно писать, редактировать текст, удалять строки тд. Когда вы напишите все что вам нужно, нажмите Esc:wq. Вот что это значит: Esc – переход в командный режим. Двоеточие – выполнить команду, wq – write quit, что по-русски значит сохранить и выйти. Если вы открыли файл, например, не для редактирования, а так, посмотреть, и нечаянно в нем что-то написали, не страшно, можно не сохранять. Просто дайте команду Esc:q!. То есть – выйти без сохранения. При поиске в файлах команда Esc:/ запросит строку поиска. Энтер – и вы перейдете на первое же совпадение. Для перехода к следующему совпадению просто жмите n - то есть next.

14. Возможности командной оболочки

В Linux терминал обеспечивает доступ к специальной программе — командной оболочке (чаще всего bash). Она занимается интерпретацией (переводом на машинный язык) команд пользователя. Почему "оболочка"? Наверное потому, что она как бы обволакивает операционную систему, позволяя человеку не вдаваться в подробности реализации функций системы, и, тем самым, облегчает работу.

Итак, через терминал (или консоль) мы получаем доступ к командной оболочке. В операционной системе Linux работать с командной оболочкой можно двумя способами: в графическом режиме и текстовом. Запустить эмулятор терминала в среде KDE (часто тут употребляют название "консоль") можно через главное меню. Для работы в текстовом режиме следует выполнить комбинацию клавиш Ctrl+Alt+F1 (или Ctrl+Alt+F2, или Ctrl+Alt+F3, или Ctrl+Alt+F4, или Ctrl+Alt+F5, или Ctrl+Alt+F6). Комбинация клавиш Ctrl+Alt+F7 переключает экран в графический режим. Другими словами, в Linux эмулируется семь терминалов.

15. Текстовые редакторы

Бывает, случаются случаи когда графическая оболочка по тем или иным причнам не доступна. Редактирование конфигурационных файлов в таких случаях доступно в консольных текстовых редакторах. Основных консольных редакторов, использующимися новичками два: nano и vim Для того, чтобы открыть файл в редакторе используйте команду

$ редактор /путь/к_файлу