Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Мет_указ_по_СПО ч 1 Знакомство с Linux.doc
Скачиваний:
18
Добавлен:
11.04.2015
Размер:
325.12 Кб
Скачать

Смена текущего каталога с помощью команды cd.

Для перемещения по дереву каталогов Linux применяется команда cd ( сокращение от change directory). Для перехода в рабочий каталог пользователя эта команда вводится без параметров. Синтаксис команды:

cd [new_directory]

здесь new_directory - каталог, в который перейти.

Пример:

cd ../foo

переводит из текущего каталога в каталог ../foo.

Будьте внимательны с символом разделителя каталогов. В DOS для этого применяется обратная косая черта (\), которая в Linux служит указателем продолжения команды с новой строки. В Linux каталоги разделяются прямой косой чертой (/). Кроме того, в DOS не имеет значения, отделены ли параметры (.) и (. .) пробелами от имени команды, в то время как в Linux это важно, Linux не поймет команды cd.. , правильный формат которой — cd .. . В Linux между командой и параметром обязательно должен быть пробел.

Выдача информации о файлах и каталогах с помощью команды ls

По команде ls (сокращение от list) на экран выводится список файлов указанного каталога(-ов). Синтаксис команды:

ls [opt] [name1 ... nameN]

здесь [opt] - необязательные опции; name1 ... nameN - имена файлов или каталогов, информацию j которых надо выдать. Наиболее часто используемые опции: -F (для представления информации о типах файлов, “file type”), и -l (выдает в длинном формате (“long”)информацию о размерах файлов, владельцах, правах доступа и т.д.). Пробелы между опциями необязательны. При вызове команды без параметров выдается информация о текущем каталоге.

Пример:

ls -lF /home/alla

выдаст содержимое каталога /home/alla с полной информацией о файлах и каталогах.

Создание каталога с помощью команды mkdir

Команда mkdir (от англ. make directory) осуществляет создание каталогов. Синтаксис команды:

mkdir [opt] dir1 [ ... dirN]

здесь dir1 ... dirN - создаваемые каталоги.

Пример:

mkdir /home/alla/test илиmkdir ~/test

создает каталог test в домашнем каталоге пользователя /home/alla.

Удаление каталогов с помощью команды rmdir

Linux может удалить только пустой каталог. Удаляемый каталог не должен быть текущим. Синтаксис команды:

rmdir dir1 [... dirN]

здесь dir1 ... dirN - удаляемые каталоги.

Пример:

rmdir /home/alla/papers

удаляет каталог /home/alla/papers, если он пустой.

С помощью команды rmdir нельзя удалить непустой каталог, но это можно сделать с помощью команды rm с параметром -г. Например, по команде rm -г * из текущего каталога будет удалено все, включая подкаталоги. Будьте внимательны, пользуясь этой командой, ибо, удалив каталог, нельзя будет восстановить ни его, ни содержавшиеся в нем файлы.

Команды работы с файлами

В Linux нет принципиального различия между файлами и каталогами, поэтому часто для работы с теми и другими применяются одни и те же команды.

Копирование файлов(каталогов) с помощью команды ср

1. Применяется для копирования file1 в file2. копируемый файл не должен совпадать с целевым файлом. Если целевой файл существует, его содержимое теряется. Синтаксис команды:

cp [opt] file1 file2

2. Применяется для копирования одного или нескольких файлов из одного каталога в другой. Синтаксис команды:

cp [opt] file1 [... fileN] destination

здесь file1 ... fileN - имена копируемых файлов, а destination - каталог, в который копируют.

Примеры:

cp ../ file1 joe

копирует файл ../ file1 в файл или каталог joe.

ср file1 file1.old

создается резервная копия файла fredl с именем file1.old.

ср ~ file1.old /backup/jack

файл file1.old копируется из домашнего каталога (~) в каталог /backup/jack.