Cp /home/irina/tux.png /mnt/D/pingvin.png 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Cp /home/irina/tux.png /mnt/D/pingvin.png



Здесь копируется файл из домашнего каталога пользователя irina в каталог D, используются абсолютные адреса, имя копии изменяется.

Чтобы скопировать каталог необходимо после команды cp прописать ключ r:

Cp -r./letters./oldletters

Перемещение и переименование

Для перемещения и переименования в bash-оболочки Linux используется одна команда – mv (от "move" – перемещать). Также как и с командой копирования обязательно наличие двух аргументов, а выбор того или иного действия (перемещения или переименования) зависит от того, что это за аргументы. При перемещении файл меняет свой адрес, следовательно, если в первом и втором аргументах указаны различные адреса, то произойдет перемещение, если одинаковые (а различны только имена) – переименование.

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

Mv document.txt Work

Mv document.txt Work/doc23.txt

Здесь в первом случае файл document.txt перемещается в каталог Work, а во-втором случае одновременно происходит перемещение файла и его переименование: файл document.txt перемещается в директорию Work и получает новое имя doc23.txt.

При использовании команды mv для переименования в качестве второго аргумента указывается новое имя:

Mv order.txt orderNew.txt

Mv Work/list.odt Work/names.odt

Создание файлов и каталогов

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

Mkdir Work

Или

Mkdir./Work

Существует множество способов создания файлов. Один из них – это создание пустого файла с помощью команды touch. В качестве аргумента ей передается имя файла. Еще один способ – это перенаправление вывода какой-либо команды в файл. Пример:

cal >./Work/January

Здесь команда cal выводит календарь на текущий месяц, а поскольку стоит знак ">" (в данном случае обозначающий "направить результат выполнения команды в..."), то вывод команды будет записан в файл January, находящийся в папке Work.

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

Для удаления каталогов используется команда rmdir. Удалять можно только пустые каталоги, т. е. не содержащие файлов и поддиректорий (вложенных папок).

Для удаления файлов используется команда rm. Например:

Rm ghost.png

Чтобы удалить не пустой каталог можно использовать команду rm с ключом -r. При этом при удаление каждого вложенного объекта будет требоваться подтверждения.

5.Видимость файла – скрытый и обычный

6. Создаем в домашней папке (или любой другой) папку, например "ярлыки". В нее копируем ярлычки из меню или создаем новые. В свойствах этих ярлыков можно сменить иконку. ВСЕ! Перетаскиваем эти ярлыки на docky.
Если папка "ярлыки" мозолит глаза, то ее можно скрыть:
1. в папке, где лежит "мозолящая глаза" папка или файл, создаем текстовый файл, называем его ".hidden";
2. В файле ".hidden" вписываем названия файлов/папок, которые хотим скрыть. Каждое новое название должно быть с новой строки (отделяются друг от друга только новой строкой).
3. Сохраняем, жмем "обновить" и наслаждаемся.

7. Команда mkdir позволяет создать подкаталог в текущем каталоге. В качестве аргумента этой команде надо дать имя создаваемого каталога. Во вновь созданном каталоге автоматически создаются две записи:. (ссылка на этот самый каталог) и .. (ссылка на родительский каталог). Чтобы создать подкаталог, вы должны иметь в текущем каталоге право записи. Можно создать подкаталог не в текущем, а в каком-то другом каталоге, но тогда необходимо указать путь к создаваемому каталогу:

[user]$ mkdir /home/kos/book/glava5/part1

Команда mkdir может использоваться со следующими опциями:

· -m mode — задает режим доступа для нового каталога (например, -m 755);

· -p — создавать указанные промежуточные каталоги (если они не существуют).

8.Правка - Параметры - Поведение - Включать команду удаления, не использующую корзину.

9. Формат команды find:

10. Файловый менеджер (англ. file manager) — компьютерная программа, предоставляющая интерфейс пользователя для работы с файловой системой и файлами.

11. Nautilus обеспечивает простой единый способ управления вашими файлами и каталогами.
С помощью файлового менеджера вы можете:

§ подключать и отключать устройства для хранения данных (жесткие диски, сетевые диски, флеш носители, оптические диски и т.д.)

§ работать с удаленными серверами (FTP, SSH, WebDAV, SMB)

§ просматривать файлы и каталоги

§ просматривать миниатюры файлов (видео, изображения, PDF, DJVU, текстовые файлы)

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

§ создавать, изменять, удалять файлы и каталоги (в т.ч. с помощью шаблонов файлов размещенных в каталоге ~/Templates или ~/Шаблоны)

§ запускать сценарии и приложения

§ искать файлы и каталоги по названиям

§ размещать файлы и каталоги на рабочем столе

§ записывать CD/DVD диски (при помощи Brasero)

§ выполнять другие действия через дополнения и сценарии для Nautilus

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

 

 

Практическая работа №8

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

Цели работы:

1.Научится работать с дисками в ОС Linux

2. Научиться записывать диски в ОС Linux

Оборудование: IBM PC

Программное обеспечение: Linux

Вопросы для повторения:

1. Все дисковые накопители и их первичные и логические разделы в системе Linux, как и в других вариантах Unix, являются файлами, расположенными в каталоге /dev

2. Откройте Система ▸ Администрирование ▸ Системный монитор и выберите вкладку Файловые системы, чтобы узнать сколько места доступно на жёстких дисках вашего компьютера. Или перейдите в Переход ▸ Компьютер, нажмите правой кнопкой мыши на жёстком диске, нажмите на Свойства и выберите вкладку Основные, чтобы увидеть суммарное дисковое пространство, доступное на этом диске.

3. * Очистите корзину, нажав правую кнопку мыши на значке Корзина на нижней панели и выбрав пункт Очистить корзину. *Запустите Очистка системы, нажав Система ▸ Администрирование ▸ Очистка системы.

4. Основным средством архивирования в UNIX (а, следовательно, и в Linux) является комплекс из двух программ — tar и gzip. Хотя никто не запрещает пользоваться arj, pkzip, lha, rar и т. д. — версии этих программ для Linux общедоступны.

5. Для изменерия разделов дасков, форматирования флэшек, в общем для работы с дисками и носителями в Ubuntu используется утилита GParted.

6. Для работы с дисками в системе есть стандартная программа, которая находится Приложения → Стандартные → Создание CD/DVD.

7. Brasero - свободная программа для записи DVD и CD для Unix- подобных операционных систем

8. CD/DVD с данными и Аудиодиски

9. Проверка целостности CD или DVD позволяет убедиться в том, что файлы, записанные на диск, не были повреждены при записи. Проверку целостности можно выполнить с помощью алгоритма хеширования "MD5", который создаёт "отпечаток" данных на носителе. Каждый раз, когда вы записываете CD или DVD, Brasero добавляет файл MD5 на диск, чтобы выполнить проверку целостности данных на диске. Модуль Контрольная сумма должен быть включён (подробнее смотрите Раздел 8 ― Модули расширений). Brasero выполняет проверку целостности после каждой сессии записи, проверяя автоматически созданный файл. Обычно этот процесс длится дольше, чем при использовании внешнего файла MD5.

10. Nero Linux 3

Вывод:мы научились работать с дисками в ОС Linux и записывать диски в ОС Linux.

 

 

Практическая работа №9

Тема: Монтирование файловых систем различных типов.

 

Цели работы:

1 Изучить возможности монтирования файловых систем. 2. Изучить этапы и причины монтирования.

Оборудование: IBM PC

Программное обеспечение: Linux

Вопросы для повторения:

1. Смонтировать - это значит переместить данные на виртуальный диск.

2. С помощью графической программы. Устанавливаем gparted: Или из командной строки sudo apt-get install gparted Заходим в пункт меню «Система — Администрирование — Редактор разделов» или просто выполняем команду gparted.

3. В Ubuntu используется система, которая оперирует не именами устройств, а так называемыми uuid.

4. Все, что прописано в файле /etc/fstab будет монтировано автоматически

5. Открываем файл на редактирование под именем суперпользователя (конечно если вам нужно там чтото изменять).. sudo gedit /etc/fstab

6. Монтируют и размонтируют.

7. C помощью Ubuntu LiveCD можно решить очень много проблем. Очень часто возникает ситуация, когда неопытный пользователь удаляет один или несколько системных файлов Windows, после чего загрузка системы становится невозможной. Для восстановления удаленных файлов из NTFS-разделов существует множество серьезных программ, однако я хочу рассказать об очень быстром, бесплатном и удобном способе, если вам нужно восстановить небольшое количество удаленных файлов. Преимущество этого способа также состоит в том, что все необходимо УЖЕ есть в стандартной комплектации Ubuntu на LiveCD и вам не нужно ничего устанавливать дополнительно. Для начала узнаем имя диска. Запустим fdisk: sudo fdisk -l Вам будет выведен список разделов на ваших жестких дисках. Найдите в этом списке ваш раздел NTFS и запомните его имя (первый столбец), предположим это будет “/dev/sda3″. Теперь запускаем утилиту восстановления удаленных файлов с разделов NTFS: sudo ntfsundelete /dev/sda3 Где “/dev/sda3″ вы меняете на свой вариант. После сканирования раздела утилита выдаст список файлов, которые можно восстановить, в третьей колонке будет отображаться процент “сохранности” файла, если он равен 100% – волноваться на этом этапе можно уже перестать =). Выбираем нужный файл – готово! Можно также запускать ntfsundelete передав ему имя файла или маску, например вот так можно восстановить файл “lala.jpg”: sudo ntfsundelete /dev/sda3 -u -m lala.jpg А вот так – все удаленные файлы с расширением jpg: sudo ntfsundelete /dev/sda3 -u -m *.jpg

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

9. Вам потребуется Live CD. Загрузите Ubuntu, какую хотите с диска Live CD (хочеться отметить что способ проверен на этих 2 дистрибутивах, однако теоретически он должен сработать с ЛЮБЫМ дистрибутивом LiveCD, в составе которого есть пакет chroot, даже не обязательно Ubuntu). Нажмите Alt + F2 и введите комманду gnome-terminal. Далее вводим: $sudo fdisk -l Эта команда покажет вашу таблицу разделов. Здесь приведена моя таблица для лучшего понимания: /dev/sda1 29 8369 66999082+ 83 Linux /dev/sda2 * 8370 13995 45190845 7 HPFS/NTFS /dev/sda3 13996 14593 4803435 5 Extended /dev/sda5 13996 14593 4803403+ 82 Linux swap / Solaris Теперь я примонтирую Linux-раздел (здесь sda1), у меня нет отдельного /boot-раздела, как вы можете сами видеть(ЕСЛИ У ВАС ЕСТЬ не забудьте примонтировать его!) $sudo mount /dev/sda1 /mnt $sudo mount --bind /dev /mnt/dev $sudo mount --bind /proc /mnt/proc Следующая команда необязательна(она копирует resolv.conf): $sudo cp /etc/resolv.conf /mnt/etc/resolv.conf Теперь перейдем в окружающую среду chroot: sudo chroot /mnt После перехода вам не придется использовать sudo, т.к.теперь вы будете запускать команды от имени суперпользователя. Вы можете при желании отредактировать файл /etc/default/grub в соответствии с вашей системой(опции задержки и т.д.) #nano -w /etc/default/grub Поиграйтесь с этими настройками если захотите.(Но не забудьте отдать команду update-grub если захотите сохранить их;)) Теперь установка/восстановление grub2 через команду #grub-install /dev/sda Вы могли получить сообщение об ошибке, как это было у меня. Если получили, то используйте команду: #grub-install --recheck /dev/sda Теперь вы можете выйти из chroota, отмонтировать разделы и перезагрузить ваш компьютер: #exit $sudo umount /mnt/dev $sudo umount /mnt/proc $sudo umount /mnt $sudo reboot

Вывод: мы изучили возможности монтирования файловых систем а так же этапы и причины монтирования.

 

Практическая работа №13

Тема: Управление процессами в операционной системе Linux.

Цели работы:

1. Изучить типы процессов в операционной системе Linux

2. Научиться работать с процессами.

Оборудование: IBM PC

Программное обеспечение: Linux

Вопросы для повторения:

1. Процесс это – совокупность программного кода и данных, загруженных в память ЭВМ.

2. Работающий процесс, спящий процесс, процесс-зомби

3. Каждому процессу в системе назначаются числовые идентификаторы (личные номера) в диапазоне от 1 до 65535 (PID – Process Identifier – идентификатор процесса) и идентификаторы родительского процесса (PPID – Parent Process Identifier – идентификатор родительского процесса). PID является именем процесса, по которому мы можем адресовать процесс в операционной системе при использовании различных средств просмотра и управления процессами. PPID определяет родственные отношения между процессами, которые в значительной степени определяют его свойства и возможности. Другие параметры, которые необходимы для работы программы, называют “окружение процесса”. Одним из таких параметров является управляющий терминал – имя терминального устройства, на которое процесс выводит информацию и с которого информацию получает. Управляющий терминал имеют далеко не все процессы.

4. Жизнь каждого процесса представлена следующими фазами: Создание процесса – на этом этапе создается полная копия того процесса, который создает новый. Например, вы запустили из интерпретатора на выполнение команду ls. Командный интерпретатор создает свою полную копию. Загрузка кода процесса и подготовка к запуску – копия, созданная на первом этапе заменяется кодом задачи, которую необходимо выполнить и создается ее окружение – устанавливаются необходимые переменные и т.п. Выполнение процесса Состояние зомби – на этом этапе выполнение процесса закончилось, его код выгружается из памяти, окружение уничтожается, но запись в таблице процессов еще остается. Умирание процесса – после всех завершающих стадий удаляется запись из таблицы процессов – процесс завершил свою работу. Во время работы процесса, ядро контролирует его состояние, и в случае возникновения непредвиденной ситуации управляет процессом с помощью посылки ему сигнала. Сигнал – это простейший способ межпроцессорного (то есть между процессами) взаимодействия. Существует несколько типов сигналов. Для каждого из типов предусмотрено действие по умолчанию. Процесс может воспользоваться действием по умолчанию, или, если у него есть обработчик сигнала, то он может перехватить и обработать или игнорировать сигнал. Сигналы SIGKILL и SIGSTOP невозможно ни перехватить, ни игнорировать.

5. Чтобы перейти в консоль, нажмите CTRL+ALT+F1 – вы попадете в первую консоль, CTRL+ALT+F2 – во вторую и т.д. Графические консоли обычно начинаются с 7 или 8 – так вы сможете вернуться в графику. Первое, что необходимо, это войти в систему, введя свои имя и пароль. Теперь собственно просмотр процессов: ps Для просмотра процессов всех пользователей: ps -A Для поиска программы в списке, для примера «skype»: ps -A | grep "skype"

Во всех этих списках вас должен интересовать только первый столбец с цифрами – это идентификационный номер процесса. Передав его команде «kill» можно завершить процесс: sudo kill 1111 Где «1111″ – ID процесса. Утилиту kill можно вызвать с параметром «-9″, в этом случае она не будет передавать процессу запрос «завершитесь, пожалуйста», как в первом случае, а просто убьет его без запроса. Зачастую избавится от зависших процессов можно избавиться только так. Например: sudo kill -9 1111 Кроме того, существует также утилита killall, которая убивает процесс не по номеру, а по его имени, но использование это утилиты будет уместным не всегда, т.к. она убивает ВСЕ процессы с указанным именем (а их может быть несколько). Однако для нашего примера со skype это будет хороший вариант: sudo killall skype

6.

игнорировать – продолжать работу, несмотря на то, что получен сигнал. завершить – завершить работу процесса. завершить + core – завершить работу процесса и создать файл в текущем каталоге с именем core, содержащий образ памяти процесса (код и данные). остановить – приостановить выполнение процесса, но не завершать его работу и не выгружать код из памяти.

3. Вывод: мы изучили типы процессов в операционной системе Linux и научились работать с процессами.

 

Практическая работа № 14



Поделиться:


Последнее изменение этой страницы: 2017-02-07; просмотров: 87; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.143.228.40 (0.031 с.)