ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² ΡƒΡ‡Ρ‘Π±Π΅, ΠΎΡ‡Π΅Π½ΡŒ быстро...
Π Π°Π±ΠΎΡ‚Π°Π΅ΠΌ вмСстС Π΄ΠΎ ΠΏΠΎΠ±Π΅Π΄Ρ‹

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы Linux. 
Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° систСмы ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ процСссами Π² Linux

Лабораторная Ρ€Π°Π±ΠΎΡ‚Π°ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Linux ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ На Π΄Π°Π½Π½ΠΎΠΉ Π»Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ Π±Ρ‹Π»ΠΈ ΠΈΠ·ΡƒΡ‡Π΅Π½Ρ‹ основныС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ систСмы Linux для создания ΠΈ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΎ Ρ„Π°ΠΉΠ»Π°Ρ… ΠΈ ΠΏΠ°ΠΏΠΊΠ°Ρ…, смСны ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈ Π³Ρ€ΡƒΠΏΠΏΡ‹ Ρ„Π°ΠΉΠ»Π°, измСнСния ΠΏΡ€Π°Π² доступа ΠΊ Ρ„Π°ΠΉΠ»Ρƒ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΠΎΡ‚ΠΎΠΊΠ°ΠΌΠΈ, измСнСния ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΠ² ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π²Ρ‹Π²ΠΎΠ΄Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… свСдСний ΠΎ ΡΠΈΡΡ‚Π΅ΠΌΠ΅. Π’Π°ΠΊΠΆΠ΅ ознакомился с ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ΠΎΠΉ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы Linux… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы Linux. Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° систСмы ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ процСссами Π² Linux (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

ΠœΠ˜ΠΠ˜Π‘Π’Π•Π Π‘Π’Π’Πž ΠžΠ‘Π ΠΠ—ΠžΠ’ΠΠΠ˜Π― И ΠΠΠ£ΠšΠ˜ УКРАИНЫ

Π₯ΠΠ Π¬ΠšΠžΠ’Π‘ΠšΠ˜Π™ ΠΠΠ¦Π˜ΠžΠΠΠ›Π¬ΠΠ«Π™

Π£ΠΠ˜Π’Π•Π Π‘Π˜Π’Π•Π’ Π ΠΠ”Π˜ΠžΠ­Π›Π•ΠšΠ’Π ΠžΠΠ˜ΠšΠ˜ ΠžΠ’Π§Π•Π’ По Π»Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ № 1

ΠŸΡ€Π΅Π΄ΠΌΠ΅Ρ‚: «Π‘Π΅Ρ‚Π΅Π²Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмы»

Π’Π΅ΠΌΠ°: «ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы Linux. Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° систСмы ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ процСссами Π² Linux»

Π₯Π°Ρ€ΡŒΠΊΠΎΠ²

ЦСль Ρ€Π°Π±ΠΎΡ‚Ρ‹: ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ практичСских Π½Π°Π²Ρ‹ΠΊΠΎΠ² ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ с ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмой Linux. Π˜Π·ΡƒΡ‡Π΅Π½ΠΈΠ΅ элСмСнтов Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы, структуры ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ², ΠΏΡ€Π°Π² доступа ΠΊ ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°ΠΌ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ практичСских Π½Π°Π²Ρ‹ΠΊΠΎΠ² ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ с Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ Π΄Π°Π½Π½ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы. ОзнакомлСниС с ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ΠΎΠΉ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы Linux, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ тСорСтичСских свСдСний ΠΈ ΠΏΡ€Π°ΠΊΡ‚ичСских Π½Π°Π²Ρ‹ΠΊΠΎΠ² ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ с ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ°ΠΌΠΈ Π² Π΄Π°Π½Π½ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС.

Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π§Π°ΡΡ‚ΡŒ 1

ΠšΠΎΠΏΠΈΡ€ΡƒΠ΅ΠΌ Ρ„Π°ΠΉΠ» Lab1.html с ΠΈΠΌΠ΅Π½Π΅ΠΌ lab. html Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ /tmp/1/I/

student@node5:~$ cd /tmp/1/I/

student@node5:/tmp/1/I$ cp Lab1.html lab. html

ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ списка содСрТимого Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ /tmp/1/I/

student@node5:/tmp/1/I$ ls

Lab1.html lab. html

student@node5:/tmp/1/I$ lsal

ΠΈΡ‚ΠΎΠ³ΠΎ 312

drwxr-xr-x 2 student users 4096 2011;03−14 08:23 ./

drwxr-xr-x 4 student users 4096 2010;09−25 07:39 ./

— rw-r—r— 2 student users 147 624 2010;09−25 07:39 Lab1.html

— rw-r—r— 1 student users 147 624 2011;03−14 08:23 lab. html

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ТСсткой ссылки laba1. html Π½Π° Ρ„Π°ΠΉΠ» lab. html:

student@node5:/tmp/1/I$ ln lab. html laba1.html

student@node5:/tmp/1/I$ lsali laba1. html lab.html

1 168 203 -rw-r—r— 2 student users 147 624 2011;03−14 08:23 laba1. html

1 168 203 -rw-r—r— 2 student users 147 624 2011;03−14 08:23 lab. html

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ символичСской ссылки link. html Π½Π° Ρ„Π°ΠΉΠ» laba1. html:

student@node5:/tmp/1/I$ lns laba1. html link.html

student@node5:/tmp/1/I$ lsali laba1. html link.html

1 168 203 -rw-r—r— 1 student users 147 624 2011;03−14 08:23 laba1. html

1 168 205 lrwxrwxrwx 1 student users 10 2011;03−14 08:59 link. html -> laba1. html

student@node5:/tmp/1/I$ rm laba1. html

student@node5:/tmp/1/I$ lsali link. html

1 168 205 lrwxrwxrwx 1 student users 10 2011;03−14 08:59 link. html -> laba1. html

Π—Π°Π΄Π°Π΅ΠΌ ΠΏΡ€Π°Π²Π° доступа Π½Π° ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ new Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ /tmp 555

student@node5:/tmp/new$ cd /tmp

student@node5:/tmp$ chmod 555 new

НСудачная ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ° ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» ngdfg Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ /tmp/new/

student@node5:/tmp$ touch /tmp/new/ngdfg

touch: Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ touch для `/tmp/new/ngdfg': Permission denied

НСудачная ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ° ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ dff Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ /tmp/new/

student@node5:/tmp$ mkdir /tmp/new/dff

mkdir: Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ `/tmp/new/dff': Permission denied

Π—Π°Π΄Π°Π΅ΠΌ ΠΏΡ€Π°Π²Π° доступа Π½Π° ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ new Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ /tmp 777

student@node5:/tmp$ chmod 777 new

Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Ρ„Π°ΠΉΠ» ngdfg ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ dff Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ /tmp/new/

student@node5:/tmp$ mkdir /tmp/new/dff

student@node5:/tmp$ touch /tmp/new/ngdfg

student@node5:/tmp$ cd /tmp/new

student@node5:/tmp/new$ ls

dff/ ngdfg

ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ ΠΏΡ€Π°Π² Π½Π° ΡΠΎΠ·Π΄Π°Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³

student@node5:/tmp/new$ lsali

ΠΈΡ‚ΠΎΠ³ΠΎ 12

1 044 971 drwxrwxrwx 3 student users 4096 2011;03−14 09:31 ./

53 124 drwxrwxrwt 11 root root 4096 2011;03−14 09:18 ./

1 044 972 drwxr-xr-x 2 student users 4096 2011;03−14 09:31 dff/

1 044 973 -rw-r—r— 1 student users 0 2011;03−14 09:31 ngdfg

Π—Π°Π΄Π°Π΅ΠΌ ΠΏΡ€Π°Π²Π° доступа Π½Π° Ρ„Π°ΠΉΠ» ngdfg Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ /tmp/new 777

student@node5:/tmp/new$ chmod 777 ngdfg

ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ ΠΏΡ€Π°Π², ΠΏΡ€Π°Π²Π° измСнились

student@node5:/tmp/new$ lsali

ΠΈΡ‚ΠΎΠ³ΠΎ 12

1 044 971 drwxrwxrwx 3 student users 4096 2011;03−14 09:31 ./

53 124 drwxrwxrwt 11 root root 4096 2011;03−14 09:18 ./

1 044 972 drwxr-xr-x 2 student users 4096 2011;03−14 09:31 dff/

1 044 973 -rwxrwxrwx 1 student users 0 2011;03−14 09:31 ngdfg*

Π£Π±ΠΈΡ€Π°Π΅ΠΌ ΠΏΡ€Π°Π²Π° для чтСния Π½Π° Ρ„Π°ΠΉΠ» ngdfg для всСх

student@node5:/tmp/new$ chmod a-w ngdfg

ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ ΠΏΡ€Π°Π², ΠΏΡ€Π°Π²Π° измСнились

student@node5:/tmp/new$ lsali

ΠΈΡ‚ΠΎΠ³ΠΎ 12

1 044 971 drwxrwxrwx 3 student users 4096 2011;03−14 09:31 ./

53 124 drwxrwxrwt 11 root root 4096 2011;03−14 09:18 ./

1 044 972 drwxr-xr-x 2 student users 4096 2011;03−14 09:31 dff/

1 044 973 -r-xr-xr-x 1 student users 0 2011;03−14 09:31 ngdfg*

ДобавляСм ΠΏΡ€Π°Π²Π° для чтСния Π½Π° Ρ„Π°ΠΉΠ» ngdfg для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ

student@node5:/tmp/new$ chmod u+w ngdfg

ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ ΠΏΡ€Π°Π², ΠΏΡ€Π°Π²Π° измСнились

student@node5:/tmp/new$ lsali

ΠΈΡ‚ΠΎΠ³ΠΎ 12

1 044 971 drwxrwxrwx 3 student users 4096 2011;03−14 09:31 ./

53 124 drwxrwxrwt 11 root root 4096 2011;03−14 09:18 ./

1 044 972 drwxr-xr-x 2 student users 4096 2011;03−14 09:31 dff/

1 044 973 -rwxr-xr-x 1 student users 0 2011;03−14 09:31 ngdfg*

Π£Π±ΠΈΡ€Π°Π΅ΠΌ ΠΏΡ€Π°Π²Π° для чтСния Ρ„Π°ΠΉΠ»Π° ngdfg для всСх

student@node5:/tmp/new$ chmod a-r ngdfg

НСудачная ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ° ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ содСрТимоС Ρ„Π°ΠΉΠ»Π° ngdfg Π² Ρ„Π°ΠΉΠ» ff

student@node5:/tmp/new$ cp ngdfg ff

cp: Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ `ngdfg' для чтСния: Permission denied

Π‘ΠΌΠ΅Π½Π° Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π° Ρ„Π°ΠΉΠ»Π°

student@node5:/tmp/new$ chown student ngdfg

Π‘ΠΌΠ΅Π½Π° Π³Ρ€ΡƒΠΏΡ‹ Ρ„Π°ΠΉΠ»Π°

student@node5:/tmp/new$ chgrp users ngdfg

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° new Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ /tmp/1/I/

student@node5:/tmp/1/I$ mkdir new

student@node5:/tmp/1/I$ ls

Lab1.html lab. html new/

Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Π½ΠΎΠ²Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ds ΠΈ Ρ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ cat ΠΊΠΎΠΏΠΈΡ€ΡƒΠ΅ΠΌ содСрТимоС этого Ρ„Π°ΠΉΠ»Π° Π² Ρ„Π°ΠΉΠ» dg ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ создаСтся послС выполнСния ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹

student@node5:/tmp/new$ touch ds

student@node5:/tmp/new$ cat ds > dg

student@node5:/tmp/new$ ls

dff/ dg ds

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы ext2 Π½Π° Π΄ΠΈΡΠΊΠ΅Ρ‚Π΅ fd0

[root]# mkfst ext2 /dev/fd0

ΠŸΠΎΠ΄ΡΠΎΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ‚ Ρ„Π°ΠΉΠ»ΠΎΠ²ΡƒΡŽ систСму ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Ρ€Π°Π·Π΄Π΅Π»Π° Π½Π° Π²Ρ‚ΠΎΡ€ΠΎΠΌ ТСстком дискС ΠΊ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Ρƒ /mnt/disk2

[root]# mount /dev/hdb1 /mnt/disk2

Π€Π°ΠΉΠ» /etc/fstab:

/dev/hda6 swap swap defaults 0 0

/dev/hda5 / ext3 defaults 1 1

#/dev/hda5 /mnt/hda5 vfat defaults 1 0

#/dev/cdrom /mnt/cdrom iso9660 noauto, owner, ro 0 0

/dev/fd0 /mnt/floppy vfat user, noauto, owner 0 0

devpts /dev/pts devpts gid=5,mode=620 0 0

proc /proc proc defaults 0 0

mfs /mfs mfs dfsa=1 0 0

//10.24.34.100/d$/mnt/evm-srv/dsmbfs username=vadik, iocharset=koi8-r, codepage=cp866,noauto, user, owner, defaults 0 0

//10.24.34.100/e$/mnt/evm-srv/esmbfs username=vadik, iocharset=koi8-r, noauto, user, owner, defaults 0 0

Π§Π°ΡΡ‚ΡŒ 2

Π’Ρ‹Π²ΠΎΠ΄ ΠΎΡ‚Ρ‡Π΅Ρ‚Π° ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… процСссах

student@node5:/tmp$ ps auxww

USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND

root 1 0.0 0.0 492 76? S 07:28 0:03 init [4]

root 2 0.0 0.0 0 0? S 07:28 0:00 [keventd]

root 3 0.0 0.0 0 0? SN 07:28 0:00 [ksoftirqd_CPU0]

root 4 0.0 0.0 0 0? S 07:28 0:00 [kswapd]

root 5 0.0 0.0 0 0? S 07:28 0:00 [bdflush]

root 6 0.0 0.0 0 0? S 07:28 0:00 [kupdated]

root 9 0.0 0.0 0 0? S 07:28 0:00 [khubd]

root 12 0.0 0.0 0 0? S 07:28 0:00 [kjournald]

root 13 0.0 0.0 0 0? S 07:28 0:00 [oMfs_main_serve]

root 14 0.0 0.0 0 0? S 07:28 0:00 [oMFS_gc]

Π’Ρ‹Π²ΠΎΠ΄ всСх Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Ρ… процСссов Π² Π²ΠΈΠ΄Π΅ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠΈ, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ взаимосвязь ΠΌΠ΅ΠΆΠ΄Ρƒ процСссами

student@node5:/tmp$ pstree

init-±acpid

|-6*[agetty]

|-atd

|-bdflush

|-crond

|-gpm

|-httpd—-5*[httpd]

|-inetd—-in.identd—-in.identd—-5*[in.identd]

|-kdeinit-±3*[kdeinit]

| |-kdeinit—-bash-±pstree

| | `-top

| |-kdeinit—-bash—-mc—-bash

| `-soffice.bin—-soffice.bin—-5*[soffice.bin]

|-9*[kdeinit]

|-kdm-±X

| `-kdm—-startkde—-kwrapper

|-keventd

|-khubd

|-kjournald

|-klogd

|-ksoftirqd_CPU0

|-kswapd

|-kupdated

|-memsorter

|-2*[mfs_server]

|-mozilla—-run-mozilla.sh—-mozilla-bin—-mozilla-bin—-2*[mozilla-bin]

|-oMFS_gc

|-oM_infoD

|-oM_migd

|-oMfs_main_serve

|-omdiscd

|-rpc.portmap

|-sshd

`-syslogd

Π’Ρ‹Π²ΠΎΠ΄ списка Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΡ… процСссов

top — 10:02:49 up 2:34, 1 user, load average: 0.05, 0.11, 0.04

Tasks: 82 total, 1 running, 81 sleeping, 0 stopped, 0 zombie

Cpu (s): 0.7% user, 1.6% system, 0.0% nice, 97.7% idle

Mem: 12 6024k total, 11 7420k used, 8604k free, 800k buffers

Swap: 63 4528k total, 39024k used, 59 5504k free, 52112k cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND

680 student 19 0 1052 1052 824 R 1.3 0.8 0:00.42 top

216 root 17 0 63 592 19m 1900 S 0.3 15.5 1:53.49 X

500 student 14 0 11 848 4660 3712 S 0.3 3.7 0:08.18 kdeinit

1 root 8 0 88 76 52 S 0.0 0.1 0:03.47 init

2 root 9 0 0 0 0 S 0.0 0.0 0:00.04 keventd

3 root 18 19 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd_CPU0

4 root 9 0 0 0 0 S 0.0 0.0 0:00.80 kswapd

5 root 9 0 0 0 0 S 0.0 0.0 0:00.00 bdflush

6 root 9 0 0 0 0 S 0.0 0.0 0:00.00 kupdated

9 root 9 0 0 0 0 S 0.0 0.0 0:00.00 khubd

12 root 9 0 0 0 0 S 0.0 0.0 0:00.06 kjournald

13 root 9 0 0 0 0 S 0.0 0.0 0:00.00 oMfs_main_serve

14 root 9 0 0 0 0 S 0.0 0.0 0:00.00 oMFS_gc

15 root 9 0 0 0 0 S 0.0 0.0 0:00.00 oM_migd

16 root 9 0 0 0 0 S 0.0 0.0 0:00.69 oM_infoD

17 root 9 0 0 0 0 S 0.0 0.0 0:00.05 memsorter

НСудачная ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ° ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ процСсса top

student@node5:/tmp$ nicen -5 top

nice: Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚: Permission denied

Запуск top с ΠΏΠΎΠ½ΠΈΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π°

student@node5:/tmp$ nicen +5 top

682 student 17 5 1052 1052 824 R 1.3 0.8 0:01.34 top

Π£Π²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π½Π° 1 ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ процСссов с PID 987 ΠΈ 32, Π° Ρ‚Π°ΠΊΠΆΠ΅ всСх процСссов ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ daemon

[root]# renice -1 987 -u daemonp 32

ΠŸΠΎΡΡ‹Π»ΠΊΠ° сигнала 9 (KILL) Π² ΠΏΡ€ΠΎΡ†Π΅ΡΡ с PID 733

student@node5:~$ kills 9 733

ΠŸΠΎΡΡ‹Π»ΠΊΠ° сигнала 9 (KILL) Π² ΠΏΡ€ΠΎΡ†Π΅ΡΡΡ‹ Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ top

student@node5:~$ killalls 9 top

Запуск top Π² Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅

student@node5:/tmp$ nohup top &

[1] 723

student@node5:/tmp$ nohup: appending output to `nohup.out'

ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Ρ… Π² Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ процСссов

student@node5:/tmp$ jobs

[1]+ Stopped nohup top

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ объСма свободного дискового пространства

student@node5:/$ df

Ѐайловая систСма 1K-Π±Π»ΠΎΠΊΠΎΠ² Исп Доступно Исп% смонтирована Π½Π°

/dev/hda5 5 077 508 3 507 272 1 307 980 73% /

/mfs 9 999 999 -18 446 744 073 619 552 256 9 999 999 101% /mfs

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ объСма Ρ„Π°ΠΉΠ»Π° ΠΈΠ»ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°

student@node5:/tmp$ du /tmp

4 /tmp/.X11-unix

28 /tmp/kde-student

8 /tmp/ksocket-student

4 /tmp/.ICE-unix

20 /tmp/mc-student

4 /tmp/1/I/new

160 /tmp/1/I

140 /tmp/1/II

304 /tmp/1

2436 /tmp/svii7.tmp

4 /tmp/nnn

du: `/tmp/new/dff': Permission denied

4 /tmp/new

4 /tmp/mon

2864 /tmp

Π’Ρ‹Π²ΠΎΠ΄ статистики ΠΏΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΡŽ памяти систСмой

student@node5:/tmp$ free

total used free shared buffers cached

Mem: 126 024 119 920 6104 0 3188 59 528

-/+ buffers/cache: 57 204 68 820

Swap: 634 528 41 232 593 296

Π’Ρ‹Π²ΠΎΠ΄ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΏΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ систСмы

student@node5:/tmp$ vmstat

procs —————-memory————— —-swap— ——-io—— —system— ——cpu—-;

r b swpd free buff cache si so bi bo in cs us sy id wa

1 0 41 232 6052 3220 59 544 3 5 46 14 215 254 3 1 96 0

ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ систСмы

student@node5:/tmp$ uptime

10:24:20 up 2:56, 1 user, load average: 0.26, 0.15, 0.09

Π’Ρ‹Π²ΠΎΠ΄ систСмной ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ

student@node5:/tmp$ uname

Linux

Π€Π°ΠΉΠ» /etc/inittab:

#

# inittab This file describes how the INIT process should set up

#the system in a certain run-level.

#

# Default runlevel. (Do not set to 0 or 6)

id:4:initdefault:

# System initialization (runs when system boots).

si:S:sysinit:/etc/rc.d/rc.S

# Script to run when going single user (runlevel 1).

su:1S:wait:/etc/rc.d/rc.K

# Script to run when going multi user.

rc:2345:wait:/etc/rc.d/rc.M

# What to do at the «Three Finger Salute» .

ca:ctrlaltdel:/sbin/shutdownt5 -r now

# Runlevel 0 halts the system.

l0:0:wait:/etc/rc.d/rc.0

# Runlevel 6 reboots the system.

l6:6:wait:/etc/rc.d/rc.6

# What to do when power fails.

pf:powerfail:/sbin/genpowerfail start

# If power is back, cancel the running shutdown.

pg:powerokwait:/sbin/genpowerfail stop

# These are the standard console login getties in multiuser mode:

c1:12 345:respawn:/sbin/agetty 38 400 tty1 linux

c2:12 345:respawn:/sbin/agetty 38 400 tty2 linux

c3:12 345:respawn:/sbin/agetty 38 400 tty3 linux

c4:12 345:respawn:/sbin/agetty 38 400 tty4 linux

c5:12 345:respawn:/sbin/agetty 38 400 tty5 linux

c6:12 345:respawn:/sbin/agetty 38 400 tty6 linux

# Local serial lines:

#s1:12 345:respawn:/sbin/agettyL ttyS0 9600 vt100

#s2:12 345:respawn:/sbin/agettyL ttyS1 9600 vt100

# Dialup lines:

#d1:12 345:respawn:/sbin/agettymt60 38 400,19200,9600,2400,1200 ttyS0 vt100

#d2:12 345:respawn:/sbin/agettymt60 38 400,19200,9600,2400,1200 ttyS1 vt100

# Runlevel 4 used to be for an X window only system, until we discovered

# that it throws init into a loop that keeps your load avg at least 1 all

# the time. Thus, there is now one getty opened on tty6. Hopefully no one

# will notice. ;^)

# It might not be bad to have one text console anyway, in case something

# happens to X.

x1:4:wait:/etc/rc.d/rc.4

# End of /etc/inittab

3. ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡ ядра с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ make bzImage.

4. ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ядра — ΠΊΠΎΠΌΠ°Π½Π΄Π° make modules.

5. Установка ядра ΠΈ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ sudo install-kernel.

6. ΠŸΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° систСмы. ΠŸΡ€ΠΈ пСрСзапускС Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ ΠžΠ‘ для запуска Π±Ρ‹Π»ΠΎ Π²Ρ‹Π±Ρ€Π°Π½ΠΎ ядро, сконфигурированноС, скомпилированноС ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠ΅ Π½Π°ΠΌΠΈ Π½Π° ΡΡ‚Π°ΠΏΠ°Ρ… 2 — 5.

7. Установка графичСского Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ install-video-drv.

8. Запуск графичСской ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ — startx

ВСкст скрипта install-kernel:

#! /bin/bash

cp arch/i386/boot/bzImage /boot/vmlinuz-2.6.14

cp System. map /boot/System.map-2.6.14

make modules_install

#make clean

echo «Updating LILO …»

/sbin/lilo

ВСкст скрипта install-video-drv:

#! /bin/bash

/usr/src/drivers/nVidia/NVIDIA-Linux-x86−1.0−7174-pkg1.run

Для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ работоспособности систСмы ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ установки ядра Π±Ρ‹Π»ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹:

ping 10.24.34.1

unamea

student@node9:~$ unamea

Linux node9 2.6.14-test #1 SMP PREEMPT Tue Oct 12 10:29:05 EEST 2010 i686 unknown unknown GNU/Linux

Π’Ρ‹Π²ΠΎΠ΄

linux ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ На Π΄Π°Π½Π½ΠΎΠΉ Π»Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ Π±Ρ‹Π»ΠΈ ΠΈΠ·ΡƒΡ‡Π΅Π½Ρ‹ основныС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ систСмы Linux для создания ΠΈ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΎ Ρ„Π°ΠΉΠ»Π°Ρ… ΠΈ ΠΏΠ°ΠΏΠΊΠ°Ρ…, смСны ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈ Π³Ρ€ΡƒΠΏΠΏΡ‹ Ρ„Π°ΠΉΠ»Π°, измСнСния ΠΏΡ€Π°Π² доступа ΠΊ Ρ„Π°ΠΉΠ»Ρƒ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΠΎΡ‚ΠΎΠΊΠ°ΠΌΠΈ, измСнСния ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΠ² ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π²Ρ‹Π²ΠΎΠ΄Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… свСдСний ΠΎ ΡΠΈΡΡ‚Π΅ΠΌΠ΅. Π’Π°ΠΊΠΆΠ΅ ознакомился с ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ΠΎΠΉ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы Linux, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» тСорСтичСскиС свСдСния ΠΈ ΠΏΡ€Π°ΠΊΡ‚ичСскиС Π½Π°Π²Ρ‹ΠΊΠΈ ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ с ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ°ΠΌΠΈ Π² Π΄Π°Π½Π½ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС.

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ