Основы Linux
Министерство образования и науки Российской Федерации
Федеральное государственное бюджетное образовательное учреждение высшего
профессионального образования
“Российский экономический университет имени Г.В.Плеханова”
МОСКОВСКИЙ ПРИБОРОСТРОИТЕЛЬНЫЙ ТЕХНИКУМ
ЛАБАРАТОРНАЯ РАБОТА № 1
Тема: «Основы Linux»
По дисциплине «Операционные системы»
Выполнил студент группы КС-2-14
Ишакаев Т.Ю.
Принял преподаватель
Харченко Д.С.
Цель работы: Изучение основных команд ОС Linux.
1.Ознакомиться с командами Linux. Выполнить команды top, free, ps с различными опциями.
- Войти в свой домашний каталог. Для этого нужно сделать команду cd ~ Вы находитесь в своем рабочем каталоге. Здесь хранятся ваши пользовательские файлы и настройки программ, которые вы используете.
- Создать следующую структуру каталогов и файлов 1) в домашнем каталоге создать каталог inform
- Перейти в каталог и inform создать в нем каталог lab1
- Внутри каталога lab1 создать каталог catalog1 , файл А^1(например, используя команду echo) , каталог catalog2.
- Внутри каталога catalog2 создать файлы file3 и file4 , каталог catalog3.
- Внутри каталога catalog3 создать файл file5, жесткую ссылку на файл file1, жесткую ссылку на каталог catalog2.
- Создать в каталоге lab1 символичесткую ссылку s_link на файл file5
- Запустить программу 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