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




В своем домашнем каталоге создать каталог по своей фамилии (при помощи команд в консольном режиме).

В каталоге создать несколько текстовых файлов (при помощи команд в консольном режиме).

К разным файлам применить различные права доступа (при помощи команд в консольном режиме).

Научиться пользовать командами описанными ниже.

В отчете привести примеры этих команд.

Работа в файловой системе Linux и установка программ

 

Стандартные каталоги

 

В ОС Linux есть стандартные каталоги, которые иногда называют системными. Эти каталоги присутствуют практически в каждой ОС Linux. Описание стандартных каталогов приведено в таблице.

 

Таблица 1 – Стандартные каталоги.

 

Каталог Назначение
/ Корневой каталог.
/bin Содержит стандартные программы.
/home Содержит домашние каталоги пользователей.
/usr Содержит все программы, используемые системой.
/sbin Команды для системного администрирования.
/var Содержит файлы, которые постоянно изменяются (спулы для принтеров и т.д.)
/etc Содержит файлы настройки системы.
/dev Здесь находятся файлы устройств.
/tmp Каталог для временных файлов.
/mnt Обычно здесь создаются точки монтирования (использование не обязательное)

 

 

Стандартные имена устройств в ОС Linux

 

Файлы устройств находятся в специальном каталоге /dev. При просмотре каталога /dev в Midnight Commander возле файла слева вы увидите «+», это значит, что данное устройство подключено и функционирует. В графической оболочке также знаком «+» отмечены функционирующие устройства.

 

Таблица 2 – Наиболее используемые стандартные имена устройств.

 

Файл Устройство
TtyN Консоль, где N – обозначает номер устройства.
mouse Мышь.
audio Звуковая карта.
modem Модем.
ttySN Последовательный порт.
lpN Параллельный порт.
cuaN Могут обозначать последовательные порты.
hdxn IDE жесткий диск.
sdxn SCSI жесткий диск.
fd0 Первый дисковод для гибких дисков, то есть А: для В: используется имя fd1.
stN Стример с интерфейсом SCSI.
nrtfN Стример с интерфейсом FDC.
mdN Массив RAID.
ethN Сетевая карта.
null Пустое устройство.

 

На устройствах hdxN и sdxN необходимо остановиться подробнее. Известно, что к IDE (ATA) контроллеру можно подключить четыре IDE-устройства: Primary Master, Primary Slave, Secondary Master, Secondary Slave. Этим устройствам соответствуют символы: a, b, c, d. Например, /dev/had – Primary Master, а /dev/hdd – Secondary Slave. Номер N в обозначении устройства обозначает номер раздела на жестком диске. Первичный раздел DOS на первом жестком диске обозначается так: /dev/hda1.

 

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

 

Команды служат для оперирования файлами и каталогами в текстовом режиме (в режиме консоли). Для удобства работы можно использовать файловые менеджеры, в частности Konqueror или Midnight Commander.

Прежде чем приступить выполнению операций над файлами, необходимо иметь права доступа к этим файлам. Также нужно обращать внимание на приглашение командной строки. Если она заканчивается знаком «#», значит, вы работаете в режиме администратора – вы пользователь root. А если в конце приглашения стоит символ «$», значит – вы обыкновенный пользователь. В таблице 3 приведены некоторые команды для работы с файлами.

 

Таблица 3 – Команды для работы с файлами.

 

Команда Назначение Пример
cat Команда для просмотра файла. $ cat file.txt
more Команда для просмотра файла.  
less Команда для просмотра файла. $ less file.txt
cat > Команда для создания файла. $ cat > file.txt
cp Команда копирования файлов. $ cp file.txt file2.txt $ cp file.txt /home/user/text
mv Команда переименовывает или перемещает файлы. $ mv file.txt file2.txt $ mv ~/*.txt /tmp
rm Команда удаления указанного файла. $ rm file2.txt
locate Команда производит поиск заданного файла в файловой системе. $ locate passwd
which Команда поиска файла в известном каталоге. $ which awk

 

Примечание: можно использовать точку «.» в качестве ссылки на текущий каталог, символ тильды «~» - на домашний каталог. Родительский каталог обозначается двумя точками «..». Корневой каталог обозначается символом косой черты «/». В таблице 4 указаны параметры команды cp.

 

Таблица 4 – Параметры команды cp.

 

Параметр Описание
-a При копировании сохраняются атрибуты файлов.
-b Создание копии вместо перезаписи существующего файла.
-d Поддержка символических ссылок. При этом копироваться будут сами символические ссылки без файлов, на которые они указывают.
-i Перед перезаписью существующего файла от пользователя потребуется подтверждение.
-l Создание жестких ссылок вместо копирования (при копировании в каталог)
-r Копирование каталога вместе с подкаталогами.
-s Создание символических ссылок вместо копирования.
-u Не перезаписывать, если перезаписываемый файл имеет более позднюю дату модификации.
-v Вывод сведений обо всех выполняемых действиях. Выводит имена всех копируемых файлов.
-x Игнорировать каталоги, расположенные в других файловых системах, по отношению к системе, откуда выполняется копирование.

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2018-01-31 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: