
- •3. Базовый набор команд ос Unix
- •3.1. Формат команд
- •3.2. Порождение имен файлов
- •3.3. Стиль общение с Unix
- •3.4. Минимально необходимый набор команд
- •3.4.1. Просмотр файлов инструкций (файлов справочной системы Unix)
- •3.4.2. Переход из каталога в каталог (команда cd)
- •3.4.3. Определение имени текущего каталога (команда pwd)
- •3.4.4. Просмотр содержимого каталогов (команда ls)
- •3.4.5. Копирование файлов и каталогов (команда cp)
- •3.4.6. Перемещение (или переименование) файлов (команда mv)
- •3.4.7. Уничтожение файлов (команда rm)
- •3.4.8. Создание каталога (команда mkdir)
- •3.4.11. Установка и изменение прав доступа к файлам (команда chmod)
- •3.4.12. Поиск файлов (команда find)
- •3.4.13. Выход из системы
- •3.5. Дополнительные возможности интерпретатора команд
- •3.5.1. Перенаправление ввода-вывода
- •3.5.2. Конвейеры
- •3.5.3. Фоновые команды
- •3.5.4. Группирование команд
- •3.6. Создание файлов с помощью текстовых редакторов (команды VI и joe)
- •3.6.1. Редатор VI
- •3.6.2. Редактор joe
- •3.7. Создание программ на языке Си На рис. 3.2. Приведена схема подготовки исполняемой программы в Unix.
Какую работу нужно написать?
3.3. Стиль общение с Unix
При работе в системе Unix необходимо иметь в виду следующее:
Unix различает большие и малые буквы.
если уничтожен какой-либо файл, то проблем с его восстановлением не будет, так как восстановить уничтоженный файл невозможно.
Перейдем к рассмотрению основных действий пользователей и соответствующих команд.
3.4. Минимально необходимый набор команд
3.4.1. Просмотр файлов инструкций (файлов справочной системы Unix)
(команда man)
Получить справку о назначении команды системы Unix можно с помощью команды man (от слова manual - руководство, инструкция).
Синаксис:
man [-k] <имя_команды>
Пример_1: % man cd
Выводит инструкцию по пользованию командой cd. Вывод информации производится по кадрам; для перехода к следующему кадру производится по нажатию клавиши «Пробел».
Пример_2: man –k file
Выводит список всех команд, в описании которых встречается сочетание символов “file”.
Вы видите, что полученный список команд содержит информацию о группе объектов, в названии которых (правая колонка) встречается сочетание символов "file".
Этот режим работы команды man весьма эффективен и для изучения набора команд Unix.
Упражнение. Попробуйте получить сведения о командах для обслуживания каталогов (ключевое слово “catalog”) и терминала (“terminal”).
Для получения справки о работе команды man используйте строку:
% man man
При просмотре инструкции, выведенной на экран по команде man, действуют следующие односимвольные команды, которые не отображаются на экране дисплея:
b – возврат на один экран назад;
d – вперед на половину экрана;
Пробел – вперед на экран.
3.4.2. Переход из каталога в каталог (команда cd)
Для перехода в другой каталог служит команда cd.
Синаксис:
cd [dir]
Команда cd объявляет текущим каталог, указанный аргументом dir (от слова “directory” – каталог). Без аргумента команда cd назначает текущим домашний (начальный) каталог пользователя.
Пример_1: % cd /usr/home/user01
Переход из текущего каталога в каталог /usr/home/user01. В качестве аргумента dir указано полное имя каталога (путь от корня файловой системы к нужному каталогу).
Пример_2: % cd work
Переход к каталогу work, находящемуся в текущем каталоге.
Пример_3: % cd
Возврат в начальный каталог из произвольного каталога.
В каждом каталоге существуют две специальные ссылки на текущий и родительский (каталог, в составе которого находится текущий каталог) каталоги. Эти ссылки заданы, соответственно, именами . и .. .
Для перехода в родительский каталог можно ввести команду cd .., а для перехода «на два этажа выше» - cd ../.. .
3.4.3. Определение имени текущего каталога (команда pwd)
При работе с операционной системой из командной строки достаточно трудно ориентироваться в файловой системе. В ориентировке помогает команда pwd, выводящая в стандартный вывод абсолютное (полное) имя текущего каталога.
Синтаксис:
pwd
Пример_1: % cd work
% pwd
/usr/home/user01/work # это результат работы команды pwd