русс | укр

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

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

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

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


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

L ссылка


Дата добавления: 2013-12-23; просмотров: 823; Нарушение авторских прав


D каталог

b блочное устройство

с символьное устройство

Объясняет понятие скрытых файлов, а также каталогов «.» и «..». Показывает разницу между командой ls и ls –a.

 

3. Навигация по файловой системе является одним из самых важных навыков при работе с операционной системой Linux. Основными командами, используемыми при навигации по файловой системе, являются:

pwd – показывает полное имя каталога, в котором находится пользователь.

[student@ns student]$ pwd

/home/student

[student@ns student]$_

 

cd– изменяет текущий каталог на указанный. cd без параметров или с параметром ~ изменяет текущий каталог на домашний. cd с параметром .. изменяет каталог на тот, который находится на один уровень выше по дереву каталогов.

[student@ns student]$ pwd

/home/student

[student@ns student]$ cd primer

[student@ns primer]$ pwd

/home/student/primer

[student@ns primer]$ cd ..

[student@ns student]$ pwd

/home/student

[student@ns student]$ cd /home/student/primer

[student@ns primer]$ pwd

/home/student/primer

[student@ns primer]$ cd

[student@ns student]$ pwd

/home/student

[student@ns student]$ cd /bin

[student@ns bin]$ pwd

/bin

[student@ns bin]$ cd ~

[student@ns student]$ pwd

/home/student

[student@ns student]$_

 

pushd, popd– эти команды работают в связке. Команда pushd изменяет каталог на указанный. pushd c параметром .. изменяет каталог на тот, который находится на один уровень выше по дереву каталогов. Основное отличие этой команды от cd в том, что вся история смены каталогов запоминается в стек и потом может быть использована для быстрой обратной навигации с помощью команды popd.

[student@ns student]$ pushd /var

/var ~

[student@ns var]$ pushd log

/var/log /var ~

[student@ns log]$ popd



/var ~

[student@ns var]$ popd

~

[student@ns student]$

 

4. Пользователю Linux ежедневно приходиться создавать, копировать и удалять файлы. Эти операции являются такими же важными, как перемещение по файловой системе.

Команда cpиспользуется для копирования файлов. Её синтаксис таков:

cp [параметры] <имя файла источника> <имя каталога приемника>

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

[student@ns primer_3]$ cd ../primer_1/in_primer_1

[student@ns in_primer_1]$ ls

[student@ns primer_3]$ cd ../primer_3

[student@ns primer_3]$ cp in_primer_3 ../primer_1/in_primer_1/

[student@ns primer_3]$ cd ../primer_1/in_primer_1

[student@ns in_primer_1]$ ls

in_primer_3

[student@ns primer_2]$ cd ../primer_2

[student@ns primer_2]$ ls

in_primer_2 in_primer_2_2

[student@ns primer_3]$ cp -R * ../primer_2

[student@ns primer_3]$ cd ../primer_2

[student@ns primer_2]$ ls

in_primer_2 in_primer_2_2 in_primer_3

[student@ns primer_2]$

 

Команда touch позволяет создавать файлы. Её применение наиболее просто: touch <имя файла>. Если файл с заданным именем существует в текущей директории, команда touch обновит его время создания на текущее.

[student@ns lesson_3]$ ls

primer_1 primer_2 primer_3

[student@ns lesson_3]$ touch file

[student@ns lesson_3]$ ls

file primer_1 primer_2 primer_3

[student@ns lesson_3]$_

 

Команда rmиспользуется для удаления файлов. Основные параметры, используемые с командой rm это -i (удаление с подтверждением удаления), -r (рекурсивное удаление) и -f (удаление всех файлов без подтверждения), -v (подробный описание производимых действий). Параметры -r и -f используются для удаления большого количества файлов. Но при их использовании необходимо быть предельно осторожным, т.к. с помощью этих параметров можно уничтожить систему.

[student@ns lesson_3]$ rm -iv ./file

rm: remove `./file'? y

removing `./file'

[student@ns lesson_3]$_

 

5. Операции с каталогами также важны для пользователя Linux, как и основные операции с файлами. Основные команды, используемые при работе с каталогами это – rmdir и mkdir.

Команда mkdir позволяет создать каталог:

[student@ns student]$ ls

file primer_1 primer_2 primer_3

[student@ns student]$ mkdir catalog

[student@ns student]$ ls

catalog file primer_1 primer_2 primer_3

[student@ns student]$_

 

rmdir, наоборот, позволяет удалить каталог:

[student@ns student]$ ls

catalog file primer_1 primer_2 primer_3

[student@ns student]$ mkdir catalog

[student@ns student]$ ls

file primer_1 primer_2 primer_3

[student@ns student]$_

 

Обращаю ваше внимание на то, что команда rmdir, без использования дополнительных параметров, может удалять ТОЛЬКО ПУСТЫЕ КАТОЛОГИ.

 

6. Файловая система Linux, как и любой другой unix-подобной операционной системы, имеет строгую структуру каталогов. Каждый дистрибутив Linux может несколько изменять структуру в зависимости от предпочтений разработчиков. Мы рассмотрим те каталоги, которые используются в каждом дистрибутиве:

 

Имя каталога Описание
/bin в этом каталоге находятся основные исполняемые файлы, жизненно необходимые для функционирования системы
/boot содержит ядро операционной системы и карты загрузки, а также конфигурационные файлы загрузчиков (lilo, grub)
/dev содержит файлы, которые являются интерфейсом с периферийными устройствами
/etc содержит основные файлы настроек приложений Linux
/home содержит дамашние папки пользователей
/lib содержит основные библиотеки, необходимые для нормальной работы системы
/lost+found информация, восстановленная при проверке файловой системы на наличие ошибок
/mnt содержит каталоги – точки монтирования переносимых файловых систем (floppy, cdrom, etc.)
/opt каталог предназначен для коммерческого программного обеспечения
/proc внутри этого каталога находится виртуальная файловая система proc, создаваемая ядром Linux “на лету”
/sbin утилиты суперпользователя
/tmp в этом каталоге находятся временные файлы, используемые запущенными в данный момент процессами
/usr программы, библиотеки и другие данные пользовательских приложений
/var/log содержит файлы журналов

 



<== предыдущая лекция | следующая лекция ==>
Тема 4.2. Файловая система. Работа с файловой системой. | Создание учетных записей пользователей


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


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

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

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


 


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

 
 

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

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