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

Выполнение некоторых команд

1. Команда для перемещения по дереву каталогов - cd, (``change directory''). Формат команды:

cd <directory>

где <directory> - имя каталога, в который вы желаете перейти. Как мы уже говорили, когда вы входите в систему, вы автоматически оказываетесь в своем домашнем каталоге. Если Student желает двинуться ниже по дереву, он должен использовать команду cd.

Переход в другой каталог (пример)

[student@<hostname> student]$ cd papers

[student@<hostname> papers]$

Если каталог papers существует, то изменится подсказка, отразив изменение местоположения (новый рабочий каталог). Теперь Вы в каталоге papers.

Чтобы вернуться назад из подкаталога papers, надо использовать команду

[student@<hostname> papers]$ cd ..

[student@<hostname> student]$

(Обратите внимание на пробел между ``cd'' и ``..''). Каждый каталог содержит имя ``..'' , которое отсылает к родительскому (для данного каталога) каталогу. Также каждый каталог имеет имя ``.'', которое ссылается на него самого.

Поэтому команда

[student@<hostname> student]$ cd .

никуда не переведет.

В команде cd вы можете использовать маршруты. Чтобы перейти в домашний каталог другого пользователя, вы можете воспользоваться командой

[student@<hostname> student]$ cd /home/guest

Вы попадаете в домашний каталог пользователя guest, если администратор Вам это разрешил.

Используя команду cd без аргументов, вы из любого места дерева вернетесь в свой домашний каталог.

2. Команда просмотра содержимого каталогов -ls (LiSt) – выдает на экран перечень файлов и каталогов (по умолчанию из текущего каталога).

Выполнив команду ls с именем каталога, увидим содержимое указанного каталога. Например:

[student@<hostname> student]$ ls -F papers

english-lit

history-final

masters-thesis

notes/

[student@<hostname> student]$

Что бы было интереснее, посмотрите, что имеется в системном каталоге /etc/.

Выполнив команду ls без имени каталога увидим, что находится в домашнем каталоге (например).

[student@<hostname> student]$ ls

Mail

letters

papers

[student@<hostname> student]$

Здесь мы видим, что у Student три "единицы хранения" в его текущем каталоге: Mail, letters и papers. Но это мало, что говорит: каталоги это или файлы? Можно использовать опцию -F в команде ls, чтобы получить больше информации.

[student@<hostname> student]$ ls -F

Mail/

letters/

papers/

[student@<hostname> student]$

Приписанные справа к именам файлов / говорят о том, что это (под)каталоги.

Использование ls -F (обратите внимание "-F" пишется без пробела) может дать также ``*'' в конце некоторых имен файлов. Это будет говорить о том, что это выполняемые файлы или программы. Если, при вызове ls -F, ничего справа не приписано к имени, то это "нормальный" файл, т.е. не каталог и не выполняемый файл.

Примечание

При выполнении команды ls –l: