Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
informatika_2.doc
Скачиваний:
0
Добавлен:
28.01.2020
Размер:
3.68 Mб
Скачать

Линукс Терминал

Линукс Терминал — это технология организации терминального сервера, позволяющая:

  • сэкономить средства на обновлении аппаратного обеспечения: теперь быстродействие зависит от одной несколько более мощной системы, а «морально устаревшие» компьютеры могут потребовать разве что более современного монитора и новых клавиатуры с мышью;

  • сохранить время и спокойствие при резервном копировании: теперь данные пользователей собраны на одной системе (обычно с «зеркалом» из двух дисков) и производить резервное копирование совсем не трудно;

  • гибко распределять рабочие места: теперь можно работать, войдя в систему с любого терминала;

  • не терять время на администрирование нескольких клиентских ПК, а только одного или нескольких терминальных серверов;

  • удобно перейти к использованию Linux, а следовательно — избавиться от опасности вирусов

БИЛЕТ 48 Linux: Команди для роботи з файлами

Основные команды Linux, предназначенные для работы с файлами:

touch <файл> - Создание пустого файла; cat <файл> - Просмотр текстового файла; tac <файл> - Вывод содержимого текстового файла в обратном порядке, т.е. сначала выводится последняя строка, потом предпоследняя и т. д.; ср <файл1> <файл2> - Копирование <файл1> в <файл2>. Если <файл2> существует, программа попросит разрешение на его перезапись; mv <файл1> <файл2> - Перемещение <файл1> в <файл2>. Эту же команду можно использовать и для переименования файла; rm <файл> - Удаление файла; locate <файл> - Быстрый поиск файла; which <программа> - Возвращает каталог, в котором находится программа, если она установлена. Поиск производится в каталогах, указанных в переменной окружения path (это путь поиска программ); less <файл> - Используется для удобного просмотра файла с возможностью постраничной прокрутки.

БИЛЕТ 49 Linux: Переміщення по файловій системі

Имена файлов В стандартной файловой системе Linux имена файлов могут быть длиной до 255 символов. Имена файлов в Linux чувствительны к регистру символов. В именах файлов лучше всего использовать только буквы от a до z (A-Z), цифры и символ подчеркивания (_). Файлы, имена которых содержат пробелы, могут быть неправильно обработаны некоторыми утилитами и приложениями. В именах файлов недопустимо использование следующих символов: # & * ? [] ~ ! <> ` ; () {} В Linux не требуется использование суффиксов (расширений). Суффикс - это часть названия файла, идущая после точки. При использовании суффиксов следует руководствоваться установленными или принятыми на практике стандартами. Файлы, начинающиеся с точки, называются скрытыми файлами и по умолчанию не отображаются в списке файлов каталогов. Для отображения списка всех файлов, включая скрытые, следует использовать команду ls -a. Если у файла нет суффикса, можно ввести команду file <имя файла> и нажать ввод. На экран будет выведено короткое сообщение с информацией о типе данных, содержащихся в файле.

Каталоги и типичное дерево каталогов Файловая система Linux организована в виде иерархической структуры каталогов, на вершине которой расположен корневой каталог (/). Структура каталогов не привязана к конкретному устройству хранения информации (диску). Она может располагаться на двух или более физических дисках и может включать каталоги с других компьютеров сети. В каждый момент времени один каталог является текущим (рабочим). Положение этого каталога в файловой системе задаетсяего полным (абсолютным) путем (например, /home/suzanne/Documents/Essays). В рабочем каталоге можно использовать и относительные пути. Например, находясь в каталоге /home/suzanne/Documents, вы можете ввести команду cd Essays для перехода в каталог /home/suzanne/Documents/Essays. Имена каталогов и используемые в них символы: . Текущий рабочий каталог .. Родительский каталог ~ Домашний каталог текущего пользователя / Корневой каталог ../dir Другой подкаталог родительского каталога /dir1/dir2/dir3/dir4 Полный путь dir4 Относительный путь Чтобы обратиться к домашнему каталогу из командной строки, можно воспользоваться переменной окружения $HOME или символом тильды (~). Символ тильды можно использовать и для идентификации домашнего каталога другого пользователя системы. Например, запись ~chris будет интерпретирована командной оболочкой как домашний каталог пользователя с идентификационным именемchris (вероятнее всего, это будет каталог /home/chris). Для идентификации каталогов в командной строке можно использовать символ точки (.), обозначающий текущий рабочий каталог; символ "две точки" (..), обозначающий каталог, расположенный на один уровень выше текущего рабочего каталога; и переменную окружения $OLDPWD, соответствующую каталогу, который являлся текущим до момента последнего изменения каталога.

Маски shell При необходимости выборочного отображения списка файлов или поиска нужных файлов в файловой системе следует использовать маски интерпретатора (маски поиска).  Символы, используемые в масках: * Один или более произвольных символов ? Один произвольный символ [символы] Любой из заданных символов [символ1-символ2] Любой символ из диапазона символ1-символ2 [!символы] Любой символ, кроме заданных

Перечень команд cd [каталог | путь] Смена текущего каталога. При вводе команды без параметров происходит переход в домашний каталог текущего пользователя. Это одна из встроенных команд оболочки, не являющаяся внешней утилитой. dirs  Отображает список каталогов, содержащихся в стеке каталогов. Для добавления каталога к стеку используется команда pushd, а для извлечения его оттуда - popd. Параметр -l показывает полные пути к каталогам. echo [строка] Отображает указанную строку на дисплее. Эта команда может использоваться также для отображения значений переменных и функций. file имя файла Отображает тип содержимого файла (текст, выполняемый файл, данные). Для некоторых типов данных возможно отображение подробной информации, включая название утилиты, создавшей эти данные. find маска find [путь] [параметр поиска]

БИЛЕТ 50 Linux: Права доступу до файлів і каталогів

Для обеспечения безопасности в linux как и во всех unix-подобных системах используется строгое разграничение прав доступа к файлам и каталогам системы. Права доступа определяют кто из пользователей может просматривать файлы, кто изменять, а кто запускать программы. Относительно директорий и файлов пользователь может быть: владелецгруппалибо остальные. А права иметь на: записьчтениевыполнение. С первыми двумя понятно. А право на выполнение позволяет пользователю запустить файл как программу. В каталоге открыть(или запустить как программу) файл по введенному к нему пути. Так вот.. Права доступа к файлу обозначаются или буквами (rwxrwxrwx), или цифрами (777). Если право на файл отсутствует, для буквенного обозначения его обозначают минусом - а для числового нулем 0. Права состоят из трех групп. В каждой группе три элемента. Первая группа определяет права доступа пользователя или владельца файла. Вторая группа отвечает за права доступа к каталогу группы или файлу. Третья группа определяет права доступа для остальных пользователей, которые не являются владельцами файла. И не входят в группу владельцев файла. Группы пользователей используются для разрешения совместного доступа к файлам и каталогам одновременно нескольким пользователям linux. rwxrwxrwx (пользователи-группы-другие) - всем все разрешено R - чтение (разрешает открывать каталог или файл для чтения) W - запись (разрешает изменять, создавать, удалять каталог или файл) X - выполнение (разрешает запускать файл как программу и запускать все программы в каталоге) Если вместо букв r,w.x стоит - значит этот тип доступа к файлу или каталогу запрещен. В этой таблице показаны соответствия обозначений прав доступа букв и цифр.

Пару хороших примеров: w-rr или 644 — файл доступен для чтения всем. Владелец имеет право записи в файл. rw-rw-rw- или 666 — право чтения и записи в файл доступно всем. rwxr-xr-x или 755 — читать каталог и искать в нем файлы могут все. Владелец каталога может изменять существующие файлы, удалять их и создавать новые. rwxrwxrwx или 777 — запись, чтение и выполнение в каталоге разрешены всем.

БИЛЕТ 51 Linux: Копіювання файлів

В Linux для копирования применяется команда ср (/bin/cp). Основные операции копирования Безусловно, простейшее применение команды ср - копирование файла из одного каталога в другой или создание дубликата в том же каталоге. Например, чтобы создать копию файла ThisFile, поместив ее в том же каталоге под именем ThisFile-Acopy, необходимо ввести следующую команду: $ ср ThisFile ThisFile-Acopy Если теперь заглянуть в указанный каталог при помощи команды 1s -1, то в нем окажется два файла абсолютно одинакового объема, но с разными датами создания. Дата создания нового файла совпадет с датой копирования, первоначальный же останется неизменным. Изменение файлаThisFile-Acopy не затронет файл ThisFile. Аналогично, можно копировать файл ThisFile в каталог /tmp (например, чтобы предоставить к нему доступ другому пользователю). Для этого воспользуйтесь следующей командой. $ ср ThisFile /tmp Если файл, копируемый в другой каталог, требуется еще и переименовать, следует ввести команду: $ ср ThisFile /tmp/NewFileName Не записывайте поверх существующего файла Все дистрибутивы Linux имеют один существенный недостаток: при копировании файлов существует опасность записи копии поверх существующего файла, Предположим, у вас есть два файла- ThisF%le и NewFile. Если вы решите создать копию одного из них, введя команду $ ср ThisFile NewFile копия запишется поверх файла NewFile, что приведет к его утрате (если, конечно, вы не были настолько предусмотрительны, чтобы позаботиться о резервной копии). Чтобы избежать неприятностей, вводите команду ср с флажком -i. В этом случае система потребует подтверждения копирования поверх существующего файла. $ ср -i ThisFile NewFile ср: overwrite 'ThisFile'?

Аналогично, при копировании большого числа файлов можно указать несколько аргументов с подстановочными символами. $ ср *.txt *.doc *.bak /tmp В этом случае происходит копирование всех файлов, имена которых имеют одно из трех указанных расширений.

БИЛЕТ 52 Linux: Створення і видалення каталогів

Создание каталога. Для того, чтобы создать каталог в Linux, выполните команду: $ mkdir название_каталога где название_каталога - это тот каталог, который вы хотите создать. К примеру, создадим каталог mywork: $ mkdir mywork Удаление каталога. Удаление каталога и его содержимого, можно произвести при помощи команд rmdirили rm: удаляем каталог /usr/local/test/statistics: $ rmdir /usr/local/test/statistics или рекурсивно каталог /usr/local/test, со всеми каталогами внутри него: $ rm -rf /usr/local/test

БИЛЕТ 53 Linux: Проглядання вмісту файлів

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]