12669

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

Лабораторная работа

Информатика, кибернетика и программирование

Лабораторная работа № 2. Тема: Работа в Linux. Работа с каталогами и файлами посредством командной и строки и посредством графического интерфейса. Цель: Научится работать в операционной системе Linux: создавать удалять папки и файлы. Теоретическая часть. В свое время пр...

Русский

2013-05-02

235.5 KB

18 чел.

Лабораторная работа  № 2.

Тема: Работа в Linux. Работа с каталогами и файлами посредством командной и строки и посредством графического интерфейса.

Цель: Научится работать в операционной системе Linux: создавать, удалять папки и файлы.

Теоретическая часть.

В свое время при использовании DOS вводилось определения файла как поименованной области на диске - на то DOS и дисковая операционная система. В Linux  понятие файла значительно расширенное. Практически все, что вы имеете дело в Linux, является файлом.

Команды, которые вы вводите с клавиатуры – это файлы, которые содержат программы. Устройства вашего компьютера – это тоже файлы. Файловая система в Linux – способ организации и преставления битов на жестком диске.

В операционной системе Linux существуют 4 типа файлов:

  1.  файлы устройств
  2.  каталоги
  3.  обычные файлы
  4.  ссылки.

Файлы устройств представляют устройство вашего компьютера. При выполнении операции чтения или записи с подобным файлом происходит обмен между устройствами, на которое указывает этот файл.

Обычные файлы представляют собой обычные файлы с данными. Делятся на нормальные (текстовые) и двоичные.

Каталоги – специальные файлы, содержащие информацию о других файлах.

Ссылки реализуют механизм хранения одного и того же файла под разными именами.

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

Каталог

Название

/

Корневой каталог

/bin

Содержит стандартные программы

/home

Содержит домашние каталоги пользователя

/usr

Содержит все программы используемые системой

/sbin

Команды для системного администрирования

/var

Содержит файлы, которые постоянно изменяются

/etc

Содержит файлы настройки системы

/dev

Находятся файлы устройств

/tmp

Каталоги для временных файлов

/mnt

Обычно здесь создаются точки монтирования

Создание и просмотр файла.

Для просмотра файла обычно используется команда cat Например: $cat file.txt

При этом на стандартный вывод, то есть на ваш терминал, будет выведен файл File.txt. Однако более удобными командами для просмотра файлов являются more или less: less file.txt.

Создать файл можно так: $ cat > file.txt. Здесь используется перенаправление ввода вывода. Данные со стандартного ввода (клавиатуры) перенаправляются в файл file.txt, то есть все, что вы введете с клавиатуры, буде записано в файл. Ввод закончите нажатием клавиш Ctrl+D.

Копирование файла.

Для копирования фалов в ОС Linux используется команда cp, которая имеет следующий формат вызова:

$ cp [параметры] источник назначение

Рассмотрим несколько примеров:

$ cp file.txt file2.txt

$ cp file.txt  /home/user/txt/

В первом случае выполняется копирование файла file.txt в файл file2.txt. Оба файла находятся в текущем каталоге. Во втором случае – копирование файла file.txt в каталог /home/user/txt/ .

Можно использовать точку (.) в качестве ссылки на текущий каталог, символ тильды (~) – на домашний каталог. Родительский каталог обозначается двумя точками (..). Корневой каталог обозначается символом косой черты(/).

Параметры команды cp

Параметр

Описание

-a

При копировании сохраняются атрибуты файлов

-b

Создании копии вместо перезаписи существующего файла

-d

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

-i

Перед записью существующего файла от пользователя потребуется подтверждение этого

-l

Создание жестких ссылок вместо копирования

-r

Копирование каталога вместе с подкаталогом

-s

Создание символических ссылок вместо копирования

-u

Не перезаписывать, если перезаписываемый файл имеет более позднюю дату модификации

-v

Вывод сведений обо всех выполняемых действиях. Выводит имена всех копируемых файлов

-x

Игнорировать каталоги, расположенных в других файловых системах, по отношению к системе, откуда выполняется копирование

Переименование и перемещение файлов.

Команда mv перемещает и переименовывает файлы. Например:

$ mv file.txt file2.txt

Данная команда переименовывает файл File.txt  в файл file2.txt. Можно также перемещать файлы в другой каталог:

$ mv ~/*.txt /tmp

Данная команда перемещает все текстовые файлы из домашнего каталога пользователя в каталог /tmp.

Удаление файлов и каталогов.

Для удаление указанного файла используется команда rm. Например $rm file.txt.

Поиск файлов.

Команда locate производит поиск заданного файла в файловой системе. Вместо имени файла можно задать образец имени, например, в тех случаях, когда вы забыли точное  название файла:

$ locate passwd

Если вы не знаете, в каком каталоге находится нужная вам информация (программа), введите команду Which,  указав в качестве параметра нужную вам команду(программу):

$ which awk

Данная команда бывает очень полезна в тех случаях, когда вы хотите узнать, установлена ли вообще та или иная программа. Быстрый поиск имени программы можно выполнить прямо из командной строки Linux: для этого введите первые буквы нужной команды и нажмите Tab.

Команды для работы с каталогами

Для просмотра содержимого каталога используется команда Is. Закоренелые пользователи  Dos могут использовать привычную им команду dir, но команда Is намного удобней

Команда pwd сообщит вам имя текущего каталога.

Как и в Dos, для создания каталога используется команда mkdir, а для удаления rmdir. При удалении нужно учитывать то, что удаляемый каталог должен быть пуст.

Команда cd меняет текущий каталог на указанный.

! Чтобы подробно узнать о всех командах: в командной строке введите man <имя команды>. Например, man cp.

Практическая часть

Задание 1.

  1.  Подробно изучит предложенные рассмотренные выше команды. Записать синтаксис.
  2.  Создать с помощью консоли Linux следующую структуру:

Laba

Laba1

Laba2

Laba1_1

Laba1_2

  1.  В папке laba1_1 создать текстовый файл text1.txt.
  2.  В папке laba1_2 создать текстовый файл text2.txt.
  3.  Скопировать файл text2.txt в каталог laba2
  4.  Просмотреть содержимое каталога laba2.
  5.  Переименовать файл text2.txt в каталог laba2 на text3.txt
  6.  Переместить файл text2.txt в каталог laba, переименовав его в text4.txt.
  7.  Просмотреть содержимое каталога laba.
  8.  Удалить папку laba.

Задание 2.

Выполнить задание 1, не используя командной строки. Так как в ОС Linux есть графический интерфейс, то вы сможете выполнить задание 2, используя не командную строку, а графическую оболочку.

Задание 3.

Записать команды перехода из одного каталога в другой:

a) Корневой каталог->Laba->Laba1->laba1_2;

b) Корневой каталог->Laba->Laba2.

Контрольные вопросы:

  1.  Что такое каталог?
  2.  Что такое файл?
  3.  Какая существует разница между каталогом (файлом) в Linux и Windows.  

    


 

А также другие работы, которые могут Вас заинтересовать

9645. Безналичная форма расчетов 52.5 KB
  Безналичная форма расчетов Важнейшей задачей организации денежного оборота страны является широкое развитие безналичных расчетов и ограничение сферы применения наличных денег. Замещение налично-денежных платежей безналичными перечислениями сокращает...
9646. Порядок открытия счетов в банке 25.5 KB
  Порядок открытия счетов в банке Каждая организация вправе открывать в любом банке расчетные и другие счета для хранения свободных денежных средств и осуществления всех видов расчетных, кредитных и кассовых операций. Организациям, имеющим отдельные н...
9647. Расчеты в иностранной валюте 34.5 KB
  Расчеты в иностранной валюте Предприятия на основании специального разрешения Банка России могут осуществлять расчеты в иностранной валюте. В этих целях на предприятиях создается специальная касса. С кассиром по валюте заключают договор о полной инд...
9648. Факторинговые операции 30.5 KB
  Факторинговые операции Факторинг нередко является операцией, сопутствующей взаимным расчетам по коммерческим сделкам. Сущность факторинговой операции состоит в том, что какая-либо кредитно-финансовая или специализированная факторинговая компания вык...
9649. Организация риск-менеджмента 24.5 KB
  Организация риск-менеджмента После разработки технологии риск-менеджмента важна его организация. Организация предусматривает комплекс мероприятий, направленных на создание и развертывание системы управления и обеспечение ее эффективного функционир...
9650. Основы теории риск-менеджмента 672 KB
  Основы теории риск-менеджмента Теория риск-менеджмента предполагает целостную систему знаний, характеризующую логическую зависимость и взаимосвязи между доходом и финансовой устойчивостью с учетом допустимых пределов последствий риска, которые в сов...
9651. Факторы, определяющие степень риска 30.5 KB
  Факторы, определяющие степень риска В первую группу - объективные факторы - включены такие важные обстоятельства, как качество активных ресурсов и качество ситуации. При этом к категории качество активных ресурсов мы относим все то, что...
9652. Основы неоклассической теории 32 KB
  Основы неоклассической теории Обратимся еще раз к той интерпретации слова риск, которую мы назвали широкой, системной (в предпринимательском смысле). Главная мысль, которая относится к толкованию слова риск и прослеживается в сообщениях на этом с...
9653. Основные виды предпринимательской деятельности и их характеристика 1.6 MB
  Основные виды предпринимательской деятельности и их характеристика Для разных отраслей предпринимательства риск, в общем случае, разный. Причины тут очевидны: разными оказываются факторы риска (объективные и субъективные), величины убытков, размеры...