Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Fdformat






ЛАБОРАТОРНА РОБОТА №12

ТЕМА. ЗАВАНТАЖЕННЯ, РЕЄСТРАЦІЯ ТА ОСНОВНІ КОМАНДИ В ОС LINUX

МЕТА РОБОТИ

1.1 Вивчити основні команди для роботи з файлами, каталогами та дисками, їх формат та призначення

1.2 Навчитися застосовувати команди для роботи з файлами, каталогами та дисками на практиці

1.3 Ознайомитися з процесом завантаження та реєстрації в системі

 

ОБЛАДНАННЯ

2.1 Персональний комп’ютер

2.2 Віртуальна машина Virtual Box або VM Ware

2.3 Образ диску з ОС LINUX

 

3 ТЕОРЕТИЧНІ ПОЛОЖЕННЯ

3.1 Основні команди

Розглянемо основні команди файлової системи:

Pwd

Ця команда виводить на екран повний шлях до поточного каталогу. З її допомогою можна у будь-який момент дізнатися, де знаходимося:

Ls

Команда ls виводить список файлів і підкаталогів вказаної директорії. Якщо ім'я каталогу (файлу) відсутнє в параметрах команди, то відображається вміст поточного каталогу. За замовчуванням всі налагоджувальні файли (імена починаються з крапки) є прихованими. Щоб їх вивести, потрібно вказати ключ -а:

Ls -a

Якщо необхідно побачити не тільки імена (стислий формат), але і повну інформацію про каталог, потрібно додати ключ -1. В результаті ми повинні виконати команду:

Ls –al

Але така команда відобразить файли поточної директорії, і не факт, що ми зараз знаходимося, наприклад, в каталозі /etc, який треба переглянути. Щоб побачити саме його, після ключів (можна і до них) потрібно вказати необхідну папку:

ls –al /etc

Більш докладну інформацію про команду ls можна отримати з довідкової системи. Для цього виконайте команду man ls.

 

 

Розглянемо результат виводу команди ls –a1:

drwx------   Proba ProbaG   Nov   16: 10 .
drwxr-xr-x   root root   Nov   16: 21 ..
-rw-r--r--   Proba ProbaG   Nov   16: 10 .bash_logout
-rw-r--r--   Proba ProbaG   Nov   16: 10 .bash_profile
-rw-r--r--   Proba ProbaG   Nov   16: 10 .bashrc
-rw-r--r--   Proba ProbaG   Nov   16: 10 .emacs
-rw-r--r--   Proba ProbaG   Nov   16: 10 .gtkrc
drwxr-xr-x   Proba ProbaG   Nov   16: 10 .kde

 

За замовчуванням список файлів виводиться в декілька колонок. Розберемо їх на прикладі першого рядка:

- drwx ------- права доступу. Якщо перша буква " d", то це директорія;

- цифра 3 - указує кількість жорстких посилань;

- Proba - ім'я користувача, що є власником файлу;

- ProbaG - група, якій належить файл;

- 4096 - розмір файлу. Для директорії це значення відсутнє, оскільки не встановлюється її розмір;

- дата і час останніх змін файлу;

- ім'я файлу.

Cat

Команда дозволяє вивести на екран вміст вказаного як аргумент файлу. Наприклад, для перегляду текстового файлу need.txt виконуємо команду: cat need.txt

Але це справедливо, якщо файл знаходиться в поточній директорії. В противному випадку потрібно вказати повний шлях: cat /home/root/need. txt

Tac

Ця команда зворотна для cat (навіть назва команди - це слово cat навпаки), тобто виводить на екран файл в зворотному порядку, починаючи з останнього рядка до першого.

Cd

Ця команда дозволяє змінити поточний каталог. Для цього необхідно як параметр задати потрібну папку:

cd /home/proba

Якщо ви знаходитеся в каталозі /home і хочете усередині нього перейти в підкаталог proba, то достатньо набрати тільки ім'я папки proba: cd proba

Якщо потрібно переміститися на рівень вище, наприклад, з підкаталогу /home/proba в каталог /home, потрібно виконати команду: cd..

Папка з ім'ям із двох крапок указує на батьківський каталог. Якщо перейти на неї, то ми потрапимо на попередній рівень.

Ср

Команда копіювання файлу. З її допомогою можна виконувати декілька різних дій:

- копіювання вмісту файлу в інший документ тієї ж папки: ср /home/root/need.txt /home/root/need22.txt. Тут вміст файлу /home/root/need.txt (джерело) буде скопійований у файл /home/root/need22.txt (призначення);

- копіювання файлу в інший каталог: ср /home/root/need.txt /home/proba/need.txt

або ср /home/root/need.txt /home/proba/need22.txt. Зверніть увагу, що в цьому випадку в папці призначення, може бути файл як з новим, так і із старим ім'ям;

- копіювання декількох файлів в новий каталог. Для цього потрібно перерахувати всі файли в джерелі і останнім параметром вказати папку призначення: ср /home/root/need.txt /home/root/need22.txt /home/new/

В даному прикладі файли /home/root/need.txt і /home/root/need22.txt будуть скопійовані в директорію /home/new. Можна копіювати файли і з різних каталогів в один: ср /home/root/need.txt /home/proba/need22.txt /home/new/

В даному прикладі файли /homе/root/need.txt і /home/proba/nced22.txt буде скопійований в директорію /home/new.

- копіювання групи (всіх) файлів каталогу: ср /home/root/n* /home/new/. Копіювання всіх файлів, імена яких починаються на " n".

Mkdir

Створення нової директорії. Наприклад, для створення підкаталогу newdir в поточній директорії, то потрібно виконати команду: mkdir newdir

Rm

Команда дозволяє видалити файл або директорію (директорія повинна бути порожньою):

rm /home/proba7/need22.txt

Як імена файлів можна використовувати і маски, як в команді ср. Для видалення директорії може знадобитися вказання наступних ключів:

-d - видалити директорію;

-r - рекурсивно видаляти вміст директорій;

-f - не запрошувати підтвердження на видалення файлів. Будьте уважні при використовуванні цього параметра, тому що файли видалятимуться без яких-небудь додаткових питань.

Приклад видалення директорії: rm -rf /home/proba/dir

Df

Ця команда дозволяє визначити вільне місце на жорсткому диску або розділі. Якщо пристрій не вказаний, то на екран виводиться інформація про змонтовані файлові системи. Приклад результату виконання команди:

 

Filesystem 1k-blocks Used Available Use% Mounted on

/dev/hda2 16002200 2275552 12913760 15% /

none 127940 0 127940 0% /dev/shm

 

Результуюча таблиця складається з наступних колонок:

- Filesystem - диск, файлова система якого змонтована;

- 1k-blocks - кількість логічних блоків;

- Used- кількість використаних блоків;

- Available - кількість доступних блоків;

- use% - відсоток використаного дискового простору;

- Mounted on - монтування файлової системи.

Mount

Команда призначена для монтування файлових систем. Вона достатньо складна, і її використовують системні адміністратори.

При роботі з ОС Windows дискети, CD-диски і інші знімні носії стають доступними зразу ж, як тільки вони поміщені в пристрій читання. В Linux це не так, і багато хто не може зжитися з цією особливістю. Отже, щоб CD-ROM став доступним, треба виконати команду mount, вказавши як параметр пристрій /dev/cdrom:

mount /dev/cdrom

Після цього вміст CD можна проглянути в директорії /mnt/cdrom. Виходить, що файли і директорії диска як би зливаються з файловою системою.

Чому саме в директорію /mnt/cdrom під'єднується CD-ROM? Секрет полягає в тому, що для підключення CD-ROM потрібно набагато більше даних, ніж дає одна команда mount /dev/cdrom. Ці відомості зберігаються в двох файлах, які вже є в ОС і що описують основні пристрої і параметри за замовчуванням - файли fstab і mtab.

Umount

Коли ви підключили до файлової системи CD-ROM, той цей пристрій блокується, і диск не можна витягнути, доки він не буде розмонтований. Для цього використовується команда umount. Наприклад, наступна команда дозволяє розмонтувати CD-ROM:

umount /dev/cdrom

fdformat

Перед використовуванням дискет їх потрібно відформатувати. В ОС Linux для цього використовується команда fdformat.

Tar

При установці різних програм, частина з них поставляється у вигляді архівів tar.gz. Частіше всього це програми, бережені в початкових кодах. Для розархівування такого файлу потрібно виконати команду:

tar xzvf ім’яфайла.tar.gz

Як правило, після виконання команди в поточній директорії буде створений каталог з таким же ім'ям, як у архіву (тільки без розширення). В ньому ви зможете знайти всі розпаковані файли.

Rpm

В даний час більшість програм поставляється вже не в початкових кодах, а у вигляді RPM-пакетів. Їх установка набагато простіше, оскільки програми в них вже скомпільовані. Якщо ви використовуєте МС, то виберіть RPM - пакет і натисніть клавішу < Enter>. Таким чином ви увійдете до нього як в директорію і побачите вміст.

Кожний пакет обов'язково містить виконуваний файл install. Запустіть його для установки програми.

Якщо ви не використовуєте МС, то для установки нового пакету можна виконати команду:


Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.01 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал