русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Просмотр содержимого каталогов (команда ls)


Дата добавления: 2014-11-27; просмотров: 1529; Нарушение авторских прав


 

Синтаксис:

ls [ключи] [имя_файла | имя_каталога]

 

Для каждого заданного аргумента команда ls выводит:

· содержимое (оглавление) указанного каталога, если аргумент является именем каталога;

· имя файла и другую требуемую информацию, если аргумент является именем файла.

По умолчанию результат работы команды ls сортируется в алфавитном порядке.

Если аргумент не задан, то выводится содержимое текущего каталога.

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

 

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

 

Для управлением форматом вывода служат многочисленные ключи команды.

 

Таблица 1. Параметры команды ls.

 

Ключ Назначение
1. -1 (цифра 1) Вывод информации о каждом следующем файле или каталоге в отдельной строке.
2. -a Вывод списка всех файлов и подкаталогов в каталоге, включая скрытые файлы (их имена начинаются с точки).
3. -c Сортировка по дате создания.
4. -F Пометить исполняемые файлы звездочкой (*), каталоги – наклонной чертой (/) и символические ссылки – символом @.
5. -r Вывод в обратном порядке.
6. -R Рекурсивная работа.
7. -l (“эль малое”) Длинный (наиболее полный) формат вывода.
8. -u Сортировка по дате последнего доступа к файлу.

 

Наиболее полный формат вывода обеспечивается при указании ключа –l (английская буква “эль малое”).

 

 

Рис. 3. Результат работы команды ls с ключом –l.

 

Каждый элемент вывода в этом формате занимает одну строку.



Рассмотрим поля строк в “длинном” выводе команды ls.

 

1) В первом поле в виде односимвольных индикаторов указаны тип файла и права доступа к нему для трех категорий пользователей, определенных в операционной системе Unix.

 

 

Рис.4. Поле №1 – тип файла и права доступа к файлу.

 

Примечание. Для удобства рассмотрения этого поля группы индикаторов разделены вертикальными линиями.

 

Тип файла (табл. 2) указывается с помощью следующих односимвольных индикаторов, размещаемых в первой позиции поля:

 

Таблица 2. Типы файлов в ОС Unix.

 

- обычный файл;
d каталог;
b блок-ориентированный специальный файл; предназначен для работы с устройствами, обмен с которыми производится блоками, например, жесткие и гибкие диски;
c символьно-ориентированный специальный файл; предназначен для работы с устройствами, обмен с которыми производится по-символьно блоками, например, терминал, печатающее устройство;
p FIFO-файл или именованный программный канал
l связь (Link) – указатель на другой файл;
s контакт (Socket) – точка доступа процессов к сервису транспортного протокола TCP/IP.

 

 

Права доступа к файлу в ОС Unix определяются для трех категорий пользователей:

· владельца файла;

· пользователя, входящего в какую-либо группу;

· для всех остальных пользователей.

 

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

 

r файл доступен для чтения
w файл доступен для записи
x файл доступен для выполнения
- право доступа отсутствует

 

Каждый из индикаторов указывается строго на своем месте – сначала r, затем w и x:

Если какой-либо из режимов доступа отсутствует, на его месте проставляется индикатор ‘-‘:

Этот файл можно читать и выполнять; запись в него запрещена.

 

2). Во втором поле «длинного» вывода команды ls указано число ссылок на данный файл из других каталогов.

3). В третьем поле задано регистрационное имя владельца файла.

4). Четвертое поле хранит имя группы, в которую входит пользователь.

5). Пятое поле – длина файла в байтах.

6). В шестом поле содержится дата создания файла (месяц, день, минуты, секунды).

7). Седьмое поле содержит имя файла.

 

Приведем несколько примеров вывода оглавления каталога с помощью команды ls.

 

Пример_1: % ls

 

Вывод только имен объектов каталога без указания типов файлов. Вывод имен производится в 6 колонок.

 

 

Рис. 5. Результат работы команды ls без ключей.

 

Пример_2:. % ls –la

 

Ключ –a позволяет вывести все имена, в том числе и начинающиеся с точки (‘.’).

 

 

Рис. 6. Результат работы команды ls -la.

 

Примечание. Кроме имен текущего (‘.’) и родительского (‘..’) каталогов с точки начинаются имена служебных (настроечных) файлов (например, ‘.profile’).

 

 

Пример_3: % ls –F

 

Вывод в сокращенном формате (к имени каталога добавляется символ ‘/’).

 

 

Рис. 7. Результат работы команды ls -F.

 

Упражнения. Выведите оглавление текущего каталога и каталога /bin в следующих вариантах:

· сокращенный вариант;

· сокращенный вариант (помечены типы файлов);

· полный (длинный) вариант;

· полный вариант и имена, начинающиеся с точки;

· полный вид с сортировкой: по именам, по дате создания файлов, по дате последнего доступа к файлу.

 

 



<== предыдущая лекция | следующая лекция ==>
Переход из каталога в каталог (команда cd) | Копирование файлов и каталогов (команда cp)


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

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