Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«Linux From ScratchΒ». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 25

Автор Gerard Beekmans

Bash: sh Binutils: as, ld, strip Fileutils: cp, install, rm Make: make Gcc: cc1, collect2, cpp0, gcc Sed: sed Sh-utils: date Textutils: cat

Установка Patch-2.5.4

ΠŸΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ врСмя компиляции: 0.10 НСобходимоС дисковоС пространство: 2 MB


Π˜Π½ΡΡ‚Π°Π»Π»ΡΡ†ΠΈΡ Patch

Для инсталляции Patch Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅:

CPPFLAGS=-D_GNU_SOURCE \ ./configure –prefix=/usr && make && make install


Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ Patch

ПослСдняя ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°: вСрсия 2.5.4.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

patch

Описания

patch

patch ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ„Π°ΠΉΠ» Π² соотвСтствии с ΠΏΠ°Ρ‚Ρ‡Π΅ΠΌ. ΠŸΠ°Ρ‚Ρ‡ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ являСтся списком, созданным diff, содСрТащим инструкции ΠΊ измСнСнию. Patch часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для исправлСний Π² исходном ΠΊΠΎΠ΄Π΅, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ сохраняСт врСмя ΠΈ мСсто Π½Π° дискС. НапримСр, имССтся ΠΏΠ°ΠΊΠ΅Ρ‚ объСмом 1 MB. Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ вСрсия ΠΏΠ°ΠΊΠ΅Ρ‚Π° ΠΈΠΌΠ΅Π΅Ρ‚ измСнСния Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² 2 Ρ„Π°ΠΉΠ»Π°Ρ…. Новая вСрсия ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΊΠ°ΠΊ Π½ΠΎΠ²Ρ‹ΠΌ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠΌ Π² 1 MB ΠΈΠ»ΠΈ ΠΏΠ°Ρ‚Ρ‡Π΅ΠΌ Π² 1 KB. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΏΠ°Ρ‚Ρ‡ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΌΠ½Ρ‹Ρ… Π·Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ.

Зависимости Patch

ПослСдняя ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°: вСрсия 2.5.4.

Bash: sh Binutils: as, ld Diffutils: cmp Fileutils: chmod, install, mv, rm Gcc: cc, cc1, collect2, cpp0, gcc Glibc: getconf Grep: egrep, grep Make: make Sed: sed Sh-utils: echo, expr, hostname, uname Textutils: cat, tr

Установка Procinfo-18

ΠŸΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ врСмя компиляции: 0.02 SBU НСобходимоС дисковоС пространство: 168 KB


Π˜Π½ΡΡ‚Π°Π»Π»ΡΡ†ΠΈΡ Procinfo

Для инсталляции Procinfo Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅:

make LDLIBS=-lncurses && make install


ПояснСния команд

make LDLIBS=-lncurses : Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ -lncurses вмСсто -ltermcap ΠΏΡ€ΠΈ компиляции procinfo, Ρ‚.ΠΊ. libtermcap считаСтся ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠ΅ΠΉ ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡŽ ΠΊ libncurses.

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ Procinfo

ПослСдняя ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°: вСрсия 18.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

lsdev, procinfo ΠΈ socklist

Описания

lsdev

lsdev ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ± установлСнном ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈΠ· Ρ„Π°ΠΉΠ»ΠΎΠ² interrupts, ioports ΠΈ dma Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ /proc directory, составляя ΠΊΡ€Π°Ρ‚ΠΊΠΈΠΉ ΠΎΠ±Π·ΠΎΡ€ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… адрСсов I/O ΠΈ ΠΊΠ°Π½Π°Π»ΠΎΠ² IRQ ΠΈ DMA.

procinfo

procinfo ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΡΠΈΡΡ‚Π΅ΠΌΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΈΠ· ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° /proc ΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ ΠΎΡ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π½Π° стандартный Π²Ρ‹Π²ΠΎΠ΄.

socklist

Π‘ΠΊΡ€ΠΈΠΏΡ‚ Perl, выводящий список ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… сокСтов, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΠΉ Ρ‚ΠΈΠΏ, ΠΏΠΎΡ€Ρ‚, inode, uid, pid, fd ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚ сокСт.

Зависимости Procinfo

ПослСдняя ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°: вСрсия 18.

Binutils: as, ld Fileutils: install, mkdir Gcc: cc1, collect2, cpp0, gcc Make: make

Установка Procps-2.0.7

ΠŸΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ врСмя компиляции: 0.14 SBU НСобходимоС дисковоС пространство: 2 MB


Π˜Π½ΡΡ‚Π°Π»Π»ΡΡ†ΠΈΡ Procps

ΠŸΠ΅Ρ€Π΅Π΄ установкой ΠΏΠ°ΠΊΠ΅Ρ‚Π° ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚Π΅ ΠΏΠ°Ρ‚Ρ‡. Π£Π΄ΠΎΡΡ‚ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΠ°Ρ‚Ρ‡ ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ распакованы ΠΏΠ΅Ρ€Π΅Π΄ инсталляциСй.

Для инсталляции Procps Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅:

patch -Np1 -i ../procps-2.0.7.patch && make && make XSCPT="" install && mv /usr/bin/kill /bin


Command explanations

patch -Np1 -i ../procps-2.0.7.patch: Π­Ρ‚ΠΎΡ‚ ΠΏΠ°Ρ‚Ρ‡ устраняСт ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Π»ΠΎΠΊΠ°Π»ΠΈ, ΠΊΠΎΠ³Π΄Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° top Π΄Π°Π΅Ρ‚ сбой ΠΏΡ€ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… настройках Π»ΠΎΠΊΠ°Π»ΠΈ.

make XSCPT="" install: ΠžΠ±Π½ΡƒΠ»ΡΠ΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ XSCPT Π² Makefile для ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ инсталляции XConsole. Π’ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΌ случаС, ΠΊΠΎΠΌΠ°Π½Π΄Π° Β«make installΒ» попытаСтся ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» XConsole Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ /usr/X11R6/lib/X11/app-defaults, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ сущСствуСт, Ρ‚.ΠΊ. X Window System Π½Π΅ установлСна.

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ Procps

ПослСдняя ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°: вСрсия 2.0.7.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

free, kill, oldps, pgrep, pkill, ps, skill, snice, sysctl, tload, top, vmstat, w ΠΈ watch

Descriptions

free

free ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ количСство свободной ΠΈ занятой физичСской ΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ памяти систСмы, Π° Ρ‚Π°ΠΊΠΆΠ΅ раздСляСмой памяти ΠΈ Π±ΡƒΡ„Π΅Ρ€Ρ‹ ядра.

kill

kills посылаСт сигналы процСссам.

oldps and ps

ps Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ список процСссов.

pgrep

pgrep Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ список процСссов, ΠΎΡΠ½ΠΎΠ²Ρ‹Π²Π°ΡΡΡŒ Π½Π° Π·Π°Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠΌΠ΅Π½Π°Ρ… ΠΈ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°Ρ….

pkill

pkill посылаСт сигналы процСссам, ΠΎΡΠ½ΠΎΠ²Ρ‹Π²Π°ΡΡΡŒ Π½Π° Π·Π°Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠΌΠ΅Π½Π°Ρ… ΠΈ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°Ρ….

skill

skill посылаСт сигналы процСссам, ΠΏΠΎΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠΌ ΠΏΠΎΠ΄ ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΉ.

snice

snice мСняСт ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ процСсса, ΠΏΠΎΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ ΠΏΠΎΠ΄ ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΉ.

sysctl

sysctl мСняСт ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ядра Π²ΠΎ врСмя Π΅Π³ΠΎ Ρ€Π°Π±ΠΎΡ‚Ρ‹.

tload

tload Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ статистику Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ систСмы Π½Π° ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ tty (ΠΈΠ»ΠΈ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ, Ссли Π½Π΅).

top

top позволяСт ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ процСссора Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

vmstat

vmstat Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ процСссах, памяти, Ρ€Π°Π·Π΄Π΅Π»Π΅ ΠΏΠΎΠ΄ΠΊΠ°Ρ‡ΠΊΠΈ, Π±Π»ΠΎΠΊΠ°Ρ… IO, ΠΈ активности процСссора.

w

w ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Π·Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π²ΡˆΠΈΡ…ΡΡ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΡ… ΠΈ ΠΈΡ… процСссах.

watch

watch ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎ выполняСт ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ, отобраТая Π΅Π΅ Π²Ρ‹Π²ΠΎΠ΄.

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ

libproc.so

Описания

libproc

libproc – Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ связано Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈΠ· этого ΠΏΠ°ΠΊΠ΅Ρ‚Π°.

Зависимости Procps

ПослСдняя ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°: вСрсия 2.0.7.

Bash: sh Binutils: as, ld, strip Fileutils: install, ln, mv, rm Gcc: cc1, collect2, cpp0, gcc Grep: grep Make: make Gawk: awk Sed: sed Sh-utils: basename, pwd Textutils: sort, tr

Установка Psmisc-21

ΠŸΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ врСмя компиляции: 0.11 SBU НСобходимоС дисковоС пространство: 2 MB


Π˜Π½ΡΡ‚Π°Π»Π»ΡΡ†ΠΈΡ Psmisc

Для инсталляции Psmisc Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅:

./configure –prefix=/usr –exec-prefix=/ && make && make install


Psmisc инсталлируСт страницу руководства man Π² /usr/share/man/man1/pidof.1, ΠΎΠ΄Π½Π°ΠΊΠΎ сама ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° pidof ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½Π΅ устанавливаСтся. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ это Π½Π΅ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ·ΠΆΠ΅ ΠΌΡ‹ установим ΠΏΠ°ΠΊΠ΅Ρ‚ Sysvinit, ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‰ΠΈΠΉ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ pidof.

Однако Π²Π°ΠΌ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ – ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ Sysvinit, ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‰ΠΈΠΉ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ pidof, ΠΈΠ»ΠΈ Π½Π΅Ρ‚. Если Π΄Π°, Ρ‚ΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚Π΅ страницу руководства Π smisc pidof, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

rm /usr/share/man/man1/pidof.1


Если Π²Ρ‹ Π½Π΅ ΡΠΎΠ±ΠΈΡ€Π°Π΅Ρ‚Π΅ΡΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Sysvinit, Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚Π΅ ΠΈΠ½ΡΡ‚Π°Π»Π»ΡΡ†ΠΈΡŽ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Π° ΠΈ создайтС ΡΠΈΠΌΠ²ΠΎΠ»ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ссылку /bin/pidof :

ln -s killall /bin/pidof


ПояснСния команд

–exec-prefix=/: УстанавливаСм ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² /bin, Π° Π½Π΅ Π² /usr/bin . ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, входящиС Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚, часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ систСмы, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΎΠ½ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ доступны Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ /bin Π΄ΠΎ монтирования Ρ€Π°Π·Π΄Π΅Π»Π° /usr.

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ Psmisc

ПослСдняя ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°: вСрсия 21.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

fuser, killall ΠΈ pstree

Π—Π°ΠΌΠ΅Ρ‚ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ Π² LFS ΠΌΡ‹ Π½Π΅ создаСм ссылку Π½Π° pidof ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ pidof ΠΈΠ· sysvinit.

Описания

fuser

fuser Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ PID процСссов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈΠ»ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Π΅ систСмы.

killall

killall посылаСт сигналы всСм процСссам, ΠΈΡΠΏΠΎΠ»Π½ΡΡŽΡ‰ΠΈΠΌ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹.

pstree

pstree ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π΄Π΅Ρ€Π΅Π²ΠΎ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΡ… процСссов.

Зависимости Psmisc

ПослСдняя ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°: вСрсия 20.2.

Autoconf: autoconf, autoheader Automake: aclocal, automake Bash: sh Bison: bison Binutils: as, ld Diffutils: cmp Fileutils: chmod, install, ls, mkdir, mv, rm Gettext: msgfmt, xgettext Gcc: cc, cc1, collect2, cpp0, gcc Grep: egrep, grep M4: m4 Make: make Gawk: gawk Sed: sed Sh-utils: basename, echo, expr, hostname, sleep, uname Texinfo: makeinfo Textutils: cat, tr

Установка Shadow-4.0.3

ΠŸΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ врСмя компиляции: 0.88 SBU НСобходимоС дисковоС пространство: 7 MB


Π˜Π½ΡΡ‚Π°Π»Π»ΡΡ†ΠΈΡ Shadow Password Suite

ΠŸΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ ΠΊΠ°ΠΊ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ инсталляции Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Π°, Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ ΠΏΡ€ΠΎΡ‡Π΅ΡΡ‚ΡŒ руководство ΠΏΠΎ Ρ‚Π΅Π½Π΅Π²Ρ‹ΠΌ паролям <Shadow passwords>, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ рассказываСт ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ систСму Π±ΠΎΠ»Π΅Π΅ Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½ΠΎΠΉ Π² ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΉ, ΠΊΠ°ΠΊ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΉ MD5 ΠΈ ΠΊΠ°ΠΊ Π²Ρ‹ΠΆΠ°Ρ‚ΡŒ ΠΈΠ· ΠΏΠ°ΠΊΠ΅Ρ‚Π° Shadow максимум ΠΏΠΎΠ»ΡŒΠ·Ρ‹ для систСмы. Π‘ΠΌ. http://hints.linuxfromscratch.org/hints/shadowpasswd_plus.txt.

Для инсталляции Shadow Password Suite Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅:

./configure –prefix=/usr \ –libdir=/usr/lib –enable-shared && make && make install && cp etc/{limits,login.access} /etc && sed 's%/var/spool/mail%/var/mail%' \ etc/login.defs.linux > /etc/login.defs && ln -s vipw /usr/sbin/vigr && rm /bin/vipw && mv /bin/sg /usr/bin && mv /usr/lib/lib{shadow,misc}.so.0* /lib && ln -sf ../../lib/libshadow.so.0 /usr/lib/libshadow.so && ln -sf ../../lib/libmisc.so.0 /usr/lib/libmisc.so


Sh-utils ΠΈ Shadow Password Suite ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ свои ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ groups. Если Π²Ρ‹ Π·Π°Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ groups ΠΈΠ· ΠΏΠ°ΠΊΠ΅Ρ‚Π° Shadow Password Suite Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅:

rm /bin/groups


ПояснСния команд

cp limits login.access /etc: Π­Ρ‚ΠΈ Ρ„Π°ΠΉΠ»Ρ‹ Π½Π΅ ΠΈΠ½ΡΡ‚Π°Π»Π»ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ установкС ΠΏΠ°ΠΊΠ΅Ρ‚Π°, поэтому Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ, Ρ‚.ΠΊ. ΠΎΠ½ΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ для настроСк Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ систСмы.

sed Β«s%/var/spool/mail%/var/mail%Β» login.defs.linux > /etc/login.defs: /var/spool/mail ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠ΅Π΅ мСстонахоТдСниС ΠΏΠΎΡ‡Ρ‚ΠΎΠ²Ρ‹Ρ… ящиков ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. На сСгодняшний дСнь ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ /var/mail.

ln -s vipw vigr: Π’ соотвСтствии со страницСй руководства ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ vipw, Π½Π° эту ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π΄ΠΎΠ»ΠΆΠ½Π° ΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ символичСская ссылка vigr. Π’Π°ΠΊ ΠΊΠ°ΠΊ ΠΏΡ€ΠΈ инсталляции Shadow эта символичСская ссылка Π½Π΅ создаСтся, создадим Π΅Π΅ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ.

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ Shadow

ПослСдняя ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°: вСрсия 4.0.3.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

chage, chfn, chpasswd, chsh, dpasswd, expiry, faillog, gpasswd, groupadd, groupdel, groupmod, groups, grpck, grpconv, grpunconv, lastlog, login, logoutd, mkpasswd, newgrp, newusers, passwd, pwck, pwconv, pwunconv, sg (ссылка Π½Π° newgrp), useradd, userdel, usermod, vigr (ссылка Π½Π° vipw) ΠΈ vipw

Описания

chage

chage измСняСт число Π΄Π½Π΅ΠΉ ΠΌΠ΅ΠΆΠ΄Ρƒ смСнами ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΉ ΠΈ Π΄Π°Ρ‚Ρƒ послСднСго измСнСния.

chfn

chfn измСняСт ΠΏΠΎΠ»Π½ΠΎΠ΅ имя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈ ΠΏΡ€ΠΎΡ‡ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Π½Π΅ΠΌ (Π½ΠΎΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ ΠΊΠ°Π±ΠΈΠ½Π΅Ρ‚Π°, Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ ΠΈ домашний Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Ρ‹).

chpasswd

chpasswd Ρ‡ΠΈΡ‚Π°Π΅Ρ‚ Ρ„Π°ΠΉΠ», содСрТащий ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ ΠΈΠΌΠ΅Π½Π° ΠΈ ΠΏΠ°Ρ€ΠΎΠ»ΠΈ, ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ эту ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ для обновлСния Π³Ρ€ΡƒΠΏΠΏΡ‹ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.

chsh

chsh мСняСт ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹ΠΉ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ.

dpasswd

dpasswd добавляСт, удаляСт ΠΈ обновляСт ΠΏΠ°Ρ€ΠΎΠ»ΠΈ dial-up ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ для ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹Ρ… ΠΎΠ±ΠΎΠ»ΠΎΡ‡Π΅ΠΊ.

expiry

expiry просматриваСт ΠΈ измСняСт ΠΏΡ€Π°Π²ΠΈΠ»Π° истСчСния срока дСйствия ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΉ.

faillog

faillog Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ содСрТимоС ΠΆΡƒΡ€Π½Π°Π»Π° ошибок /var/log/faillog ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ счСтчики ΠΈ Π»ΠΈΠΌΠΈΡ‚Ρ‹ ошибок.

gpasswd

gpasswd ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для рСдактирования /etc/group.

groupadd

groupadd создаСт Π½ΠΎΠ²ΡƒΡŽ Π³Ρ€ΡƒΠΏΠΏΡƒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π·Π°Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.