Основы Linux

Министерство образования и науки Российской Федерации

Федеральное государственное бюджетное образовательное учреждение высшего

профессионального образования

“Российский экономический университет имени Г.В.Плеханова”

МОСКОВСКИЙ ПРИБОРОСТРОИТЕЛЬНЫЙ ТЕХНИКУМ

ЛАБАРАТОРНАЯ РАБОТА № 1

Тема: «Основы Linux»

По дисциплине «Операционные системы»

Выполнил студент группы КС-2-14

Ишакаев Т.Ю.

Принял преподаватель

Харченко Д.С.

Цель работы: Изучение основных команд ОС Linux.

1.Ознакомиться с командами Linux. Выполнить команды top, free, ps с различными опциями.

  1. Войти в свой домашний каталог. Для этого нужно сделать команду cd ~ Вы находитесь в своем рабочем каталоге. Здесь хранятся ваши пользовательские файлы и настройки программ, которые вы используете.
  2. Создать следующую структуру каталогов и файлов 1) в домашнем каталоге создать каталог inform
  3. Перейти в каталог и inform создать в нем каталог lab1
  4. Внутри каталога lab1 создать каталог catalog1 , файл А^1(например, используя команду echo) , каталог catalog2.
  5. Внутри каталога catalog2 создать файлы file3 и file4 , каталог catalog3.
  6. Внутри каталога catalog3 создать файл file5, жесткую ссылку на файл file1, жесткую ссылку на каталог catalog2.
  7. Создать в каталоге lab1 символичесткую ссылку s_link на файл file5
  8. Запустить программу MC (Midnight Commander): mc Здесь вы можете посмотреть структуру созданных вами каталогов и просмотреть содержимое файлов. Порядок выполнения работы Запустить Konsole. Эта программа предназначена для выполнения функций командной строки

ОС Linux. Здесь в интерактивном режиме вы можете выполнять любые команды и программы, зарегистрированные в системе. Кратко перечислим основные команды (программы) ОС Linux.

Порядок выполнения работы:

1. Выполнил команды top, free, ps с различными опциями.

Tasks: 108 ЖСри(s): 0 КiВ Menn:

КiВ Suuap:

total,

, 0 us, 774492 392188

1 running, 107 0,7 sy, 0,0 ni total, 601720 total, 0

sleeping, 0 stopped, 0 zombie , 99,3 id, 0,0 ша, 0,0 hi, 0,0 si, 0,0 st used, 172772 free, 95856 buffers used, 392188 free, 379356 cached

FID

USER

PR

NI

VIRT

RES

SHR

S

%CPU

ЖМЕМ

TIME +

COMMAND

3616

sergeyze 20

0

4512

1428

1072

R

0,3

0,2

0:00.04

top

1

root

20

0

2284

800

696

S

0,0

0 , 1

0:00.94

in it

2

root

20

0

0

0

0

S

0,0

0,0

0:00.00

kt hreadd

3

root

20

0

0

0

0

S

0,0

0,0

0:00.09

ksof tirqd/0

6

root

rt

0

0

0

0

S

0,0

0,0

0:00.13

uuat chdog/0

7

root

0

-20

0

0

0

S

0,0

0,0

0:00.00

cpuset

8

root

0

-20

0

0

0

S

0,0

0,0

0:00.00

khelper

9

root

20

0

0

0

0

S

0,0

0,0

0:00.00

kdevt mpf s

10

root

0

-20

0

0

0

S

0,0

0,0

0:00.00

net ns

11

root

20

0

0

0

0

S

0,0

0,0

0:00.00

sync_supers

12

root

20

0

0

0

0

S

0,0

0,0

0:00.00

bd i-def au it

13

root

0

-20

0

0

0

s

0,0

0,0

0:00.00

kintegrityd

14

root

0

-20

0

0

0

s

0,0

0,0

0:00.00

kblockd

16

root

20

0

0

0

0

s

0,0

0,0

0:00.00

khungtaskd

17

root

20

0

0

0

0

s

0,0

0,0

0:00.04

ksiuapdO

18

root

25

5

0

0

0

s

0,0

0,0

0:00.00

ksmd

13

root

20

0

0

0

0

s

0,0

0,0

0:00.00

fsnot ify_mark

20

root

0

-20

0

0

0

s

0,0

0,0

0:00.00

crypto

|sergeyzer@debian:~:

$ _

3422

7

00:00:00

gconfd-2

3424

7

00:00:00

dconf-service

3425

7

00:00:00

not if icat ion-da

3425

7

00:00:00

polk it-gnome-au

3430

7

00:00:00

nm-applet

3431

7

00:00:00

gdu-not if icat io

3435

7

00:00:00

gnome-fa 1lback-

3443

7

00:00:00

bluetooth-apple

3445

7

00:00:00

gnome-screensav

3451

7

00:00:00

t racker-miner-f

3454

7

00:00:00

evolut ion-alarm

3460

7

00:00:00

tracker-store

3461

7

00:00:00

gnome-sound-app

3478

7

00:00:00

mission-control

3483

7

00:00:00

goa-daemon

3500

7

00:00:00

kuorker/0:0

3510

7

00:00:00

kuorker/0:3

3520

7

00:00:00

gvfsd-trash

3522

7

00:00:00

gvfsd-metadata

3525

7

00:00:00

gvfsd-burn

3535

11 у 1

00:00:00

bash

3625

7

00:00:00

kuorker/O:2

3628

7

00:00:00

kuorker/0:1

3625

11 у 1

00:00:00

ps

|serge4zer@debian:"$ _


2. Вошел в свой домашний каталог при помощи команды "cd

3422

7

00:00:00

gconfd-2

3424

7

00:00:00

dconf-service

3425

7

00:00:00

not if icat ion-da

3425

7

00:00:00

polk it-gnome-au

3430

7

00:00:00

nm-applet

3431

7

00:00:00

gdu-not if icat io

3435

7

00:00:00

gnome-fallback-

3443

7

00:00:00

bluetooth-apple

3445

7

00:00:00

gnome-screensav

3451

7

00:00:00

tracker-miner-f

3454

7

00:00:00

evolut ion-alarm

3460

7

00:00:00

tracker-store

3461

7

00:00:00

gnome-sound-app

3478

7

00:00:00

mission-control

3433

7

00:00:00

goa-daemon

3500

7

00:00:00

kuorker/0:0

3510

7

00:00:00

kuorker/0:3

3520

7

00:00:00

gvfsd-trash

3522

7

00:00:00

gvfsd-metadata

3525

7

00:00:00

gvfsd-burn

3535

11 у 1

00:00:00

bash

3625

7

00:00:00

kuorker/0:2

3628

7

00:00:00

kuorker/0:1

3625

11 у 1

00:00:00

ps

|serge4zer@debian:^$ _

3. Для создания файлов я использовала команду mkdir. Для создания файлов команду touch. Для создания ссылок ln.


rgeyzer@debian:"S cd " rgeyzer@debian:"$ pud ome/sergeyzer

yzer@debian:"$ mkdir inform yzer@debian:"$ cd inform yzer@debian:"/inform$ mkdir labl yzer@debian : '"/informs cd labl yzer@debian:"/inform/labl$ mkdir catalogl yzer@debian:"/inform/labl$ touch filel yzer@debian:"/inform/labl$ mkdir catalog2 yzer@debian:"/inform/lablS cd catalogs yzerSdebian : "/inform/labl/catalog2$ touch file3 yzeredebian:"/inform/labl/catalog2$ touch fiie4 yzer@debian:"/inform/labl/catalog2$ mkdir catalogs yzer@debian:"/inform/labl/catalog2$ cd catalogs yzerSdebian:"/inform/labl/catalog2/catalog3$ touch file5 yzerQdebian:"/inform/labl/catalog2/catalog3$ cd yzeredebian:"$ cd inform/labl

yzer@debian:"/inform/labl$ in filel /home/sergeyzer/inform/labl/catalog2/ca 3/linkl

yzerSdebian:"/inform/lablS In -s /home/sergeyzer/inform/labl/catalog2 /home eyzer/inform/labl/catalog3/link2

создать символьную ссылку «/home/sergeyzer/inform/iabl/catalog3/i ого Файла или каталога

an:"/inform/labl$

an:"/informs mkdir labl an:"/informS cd labl an:"/inform/lablS mkdir catalogl an:"/inform/lablS touch filel an:"/inform/labl$ mkdir catalogs an:"/inform/lablS cd catalog2 an:"/inform/labl/catalog2S touch file3 an:"/inform/labl/catalog2S touch file4 an:"/inform/labl/catalog2$ mkdir catalogs an:"/inform/labl/catalog2S cd catalogs an:"/inform/labl/catalog2/catalog3S touch files an:"/inform/labl/catalog2/catalog3S cd an:"$ cd inform/labl

an:"/inform/lablS in filel /home/sergeyzer/inform/labi/catalog2/ca

an:"/inform/lablS in -s /home/sergeyzer/inform/iabl/catalog2 /home orm/labl/catalog3/link2

создать символьную ссылку «/home/sergeyzer/inform/iabl/catalog3/i ого Файла или каталога

ап:"/inform/lablS In -s /home/sergeyzer/inform/labl/catalog2 /home orm/labl/catalog2/catalog3/link2

an:"/inform/lablS In -s /home/sergeyzer/inform/labl/catalog2/catal ie/serg sergeyzer@debian: "Vintorm/labl$ In -s /home/sergeyzer/inform/labl/catalog2 /home /sergeyzer/inform/lab1/catalog3/linkS

In: не удалось создать символьную ссылку «/home/sergeyzer/inform/labl/catalog3/l ink2»: Нет такого файла или каталога

sergeyzerSdebian:™/inform/labl$ in -s /home/sergeyzer/inform/labl/catalog2 /home /sergeyzer/inf orm/labl/catalog2/catalog3/1 inks

sergeyzerSdebian:~/inform/labl$ in -s /home/sergeyzer/inform/labl/catalog2/catal og3/file3 /home/sergeyzer/inform/labl/s_link sergeyzer@debian:,'7inform/labl$ cd sergeyzer@debian:~$ cs/inform/labl

-bash: cs/inform/lab 1: Нет такого Файла или каталога sergeyzer@debian:~$ cd/inform/labl

-bash: cd/inform/lab 1: Нет такого Файла или каталога

sergeyzer@deb ian : ~$ puud

/home/sergeyzer

sergeyzer@debian:~$ cd inform

sergeyzer@debian: '"/inf orm$ cd labl

sergeyzer@debian:~/inform/labl$ rm s_link

sergeyzer@debian:~/inform/labl$ is

catalogl catalogs filel

sergeyzer@debian:'"/inform/labl$ in -s /home/sergeyzer/inform/labl/catalog2/catal

og3/file5 /home/sergeyzer/inform/labl/s_link

sergeyzer@debian:,'7inform/labl$ Is

catalogl catalogs filel s_link

sergeyzer@debian:"7inform/labl$ _yzer/inform/labl/s_link an:"/inform/lablS cd an: "$ _


4. Конец.

Основы Linux