Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Символьные линки: ln -s




Управление доступом к файлу: chmod

Cd, pwd, cp, mv, rm, mkdir, rmdir

С данной группой команд все очевидно. Следует лишь заметить, что mv может переименовывать не только файлы, но и директории, а cp и rm также прекрасно справляются с директориями, если им указать ключ "-r" (Recursive).

Замечание 1: "cd" без параметров переходит в home-директорию.

Замечание 2: для копирования файла с сохранением пометки о времени следует указывать команде "cp" ключ "-p".

Команда вызывается так:

chmod <режим доступа> имя-файла

Пример: режим доступа – восьмиричное число, по цифре на режим доступа для владельца, группы и остальных (1 - 'x', 2 - 'w', 4 - 'r', цифры складываются):

bobby:~% ls -l file

-rw-r--r-- 1 ivanov lab5 756 Feb 14 20:17 file

bobby:~% chmod 775 file

bobby:~% ls -l file

-rwxrwxr-x 1 ivanov lab5 756 Feb 14 20:17 file

Здесь устанавливается разрешение на чтение, запись и выполнение (4+2+1=7) для владельца и группы и только чтение и исполнение (4+1=5) - для всех остальных.

Можно также указывать режим доступа в символьном виде, например, u=rw,g=r,o=. Подробнее про символьное указание режима доступа можно почитать на man-странице команды chmod.

Символьный линк – это специальный вид файла, который не является собственно файлом, а есть ссылка на другой файл. Неким подобием символьных линков являются «ярлыки» (файлы .lnk) в Windows95/NT.

В момент обращения к линку ядро как бы "заменяет" линк файлом, на который он указывает. Для большинства программ (кроме "особо любопытных") то, что какой-то файл является не файлом, а символьным линком, совершенно прозрачно, и они не заметят разницы.

Символьные линки могут указывать как на файлы, так и на директории и даже на другие символьные линки (возможна цепочка типа symlink1->symlink2->symlink3->real_file).

Символьные линки могут ссылаться на файлы в других директориях, причем ссылки могут быть как абсолютными (symlink->/etc/termcap), так и относительными (symlink->../../etc/termcap), в этом случае файл, на который ссылается линк, ищется не относительно текущей директории, а относительно директории, в которой расположен линк.

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

Символьный линк может ссылаться как на существующий файл, так и на несуществующий, в этом случае он является "висячим линком". Можно даже сделать символьный линк, ссылающийся "сам на себя" (link->link).

Для создания символьного линка используется команда "ln" с ключом "-s", при этом указывается что слинковать и куда – порядок параметров такой же, что в командах cp и mv. При просмотре листинга директории в "детальном" формате кроме имени самого линка показывается также, куда он указывает, а самым первым символом (тип файла) ставится "l".

bobby:/tmp/ex1% ls -l

total 1

-rw-r--r-- 1 ivanov lab5 756 Feb 14 20:43 file.txt

bobby:/tmp/ex1% ln -s file.txt locallink

bobby:/tmp/ex1% ln -s /etc/fstab abslink

bobby:/tmp/ex1% ln -s../../etc/termcap rellink

bobby:/tmp/ex1% ls -l

total 1

lrwxrwxrwx 1 ivanov lab5 10 Feb 14 20:45 abslink -> /etc/fstab

-rw-r--r-- 1 ivanov lab5 756 Feb 14 20:43 file.txt

lrwxrwxrwx 1 ivanov lab5 8 Feb 14 20:44 locallink -> file.txt

lrwxrwxrwx 1 ivanov lab5 17 Feb 14 20:45 rellink ->../../etc/termcap




Поделиться с друзьями:


Дата добавления: 2014-12-29; Просмотров: 422; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.012 сек.