Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб_раб ОС_5-8.doc
Скачиваний:
8
Добавлен:
04.11.2018
Размер:
559.62 Кб
Скачать
    1. Вывод имени текущего каталога

Команда: pwd (print working directory – печатать рабочий каталог)

Формат: pwd

Действие: печатает полное имя текущего каталога

Пример

$ pwd

/usr/group1/user1/texts

    1. Переименование каталога

Команда: mv

Формат: mv old_name new_name

где old_name – старое имя каталога;

new_name – новое имя каталога.

Действие: переименование имен каталогов

Пример

Изменить имя old на modern.

$ mv old modern

    1. Удаление пустого каталога

Команда: rmdir (remove directory – удалить каталог)

Формат: rmdir [dirname]

Действие: удаление пустых каталогов; для удаления непустого каталога, можно находясь в нем, уничтожить все файлы и подкаталоги, затем перейти в родительский каталог и использовать команду rmdir, либо использовать команду rm-r, которая будет описана ниже (см. п. 5.10).

Пример

Удалить каталог user_one

$ rmdir user_one

    1. Вывод содержимого файла, конкатенация файла и создание файла

Команда: cat

Формат: cat [флаги] file

cat file1 file2 > file3

Действие: в первом случае содержимое файлов-аргументов команды направляется в стандартный вывод; если имя файла не указано, то команда cat считает данные из стандартного ввода (клавиатуры). Во втором случае происходит конкатенация (объединение файлов); результат слияния файлов обычно сохраняется в другом файле.

Флаги: -u – не буферизованный вывод: символы читаются и сразу же записываются в стандартный вывод. В противном случае символы могут накапливаться в промежуточном буфере.

Пример

  1. Вывод содержимого файлов text1 и text2.

$ cat text1

There is text1

$ cat text2

There text2

или

$ cat text1 text2

There is text1

There text2

  1. Конкатенация файлов text1 и text2 с направлением результата в файл text12.

$ cat text1 text2 > text12

С помощью cat можно одновременно создавать файл.

Пример

Создать файл group.

$ catu > group

Ivanov

Petrov

(CTRL-D, чтобы закончить текст)

Примечание

Не следует сохранять результат в одном из файлов.

Пример

$ cat text1 text2 > text1

файл text1 стал файлом text2.

Следует отметить, что команды $ cat < file и $ cat file идентичны.

    1. Переименование и перемещение файлов

Команда: mv (move-передвигать)

Формат: mv [флаги] file1 file2

mv [флаги] file directory

Действие: команда mv переименовывает файл file1 в file2. Если файл file2 уже существует, то он уничтожается перед тем, как будет переименован файл file1. Второй формат команды обеспечивает перемещение файла (файлов) в каталог directory.

Флаги:

  • i – задает интерактивный режим работы команды;

  • f – запросы для подтверждения не выдаются.

Примечание

Ключи - i и - f взаимно исключают друг друга.

Пример

$ mv old new

$ mv file1 file2 file3 small

При перемещении файла его можно переименовать, указав частичное составное имя:

$ mv file1 light/file2

    1. Копирование файлов

Для получения копии файла используют команду cp (copy – копировать).

Команда: cp

Формат: cp file1 file2

cp file1… directory

Действие: в первом случае файл file1 копируется в файл file2, во втором случае directory – имя каталога, в который будет скопирован файл (файлы).

Пример

  1. Скопировать файл file из текущего каталога в этот же каталог под именем FILE.

$ cp file FILE

(теперь этот файл доступен по обоим именам)

  1. Скопировать все файлы из каталога light в каталог fresh.

$ cp light /* fresh

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