Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабник по интегрированным прикладным системам.DOC
Скачиваний:
95
Добавлен:
26.05.2014
Размер:
1.09 Mб
Скачать

2.4. Основные команды при работе с ос Linux

Для эффективной работы с ОС LINUXтребуется владеть основными командами данной ОС. Приступая к изучению команд, следует помнить, что команды и имена файлов в ОСLINUXчувствительны к регистру. Изучать команды можно как в консоли, так и в командной строкеMidnightCommander. В случае если используетсяMidnightCommander, для просмотра результата исполнения некоторых команд следует использовать ранее оговоренные сочетания клавиш «Ctrl+O». Во всех перечисленных ниже командах может использоваться два типа адресации конкретных файлов и директорий: абсолютный и относительный. Под первым подразумевается, что имя файла в дополнении включает абсолютный путь до файла относительно корневой директории «/». Второй метод адресации основан на указании пути к файлу относительно определенных точек файловой системы, заранее определенных для ОС. Это может быть адресация относительно текущей директории. В этом случае для файла находящегося в данном месте никакой дополнительный путь может быть не указан. Другой случай касается директории находящейся на один уровень выше, что обозначается «..». И последний вариант касается домашней директории каждого пользователя, которая обозначается вLINUXкак “~”.

Перечислим важнейшие команды ОС LINUX.

Команда:ls (list)Показать список. Данная команда предназначена для просмотра списка файлов и директорий. Перечислим опции команды:

- а: позволяет выводить на экран все файлы текущего каталога, включая так называемыескрытые файлы. Скрытыми часто бывают файлы конфигурации. Имена скрытых файлов всегда начинаются с точки, поэтому их часто называют точечными файлами. В большинстве случаев опции объединяются. При этом перед группой опций ставится один дефис.

ls

myfile.dat first second

ls -a

.profile myfile.dat first second

- l: Используя команду ls с этой опцией, можно получить следующую информацию: права доступа, количество ссылок, размер файла и дату последнего изменения. Например

-rw-rw-r-- 2 chris group 563 Feb 14 10:30 today

-rw-rw-r-- 2 chris group 563 Feb 14 10:30 today

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

- F: Для того, чтобы различать имена файлов и имена каталогов нужно использовать команду ls с этой опцией. В этом случае после каждого имени каталога в списке появится косая черта.

ls

myfile.dat first second

ls -F

myfile.dat first/ second/

- R: Сообщает содержимое текущего каталога со всеми его подкаталогами

Команда:pwd(print working directory)По этой команде ОС выдает Вам текущую директорию с полным путем:

$ pwd /

Команда:cd (change directory)Сменить текущую директорию. Аналогичная команда существует и в MS DOS. Например, чтобы войти в директориюmydir, находящуюся в текущей, надо набратьcd mydir а для того чтобы выйти на уровень выше (или из директории) надо набратьcd .. (две точки). При вводе команды сdбез параметров ОС возвращает Вас в Вашу домашнюю директорию.

Команда:mkdir (make directory)Создать директорию. Аналогичная команда существует и в MS DOS

Команда:rm (remove) Удалить файл или директорию. Можно также удалить группу файлов. Например, чтобы удалить группу файлов нужно набрать командуrm *. При этом все файлы в текущей директории будут удалены. С параметром -i система будет запрашивать файл на удаление. Можно указать удаляемые файлы и в командной строке.

Команда:cp (copy)Копирование файлов. Например, копирование одного файла в другой производится командой:cp firstfile secondfile,гдеfirstfile иsecondfile- имена файлов. Копирование группы файлов в другую директорию производится командойcp * /directory, где звездочкой отмечают все файлы в текущей директории а/directoryимя директории, в данном случае ее имяdirectory. При этом нужно помнить, что при копировании исходного файла в уже существующий вы можете повредить существующий файл. Для предотвращения подобных случаев необходимо использовать командуcpс опцией-i. Когда вы ошибочно в качестве второго параметра используете существующий файл, то система предложит вам перезаписать этот файл или нет. ОСLinuxпозволяет копировать целые каталоги. При этом в качестве первого аргумента командыcpмогут использоваться имя каталога. Для того чтобы скопировать файл из рабочего каталога в подкаталог, нужно указать командеcpимя этого подкаталога в качестве второго аргумента. Например, у вас в рабочем каталоге имеется подкаталогSubdir2, а вам необходимо скопировать файлinput_datв этот подкаталог. В этом случае команда будет следующая:

cp input_dat Subdir2

Команда:mv (move)Перемещение файлов или изменение имени файла. При изменении имени файла вам необходимо в качестве второго аргумента ввести новое имя, т.е.

mvтекущее_имя новое_имя

При этом важно помнить, что, как и в случае с командой cpможно совершить ошибку, ошибочно удалив существующий файл.

Файл можно переместить из одного каталога в другой. При этом в качестве второго параметра необходимо ввести имя каталога, в который файл перемещается. Если при перемещении в другой каталог вы хотите поменять его имя, то после имени каталога вам необходимо добавить новое имя. Например:

mvfirst_datSubdir2/second_dat

При этом файл first_dat переместиться в подкаталогSubdir2 с новым именемsecond_dat

Командаln:С помощью командыlnфайлам можно присваивать дополнительные имена. Это нужно для того, чтобы иметь возможность обращаться к файлу по разным именам из разных каталогов. Дополнительные имена часто называют ссылками. Синтаксис команды:

lnисходное_имя_файла дополнительное_имя_файла

Командаpsвыдает список всех выполняемых процессов, включая фоновые. Пример:

ps

PID TTY TIME COMMAND

534 tty24 0:05 sh

566 tty24 0:01 lpr

578 tty24 0:00 ps

Введем необходимые определения: PID(ProcessIdentifier) – идентификатор процесса,TTY– имя терминального устройства, на который процесс выводит информацию или с которого получает информацию,TIME– время в течение которого процесс использует ресурсы процессора,COMMAND– имя исполняемой программы.

Командаkill: Если вы хотите остановить выполняемый процесс, это можно сделать принудительно командойkill. При этом в качестве аргумента нужно указать номер задания или номер процесса. Номер задания или процесса можно узнать с помощью командыps. Например:

ps

PID TTY TIME COMMAND

566 tty24 0:01 lpr

578 tty24 0:00 ps

kill 566

    1. Структура каталогов для выполнения лабораторного практикума.

Для выполнения лабораторных работ студенту необходимо создать три рабочих каталога. Студент может создать каталоги, используя возможности Midnight Commander, либо используя команды ОСLINUX. Рабочие каталоги должны быть названы в соответствии с фамилией студента. Например, для студента по фамилии Иванов следует создать следующие каталоги:

1) /home/student/{фамилия студента}

2) /science/vver/vver440/{фамилия студента}

3) /dosD/students/{название группы}/{фамилия студента}

Под «{название группы}» подразумевается набранная в латинской транскрипции название и номер учебной группы. То же самое касается «{фамилия студента}». В каталоге «/home/student/{фамилия студента}» должна хранится графическая и прочая рабочая информация построенная в результате анализа проведенных расчетов. Расчет кодом RELAP5 в среде NPA при запуске с помощью ярлыка на рабочем столе по умолчанию производится в каталоге «/science/vver/vver440». При выполнении расчета в данном каталоге формируется двоичный файл результатов vver.r. Данный файл должен быть демультипликсирован (см. главу 4) и скопирован во вторую директорию, созданную студентом «/science/vver/vver440/{фамилия студента}». В третий каталог «/dosD/students/{название группы}/{фамилия студента}» студент копирует созданную графическую информацию с помощью программы KSnapshot, с тем, чтобы подготовить отчет по лабораторному практикуму в системеMSWindows. Для этого третий рабочий каталог доступен к работе в ОСMSWindows под адресом: «d:\students\{название группы}\{фамилия студента}».

Контрольные вопросы к главе 2.

1. Как правильно выключить компьютер с установленной ОС LINUX?

2. Дайте краткое определение виртуального рабочего стола в KDEOCLINUX.

3. С помощью какой команды можно изменить текущую директорию в ОС LINUX?

4. С помощью какой команды можно создать новую директорию в ОС LINUX?

5. С помощью какой команды можно вывести список файлов и директорий?

Дополнительная литература к главе 2.

1. В.Костромин «Linuxдля пользователя», изд. «БХВ-Петербург», 2002, серия «Самоучитель», ссылкаhttp://www.linuxcenter.ru/lib/books/kostromin/