Практическая работа №1 по теме Linux. Файловая система и основные команды
Оценка 4.9

Практическая работа №1 по теме Linux. Файловая система и основные команды

Оценка 4.9
doc
27.04.2020
Практическая работа №1 по теме Linux. Файловая система и основные команды
27. Практическая работа №1 по теме Linux. Файловая система и основные команды.doc

Практическая работа №1 по теме "Linux"

Файловая система и основные команды

 

Цель занятия:

1.      Знакомство с операционной системой Linux;

2.      Приобретение навыков управления работой операционной системы;

3.      Приобретение навыков работы с файлами и директориями;

4.      Знакомство с работой по настройке сети.

Необходимое оборудование и методические пособия:

1.      Персональный компьютер с установленной ОС Linux;

2.      Методическое пособие по проведению лабораторной работы;

 

Общая информация

Команды Linux: работы с файлами и директориями

 

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

 

Директории и файлы

 

pwd

Выводит текущий путь

ls

Выводит список файлов и каталогов по порядку

ls -laX

Выводит форматированный список всех файлов и директорий, включая скрытые

cd

Переход в домашнюю директорию

cd /home

Переход в директорию /home

touch /home/primer2

Создание пустого файла /home/primer2

cat /home/primer2

Показать содержимое файла /home/primer2

tail /var/log/messages

Выводит конец файла. Удобно при работе с логами и большими файлами

nano /home/primer2

Редактирование файла /home/primer2

gedit /home/primer2

Вторая команда Linux для редактирования файла

echo "Последняя строчка" | sudo tee -a /home/primer2

Добавление к концу файла "Последняя строчка" в файл /home/primer2

cp /home/Mut@NT/primer.txt /home/primer.txt

Копирует /home/Mut@NT/primer.tx в home/primer.txt

ln -s /home/Mut@NT/primer.txt /home/primer

Cоздает символическую ссылку /home/primer к файлу /home/Mut@NT/primer.txt

mkdir /home/Mut@NT/shaman

Создание директории с именем shaman

rmdir /home/Mut@NT/shaman

Удаление директории с именем shaman

rm -rf /home/Mut@NT/shaman

Удаление директории с вложенными фалами

cp -la /dir1 /dir2

Копирование директорий

mv /dir1 /dir2

Переименование директории

du -sh /home/Mut@NT/

Выводит на экран размер заданной директории. Можно использовать для определения размера файлов

locate primer

Поиск всех файлов с именем primer

 

Все запущенные процессы имеют уникальные номера - PID.

 

ps axjf

Показать все загруженные процессы

pgrep -l sshd

Показать PID определенного процесса – sshd

echo $$

Показать PID вашей оболочки

fuser -va 22/tcp

Показать PID процесса использующий порт 22

fuser -va /home

Показывает PID процесса имеющего доступ к /home

lsof /home

Показывает список процессы, которые используют /home

killall 0 httpd

Выводит на экран текущее состояние процесса httpd

kill 4712

«Убить» процесс с PID 4712

[sudo] killall TERM 4712

Посылает процессу с PID`ом 4712 сигнал TERM - завершить процесс

[sudo] killall HUP httpd

Посылает процессу с именем httpd сигнал HUP - остановить процесс

[sudo] fuser -k -TERM -m /home

“Убить” все процессы имеющие доступ к /home

Важные сигналы посылаемые процессам:

·                 1 - HUP остановить процесс

·                 2 - INT прервать процесс

·                 3 - QUIT выйти

·                 9 - KILL “убить” процесс

·                 15 - TERM завершить процесс

 

Ход работы:

 

1.      Открыть консоль виртуальной машины

2.      Ввести логин и пароль, которые вводили при установке операционной системы

3.      Посмотреть, где находимся - pwd

4.      Посмотреть содержимое текущего каталога - ls

5.      Переместиться в папку etc - cd /etc

6.      Посмотреть содержимое текущего каталога

Синим цветом выделены директории, белым - файлы

7.      Для просмотра того, что не поместилось на экране использовать клавиши Shift + PgUp или Shift + PgDn

8.      Создать Backup основных системных настроек, которые хранятся в папке etc/sysconfig:

1)      посмотреть вес папки etc/sysconfig, на случай, хватит ни у нас места для её копии - du  -hsx  /etc/sysconfig/

2)     в  корневом каталоге создать папку backup - mkdir  /backup

3)     перейти в корневой каталог, перейдя на один уровень вверх - cd  ..

4)     посмотреть содержимое корневого каталога и проверить наличие папки backup

5)     скопировать в нее папку sysconfig - cp  -r  /etc/sysconfig/    /backup/

6)     перейти в папку backup - cd backup/

7)     посмотреть её содержимое и проверить наличие каталога sysconfig

8)     перейти в каталог sysconfig и проверить его содержимое

9)     скопировать файл crond в системный каталог root - cp  crond  /root/

10) перейти в каталог root и проверить его содержимое на наличие скопированного файла

11) удалить файл crond - rm crond, на вопрос ответить y

12) вернуться в каталог backup/sysconfig - cd  /backup/sysconfig/

9.      Создать файл readme, в котором будет описано, что храниться в backup

1)     можно создать файл с помощью команды touch - touch file

2)     проверить наличие файла ls и удалить его rm file

3)     создать файл readme с помощью редактора vi - vi  readme

4)     для начала ввода текста нажать кнопку i на клавиатуре, внизу экрана появилось слово INSERT, значит можно редактировать

5)     ввести следующий текст:

Backup List:

sysconfig - folder with common system configs

6)     выйти из режима редактирования, нажав клавишу Escape

7)     ввести команду :wq, где w-записать, q-выход

8)     посмотреть содержимое файла - cat readme

9)      переместить файл readme в каталог backup, поменяв его название на backup_list - mv  readme / backup/ backup_list

10.   Просмотр логов, которые хранятся в файле messages

1)     найдем файл messages[1] в корневом каталоге

find   /  -name   messages

где find - утилита

/ - корневой каталог

-name - параметр по которому ищем

messages - имя файла, которое ищем

Руководство по утилите можно найти с помощью команды man  - man find

Для просмотра того, что не поместилось на экране использовать клавиши PgUp или PgDn.

Для выхода из руководства - нажить кнопку q/

2)     вызовем на повтор предыдущую команду стрелочкой вверх, посмотрим путь к файлу messages

3)     перейти в каталог - cd /var/log/

4)     посмотреть последние логи - tail messages (по умолчанию - 10 логов)

5)     посмотреть последние 20 событий - tail  -20  messages

6)     посмотреть первые логи с другой командой - head messages

7)     посмотреть первые 20 событий - head  -20  messages

8)     чтобы выяснить, что происходило с какой-либо службой, используется команды grep. Например, посмотрим, что происходило со службой kdump[2]

grep  kdump.service  messages

Должно выйти так

Красным подсвечивается название службы.

У нас не получается так красиво :), но посмотрите как должно быть.

 

11.   Просмотр основных параметров системы (сколько осталось места на диске, сколько оперативной памяти, не начал ли использоваться файл подкачки и т.д.)

1)     Посмотреть, как используются жесткие диски - df  -h

Ответить на вопросы:

- Сколько места на диске?

- Сколько используется? в Байтах, в процентах

2)     Посмотреть, как используется оперативная память - top

Ответить на вопросы:

- Сколько времени вы находились в системе?

- Сколько пользователей подключено?

- Средняя разгрузка

- Количество загруженных процессов

- Процент загруженности процессора

- Использование оперативной памяти (количество всего и свободной)

- Использование файла подкачки (количество всего и использованного)

3)     Посмотреть все процессы - ps  aux

Для просмотра того, что не поместилось на экране использовать клавиши Shift + PgUp или Shift + PgDn.

4)     Найти процесс  cron (планировщик задач) - ps aux | grep cron

- Посмотреть номер процесса

5)     Убить процесс cron - kill номер процесса, н-р kill 617 (введите номер, который нашли командой выше)

6)     Проверить отсутствие процесса командой пп.4)

 

Содержание отчета

 

1.      Цель занятия.

2.      Ответы на контрольные вопросы

 

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

 

1.       Все используемые в данной практической работе команды (pwd, ls, cd и пр.), их применение

2.       Назначение файлов messages, KDump

3.       Все дополнительные вопросы пп.11


Скачано с www.znanio.ru



[1]  В файл /var/log/messages записываются все сообщения, уровень которых равен или выше info, однако при этом пропускаются (не записываются) сообщения категорий mail, authpriv и cron.

[2] Если у вас в Windows хотя бы раз выпадал синий экран смерти (Blue Screen of Death, ака BSOD), то вы знаете, что после него создаётся так называемый дамп (dump) памяти, в который включается информация об ошибке, о сбойном адресе в памяти и какие процессы были в памяти на момент сбоя. Потом этот дамп можно прочитать утилитой Blue Screen View. В Linux есть похожая технология, созданная инженерами компании Red Hat, под названием KDump, а также утилиту для их чтения под названием Crash.

Практическая работа №1 по теме "Linux"

Практическая работа №1 по теме "Linux"

Показать все загруженные процессы pgrep -l sshd

Показать все загруженные процессы pgrep -l sshd

Создать файл readme , в котором будет описано, что храниться в backup 1) можно создать файл с помощью команды touch - touch file 2) проверить…

Создать файл readme , в котором будет описано, что храниться в backup 1) можно создать файл с помощью команды touch - touch file 2) проверить…

Например, посмотрим, что происходило со службой kdump [1] grep kdump

Например, посмотрим, что происходило со службой kdump [1] grep kdump

Содержание отчета 1.

Содержание отчета 1.
Материалы на данной страницы взяты из открытых истончиков либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.
27.04.2020