Перейти на главную   
  helloworld.ru - документация и книги по программированию  
helloworld.ru - документация и книги по программированию
    главная     хостинг    
Поиск по сайту:  
Смотрите также
Языки программирования
C#
MS Visual C++
Borland C++
C++ Builder
Visual Basic
Quick Basic
Turbo Pascal
Delphi
JavaScript
Java
PHP
Perl
Assembler
AutoLisp
Fortran
Python
1C

Интернет-технологии
HTML
VRML
HTTP
CGI
FTP
Proxy
DNS
протоколы TCP/IP
Apache

Web-дизайн
HTML
Дизайн
VRML
PhotoShop
Cookie
CGI
SSI
CSS
ASP
PHP
Perl

Программирование игр
DirectDraw
DirectSound
Direct3D
OpenGL
3D-графика
Графика под DOS

Алгоритмы
Численные методы
Обработка данных

Сис. программирование
Драйверы

Базы данных
MySQL
SQL

Другое

Хостинг


Друзья
demaker.ru
Реклама

Лучший хостинг. Аренда серверов




helloworld.ru

3.2.10. Обращение к домашнему каталогу

Оболочки (shell), т.е. программы, которые читают и выполняют команды пользователя, могут использоваться (одновременно в одной системе) разные. В большинстве систем Linux используются tcsh или bash при начальной регистрации в системе. В tcsh и bash вы можете обратиться к своему домашнему каталогу, используя тильду ("~"). Например, команда

    /home/larry# more ~/papers/history-final

эквивалентна

    /home/larry# more /home/larry/papers/history-final

Символ "~" просто заменяет имя вашего домашнего каталога.

Вы также можете обратиться к домашнему каталогу другого пользователя с помощью тильды. Имя "~karl/letters" будет интерпретировано shell, как "/home/karl/letters" (если /home/karl - домашний каталог для пользователя karl). Использование тильды упрощает обращение; не существует каталога с именем "~" - так что это просто "синтаксический сахар", который имеется в распоряжении shell.

3.3. Первые шаги в UNIX

Перед тем, как начать, важно заметить, что все имена файлов и команд чувствительны к большим и малым буквам (чего нет в системах типа MS-DOS). Например, команда make очень отличается от Make или MAKE. То же относится и к именам каталогов.

3.3.1. Первая прогулка

Теперь мы можем войти в систему и узнать, как обращаться к файлам и менять местоположение в файловой системе, чтобы упрощать свою жизнь в ней. Команда для перемещения по дереву каталогов - cd, ("change directory"). Вы скоро обратите внимание, что многие часто используемые команды Unix состоят из двух-трех букв. Формат команды cd:

    cd <directory>

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

    /home/larry# cd papers
    /home/larry/papers#

Как видите, изменилась подсказка, отразив изменение местоположения (новый рабочий каталог). Теперь он в каталоге papers и может посмотреть на свой файл history-final с помощью команды

    /home/larry/papers# more history-final

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

    /home/larry/papers# cd ..
    /home/larry#

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

    /home/larry/papers# cd .

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

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

    /home/larry/papers# cd /home/karl
    /home/karl#

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

    /home/karl# cd
    /home/larry#

[ Назад | Оглавление | Далее ]









helloworld.ru © 2001-2021
Все права защищены