Мы рассмотрели различия между файлами в DOSWin и в Linux. То же самое и
для каталогов, в DOSWin корневой каталог обозначается , в
Linux он обозначается как /. Сходным образом, вложенные каталоги
разделяются символом в DOSWin, и / в Linux.
Примеры путевых имен файлов:
Как обычно, .. является родительским каталогом, а .
текущим. Помните, что система может не позволить выполнять команды работы
с каталогами везде, где вы захотите. Каждый пользователь имеет для работы
каталог, называемый `домашним', который дан системным администратором;
например, на моем компьютере моим домашним каталогом является
/home/guido.
Каталоги также имеют права доступа. Все что мы видели в разделе
Права доступа и владение, также применяется и к
каталогам (пользователь, группа, и другие). Для каталога rx
означает, что вы можете перейти в этот каталог, а w означает, что
вы можете удалить файл в этом каталоге (конечно, соответствуя правам
доступа к файлу), или сам каталог.
Например, для того, чтобы запретить другим пользователям рыться в каталоге
/home/guido/text, используйте команду:
DOS Linux
---------------------------------------------------------------------
C:\GUIDO>DIR $ ls
C:\GUIDO>DIR FILE.TXT $ ls file.txt
C:\GUIDO>DIR *.H *.C $ ls *.h *.c
C:\GUIDO>DIR/P $ ls | more
C:\GUIDO>DIR/A $ ls -l
C:\GUIDO>DIR *.TMP /S $ find / -name "*.tmp"
C:\GUIDO>CD $ pwd
n/a - see note $ cd
ditto $ cd ~
ditto $ cd ~/temp
C:\GUIDO>CD \OTHER $ cd /other
C:\GUIDO>CD ..\TEMP\TRASH $ cd ../temp/trash
C:\GUIDO>MD NEWPROGS $ mkdir newprogs
C:\GUIDO>MOVE PROG .. $ mv prog ..
C:\GUIDO>MD \PROGS\TURBO $ mkdir /progs/turbo
C:\GUIDO>DELTREE TEMP\TRASH $ rm -rf temp/trash
C:\GUIDO>RD NEWPROGS $ rmdir newprogs
C:\GUIDO>RD \PROGS\TURBO $ rmdir /progs/turbo
Замечания:
При использовании команды rmdir удаляемый каталог должен
быть пуст. Для того, чтобы удалить каталог и все его содержимое,
используйте команду rm -rf (на ваш собственный риск).
Символ `~' является сокращением для имени вашего
домашнего каталога. Команды cd или cd ~ выполнят переход
в ваш домашний каталог из любого места; команда cd ~/tmp выполнит
переход в каталог /home/your_home/tmp.
Emanual.ru – это сайт, посвящённый всем значимым событиям в IT-индустрии: новейшие разработки, уникальные методы и горячие новости! Тонны информации, полезной как для обычных пользователей, так и для самых продвинутых программистов! Интересные обсуждения на актуальные темы и огромная аудитория, которая может быть интересна широкому кругу рекламодателей. У нас вы узнаете всё о компьютерах, базах данных, операционных системах, сетях, инфраструктурах, связях и программированию на популярных языках!