ΠΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ 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, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠ»ΡΡΠΈΠ» ΡΠ΅ΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ ΠΈ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π½Π°Π²ΡΠΊΠΈ ΠΏΠΎ ΡΠ°Π±ΠΎΡΠ΅ Ρ ΠΏΡΠΎΡΠ΅ΡΡΠ°ΠΌΠΈ Π² Π΄Π°Π½Π½ΠΎΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅.