Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛР_12.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
228.35 Кб
Скачать

Лабораторна робота №12 тема. Завантаження, реєстрація та основні команди в ос linux

  1. Мета роботи

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

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

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

  1. Обладнання

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

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

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

3 Теоретичні положення

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

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

pwd

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

ls

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

ls -a

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

ls –al

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

ls –al /etc

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

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

drwx------

3

Proba

ProbaG

4096

Nov

26

16:10

.

drwxr-xr-x

5

root

root

4096

Nov

26

16:21

..

-rw-r--r--

1

Proba

ProbaG

24

Nov

26

16:10

.bash_logout

-rw-r--r--

1

Proba

ProbaG

191

Nov

26

16:10

.bash_profile

-rw-r--r--

1

Proba

ProbaG

124

Nov

26

16:10

.bashrc

-rw-r--r--

1

Proba

ProbaG

2247

Nov

26

16:10

.emacs

-rw-r--r--

1

Proba

ProbaG

118

Nov

26

16:10

.gtkrc

drwxr-xr-x

4

Proba

ProbaG

4096

Nov

26

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. Запустіть його для установки програми.

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

rpm -i пакет

Для оновлення вже встановленого пакету можна виконати команду з параметром -U:

rpm -U пакет

Для того, щоб бачити хід інсталяції, можна вказати ще і ключ -v. Таким чином, команда установки виглядатиме таким чином:

rpm -iv пакет

which

Іноді необхідно знати каталог, в якому розташована програма. Для цього використовується команда which з ім'ям програми як параметр, яка перевірить основні каталоги, що містять, виконуємі файли. Наприклад, щоб визначити, де знаходиться програма перегляду вмісту каталогів ls, виконайте наступну команду:

which ls

В результаті ви побачите шлях /bin/ls.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]