Π Π°Π·Π½ΠΎΠ΅

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ linux всС: ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ | Losst

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ linux-ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠ° / Π₯Π°Π±Ρ€

Linux β€” это опСрационная систСма. Как Π²ΠΈΠ½Π΄Π° (windows), Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π±ΠΎΠ»Π΅Π΅ защищСнная. Π’ Π²ΠΈΠ½Π΄Π΅ Π»Π΅Π³ΠΊΠΎ ΠΏΠΎΠ΄Ρ…Π²Π°Ρ‚ΠΈΡ‚ΡŒ вирус, Π² линуксС это практичСски Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. А Π΅Ρ‰Π΅ линукс бСсплатный, ΠΈ Ρ‚Ρ‹ сам сСбС хозяин: Π½ΠΈΠΊΠ°ΠΊΠΈΡ… Ρ‚Π΅Π±Π΅ Π½Π΅ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡ‹Ρ… Π°Π²Ρ‚ΠΎΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ систСмы!

ΠŸΡ€Π°Π²Π΄Π°, Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π² Π½Π΅ΠΌ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ послоТнСС… ΠŸΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ выполняСтся Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС. И Ссли Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅ Π² вакансии Β«Π·Π½Π°Π½ΠΈΠ΅ linuxΒ» β€” ΠΎΡ‚ вас ΠΎΠΆΠΈΠ΄Π°ΡŽΡ‚ ΠΊΠ°ΠΊ Ρ€Π°Π· ΡƒΠΌΠ΅Π½ΠΈΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ β€” ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² Π΄Ρ€ΡƒΠ³ΡƒΡŽ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ, ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ», ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ папочку… Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ я расскаТу ΠΏΡ€ΠΎ Ρ‚ΠΈΠΏΠΎΠ²Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ стоит ΡƒΠΌΠ΅Ρ‚ΡŒ Π΄Π΅Π»Π°Ρ‚ΡŒ Π½ΠΎΠ²ΠΈΡ‡ΠΊΡƒ. Ну ΠΈ плюс ΠΏΠ°Ρ€Π° полСзняшСк для тСстировщиков.

Π― Π΄Π°ΠΌ ΠΊΡ€Π°Ρ‚Π΅Π½ΡŒΠΊΠΎΠ΅ описаниС основных ΠΊΠΎΠΌΠ°Π½Π΄ с ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ (ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ я всС провСряла Π½Π° cent os, red hat based систСмС) + ссылки Π½Π° ΡΡ‚Π°Ρ‚ΡŒΠΈ, Π³Π΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅. Если ΠΆΠ΅ хочСтся ΠΊΠΎΠΏΠ½ΡƒΡ‚ΡŒ Π΅Ρ‰Π΅ Π³Π»ΡƒΠ±ΠΆΠ΅, Ρ‚ΠΎ см Ρ€Π°Π·Π΄Π΅Π» «Книги ΠΈ Π²ΠΈΠ΄Π΅ΠΎ ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅Β». А Π΅Ρ‰Π΅ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΠΊ ΡΡ‚Π°Ρ‚ΡŒΠ΅, Ρ‚Π°ΠΌ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ³ΠΎ написали)

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

Π“Π΄Π΅ я? Как ΠΏΠΎΠ½ΡΡ‚ΡŒ, Π³Π΄Π΅ Π½Π°Ρ…ΠΎΠ΄ΠΈΡˆΡŒΡΡ

Команда pwd:

pwd   --- ΠΌΡ‹ Π²Π²Π΅Π»ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ
/home/test   --- ΠΎΡ‚Π²Π΅Ρ‚ систСмы, ΠΌΡ‹ находимся Π² домашнСй Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ test

ΠžΡ‡Π΅Π½ΡŒ полСзная ΠΊΠΎΠΌΠ°Π½Π΄Π°, ΠΊΠΎΠ³Π΄Π° Ρƒ вас Π½Π΅Ρ‚ Π½ΠΈΡ‡Π΅Π³ΠΎ, ΠΊΡ€ΠΎΠΌΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки ΠΏΠΎΠ΄ Ρ€ΡƒΠΊΠΎΠΉ. Π Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π²Π°Π΅Ρ‚ΡΡ ΠΊΠ°ΠΊ

P

rint

W

orking

D

irectory. Π—Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅ Π΅Π΅, пригодится.

Как ΠΏΠΎΠ½ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ находится Π² ΠΏΠ°ΠΏΠΊΠ΅

Команда ls позволяСт ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ содСрТимоС ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°:

Π₯отя Π»ΡƒΡ‡ΡˆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ сразу с Ρ„Π»Π°Π³ΠΎΠΌ Β«lΒ»:

ls -l

Вакая ΠΊΠΎΠΌΠ°Π½Π΄Π° Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ Π±ΠΎΠ»Π΅Π΅ Ρ‡ΠΈΡ‚Π°Π±Π΅Π»ΡŒΠ½Ρ‹ΠΉ список, Π³Π΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ сразу ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π΄Π°Ρ‚Ρƒ создания Ρ„Π°ΠΉΠ»Π°, Π΅Π³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€, Π°Π²Ρ‚ΠΎΡ€Π° ΠΈ Π²Ρ‹Π΄Π°Π½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρƒ ΠΏΡ€Π°Π²Π°.

Π£ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π΅ΡΡ‚ΡŒ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ„Π»Π°Π³ΠΈ, Π½ΠΎ Ρ‡Π°Ρ‰Π΅ всСго Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠΌΠ΅Π½Π½ΠΎ Β«ls – lΒ».

Π‘ΠΌ Ρ‚Π°ΠΊΠΆΠ΅:
Команда ls Linux β€” ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΠΈ всСх Π΅Π΅ Ρ„Π»Π°Π³Π°Ρ…
Команда ls – просмотр ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° β€” ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ² (Π±Π΅Π· пСрСчислСния всСх Ρ„Π»Π°Π³ΠΎΠ²)

Как ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² Π΄Ρ€ΡƒΠ³ΡƒΡŽ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ cd:

cd <ΠΏΡƒΡ‚ΡŒ ΠΊ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ>

ΠŸΡƒΡ‚ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹ΠΌ ΠΈΠ»ΠΈ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ.

По Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠΌΡƒ ΠΏΡƒΡ‚ΠΈ

Π›ΠΈΠ±ΠΎ Ρƒ вас Π³Π΄Π΅-Ρ‚ΠΎ записан ΠΏΡƒΡ‚ΡŒ, Β«ΠΊΡƒΠ΄Π° ΠΈΠ΄Ρ‚ΠΈΒ», Π»ΠΈΠ±ΠΎ Π²Ρ‹ подсмотрСли Π΅Π³ΠΎ Π² графичСском интСрфСйсС (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π²

WinSCP

).

ВставляСм ΠΏΡƒΡ‚ΡŒ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку послС Β«cdΒ»

cd /home/student/log

Ну Π²ΠΎΡ‚, ΠΌΡ‹ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΠ»ΠΈΡΡŒ ΠΈΠ· домашнСй Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ (обозначаСтся ΠΊΠ°ΠΊ ~) Π²

/home/student/log

.

По ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌΡƒ ΠΏΡƒΡ‚ΠΈ

ΠžΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ β€” ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ вашСй Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ, Π³Π΄Π΅ Π²Ρ‹ сСйчас Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ΡΡŒ. Если я ΡƒΠΆΠ΅ Π½Π°Ρ…ΠΎΠΆΡƒΡΡŒ Π²

/home/student

, Π° ΠΌΠ½Π΅ Π½Π°Π΄ΠΎ Π²

/home/student/log

, ΠΊΠΎΠΌΠ°Π½Π΄Π° Π±ΡƒΠ΄ΡƒΡ‚ Ρ‚Π°ΠΊΠΎΠΉ:

cd log  --- ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈ Π² ΠΏΠ°ΠΏΠΊΡƒ log ΠΈΠ· Ρ‚ΠΎΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ, Π³Π΄Π΅ Ρ‚Ρ‹ сСйчас Π½Π°Ρ…ΠΎΠ΄ΠΈΡˆΡŒΡΡ

Если ΠΌΠ½Π΅ ΠΈΠ· Π½Π°Π΄ΠΎ ΠΈΠ·

/home/student/photo

Π²

/home/student/photo/city/msk/2017/cat_1

, ΠΊΠΎΠΌΠ°Π½Π΄Π° Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚Π°ΠΊΠΎΠΉ:

cd city/msk/2017/cat_1

Π― Π½Π΅ ΠΏΠΈΡˆΡƒ

/home/student/photo

, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ я ΡƒΠΆΠ΅ Ρ‚Π°ΠΌ.

Π’ линуксС ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΡƒΡ‚ΡŒ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ домашнСй ΠΏΠ°ΠΏΠΊΠΈ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. Π”ΠΎΠΌΠ°ΡˆΠ½ΡΡ дирСктория обозначаСтся ~/. Π—Π°ΠΌΠ΅Ρ‚ΡŒΡ‚Π΅, Π½Π΅ ~, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ ~/. Π”Π°Π»ΡŒΡˆΠ΅ Π²Ρ‹ ΡƒΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΏΠ°ΠΏΠΊΠΈ:

cd  ~/log

Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΎΡ‚ΠΎΠ²ΡΡŽΠ΄Ρƒ. И пСрСмСстит нас Π²

/home/user/log

.

Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π³Π΄Π΅ я вошла ΠΏΠΎΠ΄ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ students. Π˜ΡΡ…ΠΎΠ΄Π½ΠΎ Π±Ρ‹Π»Π° Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ /var, Π° ΠΏΠΎΠΏΠ°Π»Π° Π² /home/students/log:

Π‘ Π°Π²Ρ‚ΠΎΠ΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ

Если Π²Ρ‹ Π½Π°Ρ‡Π½Π΅Ρ‚Π΅ Π½Π°Π±ΠΈΡ€Π°Ρ‚ΡŒ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΠ°ΠΏΠΊΠΈ ΠΈ Π½Π°ΠΆΠΌΠ΅Ρ‚Π΅ Tab, систСма сама Π΅Π³ΠΎ подставит. Если просто Π½Π°ΠΆΠΌΠ΅Ρ‚Π΅ Tab, Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ вводя, систСма Π½Π°Ρ‡Π½Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π±ΠΈΡ€Π°Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹:

β€” (cd tab) ΠœΠΎΠΆΠ΅Ρ‚, Ρ‚Ρ‹ ΠΈΠΌΠ΅Π» Π² Π²ΠΈΠ΄Ρƒ ΠΏΠ°ΠΏΠΊΡƒ 1?

β€” (tab) НСт? ΠœΠΎΠΆΠ΅Ρ‚, ΠΏΠ°ΠΏΠΊΡƒ 2?

β€” (tab) Π‘Π½ΠΎΠ²Π° Π½Π΅Ρ‚? ΠœΠΎΠΆΠ΅Ρ‚, ΠΏΠ°ΠΏΠΊΡƒ 3?

β€” (tab) Π‘Π½ΠΎΠ²Π° Π½Π΅Ρ‚? ΠœΠΎΠΆΠ΅Ρ‚, Ρ„Π°ΠΉΠ» 1 (ΠΎΠ½Π° ΠΏΠ΅Ρ€Π΅Π±ΠΈΡ€Π°Π΅Ρ‚ ΠΈΠΌΠ΅Π½Π° всСх Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΅ΡΡ‚ΡŒ Π² Ρ‚ΠΎΠΉ, Π³Π΄Π΅ Π²Ρ‹ сСйчас Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ΡΡŒ)?

β€” (tab) Π£ мСня ΠΊΠΎΠ½Ρ‡ΠΈΠ»ΠΈΡΡŒ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹, ΠΏΠΎΠ΅Ρ…Π°Π»ΠΈ сначала. Папка 1?

cd lon(Tab) β†’ cd long-long-long-long-name-folder β€” Π½Π°Ρ‡Π°Π»ΠΈ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΠ°ΠΏΠΊΠΈ ΠΈ систСма сама подставила имя (ΠΈΠ· Ρ‚Π΅Ρ…, Ρ‡Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ, Π³Π΄Π΅ ΠΌΡ‹ находимся).

cd (Tab)(Tab)(Tab) β€” систСма ΠΏΠ΅Ρ€Π΅Π±ΠΈΡ€Π°Π΅Ρ‚ всС Ρ„Π°ΠΉΠ»Ρ‹ / ΠΏΠ°ΠΏΠΊΠΈ Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ.

Π­Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π½ΠΎ, ΠΊΠΎΠ³Π΄Π° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Π΅ΡˆΡŒΡΡ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС. НС Π½Π°Π΄ΠΎ Π²ΡΠΏΠΎΠΌΠΈΠ½Π°Ρ‚ΡŒ Ρ‚ΠΎΡ‡Π½ΠΎΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΠ°ΠΏΠΊΠΈ, Π½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π²ΡƒΡŽ Π±ΡƒΠΊΠ²Ρƒ-Π΄Π²Π΅, это сократит количСство Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ².

ΠŸΠΎΠ΄Π½ΡΡ‚ΡŒΡΡ Π½Π°Π²Π΅Ρ€Ρ…

ΠŸΠΎΠ΄Π½ΡΡ‚ΡŒΡΡ Π½Π° ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π²Ρ‹ΡˆΠ΅:

cd ..

Если Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ΄Π½ΡΡ‚ΡŒ Π½Π° Π΄Π²Π° уровня Π²Ρ‹ΡˆΠ΅, Ρ‚ΠΎ

cd ../..

И Ρ‚Π°ΠΊ Π΄ΠΎ бСсконСчности =) МоТно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ», Π»Π΅ΠΆΠ°Ρ‰ΠΈΠΉ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ Π²Ρ‹ΡˆΠ΅ ΠΈΠ»ΠΈ просто ΡΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ.

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π° для линукса отличаСтся ΠΎΡ‚ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ для Π²ΠΈΠ½Π΄Ρ‹ β€” слСш Π΄Ρ€ΡƒΠ³ΠΎΠΉ. Π’ Π²ΠΈΠ½Π΄Π΅ это Β«cd ..\..Β», Π° Π² линуксС ΠΈΠΌΠ΅Π½Π½ΠΎ Β«cd ../..Β».

Π‘ΠΌ Ρ‚Π°ΠΊΠΆΠ΅:
ΠŸΡƒΡ‚ΡŒ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ Π² linux

Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ

mkdir

:

mkdir test  --- создаСт ΠΏΠ°ΠΏΠΊΡƒ с Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Β«testΒ» Ρ‚Π°ΠΌ, Π³Π΄Π΅ Π²Ρ‹ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ΡΡŒ

МоТно ΠΈ Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ мСстС ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΠ°ΠΏΠΊΡƒ:

mkdir /home/test   --- создаСт ΠΏΠ°ΠΏΠΊΡƒ Β«testΒ» Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ /home, Π΄Π°ΠΆΠ΅ Ссли Π²Ρ‹ 
сСйчас Π½Π΅ Ρ‚Π°ΠΌ

Когда это Π½ΡƒΠΆΠ½ΠΎ? НапримСр, Ссли Π²Π°ΠΌ Π½Π°Π΄ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π±Π΅ΠΊΠ°ΠΏ Π»ΠΎΠ³ΠΎΠ². Π‘ΠΎΠ·Π΄Π°Π΅Ρ‚Π΅ ΠΏΠ°ΠΏΠΊΡƒ ΠΈ сохраняСтС Ρ‚ΡƒΠ΄Π° Π½ΡƒΠΆΠ½Ρ‹Π΅ Π»ΠΎΠ³ΠΈ. Или Ссли Π²Ρ‹ Ρ‡ΠΈΡ‚Π°Π΅Ρ‚Π΅ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ ΠΏΠΎ установкС ПО ΠΈ Π²ΠΈΠ΄ΠΈΡ‚Π΅ Ρ‚Π°ΠΌ Β«ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΠ°ΠΏΠΊΡƒΒ». Π§Π΅Ρ€Π΅Π· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку это дСлаСтся ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚Π°ΠΊ.

Π‘ΠΌ Ρ‚Π°ΠΊΠΆΠ΅:
Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Π² Linux с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ mkdir

Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»

Командой

touch

:

touch app.log

Вакая ΠΊΠΎΠΌΠ°Π½Π΄Π° создаст пустой Ρ„Π°ΠΉΠ» с Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Β«app.logΒ». А ΠΏΠΎΡ‚ΠΎΠΌ ΡƒΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ„Π°ΠΉΠ» Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ.

Как ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»

Π’ΠΎΡ‚ чСстноС слово, Π»ΡƒΡ‡ΡˆΠ΅ Π΄Π΅Π»Π°Ρ‚ΡŒ это Ρ‡Π΅Ρ€Π΅Π· графичСский интСрфСйс!

Но Ссли Ρ‚Π°ΠΊΠΎΠΉ возмоТности Π½Π΅Ρ‚, чтоТ… Если ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΅ΡΡ‚ΡŒ Π²Π΅Π·Π΄Π΅, Ρ‚ΠΎ Ρƒ вас Π΄Π²Π° Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°:

  1. nano β€” Π±ΠΎΠ»Π΅Π΅ простая ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, рассчитана Π½Π° Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ²
  2. vim β€” Π±ΠΎΠ»Π΅Π΅ слоТная, Π½ΠΎ позволяСт ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΊΡƒΡ‡Ρƒ всСго

НачнСм с nano. Π£ΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚Π΅ имя ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈ ΠΏΡƒΡ‚ΡŒ Π² Ρ„Π°ΠΉΠ»Ρƒ:

nano test_env.json

Для пСрСмСщСния ΠΏΠΎ Ρ„Π°ΠΉΠ»Ρƒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ со стрСлками. ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΡ‚Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ», Π½Π°ΠΆΠΌΠΈΡ‚Π΅:

  • Ctrl+O β€” Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ
  • Ctrl+X β€” для Π²Ρ‹Ρ…ΠΎΠ΄Π°

Π‘Π°ΠΌΠΎΠ΅ приятноС Π² nano β€” это подсказки Π²Π½ΠΈΠ·Ρƒ экрана, Ρ‡Ρ‚ΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΠΉΡ‚ΠΈ.

А Π²ΠΎΡ‚ с vim с этим слоТнСС. Π’ Π½Π΅Π³ΠΎ Π»Π΅Π³ΠΊΠΎ Π·Π°ΠΉΡ‚ΠΈ:

vim test_env.json
vi test_env.json     (ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²Π΅Π½Π½ΠΈΠΊ vim)

Π’ΠΎΠΉΡ‚ΠΈ вошли, Π° ΠΊΠ°ΠΊ Π²Ρ‹ΠΉΡ‚ΠΈ Ρ‚ΠΎ, Π°Π°Π°Π°? Π’ΡƒΡ‚ начинаСтся лСгкая ΠΏΠ°Π½ΠΈΠΊΠ°, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π½ΠΈ ΠΎΠ΄Π½Π° ΠΈΠ· стандартных ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΉ Π½Π΅ срабатываСт:

Esc, ctrl + x, ctrl + q

… Если ΠΏΠΎΠ΄ Ρ€ΡƒΠΊΠΎΠΉ Π΅ΡΡ‚ΡŒ Π²Ρ‚ΠΎΡ€ΠΎΠΉ Π½ΠΎΡƒΡ‚Π±ΡƒΠΊ ΠΈΠ»ΠΈ хотя Π±Ρ‹ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ / ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚ с ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ΠΎΠΌ, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ³ΡƒΠ³Π»ΠΈΡ‚ΡŒ Β«ΠΊΠ°ΠΊ Π²Ρ‹ΠΉΡ‚ΠΈ ΠΈΠ· vimΒ», Π° Ссли Ρƒ вас Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½ΠΎ ΠΎΠΊΠ½ΠΎ с Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π²Ρ‹ Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π»ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ?

Π”Π΅Π»ΡŽΡΡŒ сСкрСтом, для Π²Ρ‹Ρ…ΠΎΠ΄Π° Π½Π°Π΄ΠΎ Π½Π°Π±Ρ€Π°Ρ‚ΡŒ:

  • :q β€” Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€
  • :q! β€” Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Π±Π΅Π· сохранСния (Ссли Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ мСняли, Ρ‚ΠΎ просто Β«:qΒ» Π½Π΅ ΠΏΡ€ΠΎΠΊΠ°Π½Π°Π΅Ρ‚)

Π”Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅ запускаСт ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ, Π° Ρ‚Π°ΠΌ ΡƒΠΆΠ΅ Π²Π²ΠΎΠ΄ΠΈΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ

Β«qΒ» (quit)

.

Π˜ΡΡ…ΠΎΠ΄Π½ΠΎ, ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ Ρ„Π°ΠΉΠ» Ρ‡Π΅Ρ€Π΅Π· vim, Ρ‚ΠΎ Π²ΠΈΠ΄ΠΈΠΌ Π΅Π³ΠΎ содСТимоС, Π° Π²Π½ΠΈΠ·Ρƒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ„Π°ΠΉΠ»Π΅:

Когда Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅, ΠΎΠ½ΠΎ пСчатаСтся Π²Π½ΠΈΠ·Ρƒ:

Если Π½Π΅ пСчатаСтся, Π½Π΅ ΠΏΠ°Π½ΠΈΠΊΡƒΠ΅ΠΌ! Π’ΠΎΠ³Π΄Π° ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Π½Π°ΠΆΠ°Ρ‚ΡŒ Esc (Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ Π² Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ), ΠΏΠΎΡ‚ΠΎΠΌ Enter (ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ), Π° ΠΏΠΎΡ‚ΠΎΠΌ снова ΠΏΠ΅Ρ‡Π°Ρ‚Π°ΠΉΡ‚Π΅. Π€ΡƒΡ…, ΠΏΠΎΠΌΠΎΠ³Π»ΠΎ, ΠΌΡ‹ Π²Ρ‹ΡˆΠ»ΠΈ ΠΎΡ‚Ρ‚ΡƒΠ΄Π°!!!

На самом Π΄Π΅Π»Π΅ сСйчас всё Π½Π΅ Ρ‚Π°ΠΊ ΡΡ‚Ρ€Π°ΡˆΠ½ΠΎ. Π”Π°ΠΆΠ΅ Ссли вас заслали Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² Π±Π°Π½ΠΊ, Π³Π΄Π΅ Π½Π΅Ρ‚ доступа Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚, Π° Π²Ρ‹ вошли Π² vi ΠΈ Π½Π΅ Π·Π½Π°Π΅Ρ‚Π΅ ΠΊΠ°ΠΊ Π²Ρ‹ΠΉΡ‚ΠΈ, всСгда ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ³ΡƒΠ»ΠΈΡ‚ΡŒ Π²Ρ‹Ρ…ΠΎΠ΄ с Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π°. Π‘Π»Π°Π²Π° ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½ΠΎΠΌΡƒ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Ρƒ! Ну Π° Ссли Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅ Π»ΠΎΠ³ΠΈΠ½-ΠΏΠ°Ρ€ΠΎΠ»ΡŒ ΠΎΡ‚ сСрвСра, Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ просто Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π΅Π³ΠΎ снова.

Если Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹ΠΉΡ‚ΠΈ, сохранив измСнСния, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ

:w β€” ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ»;
:q β€” Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€;

Ну Π° ΠΏΡ€ΠΎ возмоТности рСдактирования см ΡΡ‚Π°Ρ‚ΡŒΠΈ Π½ΠΈΠΆΠ΅ =)

Π‘ΠΌ Ρ‚Π°ΠΊΠΆΠ΅:
Как Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ Π² Ubuntu β€” ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎ Ρ€Π°Π·Π½Ρ‹Ρ… способах
Как ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ тСкстовым Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ vim β€” ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎ vim ΠΈ всСх Π΅Π³ΠΎ опциях
Как Π²Ρ‹ΠΉΡ‚ΠΈ ΠΈΠ· Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Vi ΠΈΠ»ΠΈ Vim? β€” Π·Π°Ρ‡Π΅ΠΌ Π½Π°ΠΆΠΈΠΌΠ°Ρ‚ΡŒ Esc

Как пСрСнСсти / ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»

Допустим, Ρƒ нас Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ

/opt/app/log

находится

app. log

, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ мСстС. Как пСрСнСсти Π»ΠΎΠ³ Π² Π½ΡƒΠΆΠ½ΠΎΠ΅ мСсто, Ссли Π½Π΅Ρ‚ графичСского интСрфСйса, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ командная строка?

Π‘ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»

Команда:

cp Ρ‡Ρ‚ΠΎ_ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΡƒΠ΄Π°_ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ

Если ΠΌΡ‹ находимся Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ

/opt/app/log

:

cp app.log /home/olga

Π’ Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ использовали ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ для Β«Ρ‡Ρ‚ΠΎ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΒ» β€” ΠΌΡ‹ ΡƒΠΆΠ΅ находимся рядом с Π»ΠΎΠ³ΠΎΠΌ, поэтому просто Π±Π΅Ρ€Π΅ΠΌ Π΅Π³ΠΎ. А для Β«ΠΊΡƒΠ΄Π° ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΒ» ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ β€” ΠΊΠΎΠΏΠΈΡ€ΡƒΠ΅ΠΌ Π²

/home/olga

.

МоТно сразу ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»:

cp app.log /home/olga/app_test_2020_03_08.log

Π’ этом случаС ΠΌΡ‹ взяли

app.log

ΠΈ помСстили Π΅Π³ΠΎ Π² ΠΏΠ°ΠΏΠΊΡƒ

/home/olga

, ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π² ΠΏΡ€ΠΈ этом Π²

app_test_2020_03_08.log

. А Ρ‚ΠΎ ΠΌΠ°Π»ΠΎ Π»ΠΈ, сколько Π»ΠΎΠ³ΠΎΠ² Ρƒ вас Π² этом ΠΏΠ°ΠΏΠΊΠ΅ ΡƒΠΆΠ΅ Π»Π΅ΠΆΠΈΡ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·Π»ΠΈΡ‡Π°Ρ‚ΡŒ ΠΈΡ…, ΠΌΠΎΠΆΠ½ΠΎ Π΄Π°Π²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρƒ Π±ΠΎΠ»Π΅Π΅ говорящСС имя.

Если Π² Β«ΠΊΡƒΠ΄Π° ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΒ» Ρ„Π°ΠΉΠ» с Ρ‚Π°ΠΊΠΈΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ, систСма Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π½ΠΈΡ‡Π΅Π³ΠΎ ΡΠΏΡ€Π°ΡˆΠΈΠ²Π°Ρ‚ΡŒ, просто ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΠΈΡˆΠ΅Ρ‚ Π΅Π³ΠΎ. Для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ Π² ΠΏΠ°ΠΏΠΊΡƒ log Π²Π½ΡƒΡ‚Ρ€ΠΈ домашнСй Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ Ρ„Π°ΠΉΠ» Β«app.logΒ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ‚Π°ΠΌ ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ:

Никаких ошибок, систСма просто Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ»Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ.

Π‘ΠΌ Ρ‚Π°ΠΊΠΆΠ΅:
ΠšΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² Π² linux

Π‘ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ

Команда остаСтся Ρ‚Π° ΠΆΠ΅, Β«cpΒ», Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΠ»ΡŽΡ‡ R β€” Β«ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°ΠΏΠΊΡƒ рСкурсивно»:

cp -r  ΠΏΡƒΡ‚ΡŒ_ΠΊ_ΠΏΠ°ΠΏΠΊΠ΅  ΠΏΡƒΡ‚ΡŒ_ΠΊ_Π½ΠΎΠ²ΠΎΠΌΡƒ_мСсту

НапримСр:

cp /opt/app/log /home/olga

Π’Π°ΠΊ Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ /home/olga появится ΠΏΠ°ΠΏΠΊΠ°

Β«logΒ»

.

ΠŸΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ»

Если Π½Π°Π΄ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ», Π° Π½Π΅ ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ, Ρ‚ΠΎ вмСсто

cp (copy)

ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ

mv (move)

.

cp app.log /home/olga
↓
mv app.log /home/olga

МоТно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΈ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹Π΅ ΠΏΡƒΡ‚ΠΈ:

mv /opt/app/logs/app.log /home/olga β€” Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹Π΅ ΠΏΡƒΡ‚ΠΈ ΡƒΠΊΠ°Π·Π°Π½Ρ‹, ΠΊΠΎΠΌΠ°Π½Π΄Π° сработаСт ΠΈΠ· любого мСста

МоТно сразу ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»:

mv app. log /home/olga/app_2020_03_08.log β€” пСрСнСсли Π»ΠΎΠ³ Π² /home/olga ΠΈ ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π»ΠΈ

ΠŸΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ

Аналогично ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΡŽ Ρ„Π°ΠΉΠ»Π°, ΠΊΠΎΠΌΠ°Π½Π΄Π° mv

mv /opt/app/log/  /home/olga/bakup/

Как ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ»

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹

rm (remove)

:

rm test.txt  β€” ΡƒΠ΄Π°Π»ΠΈΡ‚ Ρ„Π°ΠΉΠ» test.txt

Если Π½ΡƒΠΆΠ½ΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ всС Ρ„Π°ΠΉΠ»Ρ‹ Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ (скаТСм, Π²Ρ‹Ρ‡ΠΈΡ‰Π°Π΅ΠΌ старыС Π»ΠΎΠ³ΠΈ ΠΏΠ΅Ρ€Π΅Π΄ пСрСустановкой прилоТСния), ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Β«*Β»:

rm *  β€” ΡƒΠ΄Π°Π»ΠΈΡ‚ всС Ρ„Π°ΠΉΠ»Ρ‹ Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ

Если Π½ΡƒΠΆΠ½ΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΏΠ°ΠΏΠΊΡƒ, Π½Π°Π΄ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Ρ„Π»Π°Π³ -r (recursive):

rm -r test_folder

Если Π²Ρ‹ ΠΏΡ‹Ρ‚Π°Π΅Ρ‚Π΅ΡΡŒ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΠΈΠ»ΠΈ доступны Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для чтСния, систСма Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΡΠΏΡ€Π°ΡˆΠΈΠ²Π°Ρ‚ΡŒ:

А Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ Π²Ρ‹ чиститС ΠΌΠ½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»ΠΎΠ². И Π½Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ систСма ΠΏΠ΅Ρ€Π΅ΡΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚, ΠΈ Π½Π°Π΄ΠΎ постоянно ΠΎΡ‚Π²Π΅Ρ‡Π°Ρ‚ΡŒ Β«Π΄Π°, Π΄Π°, Π΄Π°…Β» (y – enter, y – enter, y – enter)… Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ всС Π±Π΅Π· вопросов, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ„Π»Π°Π³ -f (force):

rm -rf test_folder    --- просто всС ΡƒΠ΄Π°Π»ΠΈΡ‚ Π±Π΅Π· Ρ€Π°Π·Π³ΠΎΠ²ΠΎΡ€ΠΎΠ²

Но ΡƒΡ‡Ρ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ это довольно опасная ΠΊΠΎΠΌΠ°Π½Π΄Π°! Π’ΠΎΡ‚ Ρ‚Π°ΠΊ надоСст ΠΏΠΎΠ΄ΡΡ‚Π²Π΅Ρ€ΠΆΠ΄Π°Ρ‚ΡŒ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΈ ввСдСшь Β«-rfΒ», Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΡƒΠΊΠ°ΠΆΠ΅ΡˆΡŒβ€¦ Ну ΠΈ всС, прости-ΠΏΡ€ΠΎΡ‰Π°ΠΉ Π½ΡƒΠΆΠ½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹. АккуратнСС с этой ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ, особСнно Ссли Ρƒ вас Π΅ΡΡ‚ΡŒ root-полномочия!

ΠžΠΏΡ†ΠΈΡ -v ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΈΠΌΠ΅Π½Π° удаляСмых Ρ„Π°ΠΉΠ»ΠΎΠ²:

rm -rfv test_folder   --- ΡƒΠ΄Π°Π»ΠΈΡ‚ ΠΏΠ°ΠΏΠΊΡƒ со всСм содСрТимым, Π½ΠΎ Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ ΠΈΠΌΠ΅Π½Π° удаляСмых Ρ„Π°ΠΉΠ»ΠΎΠ²

Π’ΡƒΡ‚ Π²Ρ‹ хотя Π±Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡΠΎΠ·Π½Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π½Π°Ρ‚Π²ΠΎΡ€ΠΈΠ»ΠΈ )))

Π‘ΠΌ Ρ‚Π°ΠΊΠΆΠ΅:
Как ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Linux

Как ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π° Ρ„Π°ΠΉΠ»Π°

Если Ρƒ вас Π΅ΡΡ‚ΡŒ root-доступ, Ρ‚ΠΎ Π²Ρ‹ навСрняка Π±ΡƒΠ΄Π΅Ρ‚Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ всС дСйствия ΠΏΠΎΠ΄ Π½ΠΈΠΌ. Ну ΠΈΠ»ΠΈ многиС… И Ρ‚ΠΎΠ³Π΄Π° любой созданный Ρ„Π°ΠΉΠ», любая ΠΏΠ°ΠΏΠΊΠ° Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‚ΡŒ root-ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ.

Π­Ρ‚ΠΎ ΠΏΠ»ΠΎΡ…ΠΎ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π½ΠΈΠΊΡ‚ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΉ с Π½ΠΈΠΌΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΡƒΠΆΠ΅ Π½Π΅ смоТСт. Но ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» ΠΏΠΎΠ΄ root-ΠΎΠΌ, Π° ΠΏΠΎΡ‚ΠΎΠΌ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ chown.

Допустим, Ρ‡Ρ‚ΠΎ я поднимаю сСрвис testbase. И ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅Ρ‚ΡŒ доступ ΠΊ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ user ΠΈ Ρ„Π°ΠΉΠ»Ρƒ test.txt Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ. Π’Π°ΠΊ ΠΊΠ°ΠΊ Π½ΠΈΠΊΠΎΠΌΡƒ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ эти Ρ„Π°ΠΉΠ»ΠΈΠΊΠΈ Π½Π΅ Π½ΡƒΠΆΠ½Ρ‹, Π° создала я ΠΈΡ… ΠΏΠΎΠ΄ Ρ€ΡƒΡ‚ΠΎΠΌ, Ρ‚ΠΎ просто мСняю Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π°:

chown testbase:testbase test. txt β€” ΡΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π° Ρ„Π°ΠΉΠ»Π°
chown -R testbase:testbase user     β€” ΡΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π° ΠΏΠ°ΠΏΠΊΠΈ

Π’ ΠΈΡ‚ΠΎΠ³Π΅ Π±Ρ‹Π» Π²Π»Π°Π΄Π΅Π»Π΅Ρ†

root

, Π° стал

testbase

. Π’ΠΎ, Ρ‡Ρ‚ΠΎ Π½Π°Π΄ΠΎ!

Π‘ΠΌ Ρ‚Π°ΠΊΠΆΠ΅:
Команда chown Linux

Как ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅

Если Π²Ρ‹ ΠΏΡ€ΠΈΠ²Ρ‹ΠΊΠ»ΠΈ ΠΊ Π²ΠΈΠ½Π΄Π΅, Ρ‚ΠΎ для вас установка прилоТСния β€” это ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π½Π΅ΠΊΠΈΠΉ setup Ρ„Π°ΠΉΠ»ΠΈΠΊ, Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΈ Π΄ΠΎ ΡƒΠΏΠΎΡ€Π° Ρ‚Ρ‹ΠΊΠ°Ρ‚ΡŒ Β«Π΄Π°Π»Π΅Π΅-Π΄Π°Π»Π΅Π΅-Π΄Π°Π»Π΅Π΅Β». Π’ линуксС всС Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ. Π’ΡƒΡ‚ прилоТСния ставятся ΠΊΠ°ΠΊ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹. И для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ систСмы Π΅ΡΡ‚ΡŒ свой ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ²:

  • yum β€” red hat, centos
  • dpkg, apt β€” debian

Π‘ΠΌ Ρ‚Π°ΠΊΠΆΠ΅:
5 Best Linux Package Managers for Linux Newbies

Π”Π°Π²Π°ΠΉΡ‚Π΅ посмотрим Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅, ΠΊΠ°ΠΊ это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. Π’ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Midnight Commander (mc) β€” это ΠΊΠ°ΠΊ FAR Π½Π° windows. К соТалСнию, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄Π°Π»Π΅ΠΊΠΎ Π½Π΅ всСгда Π΅ΡΡ‚ΡŒ Π² «чистом» дистрибутивС.

И Π²ΠΎΡ‚ Π²Ρ‹ подняли Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΠΊΡƒ Π½Π° centos 7, Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ Midnight Commander, Π½ΠΎ ΠΎΠ±Π»ΠΎΠΌ-с.

mc

НичСго ΡΡ‚Ρ€Π°ΡˆΠ½ΠΎΠ³ΠΎ, установитС это ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ‡Π΅Ρ€Π΅Π· yum:

yum install mc

Он Ρ‚Π°ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ, ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ, Π° ΠΏΠΎΡ‚ΠΎΠΌ ΡƒΡ‚ΠΎΡ‡Π½ΠΈΡ‚, согласны Π»ΠΈ Π²Ρ‹ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ Π΅Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ². Если Π΄Π°, ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π΅ΠΌ Β«yΒ»:

И систСма Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°Π΅Ρ‚ установку.

Π’ΠΎΡ‚ ΠΈ всС! Никаких Ρ‚Π΅Π±Π΅ ΡƒΠ½Ρ‹Π»Ρ‹Ρ… Β«Π΄Π°Π»Π΅Π΅-Π΄Π°Π»Π΅Π΅-Π΄Π°Π»Π΅Π΅Β», сказал «установи», ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΠ»Π°ΡΡŒ! Π’Π΅ΠΏΠ΅Ρ€ΡŒ, Ссли Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ Β«mcΒ» Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС, запустится Midnight Commander:

Π‘ΠΌ Ρ‚Π°ΠΊΠΆΠ΅:
Как ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для Linux
Yum, ΡˆΠΏΠ°Ρ€Π³Π°Π»ΠΊΠ° β€” всякиС ΠΎΠΏΡ†ΠΈΠΈ ΠΈ ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹

Как Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅

НСкоторыС прилоТСния Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ Ρ‡Π΅Ρ€Π΅Π· скрипты. НапримСр, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ сСрвСр прилоТСния WildFly, Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² ΠΏΠ°ΠΏΠΊΡƒ bin ΠΈ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Ρ‚Π°ΠΌ

standalone.sh

. Π€Π°ΠΉΠ» с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ .sh β€” это скрипт.

Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ скрипт, Π½ΡƒΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ ΠΊ Π½Π΅ΠΌΡƒ:

/opt/cdi/jboss/bin/standalone.sh β€” запустили скрипт standalone. sh

Π­Ρ‚ΠΎ Π²Π°ΠΆΠ½ΠΎ! Π”Π°ΠΆΠ΅ Ссли Π²Ρ‹ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ΡΡŒ Π² Ρ‚ΠΎΠΉ ΠΏΠ°ΠΏΠΊΠ΅, Π³Π΄Π΅ ΠΈ скрипт, ΠΎΠ½ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°ΠΉΠ΄Π΅Π½, Ссли просто ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ sh-скрипта. Надо Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ‚Π°ΠΊ:

./standalone.sh β€” запустили скрипт, Ссли ΠΌΡ‹ Π² Ρ‚ΠΎΠΉ ΠΆΠ΅ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ

Поиск ΠΈΠ΄Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°Ρ…, записанных Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ PATH. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ Ссли скрипт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ часто, добавляйтС ΠΏΡƒΡ‚ΡŒ Ρ‚ΡƒΠ΄Π° ΠΈ Π²Ρ‹Π·Ρ‹Π²Π°ΠΉΡ‚Π΅ просто ΠΏΠΎ названию:

standalone.sh --- запустили скрипт standalone.sh, ΠΏΡƒΡ‚ΡŒ ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ прописан Π² PATH

Π‘ΠΌ Ρ‚Π°ΠΊΠΆΠ΅:
Запуск скрипта sh Π² Linux

β€” ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎ скриптах

Если ΠΆΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ запускаСтся ΠΊΠ°ΠΊ сСрвис, Ρ‚ΠΎ всС Π΅Ρ‰Π΅ ΠΏΡ€ΠΎΡ‰Π΅:

service test start β€” Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ сСрвис ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Β«testΒ»
service test stop β€” ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ сСрвис

Π§Ρ‚ΠΎΠ±Ρ‹ сСрвис test запускался автоматичСски ΠΏΡ€ΠΈ рСстартС систСмы, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

chkconfig test on

Она Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ слуТбу Π² автозапуск.

Как ΠΏΠΎΠ½ΡΡ‚ΡŒ, Π³Π΄Π΅ установлСно ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅

Π’ΠΎΡ‚, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, для ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ Jenkins ΠΈ newman Π² Jenkins Π½Π°Π΄ΠΎ ΠΏΡ€ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ ΠΊ Π½ΡŒΡŽΠΌΠ°Π½Ρƒ Π² ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π΅ PATH. Но ΠΊΠ°ΠΊ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, Ссли newman ставился автоматичСски Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ install? И Π²Ρ‹ ΡƒΠΆΠ΅ Π·Π°Π±Ρ‹Π»ΠΈ, ΠΊΠ°ΠΊΠΎΠΉ ΠΏΡƒΡ‚ΡŒ установки ΠΎΠ½ Π²Ρ‹Π²Π΅Π»? Или Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅ Π²Ρ‹ ставили?

Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ, ΠΊΡƒΠ΄Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΠ»ΠΎΡΡŒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ whereis (Π±Π΅Π· ΠΏΡ€ΠΎΠ±Π΅Π»Π°):

whereis newman

Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ²

Бтандартная ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°, которая Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π΄Π°ΠΆΠ΅ Π½Π° Β«Π³ΠΎΠ»ΠΎΠΉΒ» систСмС β€” tar. ΠŸΡ€Π°Π²Π΄Π°, для Π΅Π΅ использования Π½Π°Π΄ΠΎ Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ Ρ„Π»Π°Π³ΠΈ. Для создания Π°Ρ€Ρ…ΠΈΠ²Π° стандартная комбинация

cvzf

:

tar -cvzf archive.tar.gz /home/test

Π’ Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ ΡƒΠΏΠ°ΠΊΠΎΠ²Π°Π»ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ /home/test, Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±Ρ‹Π»ΠΎ Π΄Π²Π΅ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ β€” 502.jpg ΠΈ 504.jpg.

Для распаковки мСняСм Ρ„Π»Π°Π³ Β«cΒ» Π½Π° Β«xΒ» ΠΈ ΡƒΠ±ΠΈΡ€Π°Π΅ΠΌ Β«zΒ»:

tar -xvf archive.tar.gz

Π₯отя систСма ΠΏΠΈΡˆΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ распаковала Β«/home/testΒ», Π½Π° самом Π΄Π΅Π»Π΅ ΠΏΠ°ΠΏΠΊΠ° Β«testΒ» появляСтся Ρ‚Π°ΠΌ, Π³Π΄Π΅ ΠΌΡ‹ сСйчас находимся.

Π”Π°Π²Π°ΠΉΡ‚Π΅ разбСрСмся, Ρ‡Ρ‚ΠΎ всС эти Ρ„Π»Π°Π³ΠΈ ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‚:

  • c β€” ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² Π² linux
  • x β€” ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈΠ· Π°Ρ€Ρ…ΠΈΠ²Π°
  • v β€” ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ процСссС Ρ€Π°Π±ΠΎΡ‚Ρ‹ (Π±Π΅Π· Π½Π΅Π³ΠΎ ΠΌΡ‹ Π±Ρ‹ Π½Π΅ ΡƒΠ²ΠΈΠ΄Π΅Π»ΠΈ, ΠΊΠ°ΠΊΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΈΠΊΠΈ запаковались / Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Π»ΠΈΡΡŒ)
  • f β€” Ρ„Π°ΠΉΠ» для записи Π°Ρ€Ρ…ΠΈΠ²Π°
  • z β€” сТатиС

Для ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ опция

c

β€”

C

reate, Π° для распаковки

x

β€” e

X

tract.

Если ΠΎΡ‡Π΅Π½ΡŒ хочСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ rar, Ρ‚ΠΎ придСтся ΠΈΠ·Π³Π°Π»ΡΡ‚ΡŒΡΡ. Π§Π΅Ρ€Π΅Π· yum установка Π½Π΅ ΠΏΡ€ΠΎΠΊΠ°Ρ‚ΠΈΡ‚:

yum install rar
yum install unrar

Π“ΠΎΠ²ΠΎΡ€ΠΈΡ‚, Π½Π΅Ρ‚ Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Π°:

No package rar available.
Error: Nothing to do

ΠŸΡ€ΠΈΠ΄Π΅Ρ‚ΡΡ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ†Π΅Π»ΡƒΡŽ ΠΏΠ°Ρ‡ΠΊΡƒ ΠΊΠΎΠΌΠ°Π½Π΄! Π‘Π½Π°Ρ‡Π°Π»Π° скачиваСм, Ρ€Π°Π·Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΡƒΠ΅ΠΌ ΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠ΅ΠΌ:

wget http://rarlabs.com/rar/rarlinux-x64-5.4.0.tar.gz
tar xzf rarlinux-x64-5.4.0.tar.gz
cd rar
make install

УстанавливаСм:

mkdir -p /usr/local/bin
mkdir -p /usr/local/lib
cp rar unrar /usr/local/bin
cp rarfiles.lst /etc
cp default.sfx /usr/local/lib

И примСняСм:

unrar x test.rar

Π‘ΠΌ Ρ‚Π°ΠΊΠΆΠ΅:
Установка RAR Π½Π° Linux

Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Ρ€Π°Π½Π΅Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹

Π’ΠΎΡ‚, допустим, Π²Ρ‹ выполняли ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ слоТныС дСйствия. Или Π΄Π°ΠΆΠ΅ Π½Π΅ Π²Ρ‹, Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΈΠ»ΠΈ Π°Π΄ΠΌΠΈΠ½! Π£ вас Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ сломалось, ΠΏΡ€ΠΈΡˆΠ΅Π» ΠΊΠΎΠ»Π»Π΅Π³Π°, Π²ΠΆΡƒΡ…-Π²ΠΆΡƒΡ… Ρ€ΡƒΡ‡ΠΊΠ°ΠΌΠΈ, magic β€” Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. А Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π΄Π΅Π»Π°Π»? Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ½ΠΎ ΠΆΠ΅!

Или, ΠΌΠΎΠΆΠ΅Ρ‚, Π²Ρ‹ писали Π΄Π»ΠΈΠ½Π½ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ, Π° Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π΅Π΅ Π½Π°Π΄ΠΎ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ. Π‘Π½ΠΎΠ²Π° Π½Π°Π±ΠΈΡ€Π°Ρ‚ΡŒ Ρ€ΡƒΡ‡ΠΊΠ°ΠΌΠΈ? НСохота! Π’Π΅ΠΌ Π±ΠΎΠ»Π΅Π΅ Ρ‡Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊΠΈ:

↑  (стрСлочка Β«Π½Π°Π²Π΅Ρ€Ρ…Β») β€” ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ послСднюю ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ
history β€” ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ послСдниС 1000 ΠΊΠΎΠΌΠ°Π½Π΄

Если Π½Π°Π΄ΠΎ Β«ΠΎΡ‚ΠΌΠΎΡ‚Π°Ρ‚ΡŒΒ» Π½Π΅Π΄Π°Π»Π΅ΠΊΠΎ, ΠΏΡ€ΠΎΡ‰Π΅ Ρ‡Π΅Ρ€Π΅Π· стрСлочку ΠΏΡ€ΠΎΠ»ΠΈΡΡ‚Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. Один Ρ€Π°Π· Π½Π°ΠΆΠ°Π»ΠΈ β€” систСма ΠΏΠΎΠΊΠ°Π·Π°Π»Π° послСднюю ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ. Π•Ρ‰Π΅ Ρ€Π°Π· Π½Π°ΠΆΠ°Π»ΠΈ β€” ΠΏΡ€Π΅Π΄ΠΏΠΎΡΠ»Π΅Π΄Π½ΡŽΡŽ. И Ρ‚Π°ΠΊ Π΄ΠΎ 1000 Ρ€Π°Π· (ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ хранится Π² истории).

Π‘ΠΎΠ»ΡŒΡˆΠΎΠΉ бонус Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ линукс Ρ…Ρ€Π°Π½ΠΈΡ‚ ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ Π΄Π°ΠΆΠ΅ ΠΏΡ€ΠΈ пСрСзапускС консоли. Π­Ρ‚ΠΎ Π²Π°ΠΌ Π½Π΅ ΠΊΠ°ΠΊ Π² Π²ΠΈΠ½Π΄Π΅ β€” скопировал тСкст, скопировал Π΄Ρ€ΡƒΠ³ΠΎΠΉ, Π° ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΡƒΠΆΠ΅ потСрялся. А ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ систСмы Π²ΠΎΠΎΠ±Ρ‰Π΅ всС ΠΏΠΎΡ‚Π΅Ρ€ΡΠ»ΠΎΡΡŒ.

Если Ρ‚Ρ‹ΠΊΠ°Ρ‚ΡŒ Π² стрСлочку Π½Π΅ хочСтся, ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π±Ρ‹Π»Π° Π΄Π°Π²Π½ΠΎ, ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ Β«historyΒ» ΠΈ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹.

Π‘ΠΌ Ρ‚Π°ΠΊΠΆΠ΅:
Π˜ΡΡ‚ΠΎΡ€ΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄ Linux β€” большС ΠΎ возмоТностях history

Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ свободноС мСсто

Бколько мСста свободно Π½Π° дисках

df -h

Бколько вСсит дирСктория

du -sh
du -sh *  --- с Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ΠΌ

Как ΡƒΠ·Π½Π°Ρ‚ΡŒ IP ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°

Если Ρƒ вас настроСны DNS-ΠΈΠΌΠ΅Π½Π°, Π²Ρ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚Π΅ΡΡŒ ΠΊ linux-машинС ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎ Π½ΠΈΠΌ. Π’Π΅Π΄ΡŒ Ρ‚Π°ΠΊ ΠΏΡ€ΠΎΡ‰Π΅ Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ β€” это testbase, это bugred… Но ΠΈΠ½ΠΎΠ³Π΄Π° Π½ΡƒΠΆΠ΅Π½ ΠΈΠΌΠ΅Π½Π½ΠΎ IP. НапримСр, Ссли ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ DNS Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ сСти, Π° ΠΊΠΎΠ»Π»Π΅Π³Π° Ρ…ΠΎΡ‡Π΅Ρ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ ΠΈΠ· Π΄ΠΎΠΌΠ°, Π²ΠΎΡ‚ ΠΈ уточняСт айпишник.

Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ IP ΠΌΠ°ΡˆΠΈΠ½Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

hostname -I

Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ

ifconfig

:

ifconfig β€” Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ ΠΊΡƒΡ‡Ρƒ ΠΈΠ½Ρ„Ρ‹, Π² Ρ‚ΠΎΠΌ числС ваш внСшний IP
ip a β€” Π°Π½Π°Π»ΠΎΠ³, просто ΠΈΠ½ΠΎΠ³Π΄Π° Ifconfig Π΄Π°Π΅Ρ‚ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°, Ρ‚ΡƒΡ‚ помСньшС Π±ΡƒΠ΄Π΅Ρ‚

Π‘ΠΌ Ρ‚Π°ΠΊΠΆΠ΅:
Displaying private IP addresses

Как ΡƒΠ·Π½Π°Ρ‚ΡŒ Π²Π΅Ρ€ΡΠΈΡŽ OS

Π‘ΠΈΠ΄ΠΈΡ‚Π΅ Π²Ρ‹ Ρƒ Π—Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠ° Π½Π° линуксовой машинС. ΠŸΡ‹Ρ‚Π°Π΅Ρ‚Π΅ΡΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ β€” Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. Π›Π΅Π·Π΅Ρ‚Π΅ Π³ΡƒΠ³Π»ΠΈΡ‚ΡŒ, Π° способы установки Ρ€Π°Π·Π½Ρ‹Π΅ для Ρ€Π°Π·Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм. Но ΠΊΠ°ΠΊ ΠΏΠΎΠ½ΡΡ‚ΡŒ, какая установлСна Π½Π° Π΄Π°Π½Π½ΠΎΠΉ машинС?

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

cat /etc/*-release

На этой Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΠΊΠ΅ стоит CentOs 7.

Если Π½ΡƒΠΆΠ½Π° вСрсия ядра:

uname -a

Π‘ΠΌ Ρ‚Π°ΠΊΠΆΠ΅:
Как ΡƒΠ·Π½Π°Ρ‚ΡŒ Π²Π΅Ρ€ΡΠΈΡŽ Linux

Как ΡƒΠ·Π½Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄Π°

Если Π²Ρ‹ Π½Π΅ Π·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄Π°, всСгда ΠΌΠΎΠΆΠ½ΠΎ ΡΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ ΠΎ Π½Π΅ΠΉ саму систСму, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π²ΡΡ‚Ρ€ΠΎΠ΅Π½Π½ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ man:

man ls

Π—Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΌΠ°Π½ΡƒΠ°Π» ΠΌΠΎΠΆΠ½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ клавиши q. Для Ρ‚ΠΎΠ³ΠΎ, ΠΊΡ‚ΠΎ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Ρ€Π°Π· Π² линуксовой консоли, это совсСм Π½Π΅ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Π° подсказки Π΅ΡΡ‚ΡŒ Π½Π΅ Π²Π΅Π·Π΄Π΅.

Команда ΡƒΠ΄ΠΎΠ±Π½Π° Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π½Π΅ Π½Π°Π΄ΠΎ Π΄Π°ΠΆΠ΅ ΡƒΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки, сразу ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΡˆΡŒ всю ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ. К Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ это всСгда Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ информация. А Ρ‡Ρ‚ΠΎ Π²Ρ‹ Ρ‚Π°ΠΌ Π½Π°Π³ΡƒΠ³Π»ΠΈΡ‚Π΅ — нСизвСстно =))

Π₯отя Π»ΠΈΡ‡Π½ΠΎ ΠΌΠ½Π΅ ΠΏΡ€ΠΎΡ‰Π΅ ΠΊΠ°ΠΊΡƒΡŽ-Ρ‚ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ΠΏΡ€ΠΎΠ³ΡƒΠ³Π»ΠΈΡ‚ΡŒ, вСдь Ρ‚Π°ΠΊ я ΠΏΠΎΠ»ΡƒΡ‡Ρƒ русскоС описаниС + сначала самыС Π³Π»Π°Π²Π½Ρ‹Π΅ Ρ„Π»Π°Π³ΠΈ (Π° ΠΈΡ… ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ). Но я сама Π½ΠΎΠ²ΠΈΡ‡ΠΎΠΊ Π² линуксС, это ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ Π½ΠΎΠ²ΠΈΡ‡ΠΊΠ°. А Π»ΡƒΡ‡ΡˆΠ΅ сразу ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΠΏΡ€ΠΎΠΊΠ°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ Π½Π°Π²Ρ‹ΠΊ поиска ΠΏΠΎ man-Ρƒ. Он Π²Π°ΠΌ ΠΎΡ‡Π΅Π½ΡŒ пригодится для Π±ΠΎΠ»Π΅Π΅ слоТных Π·Π°Π΄Π°Ρ‡!

Если man Ρƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π΅Ρ‚, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ„Π»Π°Π³ -h (—help):

ls -h

Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ тСстовых ΠΏΠ°ΠΏΠΎΠΊ ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²

Допустим, Ρƒ нас Π΅ΡΡ‚ΡŒ нСкая ΠΏΠ°ΠΏΠΊΠ° test. Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Π² Π½Π΅ΠΉ ΡΠΎΡ‚Π½ΡŽ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΉ ΠΈ ΠΊΡƒΡ‡Ρƒ Ρ„Π°ΠΉΠ»ΠΈΠΊΠΎΠ² Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ:

mkdir -p test/dir--{000..100}
touch test/dir--{000..100}/file-{A..Z}

Π’ΠΎΡ‚ ΠΈ всС, дальшС ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ³Ρ€Π°Ρ‚ΡŒΡΡ с Π½ΠΈΠΌΠΈ!

Π’Π΅ΠΏΠ΅Ρ€ΡŒ пояснСния:

  • mkdir β€” ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ
  • touch β€” ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» (ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ, Π½ΠΎ Ссли Ρ„Π°ΠΉΠ»Π° с Ρ‚Π°ΠΊΠΈΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ Π½Π΅Ρ‚, Ρ‚ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π° создаст Π½ΠΎΠ²Ρ‹ΠΉ, пустой)

А выраТСния Π² скобках ΠΈΠ³Ρ€Π°ΡŽΡ‚ Ρ€ΠΎΠ»ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, которая выполняСтся Π² Ρ†ΠΈΠΊΠ»Π΅ ΠΈ Π΄Π΅Π»Π°Π΅Ρ‚ Ρ€ΡƒΡ‡Π½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π·Π° вас:

  • {000. .100} β€” пробСТится ΠΏΠΎ всСм числам ΠΎΡ‚ 0 Π΄ΠΎ 100
  • {A..Z} β€” пробСТится ΠΏΠΎ всСм Π±ΡƒΠΊΠ²Π°ΠΌ английского Π°Π»Ρ„Π°Π²ΠΈΡ‚Π° ΠΎΡ‚ A Π΄ΠΎ Z

Как я ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π»Π° эту ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ. Π‘Π½Π°Ρ‡Π°Π»Π° посмотрСла, Π³Π΄Π΅ Π½Π°Ρ…ΠΎΠΆΡƒΡΡŒ:

$ pwd
/home/test

Π‘ΠΈΠΌΠ²ΠΎΠ» $ ΠΏΡ€ΠΈ описании ΠΊΠΎΠΌΠ°Π½Π΄ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Π½Π°Ρ‡Π°Π»ΠΎ строки, ΠΊΡƒΠ΄Π° ΠΌΡ‹ пишСм ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ. Π’Π°ΠΊ ΠΌΡ‹ отдСляСм Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π²Π²Π΅Π»ΠΈ сами (pwd) ΠΎΡ‚ ΠΎΡ‚Π²Π΅Ρ‚Π° систСмы (/home/test).

Ага, Π² домашнСй Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ. Π‘ΠΎΠ·Π΄Π°ΠΌ сСбС пСсочницу:

mkdir olga

Π’ΠΎΡ‚ Π² Π½Π΅ΠΉ ΠΈ Π±ΡƒΠ΄Ρƒ Ρ‚Π²ΠΎΡ€ΠΈΡ‚ΡŒ!

mkdir -p olga/dir--{000..100}
touch olga/dir--{000..100}/file-{A..Z}

А ΠΏΠΎΡ‚ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ:

cd olga
ls -l

Как-Ρ‚ΠΎ Ρ‚Π°ΠΊ! Π˜ΠΌΡ…ΠΎ, ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹.

Π― нашла ΠΈΡ… Π² ΠΊΠ½ΠΈΠ³Π΅ «Командная строка Linux. ПолноС руководство», ΠΎΠ½ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ пСсочницу для прощупывания ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ find. Π―, ΠΊΠ°ΠΊ ΠΈ Π°Π²Ρ‚ΠΎΡ€, Π²ΠΎΡΡ…ΠΈΡ‰Π°ΡŽΡΡŒ ΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки Π² Π΄Π°Π½Π½ΠΎΠΌ случаС. ВсСго 2 строчки, Π° сколько Π±ΠΎΠ»ΠΈ Π±Ρ‹ принСсло ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠΎΡ…ΠΎΠΆΡƒΡŽ структуру Ρ‡Π΅Ρ€Π΅Π· графичСский интСрфСйс!

И, Π³Π»Π°Π²Π½ΠΎΠ΅, тСстировщику ΠΏΠΎΠ»Π΅Π·Π½ΠΎ β€” ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ³ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ для тСстов.

Как ΠΏΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ IOPS Π½Π° Linux

Π­Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ, Ссли ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π²Π°ΠΌ Π΄Π°Π΅Ρ‚ Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊ. Π’Π°ΠΌ Ρ‚ΠΎΡ‡Π½ΠΎ SSD-диски? И ΠΎΠ½ΠΈ Π΄Π°ΡŽΡ‚ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ iops? Если Π²Ρ‹ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚Π΅ сСрвСрноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΈ ΠΎΡ‚ вас Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ Π²Ρ‹Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ, Π½ΡƒΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ²Π΅Ρ€Π΅Π½Π½Ρ‹ΠΌΠΈ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ диски Π²Π°ΠΌ Π²Ρ‹Π΄Π°Π»ΠΈ ΠΏΠΎ Π’Π—.

НашС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ диск. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, Ссли Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊ Ρ…ΠΎΡ‡Π΅Ρ‚ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΏΠΎ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅, ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΏΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ самих дисков.

Но Π²Π΅Ρ€ΠΈΡ‚ΡŒ Π°Π΄ΠΌΠΈΠ½Π°ΠΌ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны Π½Π° слово нСльзя. Если ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ, ΠΎΠ½ΠΈ, разумССтся, Π±ΡƒΠ΄ΡƒΡ‚ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρƒ Π½ΠΈΡ… Ρ‚ΠΎ всС Ρ…ΠΎΡ€ΠΎΡˆΠΎ, это Β«ΠΎΠ½ΠΈΒ» Π²ΠΈΠ½ΠΎΠ²Π°Ρ‚Ρ‹. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π½Π°Π΄ΠΎ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ диски самим.

Π― расскаТу ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΌΡ‹ тСстировали диски. Как ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠ»ΠΈ, сколько IOPS ΠΎΠ½ΠΈ Π²Ρ‹Π΄Π°ΡŽΡ‚.

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ fio β€” https://github.com/axboe/fio/releases.

1) Π‘ΠΊΠ°Ρ‡ΠΈΠ²Π°Π΅ΠΌ послСднюю Π²Π΅Ρ€ΡΠΈΡŽ, распаковываСм, ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³. Π’ ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ… Π½ΠΈΠΆΠ΅ Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Β«fio-3.19Β» Π½Π° Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ ΠΈΠ· списка

cd /tmp
wget https://github. com/axboe/fio/archive/fio-3.19.tar.gz
tar xvzf fio-3.19.tar.gz
rm fio-3.19.tar.gz
cd fio-fio-3.19

2) Π”ΠΎΠ»ΠΆΠ½Ρ‹ ΡΡ‚ΠΎΡΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ для сборки

apt-get install -y gcc make libaio-dev | yum install -y make gcc libaio-devel

3) Π‘ΠΎΠ±ΠΈΡ€Π°Π΅ΠΌ

make

4) ВСстируСм

./fio -readonly -name iops -rw=randread -bs=512 -runtime=20 -iodepth 32 -filename /dev/sda -ioengine libaio -direct=1

КакиС Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹:

  • Π‘Ρ€Π΅Π΄Π½ΠΈΠΉ SSD, Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹ΠΉ 2-3 Π³ΠΎΠ΄Π° Π½Π°Π·Π°Π΄ β€” 50 тысяч IOPS.
  • Π‘Π²Π΅ΠΆΠΈΠΉ Samsung 960 Pro, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ стоит Π½Π° ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΆΠ΅Π»Π΅Π·ΠΎΠΊ Ρƒ нас Π² офисС β€” 350 тысяч IOPS.

Π‘Π²Π΅ΠΆΠ΅ΡΡ‚ΡŒ опрСдСляСтся Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚ написания ΡΡ‚Π°Ρ‚ΡŒΠΈ Π² 2017 Π³ΠΎΠ΄Ρƒ.

Если Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ 50 тысяч, Π° диск Π²Ρ‹Π΄Π°Π΅Ρ‚ сильно мСньшС, Ρ‚ΠΎ:

β€” ΠΎΠ½ Π½Π΅ SSD;

β€” Π΅ΡΡ‚ΡŒ сСтСвыС Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ;

β€” Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½;

β€” с Π½ΠΈΠΌΠΈ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π΅Ρ‰Π΅ ΠΏΠ»ΠΎΡ…ΠΎΠ΅ ΡΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ ΠΈ стоит ΠΏΠΎΠ΄Π½ΡΡ‚ΡŒ алярм.

И это всС?

РазумССтся, Π½Π΅Ρ‚ =))

Π•Ρ‰Π΅ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ find ΠΈ рСгулярныС выраТСния. ВСстировщику ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ Π½Π°Π΄ΠΎ ΡƒΠΌΠ΅Ρ‚ΡŒ Β«Π³Ρ€Π΅ΠΏΠ°Ρ‚ΡŒ Π»ΠΎΠ³ΠΈΒ» β€” ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ grep. Но это ΡƒΠΆΠ΅ остаСтся Π½Π° ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π³ΡƒΠ³Π»Π΅ΠΆ.

Π‘Π°Π·Π°, которая всСгда Π½ΡƒΠΆΠ½Π° β€” pwd, cp, mv, mkdir, touch. ΠžΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ Π³ΡƒΠ³Π»ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ.

Π’ΠΎΡ‚ Π²Π°ΠΌ Π΅Ρ‰Π΅ ΠΏΠ°Ρ€Π° ссылочСк ΠΎΡ‚ мСня:

Для понимания структуры ΠΏΠ°ΠΏΠΎΠΊ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ ΡΡ‚Π°Ρ‚ΡŒΡŽ Β«

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΏΠ°ΠΏΠΎΠΊ ОБ Linux. Какая ΠΏΠ°ΠΏΠΊΠ° для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π°. Π§Ρ‚ΠΎ ΠΈ Π³Π΄Π΅ Π»Π΅ΠΆΠΈΡ‚ Π² линуксС

Β»

Книги ΠΈ Π²ΠΈΠ΄Π΅ΠΎ ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅

Π’ΠΈΠ΄Π΅ΠΎ:

ПО GNU/Linux β€” Π²ΠΈΠ΄Π΅ΠΎ Π»Π΅ΠΊΡ†ΠΈΠΈ ГСоргия ΠšΡƒΡ€ΡΡ‡Π΅Π³ΠΎ

β€” ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠ΅ Π²ΠΈΠ΄Π΅ΠΎ-Π»Π΅ΠΊΡ†ΠΈΠΈ

Книги:
Командная строка Linux. Уильям Шоттс
Π‘ΠΊΠΎΡ‚Ρ‚ Π“Ρ€Π°Π½Π½Π΅ΠΌΠ°Π½. Linux. ΠΊΠ°Ρ€ΠΌΠ°Π½Π½Ρ‹ΠΉ справочник

Π“Π΄Π΅ Ρ‚Ρ€Π΅Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ

МоТно ΠΏΠΎΠ΄Π½ΡΡ‚ΡŒ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΠΊΡƒ. ΠŸΡ€Π°Π²Π΄Π°, Ρ‚ΡƒΡ‚ сначала придСтся Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚ΡŒΡΡ, ΠΊΠ°ΠΊ ΠΏΠΎΠ΄Π½ΠΈΠΌΠ°Ρ‚ΡŒ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΠΊΡƒ )))

А ΠΌΠΎΠΆΠ½ΠΎ ΠΊΡƒΠΏΠΈΡ‚ΡŒ ΠΎΠ±Π»Π°Ρ‡Π½ΡƒΡŽ ΠΌΠ°ΡˆΠΈΠ½Ρƒ. Когда ΠΌΠ½Π΅ Π½Π°Π΄ΠΎ Π±Ρ‹Π»ΠΎ ΠΏΠΎΠΈΠ³Ρ€Π°Ρ‚ΡŒΡΡ с линуксом, я пошла Π½Π° SimpleCloud (ΠΎΠ½ ΠΌΠ½Π΅ Π² Π³ΡƒΠ³Π»Π΅ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΠΏΠ΅Ρ€Π²Ρ‹Ρ… Π²Ρ‹ΠΏΠ°Π» ΠΈ Ρƒ Π½Π΅Π³ΠΎ Π΄Ρ€ΡƒΠΆΠ΅Π»ΡŽΠ±Π½Ρ‹ΠΉ интСрфСйс. Но ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ любой Π°Π½Π°Π»ΠΎΠ³) ΠΈ ΠΊΡƒΠΏΠΈΠ»Π° ΡΠ°ΠΌΡƒΡŽ Π΄Π΅ΡˆΠΌΠ°Π½ΡΠΊΡƒΡŽ ΠΌΠ°ΡˆΠΈΠ½Ρƒ β€” Π·Π° 150 Ρ€ΡƒΠ± Π² мСсяц. ΠœΠ΅ΡΡΡ†Π° Π²Π°ΠΌ Π·Π° Π³Π»Π°Π·Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Β«ΠΏΠΎΡ‰ΡƒΠΏΠ°Ρ‚ΡŒ-ΠΏΠΎΡ‚Ρ‹Ρ€ΠΊΠ°Ρ‚ΡŒΒ», ΠΈ этой ΠΌΠ°ΡˆΠΈΠ½Ρ‹ с ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌΠΎΠΌ памяти Ρ‚ΠΎΠΆΠ΅.

Π£ мСня Π±Ρ‹Π» ΠΊΠΎΠ³Π΄Π°-Ρ‚ΠΎ ΠΏΠ»Π°Π½ самой ΠΏΠ»Π°Ρ‚ΠΈΡ‚ΡŒ эти 150Ρ€ Π·Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄Π°Ρ‚ΡŒ ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π² ΠΎΠ±Ρ‰ΠΈΠΉ доступ. Но ΡƒΠ²Ρ‹. Как я Π½Π΅ ΠΏΡ‹Ρ‚Π°Π»Π°ΡΡŒ Π΅Π΅ ΠΎΠ³ΠΎΡ€ΠΎΠ΄ΠΈΡ‚ΡŒ (Π·Π°ΠΊΡ€Ρ‹Π²Π°Π»Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ‚ΠΈΠΏΠ° ssh, ping ΠΈ прочая), Ρƒ мСня Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ. ВсСгда Π΅ΡΡ‚ΡŒ люди, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ…Π»Π΅Π±ΠΎΠΌ Π½Π΅ ΠΊΠΎΡ€ΠΌΠΈ, Π΄Π°ΠΉ ΠΈΡΠΏΠΎΡ€Ρ‚ΠΈΡ‚ΡŒ Ρ‡ΡƒΠΆΠΎΠ΅. Π’Ρ‹Π»ΠΎΠΆΠΈΠ» Π² ΠΎΠ±Ρ‰ΠΈΠΉ доступ ΠΏΠ°Ρ€ΠΎΠ»ΠΈ? На Ρ‚Π΅Π±Π΅ ддос-Π°Ρ‚Π°ΠΊΡƒ с Ρ‚Π²ΠΎΠ΅Π³ΠΎ сСрвСра. Ну ΠΈ сСрвСр Π±Π»ΠΎΠΊΠΈΡ€ΡƒΡŽΡ‚. ПослС N-ΠΎΠΉ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ я ΠΏΠ»ΡŽΠ½ΡƒΠ»Π° Π½Π° это Π΄Π΅Π»ΠΎ. ΠšΡ‚ΠΎ Ρ…ΠΎΡ‡Π΅Ρ‚ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ, Π½Π°ΠΉΠ΄Π΅Ρ‚ 150Ρ€.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ ΠΊ машинС, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ инструмСнты:

  • Putty β€” командная строка
  • WinSCP β€” графичСский интСрфСйс

Π‘ΠΌ Ρ‚Π°ΠΊΠΆΠ΅:

WinSCP β€” Ρ‡Ρ‚ΠΎ это ΠΈ ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ

Π¨ΠΏΠ°Ρ€Π³Π°Π»ΠΊΠ° ΠΏΠΎ Linux ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ | UNLIX

ΠœΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π°ΡΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ ΠΈ Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ эту ΡˆΠΏΠ°Ρ€Π³Π°Π»ΠΊΡƒ ΠΊΠΎΠΌΠ°Π½Π΄ Linux Π½Π° своСм столС. Π£Π²Π΅Ρ€Π΅Π½Ρ‹, Ρ‡Ρ‚ΠΎ Π’Ρ‹ быстро освоитС эти ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, Ссли Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π΅Π΄Π°Π²Π½ΠΎ Π½Π°Ρ‡Π°Π»ΠΈ ΠΈΡ… ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈ ΠΎΡ‡Π΅Π½ΡŒ скоро станСтС экспСртом ΠΏΠΎ Linux. ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ€Π°Π·Π΄Π΅Π»ΡΡŽΡ‚ΡΡ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ€Π°Π·Π΄Π΅Π»Ρ‹ Π² зависимости ΠΎΡ‚ ΠΈΡ… использования. Бсылки Π½Π° PDF ΠΈ PNG вСрсии этой ΡˆΠΏΠ°Ρ€Π³Π°Π»ΠΊΠΈ Π² ΠΊΠΎΠ½Ρ†Π΅ записи. ΠœΡ‹ сгруппировали ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Linux Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Ρ€Π°Π·Π΄Π΅Π»Π°Ρ… для Π»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ понимания.

Linux список самых Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄ (cheat sheet)

1) БистСма

unameΠ˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ систСмС
uname -rΠ˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ ядрС Linux
uptimeКак Π΄ΠΎΠ»Π³ΠΎ систСма Π·Π°ΠΏΡƒΡ‰Π΅Π½Π° ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° (load average)
hostnameИмя хоста
hostname -iIP адрСс хоста
last rebootΠ˜ΡΡ‚ΠΎΡ€ΠΈΡ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ
dateΠ”Π°Ρ‚Π° ΠΈ врСмя
timedatectlΠ’Ρ‹Π²ΠΎΠ΄ ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π΄Π°Ρ‚Ρ‹ ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ
calΠ’Ρ‹Π²ΠΎΠ΄ калСндаря
wΠžΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… Π² систСмС
whoamiΠžΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ своС имя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ
finger usernameΠ˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅

2) Π–Π΅Π»Π΅Π·ΠΎ

dmesgΠ’Ρ‹Π²ΠΎΠ΄ сообщСний систСмы ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅
cat /proc/cpuinfoΠ˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ CPU
cat /proc/meminfoΠ˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎΠ± ΠžΠ—Π£
lshwΠ˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎΠ± Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΉ части (ΠΆΠ΅Π»Π΅Π·Π΅)
lsblkΠ˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ Π±Π»ΠΎΡ‡Π½Ρ‹Ρ… устройствах
free -mБвободная ΠΏΠ°ΠΌΡΡ‚ΡŒ: ΠΎΠ·Ρƒ ΠΈ swap (ΠΊΠ»ΡŽΡ‡ -m Π²Ρ‹Π²ΠΎΠ΄ Π² MB)
lspci -tvΠ˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ PCI устройствах Π² Π²ΠΈΠ΄Π΅ Π΄Π΅Ρ€Π΅Π²Π°
lsusbΒ -tvΠ˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ USB устройствах Π² Π²ΠΈΠ΄Π΅ Π΄Π΅Ρ€Π΅Π²Π°
dmidecodeΠ˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎΠ± устройствах ΠΈΠ· BIOS
hdparmΒ -i /dev/xdaΠ˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ дискС
hdparmΒ -tT /dev/xdaΒ <:code>Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ чтСния-записи Π½Π° устройство xda
badblocksΒ -s /dev/xdaВСст Π½Π° Π½Π΅Ρ‡ΠΈΡ‚Π°Π΅ΠΌΡ‹Π΅ Π±Π»ΠΎΠΊΠΈ

3) ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ

idΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΡΡ‚ΠΈ ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ (uid, gid, ΠΈ Π³Ρ€ΡƒΠΏΠΏΡ‹)
lastПослСдний Π²Ρ…ΠΎΠ΄ Π² систСму
whoΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ
groupadd "admin"Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π³Ρ€ΡƒΠΏΠΏΡƒ β€˜admin’
adduser "Sam"Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Sam
userdel "Sam"Π£Π΄Π°Π»ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Sam
usermodИзмСнСниС Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, состава Π³Ρ€ΡƒΠΏΠΏ

4) Π Π°Π±ΠΎΡ‚Π° с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ

ls -alБписок Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΉ
pwdΠžΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‡ΡƒΡŽ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ
mkdir 'directory_name'Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²ΡƒΡŽ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ
rm file_name Π£Π΄Π°Π»ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ»
rm -f filenameΠŸΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ»
rm -r directory_nameΠ£Π΄Π°Π»ΠΈΡ‚ΡŒ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ рСкурсивно
rm -rf directory_nameΠ£Π΄Π°Π»ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈ рСкурсивно
cp file1 file2ΠšΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ содСрТимоС Ρ„Π°ΠΉΠ»Π° file1 Π² Ρ„Π°ΠΉΠ»Β  file2
cp -r dir1 dir2РСкурсивноС ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ dir1 Π² dir2. dir2 Π±ΡƒΠ΄Π΅Ρ‚ создана, Ссли Π½Π΅ сущСствуСт.
mv file1 file2ΠŸΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Ρ‚ΡŒ file1 Π² file2
ln -s /path/to/file_nameΒ  Β link_nameΠ‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ ΡΠΈΠΌΠ²ΠΎΠ»ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ссылку ΠΊ Ρ„Π°ΠΉΠ»Ρƒ file_name
touch file_nameΠ‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ пустой Ρ„Π°ΠΉΠ» file_name
cat > file_nameΠŸΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ STDIN Π² Ρ„Π°ΠΉΠ»
more file_nameΠ’Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ содСрТимоС Ρ„Π°ΠΉΠ»Π° частями
head file_nameΠ’Ρ‹Π²ΠΎΠ΄ ΠΏΠ΅Ρ€Π²Ρ‹Ρ… 10 строк Ρ„Π°ΠΉΠ»Π°
tail file_nameΠ’Ρ‹Π²ΠΎΠ΄ послСдних 10 строк Ρ„Π°ΠΉΠ»Π°
gpg -c file_nameΠ—Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»
gpg file_name. gpgΠ Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»
wcВывСсти число Π±Π°ΠΉΡ‚, слов ΠΈ строк Ρ„Π°ΠΉΠ»Π°
xargsΠ’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ с Ρ‚Π΅ΠΌ Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΡˆΠ»ΠΎ ΠΈΠ· STDOUT

5) ΠŸΡ€ΠΎΡ†Π΅ΡΡΡ‹

psВывСсти Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠ΅ Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Π΅ процСссы
ps aux | grep 'telnet'Поиск id процСсса β€˜telnet’
pmapΠšΠ°Ρ€Ρ‚Π° памяти процСсса
top ВсС Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Π΅ процСссы
kill pidΠ—Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ процСсс ΠΏΠΎ pid
killall procΠ—Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ всС процСссы с ΠΈΠΌΠ΅Π½Π΅ΠΌ proc
pkill process-nameΠžΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ сигнал процСссу
bgΠžΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ приостановлСнный процСсс Π² Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅
fgВывСсти ΠΈΠ· Ρ„ΠΎΠ½Π° Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰ΠΈΠΉΡΡ процСсс
fg nΠŸΡ€ΠΎΡ†Π΅ΡΡ n вывСсти ΠΈΠ· Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ³ΠΎ выполнСния
lsofБписок Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ процСссы
renice 19 PIDΠ£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ самый Π½ΠΈΠ·ΠΊΠΈΠΉ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ процСссу
pgrep firefoxfind Firefox process ID
pstreeΠ”Ρ€Π΅Π²ΠΎΠ²ΠΈΠ΄Π½ΠΎΠ΅ прСдставлСниС процСссов

6) ΠŸΡ€Π°Π²Π° Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΠ»ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΉ

chmod octal filenameΠ˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΡ€Π°Π²Π° Ρ„Π°ΠΉΠ»Π° ΠΈΠ»ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ
ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹
chmod 777 /data/test. cΠŸΡ€Π°Π²Π° rwx для всСх, ΠΊΡ‚ΠΎ ΠΈΠΌΠ΅Π΅Ρ‚ доступ ΠΊ сСрвСру (Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π°, Π³Ρ€ΡƒΠΏΠΏΡƒ, ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅)
chmod 755 /data/test.cΠŸΡ€Π°Π²Π° rwx Π½Π° Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π° ΠΈ r_x Π½Π° Π³Ρ€ΡƒΠΏΠΏΡƒ ΠΈ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ…
chmodΒ 766 /data/test.cΠŸΡ€Π°Π²Π° rwx для Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π°, rw для Π³Ρ€ΡƒΠΏΠΏ ΠΈ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ…
chown owner user-fileΠ˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π° для Ρ„Π°ΠΉΠ»Π°
chownΒ owner-user:owner-group file_name Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π° ΠΈ Π³Ρ€ΡƒΠΏΠΏΡƒ-Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π° для Ρ„Π°ΠΉΠ»Π°
chown owner-user:owner-group directoryΠ˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π° ΠΈ Π³Ρ€ΡƒΠΏΠΏΡƒ-Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π° для Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ

7) Π‘Π΅Ρ‚ΡŒ

ip addr showΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ IP адрСса всСх доступных сСтСвых интСрфСйсов
ip address add 192. 168.0.1/24 dev eth0ΠΠ°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ адрСс 192.168.0.1 Π½Π° интСрфСйс eth0
ifconfigΒ ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ IP адрСса всСх доступных сСтСвых интСрфСйсов
pingΒ  hostКоманда отправляСт ICMP echo запрос Π½Π° соСдинСниС с хостом
whois domainΠ˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ Π΄ΠΎΠΌΠ΅Π½Π½ΠΎΠΌ ΠΈΠΌΠ΅Π½ΠΈ
dig domainΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ DNS ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Π΄ΠΎΠΌΠ΅Π½Π΅
dig -x hostΒ ΠžΠ±Ρ€Π°Ρ‚Π½ΠΎΠ΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π½ΠΈ
host google.comΒ Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ адрСса хоста
hostname -iΠ›ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ адрСса
wget file_nameΠ‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»
netstat -pnltuΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ всС ΠΏΠΎΡ€Ρ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ»ΡƒΡˆΠ°ΡŽΡ‚ΡΡ Π½Π° хостС

8) Архивация

tar -cf home. tar home<:code>Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² β€˜home.tar’ ΠΈΠ· Ρ„Π°ΠΉΠ»Π° β€˜home’
tar -xf files.tarΠ Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» β€˜files.tar’
tar -zcvf home.tar.gz source-folderΠ‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² ΠΈΠ· Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ
gzip fileΠ‘ΠΆΠ°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» (Π±ΡƒΠ΄Π΅Ρ‚ с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ .gz)

9) Установка ΠΈΠ· ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ²

rpm -i pkg_name.rpmУстановка ΠΈΠ· rpm ΠΏΠ°ΠΊΠ΅Ρ‚Π° (CentOS, RHEL…)
rpm -e pkg_nameΠ£Π΄Π°Π»ΠΈΡ‚ΡŒ rpm ΠΏΠ°ΠΊΠ΅Ρ‚ (CentOS, RHEL…)
dnf install pkg_nameΠ£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ dnf ΠΈΠ· рСпозитория. Π Π°Π½Π΅Π΅ использовался YUM, Π½ΠΎ Π½Π΅Π΄Π°Π²Π½ΠΎ YUM Π·Π°ΠΌΠ΅Π½ΠΈΠ»ΠΈ Π½Π° DNF. (CentOS, RHEL…)
apt updateΠžΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ (Debian, Ubuntu, Mint…)
dpkg -i pkg_nameΠ£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΈΠ· deb ΠΏΠ°ΠΊΠ΅Ρ‚Π° (Debian, Ubuntu, Mint…)
dpkg -r pkg_nameΠ£Π΄Π°Π»ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ (Debian, Ubuntu, Mint…)
apt install pkg_nameΠ£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΈΠ· рСпозитория (Debian, Ubuntu, Mint…)
apt remove pkg_nameΠ£Π΄Π°Π»ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ (Debian, Ubuntu, Mint…)
apt upgradeΠžΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ Π² систСмС (Debian, Ubuntu, Mint…)

10) Установка ΠΈΠ· исходников (компиляция)

. /configureΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ всСх Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Π² систСмС для ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ компиляции
makeΠΠ°Ρ‡Π°Ρ‚ΡŒ процСсс компиляции
make installΠ£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ скомпилированноС ПО Π² систСму

11) Поиск

grep 'pattern' filesПоиск ΠΏΠΎ ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½Ρƒ Π² Ρ„Π°ΠΉΠ»Π°Ρ…
grep -r pattern dirΠ˜ΡΠΊΠ°Ρ‚ΡŒ рСкурсивно Π²ΠΎ всСх Ρ„Π°ΠΉΠ»Π°Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ находятся Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ dir
locate fileΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ всС мСстонахоТдСния Ρ„Π°ΠΉΠ»Π°
find /home/ -name "index" Найти Ρ„Π°ΠΉΠ»Ρ‹ с ΠΈΠΌΠ΅Π½Π΅ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ начинаСтся с β€˜index’ Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ /home folder
find /home -size +10000kНайти Ρ„Π°ΠΉΠ»Ρ‹ большС 10000k Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ /home

12) Π£Π΄Π°Π»Π΅Π½Π½ΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

ssh user@hostΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ ΠΊ ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠΌΡƒ хосту ΠΏΠΎ ssh ΠΏΠΎΠ΄ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ user
ssh -p port_number user@hostΒ ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ ΠΊ ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠΌΡƒ хосту, Ссли ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΈΠ½ΠΎΠΉ (Π½Π΅ 22) ssh ΠΏΠΎΡ€Ρ‚
ssh hostΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ ΠΏΠΎ-ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΏΠΎΠ΄ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ
telnet hostΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ ΠΏΠΎ telnet (ΠΏΠΎΡ€Ρ‚ 23)

13) ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° Ρ„Π°ΠΉΠ»ΠΎΠ²

scp file1. txt server2/tmpSecurely copy file1.txt to server2 in /tmp directory
rsync -a /home/appsΒ  /backup/Synchronize contents in /home/apps directory with /backupΒ  directory

14) ИспользованиС диска

dfΒ  -hΠžΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ свободноС мСсто Π½Π° смонтированных Ρ€Π°Π·Π΄Π΅Π»Π°Ρ… (Π² Π±Π°ΠΉΡ‚Π°Ρ…)
dfΒ  -iΒ ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ свободныС inodes Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмС
fdiskΒ  -lΠ˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ дисках, Ρ€Π°Π·Π΄Π΅Π»Π°Ρ… ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… систСмах
duΒ  -shΠžΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ свободноС мСсто Π½Π° смонтированных Ρ€Π°Π·Π΄Π΅Π»Π°Ρ… с Ρ€Π°Π·ΠΌΠ΅Ρ€Π°ΠΌΠΈ ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Π΅Π½Π½Ρ‹ΠΌΠΈ Π² ΠœΠ‘, Π“Π‘, Π’Π‘
findmntΠžΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ всС Ρ‚ΠΎΡ‡ΠΊΠΈ монтирования
mount /dev/sdb1 /mntΠŸΡ€ΠΈΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·Π΄Π΅Π» 1 диска sdb ΠΊ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ /mnt

15) ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΏΠΎ дирСкториям

cd . .ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π½Π° ΠΎΠ΄ΠΈΠ½ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π²Ρ‹ΡˆΠ΅
cdΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² домашнюю Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ (пСрСмСнная $HOME)
cd /testΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ /test

ΠœΡ‹ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ всС эти ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ pdf ΠΈ Π² Π²ΠΈΠ΄Π΅ изобраТСния png. Π§Ρ‚ΠΎΠ±Ρ‹ cheat sheet Π±Ρ‹Π»ΠΎ ΡƒΠ΄ΠΎΠ±Π½ΠΎ Ρ€Π°ΡΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ.

Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉ cΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ ΠΊΠΎΠΌΠ°Π½Π΄ Unix [RTFM.WIKI]


Π’ ΡΡ‚Π°Ρ‚ΡŒΠ΅ систСматизирована информация ΠΎΠ± основных ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ… Π² Linux. ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ Π²Π΅Ρ€Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… дистрибутивах, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ: ASPLinux, Debian, Gentoo, Ubuntu, ALTLinux ΠΈ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… Π΄Ρ€ΡƒΠ³ΠΈΡ….Автором ΡΡ‚Π°Ρ‚ΡŒΠΈ ΠΏΡ€Π΅ΡΠ»Π΅Π΄ΠΎΠ²Π°Π»Π°ΡΡŒ Ρ†Π΅Π»ΡŒ составлСния Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ списка основных ΠΊΠΎΠΌΠ°Π½Π΄ Linux, для Π±ΠΎΠ»Π΅Π΅ Π»Π΅Π³ΠΊΠΎΠ³ΠΎ ΠΈ эффСктивного изучСния этой ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы.

ВсС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Linux Ρ€Π°Π·Π±ΠΈΡ‚Ρ‹ Π½Π° тСматичСскиС Ρ€Π°Π·Π΄Π΅Π»Ρ‹ ΠΈ ΠΏΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π»Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΊΡ€Π°Ρ‚ΠΊΠΈΠ΅ описания. Бписок ΠΊΠΎΠΌΠ°Π½Π΄ Linux постоянно обновляСтся ΠΈ дополняСтся.

БистСмная информация

<box 100% left round|>
rch ΠΈΠ»ΠΈ uname -m β€” ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°
uname -r β€” ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ ядра
dmidecode -q β€” ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Π΅ систСмныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ β€” (SMBIOS / DMI)
hdparm -i /dev/hda β€” вывСсти характСристики ТСсткого диска
hdparm -tT /dev/sda β€” ΠΏΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ чтСния Π΄Π°Π½Π½Ρ‹Ρ… с ТСсткого диска
cat /proc/cpuinfo β€” ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ процСссорС
cat /proc/interrupts β€” ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ прСрывания
cat /proc/meminfo β€” ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ использованиС памяти
cat /proc/swaps β€” ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»(Ρ‹) ΠΏΠΎΠ΄ΠΊΠ°Ρ‡ΠΊΠΈ
cat /proc/version β€” вывСсти Π²Π΅Ρ€ΡΠΈΡŽ ядра
cat /proc/net/dev β€” ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ сСтСвыС интСрфСйсы ΠΈ статистику ΠΏΠΎ Π½ΠΈΠΌ
cat /proc/mounts β€” ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ смонтированныС Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Π΅ систСмы
lspci -tv β€” ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Π² Π²ΠΈΠ΄Π΅ Π΄Π΅Ρ€Π΅Π²Π° PCI устройства
lsusb -tv β€” ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Π² Π²ΠΈΠ΄Π΅ Π΄Π΅Ρ€Π΅Π²Π° USB устройства
date β€” вывСсти ΡΠΈΡΡ‚Π΅ΠΌΠ½ΡƒΡŽ Π΄Π°Ρ‚Ρƒ
cal 2007 β€” вывСсти Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ-ΠΊΠ°Π»Π΅Π½Π΄Π°Ρ€ΡŒ 2007-Π³ΠΎ Π³ΠΎΠ΄Π°
date 041217002007. 00* β€” ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ систСмныС Π΄Π°Ρ‚Ρƒ ΠΈ врСмя ΠœΠœΠ”Π”Π§Π§ΠΌΠΌΠ“Π“Π“Π“.Π‘Π‘ (ΠœΠ΅ΡΡΡ†Π”Π΅Π½ΡŒΠ§Π°ΡΠœΠΈΠ½ΡƒΡ‚Ρ‹Π“ΠΎΠ΄.Π‘Π΅ΠΊΡƒΠ½Π΄Ρ‹)
clock -w β€” ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ систСмноС врСмя Π² BIOS
</box>

ΠžΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° систСмы

<box 100% round|>
shutdown -h now ΠΈΠ»ΠΈ init 0 ΠΈΠ»ΠΈ telinit 0 β€” ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ систСму
shutdown -h hours:minutes & β€” Π·Π°ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ остановку систСмы Π½Π° ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ врСмя
shutdown -c β€” ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π·Π°ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ ΠΏΠΎ Ρ€Π°ΡΠΏΠΈΡΠ°Π½ΠΈΡŽ остановку систСмы
shutdown -r now ΠΈΠ»ΠΈ reboot β€” ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ систСму
logout β€” Π²Ρ‹ΠΉΡ‚ΠΈ ΠΈΠ· систСмы
</box>

Π€Π°ΠΉΠ»Ρ‹ ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ

<box 100% left round|>
cd /home β€” ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ ‘/home’
cd .. β€” ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ Π²Ρ‹ΡˆΠ΅
cd ../.. β€” ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ двумя уровнями Π²Ρ‹ΡˆΠ΅
cd β€” ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² домашнюю Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ
~user β€” ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² домашнюю Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ user
cd — β€” ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½Π°Ρ…ΠΎΠ΄ΠΈΠ»ΠΈΡΡŒ Π΄ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° Π² Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ
pwd β€” ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΡŽΡŽ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ
ls β€” ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ содСрТимоС Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ
ls -F β€” ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ содСрТимоС Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ с Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΊ ΠΈΠΌΠ΅Π½Π°ΠΌ символов, Ρ…Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠ·ΡƒΡŽΡ‰ΠΈΡ… Ρ‚ΠΈΠΏ
ls -l β€” ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Π΄Π΅Ρ‚Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½ΠΎΠ΅ прСдставлСниС Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΉ Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ
ls -a β€” ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ скрытыС Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ
ls *[0-9]* β€” ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ содСрТащиС Π² ΠΈΠΌΠ΅Π½ΠΈ Ρ†ΠΈΡ„Ρ€Ρ‹
tree ΠΈΠ»ΠΈ lstree β€” ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Π΄Π΅Ρ€Π΅Π²ΠΎ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΉ, начиная ΠΎΡ‚ корня (/)
mkdir dir1 β€” ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ с ΠΈΠΌΠ΅Π½Π΅ΠΌ ‘dir1’
mkdir dir1 dir2 β€” ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π΄Π²Π΅ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ
mkdir -p /tmp/dir1/dir2 β€” ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π΄Π΅Ρ€Π΅Π²ΠΎ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΉ
rm -f file1 β€” ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» с ΠΈΠΌΠ΅Π½Π΅ΠΌ ‘file1’
rmdir dir1 β€” ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ с ΠΈΠΌΠ΅Π½Π΅ΠΌ ‘dir1’
rm -rf dir1 β€” ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ с ΠΈΠΌΠ΅Π½Π΅ΠΌ ‘dir1’ ΠΈ рСкурсивно всё Π΅Ρ‘ содСрТимоС
rm -rf dir1 dir2 β€” ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π΄Π²Π΅ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ ΠΈ рСкурсивно ΠΈΡ… содСрТимоС
mv dir1 new_dir β€” ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» ΠΈΠ»ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ
cp file1 file2 β€” ΡΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» file1 Π² Ρ„Π°ΠΉΠ» file2
cp dir/* . β€” ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ всС Ρ„Π°ΠΉΠ»Ρ‹ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ dir Π² Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ
cp -a /tmp/dir1 . β€” ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ dir1 со всСм содСрТимым Π² Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ
cp -a dir1 dir2 β€” ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ dir1 Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ dir2
ln -s file1 lnk1* β€” ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΡΠΈΠΌΠ²ΠΎΠ»ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ссылку Π½Π° Ρ„Π°ΠΉΠ» ΠΈΠ»ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ
ln file1 lnk1 β€” ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Β«ΠΆΡ‘ΡΡ‚ΠΊΡƒΡŽΒ» (Ρ„ΠΈΠ·ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ) ссылку Π½Π° Ρ„Π°ΠΉΠ» ΠΈΠ»ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ
touch -t 0712250000 fileditest β€” ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Ρ‚Ρƒ ΠΈ врСмя создания Ρ„Π°ΠΉΠ»Π°, ΠΏΡ€ΠΈ Π΅Π³ΠΎ отсутствии, ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» с ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌΠΈ Π΄Π°Ρ‚ΠΎΠΉ ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ (YYMMDDhhmm)
</box>

Поиск Ρ„Π°ΠΉΠ»ΠΎΠ²

<box 100% left round|>
find / -name file1 β€” Π½Π°ΠΉΡ‚ΠΈ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ с ΠΈΠΌΠ΅Π½Π΅ΠΌ file1. Поиск Π½Π°Ρ‡Π°Ρ‚ΡŒ с корня (/)
find / -user user1 β€” Π½Π°ΠΉΡ‚ΠΈ Ρ„Π°ΠΉΠ» ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‰ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ user1. Поиск Π½Π°Ρ‡Π°Ρ‚ΡŒ с корня (/)
find /home/user1 -name «*.bin» β€” Π½Π°ΠΉΡ‚ΠΈ всС Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ, ΠΈΠΌΠ΅Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΠΊΠ°Π½Ρ‡ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π½Π° ‘. bin’. Поиск Π½Π°Ρ‡Π°Ρ‚ΡŒ с ‘/ home/user1’*
find /usr/bin -type f -atime +100 β€” Π½Π°ΠΉΡ‚ΠΈ всС Ρ„Π°ΠΉΠ»Ρ‹ Π² ‘/usr/bin’, врСмя послСднСго обращСния ΠΊ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π±ΠΎΠ»Π΅Π΅ 100 Π΄Π½Π΅ΠΉ
find /usr/bin -type f -mtime -10 β€” Π½Π°ΠΉΡ‚ΠΈ всС Ρ„Π°ΠΉΠ»Ρ‹ Π² ‘/usr/bin’, созданныС ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½Ρ‘Π½Π½Ρ‹Π΅ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠΈ послСдних 10 Π΄Π½Π΅ΠΉ
find / -name *.rpm -exec chmod 755 ‘{}’ \; β€” Π½Π°ΠΉΡ‚ΠΈ всС Ρ„Π°Π»Ρ‹ ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ, ΠΈΠΌΠ΅Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΠΊΠ°Π½Ρ‡ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π½Π° ‘.rpm’, ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΡ€Π°Π²Π° доступа ΠΊ Π½ΠΈΠΌ
find / -xdev -name «*.rpm» β€” Π½Π°ΠΉΡ‚ΠΈ всС Ρ„Π°Π»Ρ‹ ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ, ΠΈΠΌΠ΅Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΠΊΠ°Π½Ρ‡ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π½Π° ‘.rpm’, игнорируя ΡΡŠΡ‘ΠΌΠ½Ρ‹Π΅ носитСли, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ cdrom, floppy ΠΈ Ρ‚.ΠΏ.
locate «*.ps» β€” Π½Π°ΠΉΡ‚ΠΈ всС Ρ„Π°ΠΉΠ»Ρ‹, соТСрТащиС Π² ΠΈΠΌΠ΅Π½ΠΈ ‘.ps’. ΠŸΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ рСкомСндуСтся Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ‘updatedb’
whereis halt β€” ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ Π±ΠΈΠ½Π°Ρ€Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ², исходных ΠΊΠΎΠ΄ΠΎΠ² ΠΈ руководств, относящихся ΠΊ Ρ„Π°ΠΉΠ»Ρƒ ‘halt’
which halt β€” ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ ‘halt’
</box>

ΠœΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… систСм

<box 100% round left |>
mount /dev/hda2 /mnt/hda2 β€” ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ€Π°Π·Π΄Π΅Π» ‘hda2’ Π² Ρ‚ΠΎΡ‡ΠΊΡƒ монтирования ‘/mnt/hda2’. Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ Π² Π½Π°Π»ΠΈΡ‡ΠΈΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ-Ρ‚ΠΎΡ‡ΠΊΠΈ монтирования ‘/mnt/hda2’
umount /dev/hda2 β€” Ρ€Π°Π·ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ€Π°Π·Π΄Π΅Π» ‘hda2’. ΠŸΠ΅Ρ€Π΅Π΄ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ, ΠΏΠΎΠΊΠΈΠ½ΡŒΡ‚Π΅ ‘/mnt/hda2’
fuser -km /mnt/hda2 β€” ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Ρ€Π°Π·ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ€Π°Π·Π΄Π΅Π»Π°. ΠŸΡ€ΠΈΠΌΠ΅Π½ΡΠ΅Ρ‚ΡΡ Π² случаС, ΠΊΠΎΠ³Π΄Π° Ρ€Π°Π·Π΄Π΅Π» занят ΠΊΠ°ΠΊΠΈΠΌ-Π»ΠΈΠ±ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ
umount -n /mnt/hda2 β€” Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ€Π°Π·ΠΌΠΎΠ½ΠΈΡ‚Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π±Π΅Π· занСсСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² /etc/mtab. ПолСзно ΠΊΠΎΠ³Π΄Π° Ρ„Π°ΠΉΠ» ΠΈΠΌΠ΅Π΅Ρ‚ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ Β«Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅Β» ΠΈΠ»ΠΈ нСдостаточно мСста Π½Π° дискС
mount /dev/fd0 /mnt/floppy β€” ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π»ΠΎΠΏΠΏΠΈ-диск
mount /dev/cdrom /mnt/cdrom β€” ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ CD ΠΈΠ»ΠΈ DVD
nt /dev/hdc /mnt/cdrecorder β€” ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ CD-R/CD-RW ΠΈΠ»ΠΈ DVD-R/DVD-RW(+-)
mount -o loop file.iso /mnt/cdrom β€” ΡΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ISO-ΠΎΠ±Ρ€Π°Π·
mount -t vfat /dev/hda5 /mnt/hda5 β€” ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»ΠΎΠ²ΡƒΡŽ систСму Windows FAT32
mount -t smbfs -o username=user,password=pass
//winclient/share /mnt/share
β€” ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ΅Ρ‚Π΅Π²ΡƒΡŽ Ρ„Π°ΠΉΠ»ΠΎΠ²ΡƒΡŽ систСму Windows (SMB/CIFS)
mount -o bind /home/user/prg /var/ftp/user β€” Β«ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚Β» Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ (binding). Доступна с вСрсии ядра 2.4.0. ПолСзна, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, для прСдоставлСния содСрТимого ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ Ρ‡Π΅Ρ€Π΅Π· ftp ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ ftp-сСрвСра Π² «пСсочницС» (chroot), ΠΊΠΎΠ³Π΄Π° симлинки ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ сдСлаСт копию содСрТимого /home/user/prg Π² /var/ftp/user
</box>

ДисковоС пространство

<box 100% round left |>
df -h β€” ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ смонтированных Ρ€Π°Π·Π΄Π΅Π»Π°Ρ… с ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΎΠ±Ρ‰Π΅Π³ΠΎ, доступного ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ пространства (ΠŸΡ€ΠΈΠΌ.ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Ρ‡ΠΈΠΊΠ°. ΠΊΠ»ΡŽΡ‡ -h Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π΅ Π²ΠΎ всСх *nix систСмах)
ls -lSr |more β€” Π²Ρ‹Π΄Π°Ρ‘Ρ‚ список Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΉ рСкурсивно с сортировкой ΠΏΠΎ Π²ΠΎΠ·Ρ€Π°ΡΡ‚Π°Π½ΠΈΡŽ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΈ позволяСт ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒ постраничный просмотр
du -sh dir1 β€” подсчитываСт ΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€, Π·Π°Π½ΠΈΠΌΠ°Π΅ΠΌΡ‹ΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠ΅ΠΉ ‘dir1’ (ΠŸΡ€ΠΈΠΌ.ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Ρ‡ΠΈΠΊΠ°. ΠΊΠ»ΡŽΡ‡ -h Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π΅ Π²ΠΎ всСх *nix систСмах)
du -sk * | sort -rn β€” ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΈ ΠΈΠΌΠ΅Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΉ, с соритровкой ΠΏΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ
rpm -q -a –qf ‘%10{SIZE}t%{NAME}n’ | sort -k1,1n β€” ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ дискового пространства, Π·Π°Π½ΠΈΠΌΠ°Π΅ΠΌΠΎΠ΅ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ rpm-ΠΏΠ°ΠΊΠ΅Ρ‚Π°, с сортировкой ΠΏΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ (fedora, redhat ΠΈ Ρ‚.ΠΏ.)
dpkg-query -W -f=’${Installed-Size;10}t${Package}n’ | sort -k1,1n β€” ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ дискового пространства, Π·Π°Π½ΠΈΠΌΠ°Π΅ΠΌΠΎΠ΅ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ deb-ΠΏΠ°ΠΊΠ΅Ρ‚Π°, с сортировкой ΠΏΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ (ubuntu, debian Ρ‚.ΠΏ.)
</box>

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΈ Π³Ρ€ΡƒΠΏΠΏΡ‹

<box 100% round left |>
groupadd group_name β€” ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²ΡƒΡŽ Π³Ρ€ΡƒΠΏΠΏΡƒ с ΠΈΠΌΠ΅Π½Π΅ΠΌ group_name
groupdel group_name β€” ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π³Ρ€ΡƒΠΏΠΏΡƒ group_name
groupmod -n new_group_name old_group_name β€” ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Ρ‚ΡŒ Π³Ρ€ΡƒΠΏΠΏΡƒ old_group_name Π² new_group_name
useradd -c «Nome Cognome» -g admin -d /home/user1 -s /bin/bash user1 β€” ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ user1, Π½Π°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ Π΅ΠΌΡƒ Π² качСствС домашнСго ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° /home/user1, Π² качСствС shell’Π° /bin/bash, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π² Π³Ρ€ΡƒΠΏΠΏΡƒ admin ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ Nome Cognome
useradd user1 β€” ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ user1
userdel -r user1 β€” ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ user1 ΠΈ Π΅Π³ΠΎ домашний ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³
usermod -c «User FTP» -g system -d /ftp/user1 -s /bin/nologin user1 β€” ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ
passwd β€” ΡΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ
passwd user1 β€” ΡΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ user1 (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ root)
chage -E 2005-12-31 user1 β€” ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΄Π°Ρ‚Ρƒ окончания дСйствия ΡƒΡ‡Ρ‘Ρ‚Π½ΠΎΠΉ записи ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ user1
pwck β€” ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΡΡ‚ΡŒ систСмных Ρ„Π°ΠΉΠ»ΠΎΠ² ΡƒΡ‡Ρ‘Ρ‚Π½Ρ‹Ρ… записСй. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΡŽΡ‚ΡΡ Ρ„Π°ΠΉΠ»Ρ‹ /etc/passwd ΠΈ /etc/shadow
grpck β€” провСряСт ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΡΡ‚ΡŒ систСмных Ρ„Π°ΠΉΠ»ΠΎΠ² ΡƒΡ‡Ρ‘Ρ‚Π½Ρ‹Ρ… записСй. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅Ρ‚ΡΡ Ρ„Π°ΠΉΠ»/etc/group
newgrp [-] group_name β€” измСняСт ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½ΡƒΡŽ Π³Ρ€ΡƒΠΏΠΏΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. Если ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Β«-Β», ситуация Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½ΠΎΠΉ Ρ‚ΠΎΠΉ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π²Ρ‹ΡˆΠΈΠ» ΠΈΠ· систСмы ΠΈ снова Π²ΠΎΡˆΡ‘Π». Если Π½Π΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π³Ρ€ΡƒΠΏΠΏΡƒ, пСрвичная Π³Ρ€ΡƒΠΏΠΏΠ° Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° ΠΈΠ· /etc/passwd
</box>

ВыставлСниС/ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»Π½ΠΎΠΌΠΎΡ‡ΠΈΠΉ Π½Π° Ρ„Π°ΠΉΠ»Ρ‹

<box 100% round left |>
ls -lh β€” просмотр ΠΏΠΎΠ»Π½ΠΎΠΌΠΎΡ‡ΠΈΠΉ Π½Π° Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ
ls /tmp | pr -T5 -W$COLUMNS β€” вывСсти содСрТимоС Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ /tmp ΠΈ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄ Π½Π° ΠΏΡΡ‚ΡŒ ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ
chmod ugo+rwx directory1 β€” Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ полномочия Π½Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ directory1 ugo(User Group Other)+rwx(Read Write eXecute) β€” всСм ΠΏΠΎΠ»Π½Ρ‹Π΅ ΠΏΡ€Π°Π²Π°. АналогичноС ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ chmod 777 directory1
chmod go-rwx directory1 β€” ΠΎΡ‚ΠΎΠ±Ρ€Π°Ρ‚ΡŒ Ρƒ Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΈ всСх ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… всС полномочия Π½Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ directory1.
chown user1 file1 β€” Π½Π°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π΅ΠΌ Ρ„Π°ΠΉΠ»Π° file1 ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ user1
chown -R user1 directory1 β€” Π½Π°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ рСкурсивно Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π΅ΠΌ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ directory1 ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ user1
chgrp group1 file1 β€” ΡΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π³Ρ€ΡƒΠΏΠΏΡƒ-Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π° Ρ„Π°ΠΉΠ»Π° file1 Π½Π° group1
chown user1:group1 file1 β€” ΡΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π° ΠΈ Π³Ρ€ΡƒΠΏΠΏΡƒ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π° Ρ„Π°ΠΉΠ»Π° file1
find / -perm -u+s β€” Π½Π°ΠΉΡ‚ΠΈ, начиная ΠΎΡ‚ корня, всС Ρ„Π°ΠΉΠ»Ρ‹ с выставлСнным SUID
chmod u+s /bin/binary_file β€” Π½Π°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ SUID-Π±ΠΈΡ‚ Ρ„Π°ΠΉΠ»Ρƒ /bin/binary_file. Π­Ρ‚ΠΎ Π΄Π°Ρ‘Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π»ΡŽΠ±ΠΎΠΌΡƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ» с полномочиями Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π° Ρ„Π°ΠΉΠ»Π°.
chmod u-s /bin/binary_file β€” ΡΠ½ΡΡ‚ΡŒ SUID-Π±ΠΈΡ‚ с Ρ„Π°ΠΉΠ»Π° /bin/binary_file.
chmod g+s /home/public β€” Π½Π°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ SGID-Π±ΠΈΡ‚ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ /home/public.
chmod g-s /home/public β€” ΡΠ½ΡΡ‚ΡŒ SGID-Π±ΠΈΡ‚ с Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ /home/public. ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π°ΠΌ
chmod o-t /home/public β€” ΡΠ½ΡΡ‚ΡŒ STIKY-Π±ΠΈΡ‚ с Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ /home/public
</box>

Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ Ρ„Π°ΠΉΠ»ΠΎΠ²

<box 100% round left |>
chattr +a file1 β€” ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ΡŒ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» Π½Π° запись Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ добавлСния
chattr +c file1 β€” позволяСт ядру автоматичСски ΡΠΆΠΈΠΌΠ°Ρ‚ΡŒ/Ρ€Π°Π·ΠΆΠΈΠΌΠ°Ρ‚ΡŒ содСрТимоС Ρ„Π°ΠΉΠ»Π°.
chattr +d file1 — ΡƒΠΊΠ°Π·Π°Π²Π΅Ρ‚ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π΅ dump ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» Π²ΠΎ врСмя выполнСния backup’Π°
chattr +i file1 β€” Π΄Π΅Π»Π°Π΅Ρ‚ Ρ„Π°ΠΉΠ» нСдоступным для Π»ΡŽΠ±Ρ‹Ρ… ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ: Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅, ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅, созданиС Π»ΠΈΠ½ΠΊΠΎΠ² Π½Π° Π½Π΅Π³ΠΎ.
chattr +s file1 β€” позволяСт ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π° бСзопасным, Ρ‚.Π΅. выставлСнный Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ s Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠΈ Ρ„Π°ΠΉΠ»Π°, мСсто, Π·Π°Π½ΠΈΠΌΠ°Π΅ΠΌΠΎΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠΌ Π½Π° дискС заполняСтся нулями, Ρ‡Ρ‚ΠΎ прСдотвращяСт Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ восстановлСния Π΄Π°Π½Π½Ρ‹Ρ….
chattr +S file1 β€” ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ, ΠΏΡ€ΠΈ сохранСнии ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½Π° синхронизация, ΠΊΠ°ΠΊ ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ sync
chattr +u file1 β€” Π΄Π°Π½Π½Ρ‹ΠΉ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠΈ Ρ„Π°ΠΉΠ»Π° содСрТимоС Π΅Π³ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ сохранСно ΠΈ ΠΏΡ€ΠΈ нСобходимости ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ смоТСт Π΅Π³ΠΎ Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ
lsattr β€” ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ Ρ„Π°ΠΉΠ»ΠΎΠ²
</box>

АрхивированиС ΠΈ сТатиС Ρ„Π°ΠΉΠ»ΠΎΠ²

<box 100% round left |>
bunzip2 file1.bz2 β€” Ρ€Π°Π·ΠΆΠΈΠΌΠ°Π΅Ρ‚ Ρ„Π°ΠΉΠ» ‘file1.gz’
gunzip file1.gz β€”
zip file1 ΠΈΠ»ΠΈ bzip2 file1 β€” сТимаСт Ρ„Π°ΠΉΠ» ‘file1’
gzip -9 file1 β€” ΡΠΆΠ°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» file1 с ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ сТатиСм
rar a file1.rar test_file β€” ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ rar-Π°Ρ€Ρ…ΠΈΠ² ‘file1.rar’ ΠΈ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π² Π½Π΅Π³ΠΎ Ρ„Π°ΠΉΠ» test_file
rar a file1.rar file1 file2 dir1 β€” ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ rar-Π°Ρ€Ρ…ΠΈΠ² ‘file1.rar’ ΠΈ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π² Π½Π΅Π³ΠΎ file1, file2 ΠΈ dir1
rar x file1.rar β€” Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ rar-Π°Ρ€Ρ…ΠΈΠ²
unrar x file1.rar β€”
tar -cvf archive.tar file1 β€” ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ tar-Π°Ρ€Ρ…ΠΈΠ² archive.tar, содСрТащий Ρ„Π°ΠΉΠ» file1
tar -cvf archive.tar file1 file2 dir1 β€” ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ tar-Π°Ρ€Ρ…ΠΈΠ² archive.tar, содСрТащий Ρ„Π°ΠΉΠ» file1, file2 ΠΈ dir1
tar -tf archive.tar β€” ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ содСрТимоС Π°Ρ€Ρ…ΠΈΠ²Π°
tar -xvf archive.tar β€” Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ²tar -xvf archive.tar -C /tmp β€” Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² Π² /tmp
tar -cvfj archive.tar.bz2 dir1 β€” ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² ΠΈ ΡΠΆΠ°Ρ‚ΡŒ Π΅Π³ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ bzip2(ΠŸΡ€ΠΈΠΌ.ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Ρ‡ΠΈΠΊΠ°. ΠΊΠ»ΡŽΡ‡ -j Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π΅ Π²ΠΎ всСх *nix систСмах)
tar -xvfj archive.tar.bz2 β€” Ρ€Π°Π·ΠΆΠ°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² ΠΈ Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ(ΠŸΡ€ΠΈΠΌ.ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Ρ‡ΠΈΠΊΠ°. ΠΊΠ»ΡŽΡ‡ -j Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π΅ Π²ΠΎ всСх *nix систСмах)
tar -cvfz archive.tar.gz dir1 β€” ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² ΠΈ ΡΠΆΠ°Ρ‚ΡŒ Π΅Π³ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ gzip
tar -xvfz archive.tar.gz β€” Ρ€Π°Π·ΠΆΠ°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² ΠΈ Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ
zip file1.zip file1 β€” ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ сТатый zip-Π°Ρ€Ρ…ΠΈΠ²
zip -r file1.zip file1 file2 dir1 β€” ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ сТатый zip-Π°Ρ€Ρ…ΠΈΠ² ΠΈ со Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ Π² Π½Π΅Π³ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ/ΠΈΠ»ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΉ
unzip file1.zip β€” Ρ€Π°Π·ΠΆΠ°Ρ‚ΡŒ ΠΈ Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ zip-Π°Ρ€Ρ…ΠΈΠ²
</box>

RPM ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ (Fedora, Red Hat ΠΈ Ρ‚ΠΎΠΌΡƒ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅)

<box 100% round left green|>
rpm -ivh package.rpm β€” ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ с Π²Ρ‹Π²ΠΎΠ΄ΠΎΠΌ сообщСний ΠΈ прогрСсс-Π±Π°Ρ€Π°
rpm -ivh –nodeps package.rpm β€” ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ с Π²Ρ‹Π²ΠΎΠ΄ΠΎΠΌ сообщСний ΠΈ прогрСсс-Π±Π°Ρ€Π° Π±Π΅Π· контроля зависимостСй
rpm -U package.rpm β€” ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ Π±Π΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ², Π² случаС отсутствия ΠΏΠ°ΠΊΠ΅Ρ‚Π°, ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ установлСн
rpm -F package.rpm β€” ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли ΠΎΠ½ установлСн
rpm -e package_name.rpm β€” ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚
rpm -qa β€” ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ список всСх ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², установлСнных Π² систСмСrpm -qa | grep httpd β€” срСди всСх ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², установлСнных Π² систСмС, Π½Π°ΠΉΡ‚ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ содСрТащий Π² своём ΠΈΠΌΠ΅Π½ΠΈ Β«httpdΒ»
rpm -qi package_name β€” вывСсти ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Π½Ρ‚Π½ΠΎΠΌ ΠΏΠ°ΠΊΠ΅Ρ‚Π΅
rpm -qg «System Environment/Daemons» β€” ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ входящиС Π² Π³Ρ€ΡƒΠΏΠΏΡƒ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ²
rpm -ql package_name β€” вывСсти список Ρ„Π°ΠΉΠ»ΠΎΠ², входящих Π² ΠΏΠ°ΠΊΠ΅Ρ‚
rpm -qc package_name β€” вывСсти список ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ², входящих Π² ΠΏΠ°ΠΊΠ΅Ρ‚
rpm -q package_name –whatrequires β€” вывСсти список ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… для установки ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Π° ΠΏΠΎ зависимостям
rpm -q package_name –whatprovides β€” show capability provided by a rpm package
rpm -q package_name –scripts β€” ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ скрипты, запускаСмыС ΠΏΡ€ΠΈ установкС/ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚Π°
rpm -q package_name –changelog β€” вывСсти ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ Ρ€Π΅Π²ΠΈΠ·ΠΈΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚Π°
rpm -qf /etc/httpd/conf/httpd.conf β€” ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΠΎΠΌΡƒ ΠΏΠ°ΠΊΠ΅Ρ‚Ρƒ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ». Π£ΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ слСдуСт ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ ΠΈ имя Ρ„Π°ΠΉΠ»Π°.
rpm -qp package.rpm -l β€” ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ список Ρ„Π°ΠΉΠ»ΠΎΠ², входящих Π² ΠΏΠ°ΠΊΠ΅Ρ‚, Π½ΠΎ Π΅Ρ‰Ρ‘ Π½Π΅ установлСнных Π² систСму
rpm –import /media/cdrom/RPM-GPG-KEY β€” ΠΈΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ подписи
rpm –checksig package.rpm β€” ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ подпись ΠΏΠ°ΠΊΠ΅Ρ‚Π°
rpm -qa gpg-pubkey β€” ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ†Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ установлСнного содСрТимого ΠΏΠ°ΠΊΠ΅Ρ‚Π°
rpm -V package_name β€” ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€, полномочия, Ρ‚ΠΈΠΏ, Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π°, Π³Ρ€ΡƒΠΏΠΏΡƒ, MD5-сумму ΠΈ Π΄Π°Ρ‚Ρƒ послСднСго измСнСия ΠΏΠ°ΠΊΠ΅Ρ‚Π°
rpm -Va β€” ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ содСрТимоС всСх ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ установлСнныС Π² систСму. ВыполняйтС с ΠΎΡΡ‚ΠΎΡ€ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ!
rpm -Vp package.rpm β€” ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΅Ρ‰Ρ‘ Π½Π΅ установлСн Π² систСму
rpm2cpio package.rpm | cpio –extract –make-directories *bin* β€” ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ ΠΈΠ· ΠΏΠ°ΠΊΠ΅Ρ‚Π° Ρ„Π°ΠΉΠ»Ρ‹ содСрТащиС Π² своём ΠΈΠΌΠ΅Π½ΠΈ bin
rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm β€” ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚, собранный ΠΈΠ· исходных ΠΊΠΎΠ΄ΠΎΠ²
rpmbuild –rebuild package_name.src.rpm β€” ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΈΠ· исходных ΠΊΠΎΠ΄ΠΎΠ²
</box>

YUM β€” срСдство обновлСния ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ²(Fedora, RedHat ΠΈ Ρ‚ΠΎΠΌΡƒ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅)

<box 100% round left green|>
yum install package_name β€” Π·Π°ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚
yum update β€” ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ всС ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹, установлСнныС Π² систСму
yum update package_name β€” ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚
yum remove package_name β€” ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚
yum list β€” вывСсти список всСх ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², установлСнных Π² систСму
yum search package_name β€” Π½Π°ΠΉΡ‚ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ
yum clean packages β€” ΠΎΡ‡ΠΈΡΡ‚ΡŒ rpm-кэш, ΡƒΠ΄Π°Π»ΠΈΠ² Π·Π°ΠΊΠ°Ρ‡Π°Π½Π½Ρ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹
yum clean headers β€” ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ всС Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ систСма ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ для Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ зависимостСй
yum clean all β€” ΠΎΡ‡ΠΈΡΡ‚ΡŒ rpm-кэш, ΡƒΠ΄Π°Π»ΠΈΠ² Π·Π°ΠΊΠ°Ρ‡Π°Π½Π½Ρ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΈ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ
</box>

DEB ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ (Debian, Ubuntu ΠΈ Ρ‚ΠΎΠΌΡƒ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅)

<box 100% round left green|>
dpkg -i package.deb β€” ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ / ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚
dpkg -r package_name β€” ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΈΠ· систСмы
dpkg -l β€” ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ всС ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹, установлСнныС Π² систСму
dpkg -l | grep httpd β€” срСди всСх ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², установлСнных Π² систСмС, Π½Π°ΠΉΡ‚ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ содСрТащий Π² своём ΠΈΠΌΠ΅Π½ΠΈ Β«httpdΒ»
dpkg -s package_name β€” ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ ΠΈΠ½Ρ„Ρ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ ΠΏΠ°ΠΊΠ΅Ρ‚Π΅
dpkg -L package_name β€” вывСсти список Ρ„Π°ΠΉΠ»ΠΎΠ², входящих Π² ΠΏΠ°ΠΊΠ΅Ρ‚, установлСнный Π² систСму
dpkg –contents package.deb β€” ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ список Ρ„Π°ΠΉΠ»ΠΎΠ², входящих Π² ΠΏΠ°ΠΊΠ΅Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΅ΡˆΡ‘ Π½Π΅ установлСн Π² систСму
dpkg -S /bin/ping β€” Π½Π°ΠΉΡ‚ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ».
</box>

APT β€” срСдство ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ (Debian, Ubuntu ΠΈ Ρ‚ΠΎΠΌΡƒ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅)

<box 100% round left green|>
apt-get install package_name β€” ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ / ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚
apt-cdrom install package_name β€” ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ / ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ с cdrom’Π°
apt-get update β€” ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΎΠ±Π½ΠΎΠ²Π»Ρ‘Π½Π½Ρ‹Π΅ списки ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ²
apt-get upgrade β€” ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹, установлСнныС Π² систСму
apt-get remove package_name β€” ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚, установлСнный Π² систСму с сохранСниСм Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ
apt-get purge package_name β€” ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚, установлСнный Π² систСму с ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ΠΌ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ
apt-get check β€” ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ†Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ зависимостСй
apt-get clean β€” ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Π΅ Π°Ρ€Ρ…ΠΈΠ²Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ²
apt-get autoclean β€” ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ старыС Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Π΅ Π°Ρ€Ρ…ΠΈΠ²Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ²
</box>

Pacman β€” срСдство ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ (Arch, Frugalware ΠΈ alike)

<box 100% round left green|>
pacman -S name β€” install package Β«nameΒ» with dependencies
pacman -R name β€” delete package Β«nameΒ» and all files of it
</box>

ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ содСрТимого Ρ„Π°ΠΉΠ»ΠΎΠ²:

<box 100% round left |>
cat file1 β€” вывСсти содСрТимоС Ρ„Π°ΠΉΠ»Π° file1 Π½Π° стандартноС устройсво Π²Ρ‹Π²ΠΎΠ΄Π°
tac file1 β€” вывСсти содСрТимоС Ρ„Π°ΠΉΠ»Π° file1 Π½Π° стандартноС устройсво Π²Ρ‹Π²ΠΎΠ΄Π° Π² ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΌ порядкС (послСдняя строка ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΡΡ ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΈ Ρ‚.Π΄.)
more file1 β€” постраничный Π²Ρ‹Π²ΠΎΠ΄ содСрТимого Ρ„Π°ΠΉΠ»Π° file1 Π½Π° стандартноС устройство Π²Ρ‹Π²ΠΎΠ΄Π°
less file1 β€” постраничный Π²Ρ‹Π²ΠΎΠ΄ содСрТимого Ρ„Π°ΠΉΠ»Π° file1 Π½Π° стандартноС устройство Π²Ρ‹Π²ΠΎΠ΄Π°, Π½ΠΎ с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ пролистывания Π² ΠΎΠ±Π΅ стороны (Π²Π²Π΅Ρ€Ρ…-Π²Π½ΠΈΠ·), поиска ΠΏΠΎ содСрТимому ΠΈ Ρ‚.ΠΏ.
head -2 file1 β€” вывСсти ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π΄Π²Π΅ строки Ρ„Π°ΠΉΠ»Π° file1 Π½Π° стандартноС устройство Π²Ρ‹Π²ΠΎΠ΄Π°. По-ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ выводится Π΄Π΅ΡΡΡ‚ΡŒ строк
tail -2 file1 β€” вывСсти послСдниС Π΄Π²Π΅ строки Ρ„Π°ΠΉΠ»Π° file1 Π½Π° стандартноС устройство Π²Ρ‹Π²ΠΎΠ΄Π°. По-ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ выводится Π΄Π΅ΡΡΡ‚ΡŒ строк
tail -f /var/log/messages β€” Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ содСрТимоС Ρ„Π°ΠΉΠ»Π° /var/log/messages Π½Π° стандартноС устройство Π²Ρ‹Π²ΠΎΠ΄Π° ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ появлСния Π² Π½Ρ‘ΠΌ тСкста.
</box>

ΠœΠ°Π½ΠΈΠΏΡƒΠ»ΡΡ†ΠΈΠΈ с тСкстом

<box 100% round left |>
cat file_originale | [operation: sed, grep, awk, grep ΠΈ Ρ‚.ΠΏ.] > result.txt β€” ΠΎΠ±Ρ‰ΠΈΠΉ синтаксис выполнСния дСйствий ΠΏΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ содСрТимого Ρ„Π°ΠΉΠ»Π° ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° Π² Π½ΠΎΠ²Ρ‹ΠΉ
cat file_originale | [operazione: sed, grep, awk, grepΠΈ Ρ‚.$/d’ example.txt β€” ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ пустыС строки ΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΠΈΠ· Ρ„Π°ΠΉΠ»Π° example.txt
echo ‘esempio’ | tr ‘[:lower:]’ ‘[:upper:]’ β€” ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ символы ΠΈΠ· Π½ΠΈΠΆΠ½Π΅Π³ΠΎ рСгистра Π² Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ
sed -e ‘1d’ result.txt β€” ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π²ΡƒΡŽ строку ΠΈΠ· Ρ„Π°ΠΉΠ»Π° example.txt
sed -n ‘/string1/p’ β€” ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ строки ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°ΡˆΠΈΠ΅ Β«string1Β»
sed -e ‘s/ *$//’ example.txt β€” ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ пустыС символы Π² Π² ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ строки
sed -e ‘s/string1//g’ example.txt β€” ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ строку Β«string1Β» ΠΈΠ· тСкста Π½Π΅ измСняя всСго ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ
sed -n ‘1,8p;5q’ example.txt β€” Π²Π·ΡΡ‚ΡŒ ΠΈΠ· Ρ„Π°ΠΉΠ»Π° с ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΏΠΎ Π²ΠΎΡΡŒΠΌΡƒΡŽ строки ΠΈ ΠΈΠ· Π½ΠΈΡ… вывСсти ΠΏΠ΅Ρ€Π²Ρ‹Π΅ ΠΏΡΡ‚ΡŒ
s -n ‘5p;5q’ example.txt β€” вывСсти ΠΏΡΡ‚ΡƒΡŽ строку
sed -e ‘s/0*/0/g’ example.txt β€” Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈΠ· любого количСства Π½ΡƒΠ»Π΅ΠΉ ΠΎΠ΄Π½ΠΈΠΌ Π½ΡƒΠ»Ρ‘ΠΌ
cat -n file1 β€” ΠΏΡ€ΠΎΠ½ΡƒΠΌΠ΅Ρ€ΠΎΠ²Π°Ρ‚ΡŒ строки ΠΏΡ€ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π΅ содСрТимого Ρ„Π°ΠΉΠ»Π°
cat example.txt | awk ‘NR%2==1’ β€” ΠΏΡ€ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π΅ содСрТимого Ρ„Π°ΠΉΠ»Π°, Π½Π΅ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Ρ‡Ρ‘Ρ‚Π½Ρ‹Π΅ строки Ρ„Π°ΠΉΠ»Π°
echo a b c | awk ‘{print $1}’ β€” вывСсти ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΊΠΎΠ»ΠΎΠ½ΠΊΡƒ. Π Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅, ΠΏΠΎ-ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, ΠΏΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅Π»Ρƒ/ΠΏΡ€ΠΎΠ±Π΅Π»Π°ΠΌ ΠΈΠ»ΠΈ символу/символам табуляции
echo a b c | awk ‘{print $1,$3}’ β€” вывСсти ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΈ Ρ‚Ρ€Π΅ΡŒΡŽ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ. Π Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅, ΠΏΠΎ-ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, ΠΏΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅Π»Ρƒ/ΠΏΡ€ΠΎΠ±Π΅Π»Π°ΠΌ ΠΈΠ»ΠΈ символу/символам табуляции
paste file1 file2 β€” ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ содСрТимоС file1 ΠΈ file2 Π² Π²ΠΈΠ΄Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹: строка 1 ΠΈΠ· file1 = строка 1 ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ° 1-n, строка 1 ΠΈΠ· file2 = строка 1 ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ° n+1-m
paste -d ‘+’ file1 file2 β€” ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ содСрТимоС file1 ΠΈ file2 Π² Π²ΠΈΠ΄Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ с Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»Π΅ΠΌ Β«+Β»
sort file1 file2 β€” ΠΎΡ‚ΡΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ содСрТимоС Π΄Π²ΡƒΡ… Ρ„Π°ΠΉΠ»ΠΎΠ²
sort file1 file2 | uniq β€” ΠΎΡ‚ΡΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ содСрТимоС Π΄Π²ΡƒΡ… Ρ„Π°ΠΉΠ»ΠΎΠ², Π½Π΅ отобраТая ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΎΠ²
sort file1 file2 | uniq -u β€” ΠΎΡ‚ΡΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ содСрТимоС Π΄Π²ΡƒΡ… Ρ„Π°ΠΉΠ»ΠΎΠ², отобраТая Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ строки (строки, Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠ΅ΡΡ Π² ΠΎΠ±ΠΎΠΈΡ… Ρ„Π°ΠΉΠ»Π°Ρ…, Π½Π΅ выводятся Π½Π° стандартноС устройство Π²Ρ‹Π²ΠΎΠ΄Π°)
sort file1 file2 | uniq -d β€” ΠΎΡ‚ΡΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ содСрТимоС Π΄Π²ΡƒΡ… Ρ„Π°ΠΉΠ»ΠΎΠ², отобраТая Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΠ΅ΡΡ строки
comm -1 file1 file2 β€” ΡΡ€Π°Π²Π½ΠΈΡ‚ΡŒ содСрТимоС Π΄Π²ΡƒΡ… Ρ„Π°ΠΉΠ»ΠΎΠ², Π½Π΅ отобраТая строки ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‰ΠΈΠ΅ Ρ„Π°ΠΉΠ»Ρƒ ‘file1’
comm -2 file1 file2 β€” ΡΡ€Π°Π²Π½ΠΈΡ‚ΡŒ содСрТимоС Π΄Π²ΡƒΡ… Ρ„Π°ΠΉΠ»ΠΎΠ², Π½Π΅ отобраТая строки ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‰ΠΈΠ΅ Ρ„Π°ΠΉΠ»Ρƒ ‘file2’
comm -3 file1 file2 β€” ΡΡ€Π°Π²Π½ΠΈΡ‚ΡŒ содСрТимоС Π΄Π²ΡƒΡ… Ρ„Π°ΠΉΠ»ΠΎΠ², удаляя строки Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠ΅ΡΡ Π² ΠΎΠ±ΠΎΠΈΡ… Ρ„Π°ΠΉΠ»Π°Ρ…
</box>

ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π°Π±ΠΎΡ€ΠΎΠ² символов ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ²

dos2unix filedos.txt fileunix.txt β€” ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» тСкстового Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° ΠΈΠ· MSDOS Π² UNIX (Ρ€Π°Π·Π½ΠΈΡ†Π° Π² символах Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π° ΠΊΠΎΡ€Π΅Ρ‚ΠΊΠΈ)
unix2dos fileunix.txt filedos.txt β€” ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» тСкстового Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° ΠΈΠ· UNIX Π² MSDOS (Ρ€Π°Π·Π½ΠΈΡ†Π° Π² символах Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π° ΠΊΠΎΡ€Π΅Ρ‚ΠΊΠΈ)
recode ..HTML < page.txt > page.html β€” ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ содСрТимоС тСстового Ρ„Π°ΠΉΠ»Π° page.txt Π² html-Ρ„Π°ΠΉΠ» page.html
recode -l | more β€” вывСсти список доступных Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ²

Анализ Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… систСм

badblocks -v /dev/hda1 β€” ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ€Π°Π·Π΄Π΅Π» hda1 Π½Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ bad-Π±Π»ΠΎΠΊΠΎΠ²
fsck /dev/hda1 β€” ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ/Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ†Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ linux-Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы Ρ€Π°Π·Π΄Π΅Π»Π° hda1
fsck.ext2 /dev/hda1 ΠΈΠ»ΠΈ e2fsck /dev/hda1 β€” ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ/Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ†Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы ext2 Ρ€Π°Π·Π΄Π΅Π»Π° hda1
e2fsck -j /dev/hda1 β€” ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ/Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ†Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы ext3 Ρ€Π°Π·Π΄Π΅Π»Π° hda1 с ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΆΡƒΡ€Π½Π°Π» располоТСн Ρ‚Π°ΠΌ ΠΆΠ΅
fsck.ext3 /dev/hda1 β€” ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ/Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ†Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы ext3 Ρ€Π°Π·Π΄Π΅Π»Π° hda1
fsck.vfat /dev/hda1 ΠΈΠ»ΠΈ fsck.msdos /dev/hda1 ΠΈΠ»ΠΈ dosfsck /dev/hda1 β€” ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ/Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ†Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы fat Ρ€Π°Π·Π΄Π΅Π»Π° hda11

Π€ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… систСм

<box 100% round left |>
mkfs /dev/hda1 β€” ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ linux-Ρ„Π°ΠΉΠ»ΠΎΠ²ΡƒΡŽ систСму Π½Π° Ρ€Π°Π·Π΄Π΅Π»Π΅ hda1
mke2fs /dev/hda1 β€” ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»ΠΎΠ²ΡƒΡŽ систСму ext2 Π½Π° Ρ€Π°Π·Π΄Π΅Π»Π΅ hda1
mke2fs -j /dev/hda1 β€” ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΆΡƒΡ€Π½Π°Π»ΠΈΡ€ΡƒΡŽΡ‰ΡƒΡŽ Ρ„Π°ΠΉΠ»ΠΎΠ²ΡƒΡŽ систСму ext3 Π½Π° Ρ€Π°Π·Π΄Π΅Π»Π΅ hda1
mkfs -t vfat 32 -F /dev/hda1 β€” ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»ΠΎΠ²ΡƒΡŽ систСму FAT32 Π½Π° Ρ€Π°Π·Π΄Π΅Π»Π΅ hda1
fdformat -n /dev/fd0 β€” Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ„Π»ΠΎΠΏΠΏΠΈ-диска Π±Π΅Π· ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ
mkswap /dev/hda3 β€” созданиС swap-пространства Π½Π° Ρ€Π°Π·Π΄Π΅Π»Π΅ hda3
</box>

swap-пространство

<box 100% round left |>
mkswap /dev/hda3 β€” созданиС swap-пространства Π½Π° Ρ€Π°Π·Π΄Π΅Π»Π΅ hda3
swapon /dev/hda3 β€” Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ swap-пространство, располоТСнноС Π½Π° Ρ€Π°Π·Π΄Π΅Π»Π΅ hda3
swapon /dev/hda2 /dev/hdb3 β€” Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ swap-пространства, располоТСнныС Π½Π° Ρ€Π°Π·Π΄Π΅Π»Π°Ρ… hda2 ΠΈ hdb3
</box>

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ€Π΅Π·Π΅Ρ€Π²Π½Ρ‹Ρ… ΠΊΠΎΠΏΠΈΠΉ (backup)

<box 100% round left |>
dump -0aj -f /tmp/home0.bak /home β€” ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π½ΡƒΡŽ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΡƒΡŽ копию Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ /home Π² Ρ„Π°ΠΉΠ» /tmp/home0.bak
dump -1aj -f /tmp/home0.bak /home β€” ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΡƒΡŽ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΡƒΡŽ копию Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ /home Π² Ρ„Π°ΠΉΠ» /tmp/home0.bak
restore -if /tmp/home0.bak β€” Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΈΠ· Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠΉ ΠΊΠΎΠΏΠΈΠΈ /tmp/home0.bak
rsync -rogpav –delete /home /tmp β€” ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ /tmp с /home
rsync -rogpav -e ssh –delete /home ip_address:/tmp β€” ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· SSH-Ρ‚ΡƒΠ½Π½Π΅Π»ΡŒ
rsync -az -e ssh –delete ip_addr:/home/public /home/local β€” ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π»ΠΎΠΊΠ°Π»ΡŒΠ½ΡƒΡŽ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ с ΡƒΠ΄Π°Π»Ρ‘Π½Π½ΠΎΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠ΅ΠΉ Ρ‡Π΅Ρ€Π΅Π· ssh-Ρ‚ΡƒΠ½Π½Π΅Π»ΡŒ со сТатиСм
rsync -az -e ssh –delete /home/local ip_addr:/home/public β€” ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡƒΠ΄Π°Π»Ρ‘Π½Π½ΡƒΡŽ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ с локальной Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠ΅ΠΉ Ρ‡Π΅Ρ€Π΅Π· ssh-Ρ‚ΡƒΠ½Π½Π΅Π»ΡŒ со сТатиСм
dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr ‘dd of=hda.gz’ β€” ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ «слСпок» локального диска Π² Ρ„Π°ΠΉΠ» Π½Π° ΡƒΠ΄Π°Π»Ρ‘Π½Π½ΠΎΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ Ρ‡Π΅Ρ€Π΅Π· ssh-Ρ‚ΡƒΠ½Π½Π΅Π»ΡŒ
tar -Puf backup.tar /home/user β€” ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΡƒΡŽ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΡƒΡŽ копию Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ ‘/home/user’ Π² Ρ„Π°ΠΉΠ» backup.tar с сохранСниСм ΠΏΠΎΠ»Π½ΠΎΠΌΠΎΡ‡ΠΈΠΉ
( cd /tmp/local/ && tar c . ) | ssh -C user@ip_addr ‘cd /home/share/ && tar x -p’ β€” ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ содСрТимого /tmp/local Π½Π° ΡƒΠ΄Π°Π»Ρ‘Π½Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Ρ‡Π΅Ρ€Π΅Π· ssh-Ρ‚ΡƒΠ½Π½Π΅Π»ΡŒ Π² /home/share/
( tar c /home ) | ssh -C user@ip_addr ‘cd /home/backup-home && tar x -p’ β€” ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ содСрТимого /home Π½Π° ΡƒΠ΄Π°Π»Ρ‘Π½Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Ρ‡Π΅Ρ€Π΅Π· ssh-Ρ‚ΡƒΠ½Π½Π΅Π»ΡŒ Π² /home/backup-home
tar cf — . | (cd /tmp/backup ; tar xf — ) β€” ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ Π² Π΄Ρ€ΡƒΠ³ΡƒΡŽ с сохранСниСм ΠΏΠΎΠ»Π½ΠΎΠΌΠΎΡ‡ΠΈΠΉ ΠΈ Π»ΠΈΠ½ΠΊΠΎΠ²
find /home/user1 -name ‘*.txt’ | xargs cp -av –target-directory=/home/backup/ –parents β€” поиск Π² /home/user1 всСх Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΈΠΌΠ΅Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΠΊΠ°Π½Ρ‡ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π½Π° ‘.txt’, ΠΈ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΡ… Π² Π΄Ρ€ΡƒΠ³ΡƒΡŽ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ
find /var/log -name ‘*.log’ | tar cv –files-from=- | bzip2 > log.tar.bz2 β€” поиск Π² /var/log всСх Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΈΠΌΠ΅Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΠΊΠ°Π½Ρ‡ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π½Π° ‘.log’, ΠΈ созданиС bzip-Π°Ρ€Ρ…ΠΈΠ²Π° ΠΈΠ· Π½ΠΈΡ…
dd if=/dev/hda of=/dev/fd0 bs=512 count=1 β€” ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ копию MBR (Master Boot Record) с /dev/hda Π½Π° Ρ„Π»ΠΎΠΏΠΏΠΈ-диск
dd if=/dev/fd0 of=/dev/hda bs=512 count=1 β€” Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ MBR с Ρ„Π»ΠΎΠΏΠΏΠΈ-диска Π½Π° /dev/hda
</box>

CDROM

<box 100% round left |>
cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force β€” clean a rewritable cdrom
mkisofs /dev/cdrom > cd.iso β€” create an iso image of cdrom on disk
mkisofs /dev/cdrom | gzip > cd_iso.gz β€” create a compressed iso image of cdrom on disk
mkisofs -J -allow-leading-dots -R -V «Label CD» -iso-level 4 -o ./cd.iso data_cd β€” create an iso image of a directory
cdrecord -v dev=/dev/cdrom cd.iso β€” burn an ISO image
gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom β€” burn a compressed ISO image
mount -o loop cd.iso /mnt/iso β€” mount an ISO image
cd-paranoia -B β€” rip audio tracks from a CD to wav files
cd-paranoia – «-3» β€” rip first three audio tracks from a CD to wav files
cdrecord –scanbus β€” scan bus to identify the channel scsi
</box>

Π‘Π΅Ρ‚ΡŒ (LAN ΠΈ WiFi)

<box 100% round left |>
ifconfig eth0 β€” ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ сСтСвого интСрфСйса eth0
ifup eth0 β€” Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ (ΠΏΠΎΠ΄Π½ΡΡ‚ΡŒ) интСрфСйс eth0
ifdown eth0 β€” Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ (ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ) интСрфСйс eth0
ifconfig eth0 192.168.1.1 netmask 255.255.255.0 β€” Π²Ρ‹ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ интСрфСйсу eth0 ip-адрСс ΠΈ маску подсСти
ifconfig eth0 promisc β€” пСрСвСсти интСрфСйс eth0 Π² promiscuous-Ρ€Π΅ΠΆΠΈΠΌ для Β«ΠΎΡ‚Π»ΠΎΠ²Π°Β» ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² (sniffing)
ifconfig eth0 -promisc β€” ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ promiscuous-Ρ€Π΅ΠΆΠΈΠΌ Π½Π° интСрфСйсС eth0
dhclient eth0 β€” Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ интСрфСйс eth0 Π² dhcp-Ρ€Π΅ΠΆΠΈΠΌΠ΅.
route -n
netstat -rn β€” вывСсти Π»ΠΎΠΊΠ°Π»ΡŒΠ½ΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ
route add -net 0/0 gw IP_Gateway β€” Π·Π°Π΄Π°Ρ‚ΡŒ ip-адрСс шлюза ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ (default gateway)
route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 β€” Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ статичСский ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ Π² ΡΠ΅Ρ‚ΡŒ 192.168.0.0/16 Ρ‡Π΅Ρ€Π΅Π· шлюз с ip-адрСсом 192.168.1.1
route del 0/0 gw IP_gateway β€” ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ip-адрСс шлюза ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ (default gateway)
echo «1» > /proc/sys/net/ipv4/ip_forward β€” Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ пСрСсылку ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² (forwarding)
hostname β€” ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ имя ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°
host http://www.linuxguide.it ΠΈΠ»ΠΈ host 62.149.140.85 β€” Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ имя http://www.linuxguide.it хоста Π² ip-адрСс ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚
ip link show β€” ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ состояниС всСх интСрфСйсов
mii-tool eth0 β€” ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ статус ΠΈ Ρ‚ΠΈΠΏ соСдинСния для интСрфСйса eth0
ethtool eth0 β€” ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ статистику интСрфСса eth0 с Π²Ρ‹Π²ΠΎΠ΄ΠΎΠΌ Ρ‚Π°ΠΊΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, ΠΊΠ°ΠΊ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Π΅ ΠΈ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠ΅ Ρ€Π΅ΠΆΠΈΠΌΡ‹ соСдинСния
netstat -tupn β€” ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ всС установлСнныС сСтСвыС соСдинСния ΠΏΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°ΠΌ TCP ΠΈ UDP Π±Π΅Π· Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΈΠΌΡ‘Π½ Π² ip-адрСса ΠΈ PID’Ρ‹ ΠΈ ΠΈΠΌΠ΅Π½Π° процСссов, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… эти соСдинСния
netstat -tupln β€” ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ всС сСтСвыС соСдинСния ΠΏΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°ΠΌ TCP ΠΈ UDP Π±Π΅Π· Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΈΠΌΡ‘Π½ Π² ip-адрСса ΠΈ PID’Ρ‹ ΠΈ ΠΈΠΌΠ΅Π½Π° процСссов, ΡΠ»ΡƒΡˆΠ°ΡŽΡ‰ΠΈΡ… ΠΏΠΎΡ€Ρ‚Ρ‹
tcpdump tcp port 80 β€” ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ вСсь Ρ‚Ρ€Π°Ρ„ΠΈΠΊ Π½Π° TCP-ΠΏΠΎΡ€Ρ‚ 80 (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ β€” HTTP)
iwlist scan β€” ΠΏΡ€ΠΎΡΠΊΠ°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ эфир Π½Π° ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚, доступности бСспроводных Ρ‚ΠΎΡ‡Π΅ΠΊ доступа
onfig eth2 β€” ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ бСспроводного сСтСвого интСрфСйса eth2
</box>

Microsoft Windows networks(SAMBA)

<box 100% round left|>
nbtscan ip_addr
nmblookup -A ip_addr β€” Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ netbios-имя nbtscan Π½Π΅ Π²ΠΎ всСх систСмах ставится ΠΏΠΎ-ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, придётся Π΄ΠΎΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ. nmblookup Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ Π² ΠΏΠ°ΠΊΠ΅Ρ‚ samba.
smbclient -L ip_addr/hostname β€” ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ рСсурсы, прСдоставлСнныС Π² ΠΎΠ±Ρ‰ΠΈΠΉ доступ Π½Π° windows-машинС
smbget -Rr smb://ip_addr/share β€” ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ wget ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ с windows-машин Ρ‡Π΅Ρ€Π΅Π· smb-ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»
mount -t smbfs -o username=user,password=pass //winclient/share /mnt/share β€” ΡΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ smb-рСсурс, прСдоставлСнный Π½Π° windows-машинС, Π² Π»ΠΎΠΊΠ°Π»ΡŒΠ½ΡƒΡŽ Ρ„Π°ΠΉΠ»ΠΎΠ²ΡƒΡŽ систСму
</box>

IPTABLES (firewall)

<box 100% round left |>
iptables -t filter -nL
iptables -nL β€” ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ всС Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ ΠΏΡ€Π°Π²ΠΈΠ» iptables -t nat -L β€” ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ всС Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ ΠΏΡ€Π°Π²ΠΈΠ» Π² NAT-Ρ‚Π°Π±Π»ΠΈΡ†Π΅
iptables -t filter -F ΠΈΠ»ΠΈ iptables -F β€” ΠΎΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ всС Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ ΠΏΡ€Π°Π²ΠΈΠ» Π² filter-Ρ‚Π°Π±Π»ΠΈΡ†Π΅
iptables -t nat -F β€” ΠΎΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ всС Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ ΠΏΡ€Π°Π²ΠΈΠ» Π² NAT-Ρ‚Π°Π±Π»ΠΈΡ†Π΅
iptables -t filter -X β€” ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ всС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ ΠΏΡ€Π°Π²ΠΈΠ» Π² filter-Ρ‚Π°Π±Π»ΠΈΡ†Π΅
iptables -t filter -A INPUT -p tcp –dport telnet -j ACCEPT β€” ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ΡŒ входящСС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ telnet’ΠΎΠΌ
iptables -t filter -A OUTPUT -p tcp –dport http -j DROP β€” Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ исходящиС HTTP-соСдинСния
iptables -t filter -A FORWARD -p tcp –dport pop3 -j ACCEPT β€” ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ΡŒ Β«ΠΏΡ€ΠΎΠΊΠΈΠ΄Ρ‹Π²Π°Ρ‚ΡŒΒ» (forward) POP3-соСдинСния
iptables -t filter -A INPUT -j LOG –log-prefix «DROP INPUT» β€” Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΆΡƒΡ€Π½Π°Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ядром ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², проходящих Ρ‡Π΅Ρ€Π΅Π· Ρ†Π΅ΠΏΠΎΡ‡ΠΊΡƒ INPUT, ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΊ ΡΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΡŽ прСфикса Β«DROP INPUTΒ»
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE β€” Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ NAT (Network Address Translate) исходящих ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π½Π° интСрфСйс eth0. Допустимо ΠΏΡ€ΠΈ использовании с динамичСски выдСляСмыми ip-адрСсами.
iptables -t nat -A PREROUTING -d 192.168.0.1 -p tcp -m tcp –dport 22 -j DNAT –to-destination 10.0.0.2:22 β€” ΠΏΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², адрСсованных ΠΎΠ΄Π½ΠΎΠΌΡƒ хосту, Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ хост
</box>

ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠ°

<box 100% round left |>
top β€” ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Π΅ процСссы, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ ΠΈΠΌΠΈ рСсурсы ΠΈ Π΄Ρ€ΡƒΠ³ΡƒΡŽ ΠΏΠΎΠ»Π΅Π·Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ (с автоматичСским ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ Π΄Π°Π½Π½Ρ‹Ρ…)
ps -eafw β€” ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Π΅ процСссы, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ ΠΈΠΌΠΈ рСсурсы ΠΈ Π΄Ρ€ΡƒΠ³ΡƒΡŽ ΠΏΠΎΠ»Π΅Π·Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ (Π΅Π΄ΠΈΠ½ΠΎΠΆΠ΄Ρ‹)
ps -e -o pid,args –forest β€” вывСсти PID’Ρ‹ ΠΈ процСссы Π² Π²ΠΈΠ΄Π΅ Π΄Π΅Ρ€Π΅Π²Π°
pstree β€” ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ Π΄Π΅Ρ€Π΅Π²ΠΎ процСссов
kill -9 98989 ΠΈΠ»ΠΈ kill -KILL 98989 β€” Β«ΡƒΠ±ΠΈΡ‚ΡŒΒ» процСсс с PID 98989 Β«Π½Π° ΡΠΌΠ΅Ρ€Ρ‚ΡŒΒ» (Π±Π΅Π· соблюдСния цСлостности Π΄Π°Π½Π½Ρ‹Ρ…)
kill -TERM 98989 β€” ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ процСсс с PID 98989
kill -1 98989 ΠΈΠ»ΠΈ kill -HUP 98989 β€” Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ процСсс с PID 98989 ΠΏΠ΅Ρ€Π΅ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ
lsof -p 98989 β€” ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ список Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… процСссом с PID 98989
lsof /home/user1 β€” ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ список ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΠ· Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ /home/user1
strace -c ls >/dev/null β€” вывСсти список систСмных Π²Ρ‹Π·ΠΎΠ²ΠΎΠ², созданных ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… процСссом ls
strace -f -e open ls >/dev/null β€” вывСсти Π²Ρ‹Π·ΠΎΠ²Ρ‹ Π±ΠΈΠ±ΠΈΠ»ΠΎΡ‚Π΅ΠΊ
watch -n1 ‘cat /proc/interrupts’ β€” ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ прСрывания Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ
last reboot β€” ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ систСмы
last user1 β€” ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ рСгистрации ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ user1 Π² систСмС ΠΈ врСмя Π΅Π³ΠΎ нахоТдСния Π² Π½Π΅ΠΉ
lsmod β€” вывСсти Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ядра
free -m β€” ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ состояниС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти Π² ΠΌΠ΅Π³Π°Π±Π°ΠΉΡ‚Π°Ρ…
smartctl -A /dev/hda β€” ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ состояния Тёсткого диска /dev/hda Ρ‡Π΅Ρ€Π΅Π· SMART
smartctl -i /dev/hda β€” ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ SMART Π½Π° Тёстком дискС /dev/hda
tail /var/log/dmesg β€” вывСсти Π΄Π΅ΡΡΡ‚ΡŒ послСдних записСй ΠΈΠ· ΠΆΡƒΡ€Π½Π°Π»Π° Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ядра
tail /var/log/messages β€” вывСсти Π΄Π΅ΡΡΡ‚ΡŒ послСдних записСй ΠΈΠ· систСмного ΠΆΡƒΡ€Π½Π°Π»Π°
</box>

Π”Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹

<box 100% round left |>
apropos …keyword β€” Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ список ΠΊΠΎΠΌΠΌΠ°Π½Π΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚Π°ΠΊ ΠΈΠ»ΠΈ ΠΈΠ½Π°Ρ‡Π΅ относятся ΠΊ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ словам. ПолСзно, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅ Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, Π½ΠΎ Π½Π΅ ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ
man ping β€” Π²Ρ‹Π·ΠΎΠ² руководства ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ, Π² Π΄Π°Π½Π½ΠΎΠΌ случаС, β€” ping
whatis …keyword β€” ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ описаниС дСйствий ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹
mkbootdisk –device /dev/fd0 `uname -r` β€” создаёт Π·Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½Ρ‹ΠΉ Ρ„Π»ΠΎΠΏΠΏΠΈ-диск
gpg -c file1 β€” ΡˆΠΈΡ„Ρ€ΡƒΠ΅Ρ‚ Ρ„Π°ΠΉΠ» file1 с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ GNU Privacy Guard
gpg file1.gpg β€” Π΄Π΅ΡˆΠΈΡ„Ρ€ΡƒΠ΅Ρ‚ Ρ„Π°ΠΉΠ» file1 с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ GNU Privacy Guard
wget -r http://www.example.com β€” Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ рСкурсивно содСрТимоС сайта http://www.example.com
wget -c http://www.example.com/file.iso β€” Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» http://www.example.com/file.iso с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ останова ΠΈ продолТСния Π² послСдствии
echo ‘wget -c http://www.example.com/files.iso’ | at 09:00 β€” Π½Π°Ρ‡Π°Ρ‚ΡŒ Π·Π°ΠΊΠ°Ρ‡ΠΊΡƒ Π² ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ врСмя
ldd /usr/bin/ssh β€” вывСсти список Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… для Ρ€Π°Π±ΠΎΡ‚Ρ‹ ssh
alias hh=’history’ β€” Π½Π°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ алиас hh ΠΊΠΎΠΌΠ°Π½Π΄Π΅ history
</box>

Бсылки ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅

Todo

<todo #>Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Ρ€Π°ΠΌΠΊΠΈ ΠΊΠΎ всСм Ρ€Π°Π·Π΄Π΅Π»Π°ΠΌ</todo>
<todo>ΠŸΡ€ΠΈΠΊΡ€Π΅ΠΏΠΈΡ‚ΡŒ справочник с ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ</todo>

This website uses cookies. By using the website, you agree with storing cookies on your computer. Also you acknowledge that you have read and understand our Privacy Policy. If you do not agree leave the website.OKMore information about cookies

linux/advanced_unix_commands_handbook.txt · ПослСднСС измСнСниС: 2013/08/16 19:14 (внСшнСС измСнСниС)

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ Linux. Π¨ΠΏΠ°Ρ€Π³Π°Π»ΠΊΠ° | CoderNet

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ Linux. Π¨ΠΏΠ°Ρ€Π³Π°Π»ΠΊΠ°

Π― часто Π·Π°Π±Ρ‹Π²Π°ΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° ΠΈ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΡΠΎΡ…Ρ€Π°Π½ΡΡŽ ΠΈΡ… сСбС Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Π² качСствС ΡˆΠΏΠ°Ρ€Π³Π°Π»ΠΊΠΈ.

Но ΠΎΡ‡Π΅Π½ΡŒ часто ΠΌΠ½Π΅ приходится ΠΏΠ΅Ρ€Π΅ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ систСму, ΠΈΠ½ΠΎΠ³Π΄Π° просто хочСтся Ρ‡Π΅Π³ΠΎ-Ρ‚ΠΎ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ, Π° ΠΈΠ½ΠΎΠ³Π΄Π° ΠΏΠΎ ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ нСобходимости, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ ΠΏΠΎΡ‚Π΅Ρ€Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ².

Π’Π°ΠΊ Π²ΠΎΡ‚, Ρ€Π΅ΡˆΠΈΠ» Π·Π°ΠΏΠΈΠ»ΠΈΡ‚ΡŒ эту ΡˆΠΏΠ°Ρ€Π³Π°Π»ΠΊΡƒ здСсь.Β Π§Ρ‚ΠΎΠ±Ρ‹ большС Π½Π΅ Ρ‚Π΅Ρ€ΡΡ‚ΡŒ, Π΄Π° ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΊΠΎΠΌΡƒ Π΅Ρ‰Ρ‘ пригодится.

Π‘ΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π½Π΅ помню ΠΎΡ‚ΠΊΡƒΠ΄Π° я скопипастил Π΄Π°Π½Π½Ρ‹ΠΉ Π³Π°ΠΉΠ΄, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Π°Π²Ρ‚ΠΎΡ€Ρ‹ Π±Π΅Π· ΠΎΠ±ΠΈΠ΄, Π½Ρƒ ΠΈΠ»ΠΈ ΠΎΡ‚ΠΏΠΈΡˆΠΈΡ‚Π΅ΡΡŒ Π½Π° ΠΏΠΎΡ‡Ρ‚Ρƒ.


ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΏΠΎΠ²Ρ‹ΡˆΠ°ΡŽΡ‰ΠΈΠ΅ ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈ:



sudo
Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ с ΠΏΡ€Π°Π²Π°ΠΌΠΈ root




sudo su


ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку с ΠΏΡ€Π°Π²Π°ΠΌΠΈ root

Β 



sudo su user


ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку с ΠΏΡ€Π°Π²Π°ΠΌΠΈ user

Β 



sudo -k


Π·Π°Π±Ρ‹Ρ‚ΡŒ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ sudo

Β 



gksudo


графичСский Π΄ΠΈΠ°Π»ΠΎΠ³ sudo (GNOME)

Β 



kdesudo


графичСский Π΄ΠΈΠ°Π»ΠΎΠ³ sudo (KDE)

Β 



sudo visudo


Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ /etc/sudoers

Β 



gksudo nautilus


Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹ΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ с ΠΏΡ€Π°Π²Π°ΠΌΠΈ root (GNOME)

Β 



kdesudo konqueror


Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹ΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ с ΠΏΡ€Π°Π²Π°ΠΌΠΈ root (KDE)

Β 



passwd


ΡΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π’Π°Ρˆ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ

Β 


ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ ΠΈ дирСкториями:



cd /home


— ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ ‘/home’

Β 



cd ..


— ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ Π²Ρ‹ΡˆΠ΅

Β 



cd ../..


— ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ двумя уровнями Π²Ρ‹ΡˆΠ΅

Β 



cd


— ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² домашнюю Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ

Β 



cd ~user


— ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² домашнюю Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ user

Β 



cd -


— ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½Π°Ρ…ΠΎΠ΄ΠΈΠ»ΠΈΡΡŒ Π΄ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° Π² Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ

Β 



pwd


— ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ

Β 



ls


— ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ содСрТимоС Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ

Β 



ls -F


— ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ содСрТимоС Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ с Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΊ ΠΈΠΌΠ΅Π½Π°ΠΌ символов, Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠ·ΡƒΡŽΡ‰ΠΈΡ… Ρ‚ΠΈΠΏ

Β 



ls -l


— ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Π΄Π΅Ρ‚Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ прСдставлСниС Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΉ Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ

Β 



ls -a


— ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ скрытыС Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ

Β 



ls *[0-9]*


— ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ содСрТащиС Π² ΠΈΠΌΠ΅Π½ΠΈ Ρ†ΠΈΡ„Ρ€Ρ‹

Β 



tree


— ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Π΄Π΅Ρ€Π΅Π²ΠΎ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΉ, начиная ΠΎΡ‚ корня (/)

Β 



lstree


— ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Π΄Π΅Ρ€Π΅Π²ΠΎ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΉ, начиная ΠΎΡ‚ корня (/)

Β 



mkdir dir1


— ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ с ΠΈΠΌΠ΅Π½Π΅ΠΌ ‘dir1’

Β 



mkdir dir1 dir2


— ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π΄Π²Π΅ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ

Β 



mkdir -p /tmp/dir1/dir2


— ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π΄Π΅Ρ€Π΅Π²ΠΎ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΉ

Β 



rm -f file1


— ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» с ΠΈΠΌΠ΅Π½Π΅ΠΌ ‘file1’

Β 



rmdir dir1


— ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ с ΠΈΠΌΠ΅Π½Π΅ΠΌ ‘dir1’

Β 



rm -rf dir1


— ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ с ΠΈΠΌΠ΅Π½Π΅ΠΌ ‘dir1’ ΠΈ рСкурсивно всё Π΅Ρ‘ содСрТимоС

Β 



rm -rf dir1 dir2


— ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π΄Π²Π΅ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ ΠΈ рСкурсивно ΠΈΡ… содСрТимоС

Β 



mv dir1 new_dir


— ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» ΠΈΠ»ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ

Β 



cp file1 file2


— ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» file1 Π² Ρ„Π°ΠΉΠ» file2

Β 



cp dir/* .


— ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ всС Ρ„Π°ΠΉΠ»Ρ‹ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ dir Π² Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ

Β 



cp -a /tmp/dir1 .


— ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ dir1 со всСм содСрТимым Π² Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ

Β 



cp -a dir1 dir2


— ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ dir1 Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ dir2

Β 



ln -s file1 lnk1


— ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΡΠΈΠΌΠ²ΠΎΠ»ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ссылку Π½Π° Ρ„Π°ΠΉΠ» ΠΈΠ»ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ

Β 



ln file1 lnk1


— ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ «ΠΆΡ‘ΡΡ‚ΠΊΡƒΡŽ» (Ρ„ΠΈΠ·ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ) ссылку Π½Π° Ρ„Π°ΠΉΠ» ΠΈΠ»ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ

Β 



touch -t 0712250000 fileditest


— ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Ρ‚Ρƒ ΠΈ врСмя создания Ρ„Π°ΠΉΠ»Π°, ΠΏΡ€ΠΈ Π΅Π³ΠΎ отсутствии, ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» с ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌΠΈ Π΄Π°Ρ‚ΠΎΠΉ ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ (YYMMDDhhmm)


ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ для поиска Ρ„Π°ΠΉΠ»ΠΎΠ²:



find / -name file1


— Π½Π°ΠΉΡ‚ΠΈ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ с ΠΈΠΌΠ΅Π½Π΅ΠΌ file1. Поиск Π½Π°Ρ‡Π°Ρ‚ΡŒ с корня (/)

Β 



find / -user user1


— Π½Π°ΠΉΡ‚ΠΈ Ρ„Π°ΠΉΠ» ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‰ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ user1. Поиск Π½Π°Ρ‡Π°Ρ‚ΡŒ с корня (/)

Β 



find /home/user1 -name "*.bin"


— Найти всС Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ, ΠΈΠΌΠ΅Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΠΊΠ°Π½Ρ‡ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π½Π° ‘. bin’. Поиск Π½Π°Ρ‡Π°Ρ‚ΡŒ с ‘/ home/user1’

Β 



find /usr/bin -type f -atime +100


— Π½Π°ΠΉΡ‚ΠΈ всС Ρ„Π°ΠΉΠ»Ρ‹ Π² ‘/usr/bin’, врСмя послСднСго обращСния ΠΊ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π±ΠΎΠ»Π΅Π΅ 100 Π΄Π½Π΅ΠΉ

Β 



find /usr/bin -type f -mtime -10


— Π½Π°ΠΉΡ‚ΠΈ всС Ρ„Π°ΠΉΠ»Ρ‹ Π² ‘/usr/bin’, созданныС ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½Ρ‘Π½Π½Ρ‹Π΅ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠΈ послСдних 10 Π΄Π½Π΅ΠΉ

Β 



find / -name *.rpm -exec chmod 755 '{}' ;


— Π½Π°ΠΉΡ‚ΠΈ всС Ρ„Π°Π»Ρ‹ ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ, ΠΈΠΌΠ΅Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΠΊΠ°Π½Ρ‡ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π½Π° ‘.rpm’, ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΡ€Π°Π²Π° доступа ΠΊ Π½ΠΈΠΌ

Β 



find / -xdev -name "*.rpm"


— Π½Π°ΠΉΡ‚ΠΈ всС Ρ„Π°Π»Ρ‹ ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ, ΠΈΠΌΠ΅Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΠΊΠ°Π½Ρ‡ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π½Π° ‘.rpm’, игнорируя ΡΡŠΡ‘ΠΌΠ½Ρ‹Π΅ носитСли, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ cdrom, floppy ΠΈ Ρ‚.ΠΏ.

Β 



locate "*.ps"


— Π½Π°ΠΉΡ‚ΠΈ всС Ρ„Π°ΠΉΠ»Ρ‹, содСрТащиС Π² ΠΈΠΌΠ΅Π½ΠΈ ‘.ps’. ΠŸΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ рСкомСндуСтся Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ‘updatedb’

Β 



whereis halt


— ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ Π±ΠΈΠ½Π°Ρ€Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ², исходных ΠΊΠΎΠ΄ΠΎΠ² ΠΈ руководств, относящихся ΠΊ Ρ„Π°ΠΉΠ»Ρƒ ‘halt’which halt — ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ ‘halt’


ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ для монтирования Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… систСм:



mount /dev/hda2 /mnt/hda2


— ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ€Π°Π·Π΄Π΅Π» ‘hda2’ Π² Ρ‚ΠΎΡ‡ΠΊΡƒ монтирования ‘/mnt/hda2’. Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ Π² Π½Π°Π»ΠΈΡ‡ΠΈΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ-Ρ‚ΠΎΡ‡ΠΊΠΈ монтирования ‘/mnt/hda2’

Β 



umount /dev/hda2


— Ρ€Π΅ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ€Π°Π·Π΄Π΅Π» ‘hda2’. ΠŸΠ΅Ρ€Π΅Π΄ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ, ΠΏΠΎΠΊΠΈΠ½ΡŒΡ‚Π΅ ‘/mnt/hda2’

Β 



fuser -km /mnt/hda2


— ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Ρ€Π°Π·ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ€Π°Π·Π΄Π΅Π»Π°. ΠŸΡ€ΠΈΠΌΠ΅Π½ΡΠ΅Ρ‚ΡΡ Π² случаС, ΠΊΠΎΠ³Π΄Π° Ρ€Π°Π·Π΄Π΅Π» занят ΠΊΠ°ΠΊΠΈΠΌ-Π»ΠΈΠ±ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ

Β 



umount -n /mnt/hda2


— Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ€Π°Π·ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π±Π΅Π· занСсСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² /etc/mtab. ПолСзно ΠΊΠΎΠ³Π΄Π° Ρ„Π°ΠΉΠ» ΠΈΠΌΠ΅Π΅Ρ‚ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ «Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅» ΠΈΠ»ΠΈ нСдостаточно мСста Π½Π° дискС

Β 



mount /dev/fd0 /mnt/floppy


— ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π»ΠΎΠΏΠΏΠΈ-диск

Β 



mount /dev/cdrom /mnt/cdrom


— ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ CD ΠΈΠ»ΠΈ DVD

Β 



mount /dev/hdc /mnt/cdrecorder


— ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ CD-R/CD-RW ΠΈΠ»ΠΈ DVD-R/DVD-RW(+-)

Β 



mount -o loop file.iso /mnt/cdrom


— ΡΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ISO-ΠΎΠ±Ρ€Π°Π·

Β 



mount -t vfat /dev/hda5 /mnt/hda5


— ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»ΠΎΠ²ΡƒΡŽ систСму Windows FAT32

Β 



mount -t smbfs -o username=user,password=pass //winclient/share /mnt/share


— ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ΅Ρ‚Π΅Π²ΡƒΡŽ Ρ„Π°ΠΉΠ»ΠΎΠ²ΡƒΡŽ систСму Windows (SMB/CIFS)

Β 



mount -o bind /home/user/prg /var/ftp/user


— «ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚» Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ (binding). Доступна с вСрсии ядра 2.4.0. ПолСзна, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, для прСдоставлСния содСрТимого ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ Ρ‡Π΅Ρ€Π΅Π· ftp ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ ftp-сСрвСра Π² «ΠΏΠ΅ΡΠΎΡ‡Π½ΠΈΡ†Π΅» (chroot), ΠΊΠΎΠ³Π΄Π° симлинки ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ сдСлаСт копию содСрТимого /home/user/prg Π² /var/ftp/user

Β 


ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с дисковым пространством:



df -h


— ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ смонтированных Ρ€Π°Π·Π΄Π΅Π»Π°Ρ… с ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΎΠ±Ρ‰Π΅Π³ΠΎ, доступного ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ пространства (ΠΊΠ»ΡŽΡ‡ -h Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π΅ Π²ΠΎ всСх *nix систСмах)

Β 



ls -lSr |more


— Π²Ρ‹Π΄Π°Ρ‘Ρ‚ список Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΉ рСкурсивно с сортировкой ΠΏΠΎ Π²ΠΎΠ·Ρ€Π°ΡΡ‚Π°Π½ΠΈΡŽ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΈ позволяСт ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒ постраничный просмотр

Β 



du -sh dir1


— подсчитываСт ΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€, Π·Π°Π½ΠΈΠΌΠ°Π΅ΠΌΡ‹ΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠ΅ΠΉ ‘dir1’ (ΠŸΡ€ΠΈΠΌ.ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Ρ‡ΠΈΠΊΠ°. ΠΊΠ»ΡŽΡ‡ -h Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π΅ Π²ΠΎ всСх *nix систСмах)

Β 



du -sk * | sort -rn


— ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΈ ΠΈΠΌΠ΅Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΉ, с сортировкой ΠΏΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ

Β 



rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n


— ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ дискового пространства, Π·Π°Π½ΠΈΠΌΠ°Π΅ΠΌΠΎΠ΅ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ rpm-ΠΏΠ°ΠΊΠ΅Ρ‚Π°, с сортировкой ΠΏΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ (fedora, redhat ΠΈ Ρ‚.ΠΏ.)

Β 



dpkg-query -W -f='${Installed-Size;10}t${Package}n' | sort -k1,1n


— ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ дискового пространства, Π·Π°Π½ΠΈΠΌΠ°Π΅ΠΌΠΎΠ΅ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ deb-ΠΏΠ°ΠΊΠ΅Ρ‚Π°, с сортировкой ΠΏΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ (ubuntu, debian Ρ‚.ΠΏ.)

Β 


ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ ΠΈ Π³Ρ€ΡƒΠΏΠΏΠ°ΠΌΠΈ:



groupadd group_name


— ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²ΡƒΡŽ Π³Ρ€ΡƒΠΏΠΏΡƒ с ΠΈΠΌΠ΅Π½Π΅ΠΌ group_name

Β 



groupdel group_name


— ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π³Ρ€ΡƒΠΏΠΏΡƒ group_name

Β 



groupmod -n new_group_name old_group_name


— ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Ρ‚ΡŒ Π³Ρ€ΡƒΠΏΠΏΡƒ old_group_name Π² new_group_name

Β 



useradd -c "Nome Cognome" -g admin -d /home/user1 -s /bin/bash user1


— ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ user1, Π½Π°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ Π΅ΠΌΡƒ Π² качСствС домашнСго ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° /home/user1, Π² качСствС shell’Π° /bin/bash, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π² Π³Ρ€ΡƒΠΏΠΏΡƒ admin ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ Nome Cognome

Β 



useradd user1


— ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ user1

Β 



userdel -r user1


— ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ user1 ΠΈ Π΅Π³ΠΎ домашний ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³

Β 



usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1


— ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ

Β 



passwd


— ΡΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ

Β 



passwd user1


— ΡΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ user1 (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ root)

Β 



chage -E 2005-12-31 user1


— ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΄Π°Ρ‚Ρƒ окончания дСйствия ΡƒΡ‡Ρ‘Ρ‚Π½ΠΎΠΉ записи ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ user1

Β 



pwck


— ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΡΡ‚ΡŒ систСмных Ρ„Π°ΠΉΠ»ΠΎΠ² ΡƒΡ‡Ρ‘Ρ‚Π½Ρ‹Ρ… записСй. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΡŽΡ‚ΡΡ Ρ„Π°ΠΉΠ»Ρ‹ /etc/passwd ΠΈ /etc/shadow

Β 



grpck


— провСряСт ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΡΡ‚ΡŒ систСмных Ρ„Π°ΠΉΠ»ΠΎΠ² ΡƒΡ‡Ρ‘Ρ‚Π½Ρ‹Ρ… записСй. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅Ρ‚ΡΡ Ρ„Π°ΠΉΠ»/etc/group

Β 



newgrp [-] group_name


— измСняСт ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½ΡƒΡŽ Π³Ρ€ΡƒΠΏΠΏΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. Если ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ «-«, ситуация Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½ΠΎΠΉ Ρ‚ΠΎΠΉ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π²Ρ‹ΡˆΠΈΠ» ΠΈΠ· систСмы ΠΈ снова Π²ΠΎΡˆΡ‘Π». Если Π½Π΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π³Ρ€ΡƒΠΏΠΏΡƒ, пСрвичная Π³Ρ€ΡƒΠΏΠΏΠ° Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° ΠΈΠ· /etc/passwd

Β 


ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ для измСнСния ΠΏΠΎΠ»Π½ΠΎΠΌΠΎΡ‡ΠΈΠΉ Π½Π° Ρ„Π°ΠΉΠ»Ρ‹:



ls -lh


— просмотр ΠΏΠΎΠ»Π½ΠΎΠΌΠΎΡ‡ΠΈΠΉ Π½Π° Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ

Β 



ls /tmp | pr -T5 -W$COLUMNS


— вывСсти содСрТимоС Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ /tmp ΠΈ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄ Π½Π° ΠΏΡΡ‚ΡŒ ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ

Β 



chmod ugo+rwx directory1


— Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ полномочия Π½Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ directory1 ugo(User Group Other)+rwx(Read Write eXecute) — всСм ΠΏΠΎΠ»Π½Ρ‹Π΅ ΠΏΡ€Π°Π²Π°.

Β 



chmod 777 directory1


— Π΄Ρ€ΡƒΠ³ΠΎΠΉ способ.

Β 



chmod go-rwx directory1


— ΠΎΡ‚ΠΎΠ±Ρ€Π°Ρ‚ΡŒ Ρƒ Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΈ всСх ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… всС полномочия Π½Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ directory1.

Β 



chown user1 file1


— Π½Π°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π΅ΠΌ Ρ„Π°ΠΉΠ»Π° file1 ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ user1

Β 



chown -R user1 directory1


— Π½Π°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ рСкурсивно Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π΅ΠΌ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ directory1 ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ user1

Β 



chgrp group1 file1


— ΡΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π³Ρ€ΡƒΠΏΠΏΡƒ-Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π° Ρ„Π°ΠΉΠ»Π° file1 Π½Π° group1

Β 



chown user1:group1 file1


— ΡΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π° ΠΈ Π³Ρ€ΡƒΠΏΠΏΡƒ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π° Ρ„Π°ΠΉΠ»Π° file1

Β 



find / -perm -u+s


— Π½Π°ΠΉΡ‚ΠΈ, начиная ΠΎΡ‚ корня, всС Ρ„Π°ΠΉΠ»Ρ‹ с выставлСнным SUID

Β 



chmod u+s /bin/binary_file


— Π½Π°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ SUID-Π±ΠΈΡ‚ Ρ„Π°ΠΉΠ»Ρƒ /bin/binary_file. Π­Ρ‚ΠΎ Π΄Π°Ρ‘Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π»ΡŽΠ±ΠΎΠΌΡƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ» с полномочиями Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π° Ρ„Π°ΠΉΠ»Π°.

Β 



chmod u-s /bin/binary_file


— ΡΠ½ΡΡ‚ΡŒ SUID-Π±ΠΈΡ‚ с Ρ„Π°ΠΉΠ»Π° /bin/binary_file.

Β 



chmod g+s /home/public


— Π½Π°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ SGID-Π±ΠΈΡ‚ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ /home/public.

Β 



chmod g-s /home/public


— ΡΠ½ΡΡ‚ΡŒ SGID-Π±ΠΈΡ‚ с Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ /home/public.

Β 



chmod o+t /home/public


— Π½Π°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ STIKY-Π±ΠΈΡ‚ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ /home/public. ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π°ΠΌ

Β 



chmod o-t /home/public


— ΡΠ½ΡΡ‚ΡŒ STIKY-Π±ΠΈΡ‚ с Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ /home/public

Β 



chattr +a file1


— ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ΡŒ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» Π½Π° запись Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ добавлСния

Β 



chattr +c file1


— позволяСт ядру автоматичСски ΡΠΆΠΈΠΌΠ°Ρ‚ΡŒ/Ρ€Π°Π·ΠΆΠΈΠΌΠ°Ρ‚ΡŒ содСрТимоС Ρ„Π°ΠΉΠ»Π°.

Β 



chattr +d file1


— ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π΅ dump ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» Π²ΠΎ врСмя выполнСния backup’Π°

Β 



chattr +i file1


— Π΄Π΅Π»Π°Π΅Ρ‚ Ρ„Π°ΠΉΠ» нСдоступным для Π»ΡŽΠ±Ρ‹Ρ… ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ: Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅, ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅, созданиС Π»ΠΈΠ½ΠΊΠΎΠ² Π½Π° Π½Π΅Π³ΠΎ.

Β 



chattr +s file1


— позволяСт ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π° бСзопасным, Ρ‚.Π΅. выставлСнный Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ s Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠΈ Ρ„Π°ΠΉΠ»Π°, мСсто, Π·Π°Π½ΠΈΠΌΠ°Π΅ΠΌΠΎΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠΌ Π½Π° дискС заполняСтся нулями, Ρ‡Ρ‚ΠΎ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ восстановлСния Π΄Π°Π½Π½Ρ‹Ρ….

Β 



chattr +S file1


— ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ, ΠΏΡ€ΠΈ сохранСнии ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½Π° синхронизация, ΠΊΠ°ΠΊ ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ sync

Β 



chattr +u file1


— Π΄Π°Π½Π½Ρ‹ΠΉ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠΈ Ρ„Π°ΠΉΠ»Π° содСрТимоС Π΅Π³ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ сохранСно ΠΈ ΠΏΡ€ΠΈ нСобходимости ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ смоТСт Π΅Π³ΠΎ Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ

Β 



lsattr


— ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ Ρ„Π°ΠΉΠ»ΠΎΠ²

Β 


ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ для архивирования Ρ„Π°ΠΉΠ»ΠΎΠ²:



bunzip2 file1.bz2


— Ρ€Π°Π·ΠΆΠΈΠΌΠ°Π΅Ρ‚ Ρ„Π°ΠΉΠ» ‘file1.gz’

Β 



gunzip file1.gz


— Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚

Β 



gzip file1


— сТимаСт Ρ„Π°ΠΉΠ» ‘file1’

Β 



bzip2 file1


— Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚

Β 



gzip -9 file1


— ΡΠΆΠ°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» file1 с ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ сТатиСм

Β 



rar a file1.rar test_file


— ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ rar-Π°Ρ€Ρ…ΠΈΠ² ‘file1.rar’ ΠΈ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π² Π½Π΅Π³ΠΎ Ρ„Π°ΠΉΠ» test_file

Β 



rar a file1.rar file1 file2 dir1


— ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ rar-Π°Ρ€Ρ…ΠΈΠ² ‘file1.rar’ ΠΈ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π² Π½Π΅Π³ΠΎ file1, file2 ΠΈ dir1

Β 



rar x file1.rar


— Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ rar-Π°Ρ€Ρ…ΠΈΠ²

Β 



unrar x file1.rar


— Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚

Β 



tar -cvf archive.tar file1


— ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ tar-Π°Ρ€Ρ…ΠΈΠ² archive.tar, содСрТащий Ρ„Π°ΠΉΠ» file1

Β 



tar -cvf archive.tar file1 file2 dir1


— ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ tar-Π°Ρ€Ρ…ΠΈΠ² archive.tar, содСрТащий Ρ„Π°ΠΉΠ» file1, file2 ΠΈ dir1

Β 



tar -tf archive.tar


— ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ содСрТимоС Π°Ρ€Ρ…ΠΈΠ²Π°

Β 



tar -xvf archive.tar


— Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ²

Β 



tar -xvf archive.tar -C /tmp


— Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² Π² /tmp

Β 



tar -cvfj archive.tar.bz2 dir1


— ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² ΠΈ ΡΠΆΠ°Ρ‚ΡŒ Π΅Π³ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ bzip2(ΠŸΡ€ΠΈΠΌ.ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Ρ‡ΠΈΠΊΠ°. ΠΊΠ»ΡŽΡ‡ -j Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π΅ Π²ΠΎ всСх *nix систСмах)

Β 



tar -xvfj archive.tar.bz2


— Ρ€Π°Π·ΠΆΠ°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² ΠΈ Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ(ΠŸΡ€ΠΈΠΌ.ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Ρ‡ΠΈΠΊΠ°. ΠΊΠ»ΡŽΡ‡ -j Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π΅ Π²ΠΎ всСх *nix систСмах)

Β 



tar -cvfz archive.tar.gz dir1


— ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² ΠΈ ΡΠΆΠ°Ρ‚ΡŒ Π΅Π³ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ gzip

Β 



tar -xvfz archive.tar.gz


— Ρ€Π°Π·ΠΆΠ°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² ΠΈ Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ

Β 



zip file1.zip file1


— ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ сТатый zip-Π°Ρ€Ρ…ΠΈΠ²

Β 



zip -r file1.zip file1 file2 dir1


— ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ сТатый zip-Π°Ρ€Ρ…ΠΈΠ² ΠΈ со Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ Π² Π½Π΅Π³ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ/ΠΈΠ»ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΉ

Β 



unzip file1.zip


— Ρ€Π°Π·ΠΆΠ°Ρ‚ΡŒ ΠΈ Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ zip-Π°Ρ€Ρ…ΠΈΠ²

Β 


ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ систСмной ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ:



uname -r


— ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ ядра

Β 



dmidecode -q


— ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Π΅ систСмныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ — (SMBIOS / DMI)

Β 



hdparm -i /dev/hda


— вывСсти характСристики ТСсткого диска

Β 



hdparm -tT /dev/sda


— ΠΏΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ чтСния Π΄Π°Π½Π½Ρ‹Ρ… с ТСсткого диска

Β 



cat /proc/cpuinfo


— ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ процСссорС

Β 



cat /proc/interrupts


— ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ прСрывания

Β 



cat /proc/meminfo


— ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ использованиС памяти

Β 



cat /proc/swaps


— ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»(Ρ‹) ΠΏΠΎΠ΄ΠΊΠ°Ρ‡ΠΊΠΈ

Β 



cat /proc/version


— вывСсти Π²Π΅Ρ€ΡΠΈΡŽ ядра

Β 



cat /proc/net/dev


— ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ сСтСвыС интСрфСйсы ΠΈ статистику ΠΏΠΎ Π½ΠΈΠΌ


Β 



cat /proc/mounts


— ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ смонтированныС Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Π΅ систСмы

Β 



lspci -tv


— ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Π² Π²ΠΈΠ΄Π΅ Π΄Π΅Ρ€Π΅Π²Π° PCI устройства

Β 



lsusb -tv


— ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Π² Π²ΠΈΠ΄Π΅ Π΄Π΅Ρ€Π΅Π²Π° USB устройства

Β 



date


— вывСсти ΡΠΈΡΡ‚Π΅ΠΌΠ½ΡƒΡŽ Π΄Π°Ρ‚Ρƒ

Β 



cal 2013


— вывСсти Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ-ΠΊΠ°Π»Π΅Π½Π΄Π°Ρ€ΡŒ 2013-Π³ΠΎ Π³ΠΎΠ΄Π°


Β 



date 041217002013.00


— ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ систСмныС Π΄Π°Ρ‚Ρƒ ΠΈ врСмя ΠœΠœΠ”Π”Π§Π§ΠΌΠΌΠ“Π“Π“Π“.Π‘Π‘ (ΠœΠ΅ΡΡΡ†Π”Π΅Π½ΡŒΠ§Π°ΡΠœΠΈΠ½ΡƒΡ‚Ρ‹Π“ΠΎΠ΄.Π‘Π΅ΠΊΡƒΠ½Π΄Ρ‹)


Β 



clock -w


— ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ систСмноС врСмя Π² BIOS

Β 


ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ для остановки систСмы:



shutdown -h now


— ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ систСму

Β 



init 0


— ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ систСму

Β 



telinit 0


— ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ систСму

Β 



shutdown -h hours:minutes &


— Π·Π°ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ остановку систСмы Π½Π° ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ врСмя

Β 



shutdown -c


— ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π·Π°ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ ΠΏΠΎ Ρ€Π°ΡΠΏΠΈΡΠ°Π½ΠΈΡŽ остановку систСмы

Β 



shutdown -r now


— ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ систСму

Β 



reboot


— ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ систСму

Β 



logout


— Π²Ρ‹ΠΉΡ‚ΠΈ ΠΈΠ· систСмы

Β 


ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ X-сСрвСром:



sudo /etc/init.d/gdm restart


– ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ X (GNOME)

Β 



sudo /etc/init.d/kdm restart


– ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ X (KDE)

Β 



(file) /etc/X11/xorg.conf


– конфигурация X

Β 



sudo dpkg-reconfigure -phigh xserver-xorg


– ΡΠ±Ρ€ΠΎΡΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ X

Β 



Ctrl+Alt+Bksp


– ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ X-сСрвСр

Β 



Ctrl+Alt+FN


– ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ Π½Π° консоль β„–N

Β 



Ctrl+Alt+F7


– Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ ΠΊ X

Β 


ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с сСрвисами:



start service


– Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ service (Upstart)


Β 



stop service


– ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ service (Upstart)


Β 



status service


– ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, Π·Π°ΠΏΡƒΡ‰Π΅Π½ Π»ΠΈ service (Upstart)


Β 



/etc/init.d/service start


– Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ service (SysV)


Β 



/etc/init.d/service stop


– ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ service (SysV)

Β 



/etc/init.d/service status


– ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ service (SysV)

Β 



/etc/init.d/service restart


– ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ service (SysV)

Β 



runlevel


– ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ runlevel

Β 


ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ для управлСния ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ:



apt-get update


– ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π±Π°Π·Ρƒ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ²

Β 



apt-get upgrade


– ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ всС ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹

Β 



apt-get dist-upgrade


– ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π²Π΅Ρ€ΡΠΈΡŽ Ubuntu

Β 



apt-get install pkg


– ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ pkg

Β 



apt-get remove pkg


– ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ pkg

Β 



apt-get autoremove


– ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠ΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹

Β 



apt-get -f install


– ΠΏΠΎΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ сломанныС ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹(зависимости)

Β 



dpkg --configure -a


– ΠΏΠΎΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ сломанныС ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹(зависимости)

Β 



dpkg -i pkg.deb


– ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΈΠ· Ρ„Π°ΠΉΠ»Π° pkg.deb

Β 



(file) /etc/apt/sources.list


RPM ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ (Fedora, Red Hat ΠΈ Ρ‚ΠΎΠΌΡƒ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅)

Β 



rpm -ivh package.rpm


— ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ с Π²Ρ‹Π²ΠΎΠ΄ΠΎΠΌ сообщСний ΠΈ прогрСсс-Π±Π°Ρ€Π°

Β 



rpm -ivh --nodeps package.rpm


— ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ с Π²Ρ‹Π²ΠΎΠ΄ΠΎΠΌ сообщСний ΠΈ прогрСсс-Π±Π°Ρ€Π° Π±Π΅Π· контроля зависимостСй

Β 



rpm -U package.rpm


— ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ Π±Π΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ², Π² случаС отсутствия ΠΏΠ°ΠΊΠ΅Ρ‚Π°, ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ установлСн

Β 



rpm -F package.rpm


— ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли ΠΎΠ½ установлСн

Β 



rpm -e package_name.rpm


— ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚

Β 



rpm -qa


— ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ список всСх ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², установлСнных Π² систСмС

Β 



rpm -qa | grep httpd


— срСди всСх ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², установлСнных Π² систСмС, Π½Π°ΠΉΡ‚ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ содСрТащий Π² своём ΠΈΠΌΠ΅Π½ΠΈ «httpd»

Β 



rpm -qi package_name


— вывСсти ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ ΠΏΠ°ΠΊΠ΅Ρ‚Π΅

Β 



rpm -qg "System Environment/Daemons"


— ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ входящиС Π² Π³Ρ€ΡƒΠΏΠΏΡƒ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ²

Β 



rpm -ql package_name


— вывСсти список Ρ„Π°ΠΉΠ»ΠΎΠ², входящих Π² ΠΏΠ°ΠΊΠ΅Ρ‚

Β 



rpm -qc package_name


— вывСсти список ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ², входящих Π² ΠΏΠ°ΠΊΠ΅Ρ‚

Β 



rpm -q package_name --whatrequires


— вывСсти список ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… для установки ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Π° ΠΏΠΎ зависимостям

Β 



rpm -q package_name --scripts - ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ скрипты, запускаСмыС ΠΏΡ€ΠΈ установкС/ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚Π°



rpm -q package_name --changelog - вывСсти ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ Ρ€Π΅Π²ΠΈΠ·ΠΈΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚Π°



rpm -qf /etc/httpd/conf/httpd.conf - ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΠΎΠΌΡƒ ΠΏΠ°ΠΊΠ΅Ρ‚Ρƒ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ». Π£ΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ слСдуСт ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ ΠΈ имя Ρ„Π°ΠΉΠ»Π°.



rpm -qp package.rpm -l - ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ список Ρ„Π°ΠΉΠ»ΠΎΠ², входящих Π² ΠΏΠ°ΠΊΠ΅Ρ‚, Π½ΠΎ Π΅Ρ‰Ρ‘ Π½Π΅ установлСнных Π² систСму



rpm --import /media/cdrom/RPM-GPG-KEY


— ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ подписи



rpm --checksig package.rpm


— ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ подпись ΠΏΠ°ΠΊΠ΅Ρ‚Π°



rpm -qa gpg-pubkey


— ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ†Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ установлСнного содСрТимого ΠΏΠ°ΠΊΠ΅Ρ‚Π°



rpm -V package_name


— ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€, полномочия, Ρ‚ΠΈΠΏ, Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π°, Π³Ρ€ΡƒΠΏΠΏΡƒ, MD5-сумму ΠΈ Π΄Π°Ρ‚Ρƒ послСднСго измСнСния ΠΏΠ°ΠΊΠ΅Ρ‚Π°



rpm -Va


— ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ содСрТимоС всСх ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ установлСнныС Π² систСму. ВыполняйтС с ΠΎΡΡ‚ΠΎΡ€ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ!



rpm -Vp package.rpm


— ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΅Ρ‰Ρ‘ Π½Π΅ установлСн Π² систСму



rpm2cpio package.rpm | cpio --extract --make-directories *bin*


— ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ ΠΈΠ· ΠΏΠ°ΠΊΠ΅Ρ‚Π° Ρ„Π°ΠΉΠ»Ρ‹ содСрТащиС Π² своём ΠΈΠΌΠ΅Π½ΠΈ bin



rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm


— ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚, собранный ΠΈΠ· исходных ΠΊΠΎΠ΄ΠΎΠ²



rpmbuild --rebuild package_name.src.rpm


— ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΈΠ· исходных ΠΊΠΎΠ΄ΠΎΠ²


YUM — срСдство обновлСния ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ²(Fedora, RedHat ΠΈ Ρ‚ΠΎΠΌΡƒ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅)



yum install package_name


— Π·Π°ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚

Β 



yum update


— ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ всС ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹, установлСнныС Π² систСму

Β 



yum update package_name


— ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚

Β 



yum remove package_name


— ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚

Β 



yum list


— вывСсти список всСх ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², установлСнных Π² систСму

Β 



yum search package_name


— Π½Π°ΠΉΡ‚ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ

Β 



yum clean packages


— ΠΎΡ‡ΠΈΡΡ‚ΡŒ rpm-кэш, ΡƒΠ΄Π°Π»ΠΈΠ² Π·Π°ΠΊΠ°Ρ‡Π°Π½Π½Ρ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹

Β 



yum clean headers


— ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ всС Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ систСма ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ для Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ зависимостСй

Β 



yum clean all


— ΠΎΡ‡ΠΈΡΡ‚ΡŒ rpm-кэш, ΡƒΠ΄Π°Π»ΠΈΠ² Π·Π°ΠΊΠ°Ρ‡Π°Π½Π½Ρ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΈ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ

Β 


DEB ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ (Debian, Ubuntu ΠΈ Ρ‚ΠΎΠΌΡƒ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅)



dpkg -i package.deb


— ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ / ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚

Β 



dpkg -r package_name


— ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΈΠ· систСмы

Β 



dpkg -l


— ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ всС ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹, установлСнныС Π² систСму

Β 



dpkg -l | grep httpd


— срСди всСх ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², установлСнных Π² систСмС, Π½Π°ΠΉΡ‚ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ содСрТащий Π² своём ΠΈΠΌΠ΅Π½ΠΈ «httpd»

Β 



dpkg -s package_name


— ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ ΠΏΠ°ΠΊΠ΅Ρ‚Π΅

Β 



dpkg -L package_name


— вывСсти список Ρ„Π°ΠΉΠ»ΠΎΠ², входящих Π² ΠΏΠ°ΠΊΠ΅Ρ‚, установлСнный Π² систСму

Β 



dpkg --contents package.deb


— ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ список Ρ„Π°ΠΉΠ»ΠΎΠ², входящих Π² ΠΏΠ°ΠΊΠ΅Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΅ΡˆΡ‘ Π½Π΅ установлСн Π² систСму

Β 



dpkg -S /bin/ping


— Π½Π°ΠΉΡ‚ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ».

Β 


APT — срСдство ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ (Debian, Ubuntu ΠΈ Ρ‚ΠΎΠΌΡƒ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅)



apt-get install package_name


— ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ / ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚

Β 



apt-cdrom install package_name


— ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ / ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ с cdrom’Π°

Β 



apt-get update


— ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΎΠ±Π½ΠΎΠ²Π»Ρ‘Π½Π½Ρ‹Π΅ списки ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ²

Β 



apt-get upgrade


— ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹, установлСнныС Π² систСму

Β 



apt-get remove package_name


— ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚, установлСнный Π² систСму с сохранСниСм Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ

Β 



apt-get purge package_name


— ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚, установлСнный Π² систСму с ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ΠΌ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ

Β 



apt-get check


— ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ†Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ зависимостСй

Β 



apt-get clean


— ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Π΅ Π°Ρ€Ρ…ΠΈΠ²Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ²

Β 



apt-get autoclean


— ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ старыС Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Π΅ Π°Ρ€Ρ…ΠΈΠ²Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ²

Β 


ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ для просмотра содСрТимого Ρ„Π°ΠΉΠ»ΠΎΠ²:



cat file1


— вывСсти содСрТимоС Ρ„Π°ΠΉΠ»Π° file1 Π½Π° стандартноС устройство Π²Ρ‹Π²ΠΎΠ΄Π°

Β 



tac file1


— вывСсти содСрТимоС Ρ„Π°ΠΉΠ»Π° file1 Π½Π° стандартноС устройство Π²Ρ‹Π²ΠΎΠ΄Π° Π² ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΌ порядкС (послСдняя строка ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΡΡ ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΈ Ρ‚.Π΄.)

Β 



more file1


— постраничный Π²Ρ‹Π²ΠΎΠ΄ содСрТимого Ρ„Π°ΠΉΠ»Π° file1 Π½Π° стандартноС устройство Π²Ρ‹Π²ΠΎΠ΄Π°

Β 



less file1


— постраничный Π²Ρ‹Π²ΠΎΠ΄ содСрТимого Ρ„Π°ΠΉΠ»Π° file1 Π½Π° стандартноС устройство Π²Ρ‹Π²ΠΎΠ΄Π°, Π½ΠΎ с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ пролистывания Π² ΠΎΠ±Π΅ стороны (Π²Π²Π΅Ρ€Ρ…-Π²Π½ΠΈΠ·), поиска ΠΏΠΎ содСрТимому ΠΈ Ρ‚.ΠΏ.

Β 



head -2 file1


— вывСсти ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π΄Π²Π΅ строки Ρ„Π°ΠΉΠ»Π° file1 Π½Π° стандартноС устройство Π²Ρ‹Π²ΠΎΠ΄Π°. По-ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ выводится Π΄Π΅ΡΡΡ‚ΡŒ строк

Β 



tail -2 file1


— вывСсти послСдниС Π΄Π²Π΅ строки Ρ„Π°ΠΉΠ»Π° file1 Π½Π° стандартноС устройство Π²Ρ‹Π²ΠΎΠ΄Π°. По-ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ выводится Π΄Π΅ΡΡΡ‚ΡŒ строк

Β 



tail -f /var/log/messages


— Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ содСрТимоС Ρ„Π°ΠΉΠ»Π° /var/log/messages Π½Π° стандартноС устройство Π²Ρ‹Π²ΠΎΠ΄Π° ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ появлСния Π² Π½Ρ‘ΠΌ тСкста.

Β 


ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ для манипуляции с тСкстом:



cat file_originale | [operation: sed, grep, awk, grep ΠΈ Ρ‚.$/d' example.txt


— ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ пустыС строки ΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΠΈΠ· Ρ„Π°ΠΉΠ»Π° example.txt

Β 



echo 'esempio' | tr '[:lower:]' '[:upper:]'


— ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ символы ΠΈΠ· Π½ΠΈΠΆΠ½Π΅Π³ΠΎ рСгистра Π² Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ

Β 



sed -e '1d' result.txt


— ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π²ΡƒΡŽ строку ΠΈΠ· Ρ„Π°ΠΉΠ»Π° example.txt

Β 



sed -n '/string1/p'


— ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ строки ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Π²ΡˆΠΈΠ΅ «string1»

Β 



sed -e 's/ *$//' example.txt


— ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ пустыС символы Π² Π² ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ строки

Β 



sed -e 's/string1//g' example.txt


— ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ строку «string1» ΠΈΠ· тСкста Π½Π΅ измСняя всСго ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ

Β 



sed -n '1,8p;5q' example.txt


— Π²Π·ΡΡ‚ΡŒ ΠΈΠ· Ρ„Π°ΠΉΠ»Π° с ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΏΠΎ Π²ΠΎΡΡŒΠΌΡƒΡŽ строки ΠΈ ΠΈΠ· Π½ΠΈΡ… вывСсти ΠΏΠ΅Ρ€Π²Ρ‹Π΅ ΠΏΡΡ‚ΡŒ

Β 



sed -n '5p;5q' example.txt


— вывСсти ΠΏΡΡ‚ΡƒΡŽ строку

Β 



sed -e 's/0*/0/g' example.txt


— Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈΠ· любого количСства Π½ΡƒΠ»Π΅ΠΉ ΠΎΠ΄Π½ΠΈΠΌ Π½ΡƒΠ»Ρ‘ΠΌ

Β 



cat -n file1


— ΠΏΡ€ΠΎΠ½ΡƒΠΌΠ΅Ρ€ΠΎΠ²Π°Ρ‚ΡŒ строки ΠΏΡ€ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π΅ содСрТимого Ρ„Π°ΠΉΠ»Π°

Β 



cat example.txt | awk 'NR%2==1'


— ΠΏΡ€ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π΅ содСрТимого Ρ„Π°ΠΉΠ»Π°, Π½Π΅ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Ρ‡Ρ‘Ρ‚Π½Ρ‹Π΅ строки Ρ„Π°ΠΉΠ»Π°

Β 



echo a b c | awk '{print $1}'


— вывСсти ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΊΠΎΠ»ΠΎΠ½ΠΊΡƒ. Π Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅, ΠΏΠΎ-ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, ΠΏΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅Π»Ρƒ/ΠΏΡ€ΠΎΠ±Π΅Π»Π°ΠΌ ΠΈΠ»ΠΈ символу/символам табуляции

Β 



echo a b c | awk '{print $1,$3}'


— вывСсти ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΈ Ρ‚Ρ€Π΅ΡŒΡŽ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ. Π Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅, ΠΏΠΎ-ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, ΠΏΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅Π»Ρƒ/ΠΏΡ€ΠΎΠ±Π΅Π»Π°ΠΌ ΠΈΠ»ΠΈ символу/символам табуляции

Β 



paste file1 file2


— ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ содСрТимоС file1 ΠΈ file2 Π² Π²ΠΈΠ΄Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹: строка 1 ΠΈΠ· file1 = строка 1 ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ° 1-n, строка 1 ΠΈΠ· file2 = строка 1 ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ° n+1-m

Β 



paste -d '+' file1 file2


— ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ содСрТимоС file1 ΠΈ file2 Π² Π²ΠΈΠ΄Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ с Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»Π΅ΠΌ «+»

Β 



sort file1 file2


— ΠΎΡ‚ΡΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ содСрТимоС Π΄Π²ΡƒΡ… Ρ„Π°ΠΉΠ»ΠΎΠ²

Β 



sort file1 file2 | uniq


— ΠΎΡ‚ΡΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ содСрТимоС Π΄Π²ΡƒΡ… Ρ„Π°ΠΉΠ»ΠΎΠ², Π½Π΅ отобраТая ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΎΠ²

Β 



sort file1 file2 | uniq -u


— ΠΎΡ‚ΡΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ содСрТимоС Π΄Π²ΡƒΡ… Ρ„Π°ΠΉΠ»ΠΎΠ², отобраТая Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ строки (строки, Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠ΅ΡΡ Π² ΠΎΠ±ΠΎΠΈΡ… Ρ„Π°ΠΉΠ»Π°Ρ…, Π½Π΅ выводятся Π½Π° стандартноС устройство Π²Ρ‹Π²ΠΎΠ΄Π°)

Β 



sort file1 file2 | uniq -d


— ΠΎΡ‚ΡΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ содСрТимоС Π΄Π²ΡƒΡ… Ρ„Π°ΠΉΠ»ΠΎΠ², отобраТая Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΠ΅ΡΡ строки

Β 



comm -1 file1 file2


— ΡΡ€Π°Π²Π½ΠΈΡ‚ΡŒ содСрТимоС Π΄Π²ΡƒΡ… Ρ„Π°ΠΉΠ»ΠΎΠ², Π½Π΅ отобраТая строки ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‰ΠΈΠ΅ Ρ„Π°ΠΉΠ»Ρƒ ‘file1’

Β 



comm -2 file1 file2


— ΡΡ€Π°Π²Π½ΠΈΡ‚ΡŒ содСрТимоС Π΄Π²ΡƒΡ… Ρ„Π°ΠΉΠ»ΠΎΠ², Π½Π΅ отобраТая строки ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‰ΠΈΠ΅ Ρ„Π°ΠΉΠ»Ρƒ ‘file2’

Β 



comm -3 file1 file2


— ΡΡ€Π°Π²Π½ΠΈΡ‚ΡŒ содСрТимоС Π΄Π²ΡƒΡ… Ρ„Π°ΠΉΠ»ΠΎΠ², удаляя строки Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠ΅ΡΡ Π² ΠΎΠ±ΠΎΠΈΡ… Ρ„Π°ΠΉΠ»Π°Ρ…

Β 


ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… систСм:



badblocks -v /dev/hda1


— ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ€Π°Π·Π΄Π΅Π» hda1 Π½Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ bad-Π±Π»ΠΎΠΊΠΎΠ²

Β 



fsck /dev/hda1


— ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ/Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ†Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ linux-Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы Ρ€Π°Π·Π΄Π΅Π»Π° hda1

Β 



fsck.ext2 /dev/hda1


— ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ/Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ†Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы ext2 Ρ€Π°Π·Π΄Π΅Π»Π° hda1

Β 



e2fsck /dev/hda1


— ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ/Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ†Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы ext2 Ρ€Π°Π·Π΄Π΅Π»Π° hda1

Β 



e2fsck -j /dev/hda1


— ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ/Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ†Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы ext3 Ρ€Π°Π·Π΄Π΅Π»Π° hda1 с ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΆΡƒΡ€Π½Π°Π» располоТСн Ρ‚Π°ΠΌ ΠΆΠ΅

Β 



fsck.ext3 /dev/hda1


— ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ/Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ†Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы ext3 Ρ€Π°Π·Π΄Π΅Π»Π° hda1

Β 



fsck.vfat /dev/hda1


— ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ/Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ†Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы fat Ρ€Π°Π·Π΄Π΅Π»Π° hda1

Β 



fsck.msdos /dev/hda1


— ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ/Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ†Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы fat Ρ€Π°Π·Π΄Π΅Π»Π° hda1

Β 


ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ для форматирования Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ²:



mkfs /dev/hda1


— ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ linux-Ρ„Π°ΠΉΠ»ΠΎΠ²ΡƒΡŽ систСму Π½Π° Ρ€Π°Π·Π΄Π΅Π»Π΅ hda1

Β 



mke2fs /dev/hda1


— ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»ΠΎΠ²ΡƒΡŽ систСму ext2 Π½Π° Ρ€Π°Π·Π΄Π΅Π»Π΅ hda1

Β 



mke2fs -j /dev/hda1


— ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΆΡƒΡ€Π½Π°Π»ΠΈΡ€ΡƒΡŽΡ‰ΡƒΡŽ Ρ„Π°ΠΉΠ»ΠΎΠ²ΡƒΡŽ систСму ext3 Π½Π° Ρ€Π°Π·Π΄Π΅Π»Π΅ hda1

Β 



mkfs -t vfat 32 -F /dev/hda1


— ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»ΠΎΠ²ΡƒΡŽ систСму FAT32 Π½Π° Ρ€Π°Π·Π΄Π΅Π»Π΅ hda1

Β 



fdformat -n /dev/fd0


— Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ„Π»ΠΎΠΏΠΏΠΈ-диска Π±Π΅Π· ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ

Β 



mkswap /dev/hda3


— созданиС swap-пространства Π½Π° Ρ€Π°Π·Π΄Π΅Π»Π΅ hda3 swap-пространство

Β 



mkswap /dev/hda3


— созданиС swap-пространства Π½Π° Ρ€Π°Π·Π΄Π΅Π»Π΅ hda3

Β 



swapon /dev/hda3


— Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ swap-пространство, располоТСнноС Π½Π° Ρ€Π°Π·Π΄Π΅Π»Π΅ hda3

Β 



swapon /dev/hda2 /dev/hdb3


— Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ swap-пространства, располоТСнныС Π½Π° Ρ€Π°Π·Π΄Π΅Π»Π°Ρ… hda2 ΠΈ hdb3

Β 


ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ для создания Ρ€Π΅Π·Π΅Ρ€Π²Π½Ρ‹Ρ… ΠΊΠΎΠΏΠΈΠΉ:



dump -0aj -f /tmp/home0.bak /home


— ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π½ΡƒΡŽ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΡƒΡŽ копию Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ /home Π² Ρ„Π°ΠΉΠ» /tmp/home0.bak

Β 



dump -1aj -f /tmp/home0.bak /home


— ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΡƒΡŽ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΡƒΡŽ копию Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ /home Π² Ρ„Π°ΠΉΠ» /tmp/home0.bak

Β 



restore -if /tmp/home0.bak


— Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΈΠ· Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠΉ ΠΊΠΎΠΏΠΈΠΈ /tmp/home0.bak

Β 



rsync -rogpav --delete /home /tmp


— ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ /tmp с /home

Β 



rsync -rogpav -e ssh --delete /home ip_address:/tmp


— ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· SSH-Ρ‚ΡƒΠ½Π½Π΅Π»ΡŒ

Β 



rsync -az -e ssh --delete ip_addr:/home/public /home/local


— ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π»ΠΎΠΊΠ°Π»ΡŒΠ½ΡƒΡŽ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ с ΡƒΠ΄Π°Π»Ρ‘Π½Π½ΠΎΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠ΅ΠΉ Ρ‡Π΅Ρ€Π΅Π· ssh-Ρ‚ΡƒΠ½Π½Π΅Π»ΡŒ со сТатиСм

Β 



rsync -az -e ssh --delete /home/local ip_addr:/home/public


— ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡƒΠ΄Π°Π»Ρ‘Π½Π½ΡƒΡŽ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ с локальной Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠ΅ΠΉ Ρ‡Π΅Ρ€Π΅Π· ssh-Ρ‚ΡƒΠ½Π½Π΅Π»ΡŒ со сТатиСм

Β 



dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr 'dd of=hda.gz'


— ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ «ΡΠ»Π΅ΠΏΠΎΠΊ» локального диска Π² Ρ„Π°ΠΉΠ» Π½Π° ΡƒΠ΄Π°Π»Ρ‘Π½Π½ΠΎΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ Ρ‡Π΅Ρ€Π΅Π· ssh-Ρ‚ΡƒΠ½Π½Π΅Π»ΡŒ

Β 



tar -Puf backup.tar /home/user


— ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΡƒΡŽ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΡƒΡŽ копию Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ ‘/home/user’ Π² Ρ„Π°ΠΉΠ» backup.tar с сохранСниСм ΠΏΠΎΠ»Π½ΠΎΠΌΠΎΡ‡ΠΈΠΉ

Β 



( cd /tmp/local/ && tar c . ) | ssh -C user@ip_addr 'cd /home/share/ && tar x -p'


— ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ содСрТимого /tmp/local Π½Π° ΡƒΠ΄Π°Π»Ρ‘Π½Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Ρ‡Π΅Ρ€Π΅Π· ssh-Ρ‚ΡƒΠ½Π½Π΅Π»ΡŒ Π² /home/share/

Β 



( tar c /home ) | ssh -C user@ip_addr 'cd /home/backup-home && tar x -p'


— ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ содСрТимого /home Π½Π° ΡƒΠ΄Π°Π»Ρ‘Π½Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Ρ‡Π΅Ρ€Π΅Π· ssh-Ρ‚ΡƒΠ½Π½Π΅Π»ΡŒ Π² /home/backup-home

Β 



tar cf - . | (cd /tmp/backup ; tar xf - )


— ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ Π² Π΄Ρ€ΡƒΠ³ΡƒΡŽ с сохранСниСм ΠΏΠΎΠ»Π½ΠΎΠΌΠΎΡ‡ΠΈΠΉ ΠΈ Π»ΠΈΠ½ΠΊΠΎΠ²

Β 



find /home/user1 -name '*.txt' | xargs cp -av --target-directory=/home/backup/ --parents


— поиск Π² /home/user1 всСх Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΈΠΌΠ΅Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΠΊΠ°Π½Ρ‡ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π½Π° ‘.txt’, ΠΈ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΡ… Π² Π΄Ρ€ΡƒΠ³ΡƒΡŽ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ

Β 



find /var/log -name '*.log' | tar cv --files-from=- | bzip2 > log.tar.bz2


— поиск Π² /var/log всСх Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΈΠΌΠ΅Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΠΊΠ°Π½Ρ‡ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π½Π° ‘.log’, ΠΈ созданиС bzip-Π°Ρ€Ρ…ΠΈΠ²Π° ΠΈΠ· Π½ΠΈΡ…

Β 



dd if=/dev/hda of=/dev/fd0 bs=512 count=1


— ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ копию MBR (Master Boot Record) с /dev/hda Π½Π° Ρ„Π»ΠΎΠΏΠΏΠΈ-диск

Β 



d if=/dev/fd0 of=/dev/hda bs=512 count=1


— Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ MBR с Ρ„Π»ΠΎΠΏΠΏΠΈ-диска Π½Π° /dev/hda

Β 


ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΡΠ΅Ρ‚ΡŒΡŽ:



ifconfig


– просмотр сСтСвой ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ

Β 



iwconfig


– просмотр ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ бСспроводных устройств

Β 



sudo iwlist scan


– ΡΠΊΠ°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ бСспроводныС сСти

Β 



sudo /etc/init.d/networking restart


– ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΡΠ΅Ρ‚ΡŒ

Β 



(file) /etc/network/interfaces


– Ρ„Π°ΠΉΠ» для Ρ€ΡƒΡ‡Π½ΠΎΠΉ настройки сСти

Β 



ifup interface


– ΠΏΠΎΠ΄Π½ΡΡ‚ΡŒ interface

Β 



ifdown interface


– ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ interface

Β 



ifconfig eth0


— ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ сСтСвого интСрфСйса eth0

Β 



ifup eth0


— Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ (ΠΏΠΎΠ΄Π½ΡΡ‚ΡŒ) интСрфСйс eth0

Β 



ifdown eth0


— Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ (ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ) интСрфСйс eth0

Β 



ifconfig eth0 192.168.1.1 netmask 255.255.255.0


— Π²Ρ‹ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ интСрфСйсу eth0 ip-адрСс ΠΈ маску подсСти

Β 



ifconfig eth0 promisc


— пСрСвСсти интСрфСйс eth0 Π² promiscuous-Ρ€Π΅ΠΆΠΈΠΌ для «ΠΎΡ‚Π»ΠΎΠ²Π°» ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² (sniffing)

Β 



ifconfig eth0 -promisc


— ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ promiscuous-Ρ€Π΅ΠΆΠΈΠΌ Π½Π° интСрфСйсС eth0

Β 



dhclient eth0


— Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ интСрфСйс eth0 Π² dhcp-Ρ€Π΅ΠΆΠΈΠΌΠ΅.

Β 



route -n


— вывСсти Π»ΠΎΠΊΠ°Π»ΡŒΠ½ΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ

Β 



netstat -rn


— вывСсти Π»ΠΎΠΊΠ°Π»ΡŒΠ½ΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ

Β 



route add -net 0/0 gw IP_Gateway


— Π·Π°Π΄Π°Ρ‚ΡŒ ip-адрСс шлюза ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ (default gateway)

Β 



route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1


— Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ статичСский ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ Π² ΡΠ΅Ρ‚ΡŒ 192.168.0.0/16 Ρ‡Π΅Ρ€Π΅Π· шлюз с ip-адрСсом 192.168.1.1

Β 



route del 0/0 gw IP_gateway


— ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ip-адрСс шлюза ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ (default gateway)

Β 



echo "1" > /proc/sys/net/ipv4/ip_forward


— Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ пСрСсылку ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² (forwarding)

Β 



hostname


— ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ имя ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°

Β 



host www.linuxguide.it


— Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ имя www.linuxguide.it хоста Π² ip-адрСс ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚ host 62.149.140.85

Β 



ip link show


— ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ состояниС всСх интСрфСйсов

Β 



mii-tool eth0


— ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ статус ΠΈ Ρ‚ΠΈΠΏ соСдинСния для интСрфСйса eth0

Β 



ethtool eth0


— ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ статистику интСрфСйса eth0 с Π²Ρ‹Π²ΠΎΠ΄ΠΎΠΌ Ρ‚Π°ΠΊΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, ΠΊΠ°ΠΊ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Π΅ ΠΈ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠ΅ Ρ€Π΅ΠΆΠΈΠΌΡ‹ соСдинСния

Β 



netstat -tupn


— ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ всС установлСнныС сСтСвыС соСдинСния ΠΏΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°ΠΌ TCP ΠΈ UDP Π±Π΅Π· Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΈΠΌΡ‘Π½ Π² ip-адрСса ΠΈ PID’Ρ‹ ΠΈ ΠΈΠΌΠ΅Π½Π° процСссов, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… эти соСдинСния

Β 



netstat -tupln


— ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ всС сСтСвыС соСдинСния ΠΏΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°ΠΌ TCP ΠΈ UDP Π±Π΅Π· Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΈΠΌΡ‘Π½ Π² ip-адрСса ΠΈ PID’Ρ‹ ΠΈ ΠΈΠΌΠ΅Π½Π° процСссов, ΡΠ»ΡƒΡˆΠ°ΡŽΡ‰ΠΈΡ… ΠΏΠΎΡ€Ρ‚Ρ‹

Β 



tcpdump tcp port 80


— ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ вСсь Ρ‚Ρ€Π°Ρ„ΠΈΠΊ Π½Π° TCP-ΠΏΠΎΡ€Ρ‚ 80 (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ — HTTP)

Β 



iwlist scan


— ΠΏΡ€ΠΎΡΠΊΠ°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ эфир Π½Π° ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚, доступности бСспроводных Ρ‚ΠΎΡ‡Π΅ΠΊ доступа

Β 



iwconfig eth2


— ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ бСспроводного сСтСвого интСрфСйса eth2

Β 


ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ для ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ:



top


— ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Π΅ процСссы, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ ΠΈΠΌΠΈ рСсурсы ΠΈ Π΄Ρ€ΡƒΠ³ΡƒΡŽ ΠΏΠΎΠ»Π΅Π·Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ (с автоматичСским ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ Π΄Π°Π½Π½Ρ‹Ρ…)

Β 



ps -eafw


— ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Π΅ процСссы, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ ΠΈΠΌΠΈ рСсурсы ΠΈ Π΄Ρ€ΡƒΠ³ΡƒΡŽ ΠΏΠΎΠ»Π΅Π·Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ (Π΅Π΄ΠΈΠ½ΠΎΠΆΠ΄Ρ‹)

Β 



ps -e -o pid,args --forest


— вывСсти PID’Ρ‹ ΠΈ процСссы Π² Π²ΠΈΠ΄Π΅ Π΄Π΅Ρ€Π΅Π²Π°

Β 



pstree


— ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ Π΄Π΅Ρ€Π΅Π²ΠΎ процСссов

Β 



kill -9 98989


— «ΡƒΠ±ΠΈΡ‚ΡŒ» процСсс с PID 98989 «Π½Π° ΡΠΌΠ΅Ρ€Ρ‚ΡŒ» (Π±Π΅Π· соблюдСния цСлостности Π΄Π°Π½Π½Ρ‹Ρ…)

Β 



kill -TERM 98989


— ΠšΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ процСсс с PID 98989

Β 



kill -1 98989


— Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ процСсс с PID 98989 ΠΏΠ΅Ρ€Π΅ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ

Β 



kill -HUP 98989


— Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ процСсс с PID 98989 ΠΏΠ΅Ρ€Π΅ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ

Β 



lsof -p 98989


— ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ список Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… процСссом с PID 98989

Β 



lsof /home/user1


— ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ список ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΠ· Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ /home/user1

Β 



strace -c ls >/dev/null


— вывСсти список систСмных Π²Ρ‹Π·ΠΎΠ²ΠΎΠ², созданных ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… процСссом ls

Β 



strace -f -e open ls >/dev/null


— вывСсти Π²Ρ‹Π·ΠΎΠ²Ρ‹ Π±ΠΈΠ±ΠΈΠ»ΠΎΡ‚Π΅ΠΊ

Β 



watch -n1 'cat /proc/interrupts'


— ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ прСрывания Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ

Β 



last reboot


— ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ систСмы

Β 



last user1


— ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ рСгистрации ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ user1 Π² систСмС ΠΈ врСмя Π΅Π³ΠΎ нахоТдСния Π² Π½Π΅ΠΉ

Β 



lsmod


— вывСсти Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ядра

Β 



free -m


— ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ состояниС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти Π² ΠΌΠ΅Π³Π°Π±Π°ΠΉΡ‚Π°Ρ…

Β 



smartctl -A /dev/hda


— ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ состояния Тёсткого диска /dev/hda Ρ‡Π΅Ρ€Π΅Π· SMART

Β 



smartctl -i /dev/hda


— ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ SMART Π½Π° Тёстком дискС /dev/hda

Β 



tail /var/log/dmesg


— вывСсти Π΄Π΅ΡΡΡ‚ΡŒ послСдних записСй ΠΈΠ· ΠΆΡƒΡ€Π½Π°Π»Π° Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ядра

Β 



tail /var/log/messages


— вывСсти Π΄Π΅ΡΡΡ‚ΡŒ послСдних записСй ΠΈΠ· систСмного ΠΆΡƒΡ€Π½Π°Π»Π°

Β 


ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ„Π°Π΅Ρ€Π²ΠΎΠ»ΠΎΠΌ:



ufw enable


– Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Ρ„Π°Π΅Ρ€Π²ΠΎΠ»

Β 



ufw disable


– Π²Ρ‹ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Ρ„Π°Π΅Ρ€Π²ΠΎΠ»

Β 



ufw default allow


– Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ всС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ

Β 



ufw default deny


– Π·Π°ΠΏΡ€Π΅Ρ‚ΠΈΡ‚ΡŒ всС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ

Β 



ufw status


– Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ статус ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π°

Β 



ufw allow port


– Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ соСдинСния ΠΏΠΎ ΠΏΠΎΡ€Ρ‚Ρƒ port

Β 



ufw deny port


– Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ port

Β 



ufw deny from ip


– Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ip адрСс

Β 


ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ядром:


ΠŸΡ€ΠΈ зависании – НабСритС Ρ„Ρ€Π°Π·Ρƒ β€œREISUB” Π·Π°ΠΆΠ°Π² клавиши Alt ΠΈ SysRq (PrintScrn) с 1 сСкундной ΠΏΠ°ΡƒΠ·ΠΎΠΉ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π±ΡƒΠΊΠ²ΠΎΠΉ. ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ пСрСзагрузится.



lsb_release -a


– ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π²Π΅Ρ€ΡΠΈΡŽ Ubuntu

Β 



uname -r


– ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π²Π΅Ρ€ΡΠΈΡŽ ядра

Β 



uname -a


– ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ большС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ ядрС

сборник ΠΊΠΎΠΌΠ°Π½Π΄ для администрирования linux систСм

НиТС прСдставлСны Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ систСмной ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ Unix ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм.
Π˜ΠΌΠ΅ΠΉΡ‚Π΅ Π² Π²ΠΈΠ΄Ρƒ, это просто сборник, Π½Π΅ относящийся ΠΊ ΠΊΠ°ΠΊΠΎΠΌΡƒ-Ρ‚ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌΡƒ дистрибутиву, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΈΠ· этих ΠΊΠΎΠΌΠ°Π½Π΄, спСцифичны для ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ систСмы ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… дистрибутивах Linux.

Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΈΠ· ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… Π½ΠΈΠΆΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄, ΡΠ²Π»ΡΡŽΡ‚ΡΡ достаточно повсСднСвными, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² процСссС администрирования Unix систСм ( Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… дистрибутивов Linux ).

ΠšΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹Π΅: Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅, ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ°, Π²Ρ‹Ρ…ΠΎΠ΄ ΠΈΠ· систСмы

# init 0
Π’Ρ‹ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ систСму
# logout
Π—Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ сСссию
# reboot
ΠŸΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ°
# shutdown -h now
Π•Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ
# shutdown -h 22:15 &
Π—Π°ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ систСмы Π½Π° 22 часа 15 ΠΌΠΈΠ½ΡƒΡ‚
# shutdown -c
ΠžΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π·Π°ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ систСмы
# shutdown -r now
Π•Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ
# telinit 0
Π’ΠΎΠΆΠ΅ способ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ систСмы

]]>Π’Π²Π΅Ρ€Ρ…]]>

ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ систСмС

# arch
ВывСсти Π½Π° экран Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°
# uname -m
Π’Π°ΠΊ-ΠΆΠ΅ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°
# cal 2010
ΠŸΠ΅Ρ‡Π°Ρ‚Π°Π΅Ρ‚ ΠΊΠ°Π»Π΅Π½Π΄Π°Ρ€ΡŒ Π½Π° 2010 Π³ΠΎΠ΄. Π‘Π΅Π· Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ ΠΊΠ°Π»Π΅Π½Π΄Π°Ρ€ΡŒ Π½Π° Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ мСсяц
# cat /proc/cpuinfo
ВывСсти ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ процСссорС
# cat /proc/interrupts
ВывСсти ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ прСрываниях
# cat /proc/meminfo
Π’Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ статистику использования памяти
# cat /proc/swaps
ВывСсти ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ swap Ρ„Π°ΠΉΠ»Π΅(Π°Ρ…) ( Ρ„Π°ΠΉΠ» ΠΏΠΎΠ΄ΠΊΠ°Ρ‡ΠΊΠΈ )
# cat /proc/version
ВывСсти ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ вСрсии Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ядра
# cat /proc/net/dev
ВывСсти ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΈ статистику ΠΏΠΎ сСтСвым устройствам
# cat /proc/mounts
ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ смонтированныС Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Π΅ систСмы
# clock -w
Π—Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ ΡΠΈΡΡ‚Π΅ΠΌΠ½ΡƒΡŽ Π΄Π°Ρ‚Ρƒ Π² BIOS
# date
ВывСсти Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ ΡΠΈΡΡ‚Π΅ΠΌΠ½ΡƒΡŽ Π΄Π°Ρ‚Ρƒ ΠΈ врСмя
# date 041217002007.00
Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΄Π°Ρ‚Ρƒ ΠΈ врСмя Π² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠœΠ΅ΡΡΡ†Π”Π΅Π½ΡŒΠ§Π°ΡΠœΠΈΠ½ΡƒΡ‚Π°Π“ΠΎΠ΄.Π‘Π΅ΠΊΡƒΠ½Π΄Π°
# dmidecode -q
ВывСсти Π² Ρ‡ΠΈΡ‚Π°Π±Π΅Π»ΡŒΠ½ΠΎΠΌ Π²ΠΈΠ΄Π΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΏΠΎ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΌΡƒ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΡŽ систСмы (SMBIOS / DMI)
# hdparm -i /dev/hda
ВывСсти характСристики ТСсткого диска
# hdparm -tT /dev/sda
Π˜Π·ΠΌΠ΅Ρ€ΡΡ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ чтСния Π΄Π°Π½Π½Ρ‹Ρ… с ТСсткого диска
# lspci -tv
ВывСсти список устройств Π½Π° шинС PCI
# lsusb -tv
ВывСсти список устройств Π½Π° USB шинС
# uname -r
ВывСсти Π²Π΅Ρ€ΡΠΈΡŽ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ ядра

]]>Π’Π²Π΅Ρ€Ρ…]]>

ДисковоС пространство

# df -h
Π’Ρ‹Π²ΠΎΠ΄ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ свободном ΠΈ занятом дисковом пространствС Π½Π° смонтированных Ρ€Π°Π·Π΄Π΅Π»Π°Ρ…, Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅, ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΌ для чтСния
# dpkg-query -W -f=’${Installed-Size;10}t${Package}n’ | sort -k1,1n
Π’Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ объСм ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ дискового пространства, занятого Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ deb-ΠΏΠ°ΠΊΠ΅Ρ‚Π°, с сортировкой ΠΏΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ (ubuntu, debian Ρ‚.ΠΏ.)
# du -sh dir
Π’Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ объСм дискового пространства, Π·Π°Π½ΠΈΠΌΠ°Π΅ΠΌΡ‹ΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠ΅ΠΉ dir
# du -sk * | sort -rn
Π’Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ листинг Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΉ с Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ, сортируя Π΅Π³ΠΎ ΠΏΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ
# ls -lSr | more
Π’Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ листинг Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΉ, сортируя ΠΏΠΎ Π²ΠΎΠ·Ρ€Π°ΡΡ‚Π°Π½ΠΈΡŽ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΈ пСрСнаправляСт Π΅Π³ΠΎ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ more для постраничного просмотра
# rpm -q -a —qf ‘%10{SIZE}t%{NAME}n’ | sort -k1,1n
Π’Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ объСм дискового пространства, Π·Π°Π½ΠΈΠΌΠ°Π΅ΠΌΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ rpm-ΠΏΠ°ΠΊΠ΅Ρ‚Π°, с сортировкой ΠΏΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ ( fedora, redhat ΠΈ Ρ‚.ΠΏ. )

]]>Π’Π²Π΅Ρ€Ρ…]]>

Π Π°Π±ΠΎΡ‚Π° с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ ΠΈ ΠΏΠ°ΠΏΠΊΠ°ΠΌΠΈ

# pwd
ВывСсти Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ
# cd /home
ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ /home
# cd ..
ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΏΠΎΠ΄Π½ΡΡ‚ΡŒΡΡ Π½Π° ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π²Ρ‹ΡˆΠ΅
# cd ../..
ΠŸΠΎΠ΄Π½ΡΡ‚ΡŒΡΡ Π² Π΄Π΅Ρ€Π΅Π²Π΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² Π½Π° Π΄Π²Π° уровня
# cd
ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² домашний ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³
# cd ~user
ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² домашний ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ user
# cd —
ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΡƒΡŽ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ, ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±Ρ‹Π» сдСлан ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π² Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ
# cp -a test_1 test_2
ΠšΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ test_1 Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ test_2
# cp file_1 file_2
ΠšΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» file_1 Π² Ρ„Π°ΠΉΠ» file_2
# cp -a /tmp/test .
RΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ test ΠΈ всС Π΅Π΅ содСрТимоС Π² Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ
# cp test/* .
ΠšΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ всС Ρ„Π°ΠΉΠ»Ρ‹ содСрТащиСся Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ test Π² Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ
# iconv -l
Π’Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ список доступных для использования ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΎΠΊ
# iconv -c -f windows-1251 -t utf-8 inputFile > outputFile
ΠšΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» ΠΈΠ· ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ windows-1251 Π² ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΡƒ utf-8
# ln -s /path/to/filedir ./link
Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ ΡΠΈΠΌΠ²ΠΎΠ»ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ссылку link Π½Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ ΠΈΠ»ΠΈ Ρ„Π°ΠΉΠ» filedir
# ln /path/to/filedir ./link
Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ ΠΆΠ΅ΡΡ‚ΠΊΡƒΡŽ ссылку link Π½Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ ΠΈΠ»ΠΈ Ρ„Π°ΠΉΠ» filedir
# ls
ВывСсти листинг содСрТимого Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ
# ls -F
Листинг Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ с Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΊ ΠΈΠΌΠ΅Π½Π°ΠΌ символов, ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‰ΠΈΡ… Ρ‚ΠΈΠΏ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°
# ls -l
Листинг Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ с подробностями ΠΏΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρƒ ( ΠΏΡ€Π°Π²Π° доступа, Π²Π»Π°Π΄Π΅Π»Π΅Ρ†, Π³Ρ€ΡƒΠΏΠΏΠ°, Π΄Π°Ρ‚Π°, Ρ€Π°Π·ΠΌΠ΅Ρ€ )
# ls -a
ΠšΡ€ΠΎΠΌΠ΅ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², вывСсти Π² листингС, скрытыС Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ, Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°
# ls /tmp | pr -T5 -W$COLUMNS
Листинг Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ /tmp Π² 5 ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ
# ls *[0-9]*
ВывСсти Π² листинг Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΉ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°, содСрТащиС Π² ΠΈΠΌΠ΅Π½ΠΈ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ символы
# lstree
Листинг ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΉ ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ², начиная с ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠ³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° (/)
# mkdir dir
Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅, Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ с ΠΈΠΌΠ΅Π½Π΅ΠΌ dir
# mkdir dir_1 dir_2
Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ Π΄Π²Π΅ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ, с ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ dir_1 ΠΈ dir_2
# mkdir -p /path/to/dir
Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡŽ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΉ. ΠšΡ€ΠΎΠΌΠ΅ самой Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ dir Π±ΡƒΠ΄ΡƒΡ‚ созданы всС ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹Π΅ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ
# mv filedir new_filedir
ΠŸΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ ( ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Ρ‚ΡŒ ) Ρ„Π°ΠΉΠ» ΠΈΠ»ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ ΠΈΠ· filedir Π² new_filedir
# rm -rf /dir
РСкурсивно ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ dir ΠΈ всё Π΅Ρ‘ содСрТимоС, Π±Π΅Π· запроса подтвСрТдСния Π½Π° ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅
# rm -f file
Π£Π΄Π°Π»ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» file, Π±Π΅Π· запроса подтвСрТдСния
# rm -rf /dir_1 /dir_2
Π£Π΄Π°Π»ΠΈΡ‚ΡŒ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ /dir_1 ΠΈ /dir_2 вмСстС с содСрТимым, Π±Π΅Π· запроса подтвСрТдСния
# rmdir /dir
Π£Π΄Π°Π»ΠΈΡ‚ΡŒ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ /dir
# tree
ВывСсти ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡŽ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΉ ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ², начиная с ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΉ (/)
# touch -t 0712250000 file1
Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π΄Π°Ρ‚Ρƒ ΠΈ врСмя создания Ρ„Π°ΠΉΠ»Π°, Ссли ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» Π½Π΅ сущСствуСт, ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π΅Π³ΠΎ с ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌΠΈ Π΄Π°Ρ‚ΠΎΠΉ ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ (YYMMDDhhmm)

]]>Π’Π²Π΅Ρ€Ρ…]]>

Поиск Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°

# find / -user vasya
Найти всС Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ ΠΈ Ρ„Π°ΠΉΠ»Ρ‹ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‰ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ vasya. Поиск Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ, начиная с ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ (/)
# find / -name filedir
Найти Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ ΠΈ Ρ„Π°ΠΉΠ»Ρ‹ с ΠΈΠΌΠ΅Π½Π΅ΠΌ filedir. Поиск Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ, начиная с ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ (/)
# find /usr/bin -type f -atime +20
Найти всС Ρ„Π°ΠΉΠ»Ρ‹ Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ /usr/bin, врСмя послСднСго обращСния ΠΊ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π±ΠΎΠ»Π΅Π΅ 20 Π΄Π½Π΅ΠΉ
# find /usr/bin -type f -mtime -10
Найти всС Ρ„Π°ΠΉΠ»Ρ‹ Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ /usr/bin, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ созданы ΠΈΠ»ΠΈ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠΈ послСдних 10 Π΄Π½Π΅ΠΉ
# find / -xdev -name \*.rpm
Π˜ΡΠΊΠ°Ρ‚ΡŒ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ ΠΈ Ρ„Π°ΠΉΠ»Ρ‹, ΠΈΠΌΠ΅Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΠΊΠ°Π½Ρ‡ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π½Π° «.rpm«, Π½ΠΎ игнорируя ΡΡŠΡ‘ΠΌΠ½Ρ‹Π΅ Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»ΠΈ, cdrom, usb ΠΈ Ρ‚.ΠΏ.
# find . -maxdepth 1 -name *.jpg -print -exec convert
Найти Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ всС Ρ„Π°ΠΉΠ»Ρ‹ с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ jpg ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ convert ( Imagemagick )
# find /path/to/dir -name \*.c
Найти всС Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ ΠΈ Ρ„Π°ΠΉΠ»Ρ‹, ΠΈΠΌΠ΅Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΠΊΠ°Π½Ρ‡ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π½Π° «.с«. Поиск Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ, начиная с Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ /path/to/dir
# find / -name *.rpm -exec chmod 755 ‘{}’ \;
Начиная с корня, Π½Π°ΠΉΡ‚ΠΈ всС Ρ„Π°Π»Ρ‹ ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ, ΠΈΠΌΠ΅Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΠΊΠ°Π½Ρ‡ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π½Π° «.rpm«, ΠΈ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΡ€Π°Π²Π° доступа
# whereis ls
Π’Ρ‹Π²ΠΎΠ΄ ΠΏΠΎΠ»Π½Ρ‹Ρ… ΠΏΡƒΡ‚Π΅ΠΉ ΠΊ Π±ΠΈΠ½Π°Ρ€Π½Ρ‹ΠΌ Ρ„Π°ΠΉΠ»Π°ΠΌ, Ρ„Π°ΠΉΠ»ΠΎΠΌ исходных ΠΊΠΎΠ΄ΠΎΠ² ΠΈ руководств, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ… ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ ls
# locate \*.ps
Поиск всСх Ρ„Π°ΠΉΠ»ΠΎΠ², содСрТащих Π² ΠΈΠΌΠ΅Π½ΠΈ «.ps» ΠΏΠΎ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ сформированной ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ updatedb
# which ls
ВывСсти ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ Π΄ΠΎ Ρ„Π°ΠΉΠ»Π° ls

]]>Π’Π²Π΅Ρ€Ρ…]]>

ΠœΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… систСм

# mount /dev/hda1 /mnt/disk
ΠœΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ устройство /dev/hda1 Π² ΠΏΠ°ΠΏΠΊΡƒ с ΠΈΠΌΠ΅Π½Π΅ΠΌ /mnt/disk. Ρ‚ΠΎΡ‡ΠΊΠ° монтирования, ΠΏΠ°ΠΏΠΊΠ° /mnt/disk, Π΄ΠΎΠ»ΠΆΠ½Π° ΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ
# fuser -km /mnt/hda1
Π Π°Π·ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ устройство hda1 Ссли ΠΎΠ½ΠΎ Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ΠΎ ΠΊΠ°ΠΊΠΈΠΌ Π»ΠΈΠ±ΠΎ процСссом
# mount -o loop file.iso /mnt/cdrom
Π‘ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΈΠ» ΠΈΠ»ΠΈ ΠΎΠ±Ρ€Π°Π· ISO Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ /mnt/cdrom
# mount /dev/hdb /mnt/cdrecorder
ΠœΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ cdrw ΠΈΠ»ΠΈ dvdrom
# mount -t vfat /dev/hda5 /mnt/hda5
Π‘ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·Π΄Π΅Π» с Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмой FAT32
# mount /dev/cdrom /mnt/cdrom
ΠœΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ cdrom ΠΈΠ»ΠΈ dvdrom
# mount /dev/fd0 /mnt/floppy
ΠœΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ floppy disk ( дисковод мягких дисков )
# mount /dev/hdc /mnt/cdrecorder
ΠœΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ cdrw ΠΈΠ»ΠΈ dvdrom
# mount /dev/sda1 /mnt/usbdisk
ΠœΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ USB устройство
# mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share
ΠœΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ΅Ρ‚Π΅Π²ΡƒΡŽ Ρ„Π°ΠΉΠ»ΠΎΠ²ΡƒΡŽ систСму Windows (SMB/CIFS)
# umount -n /mnt/hda2
Π Π°Π·ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π±Π΅Π· записи Π² Ρ„Π°ΠΉΠ» /etc/mtab, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² ситуациях, ΠΊΠΎΠ³Π΄Π° Ρ„Π°ΠΉΠ» находится Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ТСсткий диск ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½
# umount /dev/hda2
Π Π°Π·ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ диск hda2, ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π΅ΠΎΡ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹ΠΉΡ‚ΠΈ ΠΈΠ· Ρ‚ΠΎΡ‡ΠΊΠΈ монтирования /mnt/hda2

]]>Π’Π²Π΅Ρ€Ρ…]]>

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΈ Π³Ρ€ΡƒΠΏΠΏΡ‹

# useradd -c «User Vasya» -g admin -d /home/vasya -s /bin/bash vasya
Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ vasya, домашним ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠΌ Π±ΡƒΠ΄Π΅Ρ‚ создана дирСктория /home/vasya, Π² качСствС систСмной ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ /bin/bash, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ Π² Π³Ρ€ΡƒΠΏΠΏΡƒ admin, ΠΊΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ для ΡƒΡ‡Π΅Ρ‚Π½ΠΎΠΉ записи Π±ΡƒΠ΄Π΅Ρ‚ создан ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ «User Vasya»
# useradd vasya
Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ vasya
# usermod -c «User FTP» -g system -d /ftp/ftpuser -s /bin/nologin ftpuser
ИзмСнСниС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ
# userdel -r vasya
Π£Π΄Π°Π»ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ с ΠΈΠΌΠ΅Π½Π΅ΠΌ vasya ΠΈ Π΅Π³ΠΎ домашнюю Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ
# groupadd [ group_name ]
Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Π³Ρ€ΡƒΠΏΠΏΡƒ с ΠΈΠΌΠ΅Π½Π΅ΠΌ group_name
# chage -E 2005-12-31 vasya
Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΄Π°Ρ‚Ρƒ окончания дСйствия ΡƒΡ‡Ρ‘Ρ‚Π½ΠΎΠΉ записи ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ vasya
# groupdel [ group_name ]
Π£Π΄Π°Π»ΠΈΡ‚ΡŒ Π³Ρ€ΡƒΠΏΠΏΡƒ group_name
# groupmod -n test new_test
ΠŸΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Ρ‚ΡŒ Π³Ρ€ΡƒΠΏΠΏΡƒ test Π² new_test
# newgrp — [group]
Π˜Π·ΠΌΠ΅Π½ΡΠ΅Ρ‚ ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ Π³Ρ€ΡƒΠΏΠΏΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. ΠŸΡ€ΠΈ ΡƒΠΊΠ°Π·Π°Π½ΠΈΠΈ «-«, ситуация Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½ΠΎΠΉ Ρ‚ΠΎΠΉ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π²Ρ‹ΡˆΠΈΠ» ΠΈΠ· систСмы ΠΈ снова Π²ΠΎΡˆΡ‘Π». Если Π½Π΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π³Ρ€ΡƒΠΏΠΏΡƒ, основная Π³Ρ€ΡƒΠΏΠΏΠ° Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° ΠΈΠ· Ρ„Π°ΠΉΠ»Π° /etc/passwd
# grpck
ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° коррСктности систСмных Ρ„Π°ΠΉΠ»ΠΎΠ² ΡƒΡ‡Ρ‘Ρ‚Π½Ρ‹Ρ… записСй. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅Ρ‚ΡΡ Ρ„Π°ΠΉΠ»/etc/group
# pwck
ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° коррСктности систСмных Ρ„Π°ΠΉΠ»ΠΎΠ² ΡƒΡ‡Ρ‘Ρ‚Π½Ρ‹Ρ… записСй. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΡŽΡ‚ΡΡ Ρ„Π°ΠΉΠ»Ρ‹ /etc/passwd ΠΈ /etc/shadow
# passwd
Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ
# passwd vasya
Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ vasya ( ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ root )

]]>Π’Π²Π΅Ρ€Ρ…]]>

Атрибуты Ρ„Π°ΠΉΠ»ΠΎΠ²

# chattr +a file
Π Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ„Π°ΠΉΠ»
# chattr +d file
Π˜Π³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΏΡ€ΠΈ создании Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠΉ ΠΊΠΎΠΏΠΈΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ dump
# chattr +c file
Π Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ядру автоматичСски ΡΠΆΠΈΠΌΠ°Ρ‚ΡŒ/Ρ€Π°Π·ΠΆΠΈΠΌΠ°Ρ‚ΡŒ содСрТимоС Ρ„Π°ΠΉΠ»Π°
# chattr +i file1
Π—Π°Ρ‰ΠΈΡ‚Π° Ρ„Π°ΠΉΠ»Π° ΠΎΡ‚ ΠΊΠ°ΠΊΠΈΡ… Π»ΠΈΠ±ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΈΠ»ΠΈ манипуляций: Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅, ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅, созданиС ссылок Π½Π° Π½Π΅Π³ΠΎ
# chattr +S file1
ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚, Π±ΡƒΠ΄Π΅Ρ‚-Π»ΠΈ ΠΏΡ€ΠΈ сохранСнии ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½Π° синхронизация, ΠΊΠ°ΠΊ ΠΏΡ€ΠΈ использовании ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ sync
# chattr +u file1
ΠŸΡ€ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠΈ Ρ„Π°ΠΉΠ»Π° с Π΄Π°Π½Π½Ρ‹ΠΌ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠΌ, Π΅Π³ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ сохранСно, Ρ‡Ρ‚ΠΎ-Π±Ρ‹ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Π² случаС нСобходимости
# chattr +s file1
ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ Π±Π΅Π·Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π½ΠΎΠ΅ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°. ΠŸΡ€ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠΈ Ρ„Π°ΠΉΠ»Π° с этим Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠΌ, мСсто Π½Π° дискС, Π·Π°Π½ΠΈΠΌΠ°Π΅ΠΌΠΎΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠΌ, пСрСзаписываСтся нулями, послС Ρ‡Π΅Π³ΠΎ Ρ„Π°ΠΉΠ» ΡƒΠΆΠ΅ Π½Π΅ ΠΏΠΎΠ΄Π»Π΅ΠΆΠΈΡ‚ Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²Π»Π΅Π½ΠΈΡŽ
# lsattr
Листинг Ρ„Π°ΠΉΠ»ΠΎΠ² с Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°ΠΌΠΈ

]]>Π’Π²Π΅Ρ€Ρ…]]>

Π Π°Π±ΠΎΡ‚Π° с ΠΏΡ€Π°Π²Π°ΠΌΠΈ доступа Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΉ

# chown vasya /file
ΠΠ°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ vasya Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π΅ΠΌ Ρ„Π°ΠΉΠ»Π° file
# chown -R vasya directory
РСкурсивно ΠΎΠ±ΠΎΠΉΡ‚ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ directory ΠΈ Π½Π°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ vasya Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π΅ΠΌ всСх Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΉ
# chown vasya:group /file
ΠΠ°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π° ΠΈ Π³Ρ€ΡƒΠΏΠΏΡƒ для Ρ„Π°ΠΉΠ»Π° /file
# chmod ugo+rwx /directory
Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠΎΠ»Π½Ρ‹Π΅ ΠΏΡ€Π°Π²Π° доступа rwx ( Read Write eXecute ) для всСх ugo ( User Group Other ) Π½Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ /directory. Π’ΠΎ-ΠΆΠ΅ самоС ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ числовой прСдставлСниС chmod 777 directory
# chmod go-rwx /directory
Π£Π΄Π°Π»ΠΈΡ‚ΡŒ всС ΠΏΡ€Π°Π²Π° Π½Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ /directory для Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΈ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ…
# chgrp new_group file
Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π³Ρ€ΡƒΠΏΠΏΡƒ-Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π° для file Π½Π° new_group
# chmod o+t /home/public
Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ STIKY-Π±ΠΈΡ‚ Π½Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ /home/public. Π£Π΄Π°Π»ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» Π² Ρ‚Π°ΠΊΠΎΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Π»Π°Π΄Π΅Π»Π΅Ρ† Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°
# chmod o-t /home/public
Π£Π΄Π°Π»ΠΈΡ‚ΡŒ STIKY-Π±ΠΈΡ‚ с Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ /home/public
# chmod u+s /bin/binary_file
Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ SUID-Π±ΠΈΡ‚ Π½Π° Ρ„Π°ΠΉΠ» /bin/binary_file. Π­Ρ‚ΠΎ позволяСт Π»ΡŽΠ±ΠΎΠΌΡƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ систСмы, Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» с ΠΏΡ€Π°Π²Π°ΠΌΠΈ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π° Ρ„Π°ΠΉΠ»Π°
# chmod u-s /bin/binary_file
Π£Π΄Π°Π»ΠΈΡ‚ΡŒ SUID-Π±ΠΈΡ‚ с Ρ„Π°ΠΉΠ»Π° /bin/binary_file
# chmod g+s /home/public
Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ SGID-Π±ΠΈΡ‚ Π½Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ /home/public
# chmod g-s /home/public
Π£Π΄Π°Π»ΠΈΡ‚ΡŒ SGID-Π±ΠΈΡ‚ с Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ /home/public
# find / -perm -u+s
Поиск всСх Ρ„Π°ΠΉΠ»ΠΎΠ² с установлСнным SUID Π±ΠΈΡ‚ΠΎΠΌ, начиная с корня Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы
# ls -lh
Листинг Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° с ΠΏΡ€Π°Π²Π°ΠΌΠΈ доступа

]]>Π’Π²Π΅Ρ€Ρ…]]>

Архивация ΠΈ сТатиС Ρ„Π°ΠΉΠ»ΠΎΠ²

# gzip -9 file1
ΠŸΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» file1 Π² Π°Ρ€Ρ…ΠΈΠ² gzip с максимальной ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒΡŽ сТатия
# rar a file1.rar file1 file2 dir1
Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ rar Π°Ρ€Ρ…ΠΈΠ² file1.rar, Π·Π°Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Π² Ρ„Π°ΠΉΠ»Ρ‹: file1, file2 ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ: dir1
# rar a file1.rar test_file
Π£ΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ Π² rar Π°Ρ€Ρ…ΠΈΠ² file1.rar Ρ„Π°ΠΉΠ» test_file
# rar x file.rar
Π Π°Π·Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ rar Π°Ρ€Ρ…ΠΈΠ² file.rar
# bzip2 file1
Π‘ΠΆΠΈΠΌΠ°Π΅Ρ‚ Ρ„Π°ΠΉΠ» file1
# bunzip2 file1.bz2
Π Π°Π·ΠΆΠΈΠΌΠ°Π΅Ρ‚ Ρ„Π°ΠΉΠ» file1.bz2
# gzip file1
Π‘ΠΆΠΈΠΌΠ°Π΅Ρ‚ Ρ„Π°ΠΉΠ» file1
# gunzip file1.gz
Π Π°Π·ΠΆΠΈΠΌΠ°Π΅Ρ‚ Ρ„Π°ΠΉΠ» file1.gz
# tar -cvf archive.tar file1 file2 dir1
Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ tar Π°Ρ€Ρ…ΠΈΠ² archive.tar, ΡƒΠΏΠ°ΠΊΠΎΠ²Π°Π² Π² Π½Π΅Π³ΠΎ Ρ„Π°ΠΉΠ»Ρ‹ file1, file2 ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ dir1
# tar -cvf archive.tar file
Π£ΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ Π² tar-Π°Ρ€Ρ…ΠΈΠ² archive.tar, Ρ„Π°ΠΉΠ» file
# tar -tf archive.tar
ВывСсти содСрТимоС tar Π°Ρ€Ρ…ΠΈΠ²Π°
# tar -xvf archive.tar
Π Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ tar Π°Ρ€Ρ…ΠΈΠ²
# tar -xvf archive.tar -C /tmp
Π Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² Π² /tmp
# tar -cvfz archive.tar.gz dir1
Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ tar Π°Ρ€Ρ…ΠΈΠ² ΠΈ ΡΠΆΠ°Ρ‚ΡŒ Π΅Π³ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ gzip
# tar -xvfz archive.tar.gz
Π Π°Π·ΠΆΠ°Ρ‚ΡŒ tar Π°Ρ€Ρ…ΠΈΠ² ΠΈ Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ
# tar -cvfj archive.tar.bz2 dir1
Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² ΠΈ ΡΠΆΠ°Ρ‚ΡŒ Π΅Π³ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ bzip2 ( ΠΊΠ»ΡŽΡ‡ -j Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π΅ Π²ΠΎ всСх *nix систСмах )
# tar -xvfj archive.tar.bz2
Π Π°Π·ΠΆΠ°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² ΠΈ Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ ( ΠΊΠ»ΡŽΡ‡ -j Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π΅ Π²ΠΎ всСх *nix систСмах )
# zip file1.zip file1
Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ сТатый zip-Π°Ρ€Ρ…ΠΈΠ²
# zip -r file1.zip file1 file2 dir1
Π—Π°ΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ Π² Π°Ρ€Ρ…ΠΈΠ² нСсколько Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ/ΠΈΠ»ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΉ
# unzip file1.zip
Π Π°Π·ΠΆΠ°Ρ‚ΡŒ ΠΈ Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ zip-Π°Ρ€Ρ…ΠΈΠ²
# unrar x file1.rar
Π Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ rar-Π°Ρ€Ρ…ΠΈΠ²

]]>Π’Π²Π΅Ρ€Ρ…]]>

Π Π°Π±ΠΎΡ‚Π° с RPM ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ ( Fedora, Red Hat ΠΈ ΠΈΠΌ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ дистрибутивы )

# rpm -e [ package ]
Π£Π΄Π°Π»ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ package
# rpm -qa | grep httpd
ВывСсти список установлСнных Π² систСмС ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°Ρ‚ΡŒ, содСрТащиС Π² своСм ΠΈΠΌΠ΅Π½ΠΈ httpd
# rpm -qa
ВывСсти список всСх установлСнных Π² систСмС ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ²
# rpm -qi [ package ]
ВывСсти ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Π΅ package
# rpm -ivh [package.rpm]
Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ с Π²Ρ‹Π²ΠΎΠ΄ΠΎΠΌ сообщСний ΠΈ прогрСсс-Π±Π°Ρ€Π°
# rpm -U [package.rpm]
ΠžΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ Π±Π΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ², Π² случаС отсутствия ΠΏΠ°ΠΊΠ΅Ρ‚Π°, ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ установлСн
# rpm -ivh —nodeeps [package.rpm]
Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ с Π²Ρ‹Π²ΠΎΠ΄ΠΎΠΌ сообщСний ΠΈ прогрСсс-Π±Π°Ρ€Π° Π±Π΅Π· контроля зависимостСй
# rpm -F [package.rpm]
ΠžΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли ΠΎΠ½ установлСн
# rpm -q [package] —whatprovides
Бписок прСдоставляСмой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ
# rpm -q [package] —changelog
ВывСсти ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ Ρ€Π΅Π²ΠΈΠ·ΠΈΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚Π°
# rpm -q [package] —scripts
ΠžΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ скрипты, запускаСмыС ΠΏΡ€ΠΈ установкС/ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚Π°
# rpm -qf /etc/httpd/conf/httpd.conf
ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΠΎΠΌΡƒ ΠΏΠ°ΠΊΠ΅Ρ‚Ρƒ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ». Π£ΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ слСдуСт ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ ΠΈ имя Ρ„Π°ΠΉΠ»Π°
# rpm -qg «System Environment/Daemons»
ΠžΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ входящиС Π² Π³Ρ€ΡƒΠΏΠΏΡƒ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ( fedora, redhat )
# rpm -qc [package]
ВывСсти список ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ², входящих Π² ΠΏΠ°ΠΊΠ΅Ρ‚
# rpm -ql [package]
ВывСсти список Ρ„Π°ΠΉΠ»ΠΎΠ², входящих Π² ΠΏΠ°ΠΊΠ΅Ρ‚
# rpm -q [package] —whatrequires
ВывСсти список ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… для установки ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Π° ΠΏΠΎ зависимостям
# rpm -qp [package.rpm] -l
ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ список Ρ„Π°ΠΉΠ»ΠΎΠ², входящих Π² ΠΏΠ°ΠΊΠ΅Ρ‚, Π½ΠΎ Π΅Ρ‰Ρ‘ Π½Π΅ установлСнных Π² систСму
# rpm -Va
ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ содСрТимоС всСх ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ установлСнныС Π² систСму. ВыполняйтС с ΠΎΡΡ‚ΠΎΡ€ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ!
# rpm -ivh /usr/src/redhat/RPMS/`arch`/[package.rpm]
Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚, собранный ΠΈΠ· исходных ΠΊΠΎΠ΄ΠΎΠ²
# rpm -Vp [package.rpm]
ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΅Ρ‰Ρ‘ Π½Π΅ установлСн Π² систСму
# rpm2cpio [package.rpm] | cpio —extract —make-directories *bin*
Π˜Π·Π²Π»Π΅Ρ‡ΡŒ ΠΈΠ· ΠΏΠ°ΠΊΠ΅Ρ‚Π° Ρ„Π°ΠΉΠ»Ρ‹ содСрТащиС Π² своём ΠΈΠΌΠ΅Π½ΠΈ bin
# rpm —import /media/cdrom/RPM-GPG-KEY
Π˜ΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ подписи
# rpm —checksig [package.rpm]
ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ подпись ΠΏΠ°ΠΊΠ΅Ρ‚Π°
# rpm -qa gpg-pubkey
ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ†Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ установлСнного содСрТимого ΠΏΠ°ΠΊΠ΅Ρ‚Π°
# rpm -V [package]
ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€, полномочия, Ρ‚ΠΈΠΏ, Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π°, Π³Ρ€ΡƒΠΏΠΏΡƒ, MD5-сумму ΠΈ Π΄Π°Ρ‚Ρƒ послСднСго измСнСния ΠΏΠ°ΠΊΠ΅Ρ‚Π°
# rpmbuild —rebuild [package.src.rpm]
Π‘ΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΈΠ· исходных ΠΊΠΎΠ΄ΠΎΠ²

]]>Π’Π²Π΅Ρ€Ρ…]]>

БрСдство управлСния ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ — YUM ( Fedora, RedHat ΠΈ Ρ‚.Π΄. )

# yum list
ВывСсти листинг ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², установлСнных Π² систСмС
# yum clean headers
Π£Π΄Π°Π»ΠΈΡ‚ΡŒ всС Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ систСма ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ для Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ зависимостСй
# yum clean [package]
ΠžΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ rpm-кэш, ΡƒΠ΄Π°Π»ΠΈΠ² Π·Π°ΠΊΠ°Ρ‡Π°Π½Π½Ρ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹
# yum search [package]
Найти ΠΏΠ°ΠΊΠ΅Ρ‚ Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ
# yum clean all
ΠžΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ rpm-кэш, ΡƒΠ΄Π°Π»ΠΈΠ² Π·Π°ΠΊΠ°Ρ‡Π°Π½Π½Ρ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΈ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ
# yum -y install [ package ]
Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚
# yum update [package]
ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚
# yum -y update
ΠžΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ всС ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹, установлСнныС Π² систСму
# yum localinstall [ package.rpm ]
ΠŸΠΎΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ RPM ΠΈ всС зависимыС ΠΎΡ‚ Π½Π΅Π³ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ваши Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ
# yum remove [package]
Π£Π΄Π°Π»ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚

]]>Π’Π²Π΅Ρ€Ρ…]]>

БрСдства управлСния DEB ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ ( Debian, Ubuntu ΠΈ Ρ‚.Π΄. )

# dpkg -l
Бписок ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², установлСнных Π² систСмС
# dpkg -r [package]
Π£Π΄Π°Π»ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΈΠ· систСмы
# dpkg -i [package.deb]
Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ / ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚
# dpkg -l | grep httpd
ВывСсти список установлСнных Π² систСмС ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², ΠΎΡ‚ΠΎΠ±Ρ€Π°Π², содСрТащиС Π² своСм Π½Π°Π·Π²Π°Π½ΠΈΠΈ httpd
# dpkg -s [package]
ВывСсти ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ ΠΏΠ°ΠΊΠ΅Ρ‚Π΅
# dpkg —contents [package.deb]
ВывСсти список Ρ„Π°ΠΉΠ»ΠΎΠ², входящих Π² ΠΏΠ°ΠΊΠ΅Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΅ΡˆΡ‘ Π½Π΅ установлСн Π² систСму
# dpkg -L [package]
ВывСсти список Ρ„Π°ΠΉΠ»ΠΎΠ², входящих Π² ΠΏΠ°ΠΊΠ΅Ρ‚, установлСнный Π² систСму
# dpkg -S /bin/ping
Π’ ΠΊΠ°ΠΊΠΎΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ».

]]>Π’Π²Π΅Ρ€Ρ…]]>

БистСма управлСния ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ Pacman ( Arch, Frugalware and alike )

# pacman -S name
Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ name со всСми зависимостями
# pacman -R name
Π£Π΄Π°Π»ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΈ всС Π΅Π³ΠΎ Ρ„Π°ΠΉΠ»Ρ‹

]]>Π’Π²Π΅Ρ€Ρ…]]>

БрСдство ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ — APT ( Debian, Ubuntu ΠΈ Ρ‚.Π΄. )

# apt-cache search [ package ]
ВывСсти список ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², Ρ‡ΡŒΠ΅ имя совпадаСт со строкой package
# apt-get check
ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ зависимости
# apt-cdrom install [ package ]
Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ / ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ с cdrom’Π°
# apt-get install [ package ]
Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ / ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚
# apt-get upgrade
ΠžΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ установлСнныС Π² систСму ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹
# apt-get remove [ package ]
Π£Π΄Π°Π»ΠΈΡ‚ΡŒ установлСнный ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΈΠ· систСмы, сохранив Ρ„Π°ΠΉΠ»Ρ‹ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ
# apt-get update
ΠžΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ списки ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² рСпозитария
# apt-get clean
Π£Π΄Π°Π»ΠΈΡ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Π΅ Π°Ρ€Ρ…ΠΈΠ²Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ²

]]>Π’Π²Π΅Ρ€Ρ…]]>

Анализ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы

# badblocks -v /dev/hda1
ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ€Π°Π·Π΄Π΅Π» hda1 Π½Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ bad-Π±Π»ΠΎΠΊΠΎΠ²
# fsck /dev/hda1
ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΈ ΠΏΡ€ΠΈ нСобходимости ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ†Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ linux-Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы Ρ€Π°Π·Π΄Π΅Π»Π° hda1
# fsck.ext2 /dev/hda1
ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΈ ΠΏΡ€ΠΈ нСобходимости ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ†Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы ext2 Ρ€Π°Π·Π΄Π΅Π»Π° hda1
# fsck.msdos /dev/hda1
ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΈ ΠΏΡ€ΠΈ нСобходимости ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ†Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы fat Ρ€Π°Π·Π΄Π΅Π»Π° hda1
# fsck.vfat /dev/hda1
ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΈ ΠΏΡ€ΠΈ нСобходимости ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ†Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы fat Ρ€Π°Π·Π΄Π΅Π»Π° hda1
# fsck.ext3 /dev/hda1
ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΈ ΠΏΡ€ΠΈ нСобходимости ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ†Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы ext3 Ρ€Π°Π·Π΄Π΅Π»Π° hda1
# dosfsck /dev/hda1
ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΈ ΠΏΡ€ΠΈ нСобходимости ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ†Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы fat, Ρ€Π°Π·Π΄Π΅Π»Π° hda1
# e2fsck /dev/hda1
ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΈ ΠΏΡ€ΠΈ нСобходимости ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ†Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы ext2 Ρ€Π°Π·Π΄Π΅Π»Π° hda1
# e2fsck -j /dev/hda1
ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΈ ΠΏΡ€ΠΈ нСобходимости ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ†Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы ext3 Ρ€Π°Π·Π΄Π΅Π»Π° hda1, ΠΆΡƒΡ€Π½Π°Π» Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы располоТСн Ρ‚Π°ΠΌ ΠΆΠ΅

]]>Π’Π²Π΅Ρ€Ρ…]]>

ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ содСрТимого Ρ„Π°ΠΉΠ»ΠΎΠ²

# cat file1
ВывСсти всС содСрТимоС Ρ„Π°ΠΉΠ»Π° начиная с ΠΏΠ΅Ρ€Π²ΠΎΠΉ строки
# head -2 file1
ΠžΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ Π΄Π²Π΅ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ строки Ρ„Π°ΠΉΠ»Π°
# tac file1
ΠžΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ содСрТимоС Ρ„Π°ΠΉΠ»Π° начиная с послСднСй строки
# tail -f /var/log/messages
Π’ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ всС, Ρ‡Ρ‚ΠΎ добавляСтся Π² Ρ„Π°ΠΉΠ»
# tail -2 file1
ВывСсти Π΄Π²Π΅ послСдниС строки Ρ„Π°ΠΉΠ»Π°
# more file1
ΠžΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ содСрТимоС Ρ„Π°ΠΉΠ»Π° постранично
# less file1
Аналогична ΠΊΠΎΠΌΠ°Π½Π΄Π΅ more Π½ΠΎ позволяСт ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒΡΡ ΠΏΠΎ содСрТимому Π²ΠΏΠ΅Ρ€Π΅Π΄ ΠΈ Π½Π°Π·Π°Π΄

]]>Π’Π²Π΅Ρ€Ρ…]]>

ΠœΠ°Π½ΠΈΠΏΡƒΠ»ΡΡ†ΠΈΠΈ с тСкстом

# cat -n file1
ВывСсти содСрТимоС Ρ„Π°ΠΉΠ»Π°, нумСруя Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌΡ‹Π΅ строки
# cat example.Aug /var/log/messages
ΠžΡ‚ΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠΈ вывСсти строки, Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠ΅ΡΡ с сочСтания символов «Aug», ΠΈΠ· Ρ„Π°ΠΉΠ»Π° /var/log/messages
# grep Aug /var/log/messages
ΠžΡ‚ΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠΈ вывСсти строки, содСрТащиС сочСтаниС символов «Aug» ΠΈΠ· Ρ„Π°ΠΉΠ»Π° /var/log/messages
# grep Aug -R /var/log/*
ΠžΡ‚ΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠΈ вывСсти строки, содСрТащиС сочСтаниС символов «Aug», ΠΈΠ· всСх Ρ„Π°ΠΉΠ»ΠΎΠ², располоТСнных Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ /var/log ΠΈ Π½ΠΈΠΆΠ΅
# paste -d ‘+’ file1 file2
ΠžΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ содСрТимоС file1 ΠΈ file2 Π² Π²ΠΈΠ΄Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ с Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»Π΅ΠΌ «+»
# paste file1 file2
ΠžΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ содСрТимоС file1 ΠΈ file2 Π² Π²ΠΈΠ΄Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹: строка 1 ΠΈΠ· file1 = строка 1 ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ° 1-n, строка 1 ΠΈΠ· file2 = строка 1 ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ° n+1-m
# sdiff file1 file2
Π‘Ρ€Π°Π²Π½ΠΈΡ‚ΡŒ содСрТимоС Π΄Π²ΡƒΡ… Ρ„Π°ΠΉΠ»ΠΎΠ²
# sed ‘s/string1/string2/g’ example.txt
Π—Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ string1 Π½Π° string2 Π² Ρ„Π°ΠΉΠ»Π΅ example.$/d’ example.txt
Π£Π΄Π°Π»ΠΈΡ‚ΡŒ пустыС строки ΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΠΈΠ· Ρ„Π°ΠΉΠ»Π° example.txt
# sed -e ‘1d’ exampe.txt
Π£Π΄Π°Π»ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π²ΡƒΡŽ строку ΠΈΠ· Ρ„Π°ΠΉΠ»Π° example.txt
# sed -n ‘/string1/p’
ΠžΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ строки содСрТащиС string1
# sed -e ‘s/string//g’ example.txt
Π£Π΄Π°Π»ΠΈΡ‚ΡŒ строку string1 ΠΈΠ· тСкста Ρ„Π°ΠΉΠ»Π° example.txt Π½Π΅ измСняя всСго ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ
# sed -e ‘s/ *$//’ example.txt
Π£Π΄Π°Π»ΠΈΡ‚ΡŒ пустыС символы Π² ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ строки Ρ„Π°ΠΉΠ»Π° example.txt
# sed -n ‘5p;5q’ example.txt
ВывСсти ΠΏΡΡ‚ΡƒΡŽ строку
# sed -n ‘2,5p’ example.txt
ВывСсти строки со Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΏΠΎ ΠΏΡΡ‚ΡƒΡŽ
# sed -e ‘s/00*/0/g’ example.txt
Π—Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈΠ· любого количСства Π½ΡƒΠ»Π΅ΠΉ ΠΎΠ΄Π½ΠΈΠΌ Π½ΡƒΠ»Ρ‘ΠΌ
# sort file1 file2
ВывСсти отсортированноС содСрТимоС Π΄Π²ΡƒΡ… Ρ„Π°ΠΉΠ»ΠΎΠ²
# sort file1 file2 | uniq
ВывСсти отсортированноС содСрТимоС Π΄Π²ΡƒΡ… Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΡΠΊΠ»ΡŽΡ‡Π°Ρ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½Ρ‹Π΅ значСния
# sort file1 file2 | uniq -u
ВывСсти ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ значСния ΠΈΠ· отсортированного содСрТимого Π΄Π²ΡƒΡ… Ρ„Π°ΠΉΠ»ΠΎΠ²
# sort file1 file2 | uniq -d
ВывСсти Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΠ΅ΡΡ значСния ΠΈΠ· отсортированного содСрТимого Π΄Π²ΡƒΡ… Ρ„Π°ΠΉΠ»ΠΎΠ²
# echo ‘word’ | tr ‘[:lower:]’ ‘[:upper:]’
ΠŸΠ΅Ρ€Π΅Π²Π΅ΡΡ‚ΠΈ символы Π½ΠΈΠΆΠ½Π΅Π³ΠΎ рСгистра Π² Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ

]]>Π’Π²Π΅Ρ€Ρ…]]>

ΠšΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ соодСрТимого тСкстовых Ρ„Π°ΠΉΠ»ΠΎΠ²

# dos2unix filedos.txt fileunix.txt
ΠšΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ содСрТимоС тСкстового Ρ„Π°ΠΉΠ»Π° ΠΈΠ· MSDOS ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ Π² UNIX ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΡƒ (Ρ€Π°Π·Π½ΠΈΡ†Π° Π² символах Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π° ΠΊΠΎΡ€Π΅Ρ‚ΠΊΠΈ)
# unix2dos fileunix.txt filedos.txt
ΠšΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ содСрТимоС тСкстового Ρ„Π°ΠΉΠ»Π° ΠΈΠ· UNIX ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ Π² MSDOS ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΡƒ (Ρ€Π°Π·Π½ΠΈΡ†Π° Π² символах Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π° ΠΊΠΎΡ€Π΅Ρ‚ΠΊΠΈ)
# recode ..HTML < page.txt > page.html
ΠšΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ содСрТимоС тСстового Ρ„Π°ΠΉΠ»Π° page.txt Π² html-Ρ„Π°ΠΉΠ» page.html
# recode -l | more
ВывСсти список доступных Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ²

]]>Π’Π²Π΅Ρ€Ρ…]]>

Ѐайловая систСма SWAP ( Ρ„Π°ΠΉΠ» ΠΏΠΎΠ΄ΠΊΠ°Ρ‡ΠΊΠΈ )

# mkswap /dev/hda3
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ swap-пространство Π½Π° Ρ€Π°Π·Π΄Π΅Π»Π΅ hda3
# swapon /dev/hda3
Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ swap-пространство, располоТСнноС Π½Π° Ρ€Π°Π·Π΄Π΅Π»Π΅ hda3
# swapon /dev/hda2 /dev/hdb3
ΠΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ swap-пространства, располоТСнныС Π½Π° Ρ€Π°Π·Π΄Π΅Π»Π°Ρ… hda2 ΠΈ hdb3

]]>Π’Π²Π΅Ρ€Ρ…]]>

Π€ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы

# fdformat -n /dev/fd0
Π€ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ„Π»ΠΎΠΏΠΏΠΈ-диска Π±Π΅Π· ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ
# mkfs /dev/hda1
Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»ΠΎΠ²ΡƒΡŽ систСму linux Π½Π° Ρ€Π°Π·Π΄Π΅Π»Π΅ hda1
# mke2fs -j /dev/hda1
Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΆΡƒΡ€Π½Π°Π»ΠΈΡ€ΡƒΠ΅ΠΌΡƒΡŽ Ρ„Π°ΠΉΠ»ΠΎΠ²ΡƒΡŽ систСму ext3 Π½Π° Ρ€Π°Π·Π΄Π΅Π»Π΅ hda1
# mke2fs /dev/hda1
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы ext2 Π½Π° Ρ€Π°Π·Π΄Π΅Π»Π΅ hda1
# mkfs -t vfat 32 -F /dev/hda1
Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»ΠΎΠ²ΡƒΡŽ систСму FAT32 Π½Π° Ρ€Π°Π·Π΄Π΅Π»Π΅ hda1

]]>Π’Π²Π΅Ρ€Ρ…]]>

Π Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ΅ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ( Backup )

# find /var/log -name ‘*.log’ | tar cv —files-from=- | bzip2 > log.tar.bz2
Поиск всСх Ρ„Π°ΠΉΠ»ΠΎΠ², Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΡ…ΡΡ Π½Π° «.log» Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ /var/log, ΠΈ ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΠ° ΠΈΡ… Π² bzip-Π°Ρ€Ρ…ΠΈΠ²
# find /home/user -name ‘*.txt’ | xargs cp -av —target-directory=/home/backup/ —parents
Поиск Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ /home/user Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΈΠΌΠ΅Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΠΊΠ°Π½Ρ‡ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π½Π° «.txt», ΠΈ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΡ… Π² Π΄Ρ€ΡƒΠ³ΡƒΡŽ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ
# rsync -rogpav —delete /home /tmp
Π‘ΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ /tmp ΠΈ /home
# rsync -az -e ssh —delete ip_addr:/home/public /home/local
Π‘ΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π»ΠΎΠΊΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΈ ΡƒΠ΄Π°Π»Π΅Π½Π½ΡƒΡŽ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ Ρ‡Π΅Ρ€Π΅Π· ssh Ρ‚ΡƒΠ½Π½Π΅Π»ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ сТатиС
# rsync -rogpav -e ssh —delete /home ip_address:/tmp
Бинхронизация Ρ‡Π΅Ρ€Π΅Π· SSH Ρ‚ΡƒΠ½Π½Π΅Π»ΡŒ
# rsync -az -e ssh —delete /home/local ip_addr:/home/public
Π‘ΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡƒΠ΄Π°Π»Ρ‘Π½Π½ΡƒΡŽ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ с локальной ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ssh Ρ‚ΡƒΠ½Π½Π΅Π»ΡŒ со сТатиСм
# dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr ‘dd of=hda.gz’
Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ «ΡΠ»Π΅ΠΏΠΎΠΊ» локального диска Π² Ρ„Π°ΠΉΠ» Π½Π° ΡƒΠ΄Π°Π»Ρ‘Π½Π½ΠΎΠΌ сСрвСрС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ssh Ρ‚ΡƒΠ½Π½Π΅Π»ΡŒ
# dd if=/dev/hda of=/dev/fd0 bs=512 count=1
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠΎΠΏΠΈΠΈ MBR ( Master Boot Record ) с /dev/hda Π½Π° Ρ„Π»ΠΎΠΏΠΏΠΈ-диск
# dd if=/dev/sda of=/tmp/backup
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠΉ ΠΊΠΎΠΏΠΈΠΈ содСрТимого ТСсткого диска Π² Ρ„Π°ΠΉΠ» backup
# dd if=/dev/fd0 of=/dev/hda bs=512 count=1
Π’ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ MBR с Ρ„Π»ΠΎΠΏΠΏΠΈ-диска Π½Π° /dev/hda
# dump -0aj -f /tmp/home0.bak /home
Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π½ΡƒΡŽ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΡƒΡŽ копию Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ /home Π² Ρ„Π°ΠΉΠ» /tmp/home0.bak
# dump -1aj -f /tmp/home0.bak /home
Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π½ΡƒΡŽ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΡƒΡŽ копию Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ /home Π² Ρ„Π°ΠΉΠ» /tmp/home0.bak
# restore -if /tmp/home0.bak
Π’ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠΉ ΠΊΠΎΠΏΠΈΠΈ /tmp/home0.bak
# tar -Puf backup.tar /home/user
Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π½ΡƒΡŽ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΡƒΡŽ копию Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ /home/user Π² Ρ„Π°ΠΉΠ» backup.tar сохраняя ΠΏΡ€Π°Π²Π° доступа
# ( cd /tmp/local/ && tar c . ) | ssh -C user@ip_addr ‘cd /home/share/ && tar x -p’
Π£ΠΏΠ°ΠΊΠΎΠ²ΠΊΠ° Π² Π°Ρ€Ρ…ΠΈΠ² ΠΈ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ содСрТимого /tmp/local Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ /home/share/ ΡƒΠ΄Π°Π»Ρ‘Π½Π½ΠΎΠ³ΠΎ сСрвСра, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ssh Ρ‚ΡƒΠ½Π½Π΅Π»ΡŒ
# ( tar c /home ) | ssh -C user@ip_addr ‘cd /home/backup-home && tar x -p’
Π£ΠΏΠ°ΠΊΠΎΠ²ΠΊΠ° Π² Π°Ρ€Ρ…ΠΈΠ² ΠΈ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ содСрТимого /home Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ /home/backup-home ΡƒΠ΄Π°Π»Ρ‘Π½Π½ΠΎΠ³ΠΎ сСрвСра, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ssh Ρ‚ΡƒΠ½Π½Π΅Π»ΡŒ
# tar cf — . | (cd /tmp/backup ; tar xf — )
Π£ΠΏΠ°ΠΊΠΎΠ²ΠΊΠ° Π² Π°Ρ€Ρ…ΠΈΠ² ΠΈ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ Π² Π΄Ρ€ΡƒΠ³ΡƒΡŽ с сохранСниСм ΠΏΡ€Π°Π² доступа ΠΈ ссылок

]]>Π’Π²Π΅Ρ€Ρ…]]>

CDROM

# cd-paranoia -B
ΠŸΠ΅Ρ€Π΅Π½Π΅ΡΡ‚ΠΈ Π°ΡƒΠ΄ΠΈΠΎ-Ρ‚Ρ€Π΅ΠΊΠΈ с ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚-диска Π² wav-Ρ„Π°ΠΉΠ»Ρ‹.
# cd-paranoia —
ΠŸΠ΅Ρ€Π΅Π½Π΅ΡΡ‚ΠΈ Ρ‚Ρ€ΠΈ Π°ΡƒΠ΄ΠΈΠΎ-Ρ‚Ρ€Π΅ΠΊΠ° с ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚-диска Π² wav-Ρ„Π°ΠΉΠ»Ρ‹.
# cdrecord -v dev=/dev/cdrom cd.iso
Π—Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ISO-ΠΎΠ±Ρ€Π°Π· Π½Π° ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚-диск.
# gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom —
Π—Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ сТатый ISO-ΠΎΠ±Ρ€Π°Π· Π½Π° ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚-диск.
# mkisofs /dev/cdrom > cd.iso
Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ ISO-ΠΎΠ±Ρ€Π°Π· ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚-диска.
# mkisofs -J -allow-leading-dots -R -V
Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ ISO-ΠΎΠ±Ρ€Π°Π· ΠΈΠ· содСрТимого Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ.
# mkisofs /dev/cdrom | gzip > cd_iso.gz
Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ сТатый ISO-ΠΎΠ±Ρ€Π°Π· ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚-диска.
# mount -o loop cd.iso /mnt/iso
Π‘ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ISO-ΠΎΠ±Ρ€Π°Π· ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚-диска Π² Ρ„Π°ΠΉΠ»ΠΎΠ²ΡƒΡŽ систСму.
# cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force
ΠžΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ пСрСзаписываСмый ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚-диск.
# cdrecord —scanbus
Π‘ΠΊΠ°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡΠΈΡΡ‚Π΅ΠΌΠ½ΡƒΡŽ ΡˆΠΈΠ½Ρƒ для поиска ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² SCSI ΠΊΠ°Π½Π°Π»ΠΎΠ².
# dd if=/dev/hdc | md5sum
Π’Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΡƒΡŽ сумму MD5 для устройства, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚-диска.

]]>Π’Π²Π΅Ρ€Ρ…]]>

Π‘Π΅Ρ‚ΠΈ (LAN / WiFi)

# dhclient eth0
Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ DHCP Π½Π° сСтСвом интСрфСйсС eth0
# ethtool eth0
Π’Ρ‹Π²ΠΎΠ΄ статистики ΠΏΠΎ сСтСвому интСрфСйсу eth0
# hostname
ВывСсти имя ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°
# host www.example.com
ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ Π΄ΠΎΠΌΠ΅Π½ www.example.org Π² ip-адрСс ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚
# ifconfig eth0
ВывСсти настройки сСтСвой ΠΊΠ°Ρ€Ρ‚Ρ‹ eth0
# ifconfig eth0 promisc
ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ интСрфСйс eth0 Π² promiscuous-Ρ€Π΅ΠΆΠΈΠΌ для сбора ( сниффинг ) сСтСвых ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ²
# ifup eth0
Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ сСтСвой интСрфСйс eth0
# ifdown eth0
ΠžΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ сСтСвой интСрфСйс eth0
# ifconfig eth0 192.168.1.1 netmask 255.255.255.0
ΠΠ°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ IP адрСс ΠΈ маску сСтСвому интСрфСйсу eth0
# ip link show
ВывСсти статус связи всСх сСтСвых интСрфСйсов
# iwconfig eth2
ВывСсти ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ бСспроводного сСтСвого интСрфСйса eth2
# iwlist scan
Π‘ΠΊΠ°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ поиск бСспроводных сСтСй ΠΈ Ρ‚ΠΎΡ‡Π΅ΠΊ доступа
# mii-tool eth0
ВывСсти состояниС связи сСтСвого интСрфСйса eth0
# nslookup www.example.com
Π Π΅ΡΠΎΠ»ΡŒΠ²ΠΈΡ‚ΡŒ ( ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ/Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ) Π΄ΠΎΠΌΠ΅Π½Π½ΠΎΠ΅ имя www.example.org Π² ip-адрСс ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚
# route -n
ΠŸΠ΅ΡΠ°Ρ‚ΡŒ локальной Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ
# route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1
Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ статичСский ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ Π² ΡΠ΅Ρ‚ΡŒ 192.168.0.0/16 Ρ‡Π΅Ρ€Π΅Π· шлюз с ip-адрСсом 192.168.1.1
# route add -net 0/0 gw IP_Gateway
ΠΠ°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ ip-адрСс шлюза ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ( default gateway )
# route del 0/0 gw IP_gateway
Π£Π΄Π°Π»ΠΈΡ‚ΡŒ ip-адрСс шлюза ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ( default gateway )
# netstat -tup
Π’Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ листинг всСх установлСнных соСдинСний ΠΏΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°ΠΌ TCP ΠΈ UDP Π±Π΅Π· Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΈΠΌΡ‘Π½ Π² ip-адрСса Π° Ρ‚Π°ΠΊ-ΠΆΠ΅ PID‘Ρ‹ ΠΈ ΠΈΠΌΠ΅Π½Π° процСссов, ΠΎΠ±ΡΠ»ΡƒΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… Π΄Π°Π½Π½Ρ‹Π΅ соСдинСния
# netstat -tupl
Π’Ρ‹Π²ΠΎΠ΄ списка соСдинСний ΠΏΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°ΠΌ TCP ΠΈ UDP Π±Π΅Π· Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΈΠΌΡ‘Π½ Π² ip-адрСса Π° Ρ‚Π°ΠΊ-ΠΆΠ΅ ΠΈ PID‘Ρ‹ ΠΈ ΠΈΠΌΠ΅Π½Π° процСссов, ΠΎΠΆΠΈΠ΄Π°ΡŽΡ‰ΠΈΡ… соСдинСний Π½Π° сСтСвых ΠΏΠΎΡ€Ρ‚Π°Ρ…
# netstat -rn
ВывСсти Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ, Π°Π½Π°Π»ΠΎΠ³ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ route -n
# echo «1» > /proc/sys/net/ipv4/ip_forward
Π Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ Ρ„ΠΎΡ€Π²Π°Ρ€Π΄ΠΈΠ½Π³ ( пСрСсылку ) ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ²
# tcpdump tcp port 80
ΠžΡ‚Π»Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ ΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ вСсь Ρ‚Ρ€Π°Ρ„ΠΈΠΊ Π½Π° TCP-ΠΏΠΎΡ€Ρ‚ 80 (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ — HTTP)
# whois www.example.com
ВывСсти ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Π΄ΠΎΠΌΠ΅Π½Π½ΠΎΠΌ ΠΈΠΌΠ΅Π½ΠΈ ΠΈΠ· Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… whois

]]>Π’Π²Π΅Ρ€Ρ…]]>

Microsoft Windows networks (samba)

# mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share
ΠœΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ smb-рСсурс, Ρ€Π°ΡΡˆΠ°Ρ€Π΅Π½Π½Ρ‹ΠΉ Π½Π° windows-машинС, Π² ΠΏΠ°ΠΏΠΊΡƒ локальной Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы
# nbtscan ip_addr
ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ имя netbios. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° nbtscan Π½Π΅ Π²ΠΎ всСх систСмах присутствуСт ΠΏΠΎ-ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, nmblookup Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ Π² ΠΏΠ°ΠΊΠ΅Ρ‚ samba
# nmblookup -A ip_addr
ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ имя netbios. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° nbtscan Π½Π΅ Π²ΠΎ всСх систСмах присутствуСт ΠΏΠΎ-ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, nmblookup Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ Π² ΠΏΠ°ΠΊΠ΅Ρ‚ samba
# smbclient -L ip_addr/hostname
ВывСсти список рСсурсов, Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Π² ΠΎΠ±Ρ‰ΠΈΠΉ доступ Π½Π° windows-машинС
# smbget -Rr smb://ip_addr/share
Аналог ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ wget для SMB ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°

]]>Π’Π²Π΅Ρ€Ρ…]]>

Π€Π°Π΅Ρ€Π²ΠΎΠ» IPTABLES, ΡˆΡ‚Π°Ρ‚Π½Ρ‹ΠΉ, для Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° дистрибутивов Linux

# iptables -t filter -L
ВывСсти список всСц Ρ†Π΅ΠΏΠΎΡ‡Π΅ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»
# iptables -t nat -L
ВывСсти всС Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ ΠΈΠ· NAT Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹
# iptables -t nat -F
ΠžΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ всС Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ ΠΏΡ€Π°Π²ΠΈΠ» Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ NAT
# iptables -t filter -X
ΠžΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ всС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ ΠΏΡ€Π°Π²ΠΈΠ» Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ filter
# iptables -t filter -F
ΠžΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ всС Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ ΠΏΡ€Π°Π²ΠΈΠ» Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ filter
# iptables -t filter -A INPUT -p tcp —dport telnet -j ACCEPT
Π Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ входящиС соСдинСния с telnet
# iptables -t filter -A OUTPUT -p tcp —dport http -j DROP
Π—Π°ΠΏΡ€Π΅Ρ‚ΠΈΡ‚ΡŒ исходящиС HTTP соСдинСния
# iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ NAT (Network Address Translate) исходящих ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π½Π° интСрфСйс eth0. Допустимо ΠΏΡ€ΠΈ использовании с динамичСски выдСляСмыми ip-адрСсами.
# iptables -t nat -A PREROUTING -d 192.168.0.1 -p tcp -m tcp —dport 22 -j DNAT —to-destination 10.0.0.2:22
ΠŸΠ΅Ρ€Π΅ΡΡ‹Π»ΠΊΠ° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², адрСсованных ΠΎΠ΄Π½ΠΎΠΌΡƒ хосту, Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ хост
# iptables -t filter -A INPUT -j LOG —log-prefix
Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π»ΠΎΠ³Π³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², проходящих Ρ‡Π΅Ρ€Π΅Π· Ρ†Π΅ΠΏΠΎΡ‡ΠΊΡƒ INPUT, ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΊ ΡΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΡŽ прСфикса «DROP INPUT»
# iptables -t filter -A FORWARD -p tcp —dport pop3 -j ACCEPT
Π Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ Ρ„ΠΎΡ€Π²Π°Ρ€Π΄ΠΈΠ½Π³ POP3 соСдинСний

]]>Π’Π²Π΅Ρ€Ρ…]]>

ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠ° систСмы

# free -m
Π’Ρ‹Π²ΠΎΠ΄ статистики ΠΏΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти
# kill -9 proc_id
Π£Π±ΠΈΡ‚ΡŒ процСсс с PID proc_id, Π±Π΅Π· соблюдСния цСлостности Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π½Π°ΡΠΌΠ΅Ρ€Ρ‚ΡŒ
# kill -1 proc_id
ΠŸΠ΅Ρ€Π΅Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ процСссом с PID proc_id
# last reboot
Π’Ρ‹Π²ΠΎΠ΄ истории Ρ€Π΅Π±ΡƒΡ‚ΠΎΠ² систСмы
# lsof /home/user1
ВывСсти список ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΠ· Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ /home/user1
# lsof -p proc_id
ВывСсти список Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… процСссом с PID proc_id
# lsmod
Бписок Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ядра
# ps -e -o pid,args —forest
ВывСсти список PID’ΠΎΠ² ΠΈ процСссов Π² Π²ΠΈΠ΄Π΅ Π΄Π΅Ρ€Π΅Π²Π°
# ps -eafw
ΠžΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠ΅ Π² систСмС процСссы, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ ΠΈΠΌΠΈ рСсурсы ΠΈ Π΄Ρ€ΡƒΠ³ΡƒΡŽ ΠΏΠΎΠ»Π΅Π·Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ( Π΅Π΄ΠΈΠ½ΠΎΠΆΠ΄Ρ‹ )
# pstree
ВывСсти Π΄Π΅Ρ€Π΅Π²ΠΎ процСссов
# smartctl -i /dev/hda
ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ SMART Π½Π° Тёстком дискС /dev/hda
# smartctl -A /dev/hda
ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° состояния Тёсткого диска /dev/hda Ρ‡Π΅Ρ€Π΅Π· SMART
# strace -c ls >/dev/null
ВывСсти список систСмных Π²Ρ‹Π·ΠΎΠ²ΠΎΠ², созданных ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… процСссом ls
# strace -f -e open ls >/dev/null
ВывСсти список Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² систСмных Π±ΠΈΠ±ΠΈΠ»ΠΎΡ‚Π΅ΠΊ
# tail /var/log/messages
ВывСсти Π΄Π΅ΡΡΡ‚ΡŒ послСдних записСй ΠΈΠ· систСмного ΠΆΡƒΡ€Π½Π°Π»Π°
# tail /var/log/dmesg
ВывСсти Π΄Π΅ΡΡΡ‚ΡŒ послСдних записСй ΠΈΠ· ΠΆΡƒΡ€Π½Π°Π»Π° Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ядра
# top
ВывСсти список Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… Π² систСмС процСссов с Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠΉ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ с автоматичСским ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ Π΄Π°Π½Π½Ρ‹Ρ…
# watch -n1 ‘cat /proc/interrupts’
Π’Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ прСрывания Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ

]]>TOP]]>

Π”Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹

# alias hh=’history’
Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ псСвдоним hh для ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ history
# apropos …keyword
Π’Ρ‹Π²ΠΎΠ΄ ΠΊΠΎΠΌΠΌΠ°Π½Π΄, Ρ‚Π°ΠΊ ΠΈΠ»ΠΈ ΠΈΠ½Π°Ρ‡Π΅ относящихся ΠΊ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ словам. ПолСзно, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅ Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, Π½ΠΎ Π½Π΅ ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ
# chsh
Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΡΠΈΡΡ‚Π΅ΠΌΠ½ΡƒΡŽ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΡƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ
# gpg -c file1
Π¨ΠΈΡ„Ρ€ΡƒΠ΅Ρ‚ Ρ„Π°ΠΉΠ» file1 с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ GNU Privacy Guard
# gpg file1.gpg
Π”Π΅ΡˆΠΈΡ„Ρ€ΡƒΠ΅Ρ‚ Ρ„Π°ΠΉΠ» file1 с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ GNU Privacy Guard
# ldd /usr/bin/ssh
Бписок Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ ssh
# man ping
Π’Π²Ρ‹Π²ΠΎΠ΄ страниц руководства ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ, Π² Π΄Π°Π½Π½ΠΎΠΌ случаС, ping
# mkbootdisk —device /dev/fd0 `uname -r`
Π‘ΠΎΠ·Π΄Π°Ρ‘Ρ‚ Π·Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½Ρ‹ΠΉ Ρ„Π»ΠΎΠΏΠΏΠΈ-диск
# wget -r www.example.com
РСкурсивно Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ содСрТимоС сайта www.example.com
# wget -c www.example.com/file.iso
Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» www.example.com/file.iso с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ остановки ΠΈ Π΄ΠΎΠΊΠ°Ρ‡ΠΊΠΈ
# echo ‘wget -c www.example.com/files.iso’ | at 09:00
Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π·Π°ΠΊΠ°Ρ‡ΠΊΡƒ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ врСмя
# whatis …keyword
ВывСсти описаниС дСйствий ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹
# who -a
ВывСсти список Π·Π°Π»ΠΎΠ³ΠΈΠ½Π΅Π½Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, врСмя послСднСй Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ систСмы ΠΈ ΠΏΡ€ΠΎΡ‡ΡƒΡŽ ΠΏΠΎΠ»Π΅Π·Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ

]]>Π’Π²Π΅Ρ€Ρ…]]>

]]>ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π» Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°]]>

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Linux (Debian)





















































































































































































































































































































































































КомандаОписаниС
БистСмная информация
archΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°
uname -m
uname -rΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ ядра
dmidecode -qΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Π΅ систСмныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ — (SMBIOS / DMI)
hdparm -i /dev/hdaвывСсти характСристики ТСсткого диска
hdparm -tT /dev/sdaΠΏΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ чтСния Π΄Π°Π½Π½Ρ‹Ρ… с ТСсткого диска
cat /proc/cpuinfoΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ процСссорС
cat /proc/interruptsΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ прСрывания
cat /proc/meminfoΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ использованиС памяти
cat /proc/swapsΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»(Ρ‹) ΠΏΠΎΠ΄ΠΊΠ°Ρ‡ΠΊΠΈ
cat /proc/versionвывСсти Π²Π΅Ρ€ΡΠΈΡŽ ядра
cat /proc/net/devΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ сСтСвыС интСрфСйсы ΠΈ статистику ΠΏΠΎ Π½ΠΈΠΌ
cat /proc/mountsΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ смонтированныС Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Π΅ систСмы
lspci -tvΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Π² Π²ΠΈΠ΄Π΅ Π΄Π΅Ρ€Π΅Π²Π° PCI устройства
lsusb -tvΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Π² Π²ΠΈΠ΄Π΅ Π΄Π΅Ρ€Π΅Π²Π° USB устройства
dateвывСсти ΡΠΈΡΡ‚Π΅ΠΌΠ½ΡƒΡŽ Π΄Π°Ρ‚Ρƒ
cal 2007вывСсти Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ-ΠΊΠ°Π»Π΅Π½Π΄Π°Ρ€ΡŒ 2007-Π³ΠΎ Π³ΠΎΠ΄Π°
date 041217002007.00ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ систСмныС Π΄Π°Ρ‚Ρƒ ΠΈ врСмя ΠœΠœΠ”Π”Π§Π§ΠΌΠΌΠ“Π“Π“Π“.Π‘Π‘ (ΠœΠ΅ΡΡΡ†Π”Π΅Π½ΡŒΠ§Π°ΡΠœΠΈΠ½ΡƒΡ‚Ρ‹Π“ΠΎΠ΄.Π‘Π΅ΠΊΡƒΠ½Π΄Ρ‹)
clock -wΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ систСмноС врСмя Π² BIOS
ΠžΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° систСмы
shutdown -h nowΠžΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ систСму
init 0
telinit 0
shutdown -h hours:minutes &Π·Π°ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ остановку систСмы Π½Π° ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ врСмя
shutdown -cΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π·Π°ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ ΠΏΠΎ Ρ€Π°ΡΠΏΠΈΡΠ°Π½ΠΈΡŽ остановку систСмы
shutdown -r nowΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ систСму
reboot
logoutΠ²Ρ‹ΠΉΡ‚ΠΈ ΠΈΠ· систСмы
Π€Π°ΠΉΠ»Ρ‹ ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ
cd /homeΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ ‘/home’
cd ..ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ Π²Ρ‹ΡˆΠ΅
cd ../..ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ двумя уровнями Π²Ρ‹ΡˆΠ΅
cdΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² домашнюю Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ
cd ~userΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² домашнюю Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ user
cd —ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½Π°Ρ…ΠΎΠ΄ΠΈΠ»ΠΈΡΡŒ Π΄ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° Π² Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ
pwdΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΡŽΡŽ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ
lsΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ содСрТимоС Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ
ls -FΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ содСрТимоС Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ с Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΊ ΠΈΠΌΠ΅Π½Π°ΠΌ символов, Ρ…Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠ·ΡƒΡŽΡ‰ΠΈΡ… Ρ‚ΠΈΠΏ
ls -lΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Π΄Π΅Ρ‚Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½ΠΎΠ΅ прСдставлСниС Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΉ Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ
ls -aΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ скрытыС Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ
ls *[0-9]*ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ содСрТащиС Π² ΠΈΠΌΠ΅Π½ΠΈ Ρ†ΠΈΡ„Ρ€Ρ‹
treeΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Π΄Π΅Ρ€Π΅Π²ΠΎ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΉ, начиная ΠΎΡ‚ корня (/)
lstree
mkdir dir1ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ с ΠΈΠΌΠ΅Π½Π΅ΠΌ ‘dir1’
mkdir dir1 dir2ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π΄Π²Π΅ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ
mkdir -p /tmp/dir1/dir2ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π΄Π΅Ρ€Π΅Π²ΠΎ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΉ
rm -f file1ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» с ΠΈΠΌΠ΅Π½Π΅ΠΌ ‘file1’
rmdir dir1ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ с ΠΈΠΌΠ΅Π½Π΅ΠΌ ‘dir1’
rm -rf dir1ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ с ΠΈΠΌΠ΅Π½Π΅ΠΌ ‘dir1’ ΠΈ рСкурсивно всё Π΅Ρ‘ содСрТимоС
rm -rf dir1 dir2ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π΄Π²Π΅ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ ΠΈ рСкурсивно ΠΈΡ… содСрТимоС
mv dir1 new_dirΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» ΠΈΠ»ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ
cp file1 file2ΡΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» file1 Π² Ρ„Π°ΠΉΠ» file2
cp dir/* .ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ всС Ρ„Π°ΠΉΠ»Ρ‹ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ dir Π² Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ
cp -a /tmp/dir1 .ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ dir1 со всСм содСрТимым Π² Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ
cp -a dir1 dir2ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ dir1 Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ dir2
ln -s file1 lnk1ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΡΠΈΠΌΠ²ΠΎΠ»ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ссылку Π½Π° Ρ„Π°ΠΉΠ» ΠΈΠ»ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ
ln file1 lnk1ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ «ΠΆΡ‘ΡΡ‚ΠΊΡƒΡŽ» (Ρ„ΠΈΠ·ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ) ссылку Π½Π° Ρ„Π°ΠΉΠ» ΠΈΠ»ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ
touch -t 0712250000 fileditestΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Ρ‚Ρƒ ΠΈ врСмя создания Ρ„Π°ΠΉΠ»Π°, ΠΏΡ€ΠΈ Π΅Π³ΠΎ отсутствии, ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» с ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌΠΈ Π΄Π°Ρ‚ΠΎΠΉ ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ (YYMMDDhhmm)
Поиск Ρ„Π°ΠΉΠ»ΠΎΠ²
find / -name file1Π½Π°ΠΉΡ‚ΠΈ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ с ΠΈΠΌΠ΅Π½Π΅ΠΌ file1. Поиск Π½Π°Ρ‡Π°Ρ‚ΡŒ с корня (/)
find / -user user1Π½Π°ΠΉΡ‚ΠΈ Ρ„Π°ΠΉΠ» ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‰ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ user1. Поиск Π½Π°Ρ‡Π°Ρ‚ΡŒ с корня (/)
find /home/user1 -name «*.bin»ΠΠ°ΠΉΡ‚ΠΈ всС Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ, ΠΈΠΌΠ΅Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΠΊΠ°Π½Ρ‡ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π½Π° ‘. bin’. Поиск Π½Π°Ρ‡Π°Ρ‚ΡŒ с ‘/ home/user1’
find /usr/bin -type f -atime +100Π½Π°ΠΉΡ‚ΠΈ всС Ρ„Π°ΠΉΠ»Ρ‹ Π² ‘/usr/bin’, врСмя послСднСго обращСния ΠΊ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π±ΠΎΠ»Π΅Π΅ 100 Π΄Π½Π΅ΠΉ
find /usr/bin -type f -mtime -10Π½Π°ΠΉΡ‚ΠΈ всС Ρ„Π°ΠΉΠ»Ρ‹ Π² ‘/usr/bin’, созданныС ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½Ρ‘Π½Π½Ρ‹Π΅ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠΈ послСдних 10 Π΄Π½Π΅ΠΉ
find / -name *.rpm -exec chmod 755 ‘{}’ ;Π½Π°ΠΉΡ‚ΠΈ всС Ρ„Π°Π»Ρ‹ ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ, ΠΈΠΌΠ΅Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΠΊΠ°Π½Ρ‡ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π½Π° ‘.rpm’, ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΡ€Π°Π²Π° доступа ΠΊ Π½ΠΈΠΌ
find / -xdev -name «*.rpm»Π½Π°ΠΉΡ‚ΠΈ всС Ρ„Π°Π»Ρ‹ ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ, ΠΈΠΌΠ΅Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΠΊΠ°Π½Ρ‡ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π½Π° ‘.rpm’, игнорируя ΡΡŠΡ‘ΠΌΠ½Ρ‹Π΅ носитСли, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ cdrom, floppy ΠΈ Ρ‚.ΠΏ.
locate «*.ps»Π½Π°ΠΉΡ‚ΠΈ всС Ρ„Π°ΠΉΠ»Ρ‹, соТСрТащиС Π² ΠΈΠΌΠ΅Π½ΠΈ ‘.ps’. ΠŸΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ рСкомСндуСтся Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ‘updatedb’
whereis haltΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ Π±ΠΈΠ½Π°Ρ€Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ², исходных ΠΊΠΎΠ΄ΠΎΠ² ΠΈ руководств, относящихся ΠΊ Ρ„Π°ΠΉΠ»Ρƒ ‘halt’
which haltΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ ‘halt’
ΠœΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… систСм
mount /dev/hda2 /mnt/hda2ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ€Π°Π·Π΄Π΅Π» ‘hda2’ Π² Ρ‚ΠΎΡ‡ΠΊΡƒ монтирования ‘/mnt/hda2’. Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ Π² Π½Π°Π»ΠΈΡ‡ΠΈΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ-Ρ‚ΠΎΡ‡ΠΊΠΈ монтирования ‘/mnt/hda2’
umount /dev/hda2Ρ€Π°Π·ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ€Π°Π·Π΄Π΅Π» ‘hda2’. ΠŸΠ΅Ρ€Π΅Π΄ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ, ΠΏΠΎΠΊΠΈΠ½ΡŒΡ‚Π΅ ‘/mnt/hda2’
fuser -km /mnt/hda2ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Ρ€Π°Π·ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ€Π°Π·Π΄Π΅Π»Π°. ΠŸΡ€ΠΈΠΌΠ΅Π½ΡΠ΅Ρ‚ΡΡ Π² случаС, ΠΊΠΎΠ³Π΄Π° Ρ€Π°Π·Π΄Π΅Π» занят ΠΊΠ°ΠΊΠΈΠΌ-Π»ΠΈΠ±ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ
umount -n /mnt/hda2Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ€Π°Π·ΠΌΠΎΠ½ΠΈΡ‚Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π±Π΅Π· занСсСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² /etc/mtab. ПолСзно ΠΊΠΎΠ³Π΄Π° Ρ„Π°ΠΉΠ» ΠΈΠΌΠ΅Π΅Ρ‚ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ «Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅» ΠΈΠ»ΠΈ нСдостаточно мСста Π½Π° дискС
mount /dev/fd0 /mnt/floppyΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π»ΠΎΠΏΠΏΠΈ-диск
mount /dev/cdrom /mnt/cdromΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ CD ΠΈΠ»ΠΈ DVD
mount /dev/hdc /mnt/cdrecorderΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ CD-R/CD-RW ΠΈΠ»ΠΈ DVD-R/DVD-RW(+-)
mount -o loop file.iso /mnt/cdromΡΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ISO-ΠΎΠ±Ρ€Π°Π·
mount -t vfat /dev/hda5 /mnt/hda5ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»ΠΎΠ²ΡƒΡŽ систСму Windows FAT32
mount -t smbfs -o username=user,password=pass//winclient/share /mnt/shareΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ΅Ρ‚Π΅Π²ΡƒΡŽ Ρ„Π°ΠΉΠ»ΠΎΠ²ΡƒΡŽ систСму Windows (SMB/CIFS)
mount -o bind /home/index.php?dn=userprg /var/ftp/user«ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚» Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ (binding). Доступна с вСрсии ядра 2.4.0. ПолСзна, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, для прСдоставлСния содСрТимого ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ Ρ‡Π΅Ρ€Π΅Π· ftp ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ ftp-сСрвСра Π² «ΠΏΠ΅ΡΠΎΡ‡Π½ΠΈΡ†Π΅» (chroot), ΠΊΠΎΠ³Π΄Π° симлинки ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ.
ДисковоС пространство
df -hΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ смонтированных Ρ€Π°Π·Π΄Π΅Π»Π°Ρ… с ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΎΠ±Ρ‰Π΅Π³ΠΎ, доступного ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ пространства (ΠŸΡ€ΠΈΠΌ.ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Ρ‡ΠΈΠΊΠ°. ΠΊΠ»ΡŽΡ‡ -h Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π΅ Π²ΠΎ всСх *nix систСмах)
ls -lSr |moreΠ²Ρ‹Π΄Π°Ρ‘Ρ‚ список Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΉ рСкурсивно с сортировкой ΠΏΠΎ Π²ΠΎΠ·Ρ€Π°ΡΡ‚Π°Π½ΠΈΡŽ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΈ позволяСт ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒ постраничный просмотр
du -sh dir1подсчитываСт ΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€, Π·Π°Π½ΠΈΠΌΠ°Π΅ΠΌΡ‹ΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠ΅ΠΉ ‘dir1’(ΠŸΡ€ΠΈΠΌ.ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Ρ‡ΠΈΠΊΠ°. ΠΊΠ»ΡŽΡ‡ -h Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π΅ Π²ΠΎ всСх *nix систСмах)
du -sk * | sort -rnΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΈ ΠΈΠΌΠ΅Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΉ, с соритровкой ΠΏΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ
rpm -q -a --qf ‘%10{SIZE}t%{NAME}n’ |sort -k1,1nΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ дискового пространства, Π·Π°Π½ΠΈΠΌΠ°Π΅ΠΌΠΎΠ΅ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ rpm-ΠΏΠ°ΠΊΠ΅Ρ‚Π°, с сортировкой ΠΏΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ (fedora, redhat ΠΈ Ρ‚.ΠΏ.)
dpkg-query -W -f=’${Installed-Size;10}t${Package}n’ | sort -k1,1nΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ дискового пространства, Π·Π°Π½ΠΈΠΌΠ°Π΅ΠΌΠΎΠ΅ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ deb-ΠΏΠ°ΠΊΠ΅Ρ‚Π°, с сортировкой ΠΏΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ (ubuntu, debian Ρ‚.ΠΏ.)
ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΈ Π³Ρ€ΡƒΠΏΠΏΡ‹
groupadd group_nameΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²ΡƒΡŽ Π³Ρ€ΡƒΠΏΠΏΡƒ с ΠΈΠΌΠ΅Π½Π΅ΠΌ group_name
groupdel group_nameΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π³Ρ€ΡƒΠΏΠΏΡƒ group_name
groupmod -n new_group_name old_group_nameΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Ρ‚ΡŒ Π³Ρ€ΡƒΠΏΠΏΡƒ old_group_name Π² new_group_name
useradd -c «Nome Cognome» -g admin -d /home/user1 -s /bin/bash user1ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ user1, Π½Π°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ Π΅ΠΌΡƒ Π² качСствС домашнСго ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° /home/user1, Π² качСствС shell’Π° /bin/bash, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π² Π³Ρ€ΡƒΠΏΠΏΡƒ admin ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ Nome Cognome
useradd user1ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ user1
userdel -r user1ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ user1 ΠΈ Π΅Π³ΠΎ домашний ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³
usermod -c «User FTP» -g system -d /ftp/user1 -s /bin/nologin user1ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ
passwdΡΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ
passwd user1ΡΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ user1 (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ root)
chage -E 2005-12-31 user1ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΄Π°Ρ‚Ρƒ окончания дСйствия ΡƒΡ‡Ρ‘Ρ‚Π½ΠΎΠΉ записи ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ user1
pwckΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΡΡ‚ΡŒ систСмных Ρ„Π°ΠΉΠ»ΠΎΠ² ΡƒΡ‡Ρ‘Ρ‚Π½Ρ‹Ρ… записСй. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΡŽΡ‚ΡΡ Ρ„Π°ΠΉΠ»Ρ‹ /etc/passwd ΠΈ /etc/shadow
grpckпровСряСт ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΡΡ‚ΡŒ систСмных Ρ„Π°ΠΉΠ»ΠΎΠ² ΡƒΡ‡Ρ‘Ρ‚Π½Ρ‹Ρ… записСй. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅Ρ‚ΡΡ Ρ„Π°ΠΉΠ»/etc/group
newgrp [-] group_nameизмСняСт ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½ΡƒΡŽ Π³Ρ€ΡƒΠΏΠΏΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. Если ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ «-«, ситуация Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½ΠΎΠΉ Ρ‚ΠΎΠΉ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π²Ρ‹ΡˆΠΈΠ» ΠΈΠ· систСмы ΠΈ снова Π²ΠΎΡˆΡ‘Π». Если Π½Π΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π³Ρ€ΡƒΠΏΠΏΡƒ, пСрвичная Π³Ρ€ΡƒΠΏΠΏΠ° Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° ΠΈΠ· /etc/passwd
ВыставлСниС/ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»Π½ΠΎΠΌΠΎΡ‡ΠΈΠΉ Π½Π° Ρ„Π°ΠΉΠ»Ρ‹
ls -lhпросмотр ΠΏΠΎΠ»Π½ΠΎΠΌΠΎΡ‡ΠΈΠΉ Π½Π° Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ
ls /tmp | pr -T5 -W$COLUMNSвывСсти содСрТимоС Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ /tmp ΠΈ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄ Π½Π° ΠΏΡΡ‚ΡŒ ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ
chmod ugo+rwx directory1Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ полномочия Π½Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ directory1 ugo(User Group Other)+rwx(Read Write eXecute) — всСм ΠΏΠΎΠ»Π½Ρ‹Π΅ ΠΏΡ€Π°Π²Π°. АналогичноС ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ «chmod 777 directory1»
chmod go-rwx directory1ΠΎΡ‚ΠΎΠ±Ρ€Π°Ρ‚ΡŒ Ρƒ Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΈ всСх ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… всС полномочия Π½Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ directory1.
chown user1 file1Π½Π°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π΅ΠΌ Ρ„Π°ΠΉΠ»Π° file1 ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ user1
chown -R user1 directory1Π½Π°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ рСкурсивно Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π΅ΠΌ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ directory1 ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ user1
chgrp group1 file1ΡΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π³Ρ€ΡƒΠΏΠΏΡƒ-Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π° Ρ„Π°ΠΉΠ»Π° file1 Π½Π° group1
chown user1:group1 file1ΡΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π° ΠΈ Π³Ρ€ΡƒΠΏΠΏΡƒ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π° Ρ„Π°ΠΉΠ»Π° file1
find / -perm -u+sΠ½Π°ΠΉΡ‚ΠΈ, начиная ΠΎΡ‚ корня, всС Ρ„Π°ΠΉΠ»Ρ‹ с выставлСнным SUID
chmod u+s /bin/binary_fileΠ½Π°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ SUID-Π±ΠΈΡ‚ Ρ„Π°ΠΉΠ»Ρƒ /bin/binary_file. Π­Ρ‚ΠΎ Π΄Π°Ρ‘Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π»ΡŽΠ±ΠΎΠΌΡƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ» с полномочиями Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π° Ρ„Π°ΠΉΠ»Π°.
chmod u-s /bin/binary_fileΡΠ½ΡΡ‚ΡŒ SUID-Π±ΠΈΡ‚ с Ρ„Π°ΠΉΠ»Π° /bin/binary_file.
chmod g+s /home/publicΠ½Π°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ SGID-Π±ΠΈΡ‚ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ /home/public.
chmod g-s /home/publicΡΠ½ΡΡ‚ΡŒ SGID-Π±ΠΈΡ‚ с Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ /home/public.
chmod o+t /home/publicΠ½Π°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ STIKY-Π±ΠΈΡ‚ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ /home/public. ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π°ΠΌ
chmod o-t /home/publicΡΠ½ΡΡ‚ΡŒ STIKY-Π±ΠΈΡ‚ с Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ /home/public
Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ Ρ„Π°ΠΉΠ»ΠΎΠ²
chattr +a file1ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ΡŒ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» Π½Π° запись Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ добавлСния
chattr +c file1позволяСт ядру автоматичСски ΡΠΆΠΈΠΌΠ°Ρ‚ΡŒ/Ρ€Π°Π·ΠΆΠΈΠΌΠ°Ρ‚ΡŒ содСрТимоС Ρ„Π°ΠΉΠ»Π°.
chattr +d file1ΡƒΠΊΠ°Π·Π°Π²Π΅Ρ‚ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π΅ dump ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» Π²ΠΎ врСмя выполнСния backup’Π°
chattr +i file1Π΄Π΅Π»Π°Π΅Ρ‚ Ρ„Π°ΠΉΠ» нСдоступным для Π»ΡŽΠ±Ρ‹Ρ… ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ: Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅, ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅, созданиС Π»ΠΈΠ½ΠΊΠΎΠ² Π½Π° Π½Π΅Π³ΠΎ.
chattr +s file1позволяСт ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π° бСзопасным, Ρ‚.Π΅. выставлСнный Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ s Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠΈ Ρ„Π°ΠΉΠ»Π°, мСсто, Π·Π°Π½ΠΈΠΌΠ°Π΅ΠΌΠΎΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠΌ Π½Π° дискС заполняСтся нулями, Ρ‡Ρ‚ΠΎ прСдотвращяСт Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ восстановлСния Π΄Π°Π½Π½Ρ‹Ρ….
chattr +S file1ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ, ΠΏΡ€ΠΈ сохранСнии ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½Π° синхронизация, ΠΊΠ°ΠΊ ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ sync
chattr +u file1Π΄Π°Π½Π½Ρ‹ΠΉ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠΈ Ρ„Π°ΠΉΠ»Π° содСрТимоС Π΅Π³ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ сохранСно ΠΈ ΠΏΡ€ΠΈ нСобходимости ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ смоТСт Π΅Π³ΠΎ Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ
lsattrΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ Ρ„Π°ΠΉΠ»ΠΎΠ²
АрхивированиС ΠΈ сТатиС Ρ„Π°ΠΉΠ»ΠΎΠ²
bunzip2 file1.bz2Ρ€Π°Π·ΠΆΠΈΠΌΠ°Π΅Ρ‚ Ρ„Π°ΠΉΠ» ‘file1.gz’
gunzip file1.gz
gzip file1сТимаСт Ρ„Π°ΠΉΠ» ‘file1’
bzip2 file1
gzip -9 file1ΡΠΆΠ°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» file1 с ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ сТатиСм
rar a file1.rar test_fileΡΠΎΠ·Π΄Π°Ρ‚ΡŒ rar-Π°Ρ€Ρ…ΠΈΠ² ‘file1.rar’ ΠΈ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π² Π½Π΅Π³ΠΎ Ρ„Π°ΠΉΠ» test_file
rar a file1.rar file1 file2 dir1ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ rar-Π°Ρ€Ρ…ΠΈΠ² ‘file1.rar’ ΠΈ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π² Π½Π΅Π³ΠΎ file1, file2 ΠΈ dir1
unrar x file1.rarΡ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ rar-Π°Ρ€Ρ…ΠΈΠ²
tar -cvf archive.tar file1ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ tar-Π°Ρ€Ρ…ΠΈΠ² archive.tar, содСрТащий Ρ„Π°ΠΉΠ» file1
tar -cvf archive.tar file1 file2 dir1ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ tar-Π°Ρ€Ρ…ΠΈΠ² archive.tar, содСрТащий Ρ„Π°ΠΉΠ» file1, file2 ΠΈ dir1
tar -tf archive.tarΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ содСрТимоС Π°Ρ€Ρ…ΠΈΠ²Π°
tar -xvf archive.tarΡ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ²
tar -xvf archive.tar -C /tmpΡ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² Π² /tmp
tar -cvfj archive.tar.bz2 dir1ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² ΠΈ ΡΠΆΠ°Ρ‚ΡŒ Π΅Π³ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ bzip2(ΠŸΡ€ΠΈΠΌ.ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Ρ‡ΠΈΠΊΠ°. ΠΊΠ»ΡŽΡ‡ -j Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π΅ Π²ΠΎ всСх *nix систСмах)
tar -xvfj archive.tar.bz2Ρ€Π°Π·ΠΆΠ°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² ΠΈ Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ(ΠŸΡ€ΠΈΠΌ.ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Ρ‡ΠΈΠΊΠ°. ΠΊΠ»ΡŽΡ‡ -j Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π΅ Π²ΠΎ всСх *nix систСмах)
tar -cvfz archive.tar.gz dir1ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² ΠΈ ΡΠΆΠ°Ρ‚ΡŒ Π΅Π³ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ gzip
tar -xvfz archive.tar.gzΡ€Π°Π·ΠΆΠ°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² ΠΈ Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ
zip file1.zip file1ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ сТатый zip-Π°Ρ€Ρ…ΠΈΠ²
zip -r file1.zip file1 file2 dir1ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ сТатый zip-Π°Ρ€Ρ…ΠΈΠ² ΠΈ со Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ Π² Π½Π΅Π³ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ/ΠΈΠ»ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΉ
unzip file1.zipΡ€Π°Π·ΠΆΠ°Ρ‚ΡŒ ΠΈ Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ zip-Π°Ρ€Ρ…ΠΈΠ²
RPM ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ (Fedora, Red Hat ΠΈ Ρ‚ΠΎΠΌΡƒ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅)
rpm -ivh package.rpmΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ с Π²Ρ‹Π²ΠΎΠ΄ΠΎΠΌ сообщСний ΠΈ прогрСсс-Π±Π°Ρ€Π°
rpm -ivh --nodeps package.rpmΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ с Π²Ρ‹Π²ΠΎΠ΄ΠΎΠΌ сообщСний ΠΈ прогрСсс-Π±Π°Ρ€Π° Π±Π΅Π· контроля зависимостСй
rpm -U package.rpmΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ Π±Π΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ², Π² случаС отсутствия ΠΏΠ°ΠΊΠ΅Ρ‚Π°, ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ установлСн
rpm -F package.rpmΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли ΠΎΠ½ установлСн
rpm -e package_name.rpmΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚
rpm -qaΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ список всСх ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², установлСнных Π² систСмС
rpm -qa | grep httpdсрСди всСх ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², установлСнных Π² систСмС, Π½Π°ΠΉΡ‚ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ содСрТащий Π² своём ΠΈΠΌΠ΅Π½ΠΈ «httpd»
rpm -qi package_nameвывСсти ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Π½Ρ‚Π½ΠΎΠΌ ΠΏΠ°ΠΊΠ΅Ρ‚Π΅
rpm -qg «System Environment/Daemons»ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ входящиС Π² Π³Ρ€ΡƒΠΏΠΏΡƒ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ²
rpm -ql package_nameвывСсти список Ρ„Π°ΠΉΠ»ΠΎΠ², входящих Π² ΠΏΠ°ΠΊΠ΅Ρ‚
rpm -qc package_nameвывСсти список ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ², входящих Π² ΠΏΠ°ΠΊΠ΅Ρ‚
rpm -q package_name --whatrequiresвывСсти список ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… для установки ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Π° ΠΏΠΎ зависимостям
rpm -q package_name --whatprovidesshow capability provided by a rpm package
rpm -q package_name --scriptsΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ скрипты, запускаСмыС ΠΏΡ€ΠΈ установкС/ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚Π°
rpm -q package_name --changelogвывСсти ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ Ρ€Π΅Π²ΠΈΠ·ΠΈΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚Π°
rpm -qf /etc/httpd/conf/httpd.confΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΠΎΠΌΡƒ ΠΏΠ°ΠΊΠ΅Ρ‚Ρƒ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ». Π£ΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ слСдуСт ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ ΠΈ имя Ρ„Π°ΠΉΠ»Π°.
rpm -qp package.rpm -lΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ список Ρ„Π°ΠΉΠ»ΠΎΠ², входящих Π² ΠΏΠ°ΠΊΠ΅Ρ‚, Π½ΠΎ Π΅Ρ‰Ρ‘ Π½Π΅ установлСнных Π² систСму
rpm --import /media/cdrom/RPM-GPG-KEYΠΈΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ подписи
rpm --checksig package.rpmΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ подпись ΠΏΠ°ΠΊΠ΅Ρ‚Π°
rpm -qa gpg-pubkeyΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ†Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ установлСнного содСрТимого ΠΏΠ°ΠΊΠ΅Ρ‚Π°
rpm -V package_nameΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€, полномочия, Ρ‚ΠΈΠΏ, Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π°, Π³Ρ€ΡƒΠΏΠΏΡƒ, MD5-сумму ΠΈ Π΄Π°Ρ‚Ρƒ послСднСго измСнСия ΠΏΠ°ΠΊΠ΅Ρ‚Π°
rpm -VaΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ содСрТимоС всСх ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ установлСнныС Π² систСму. ВыполняйтС с ΠΎΡΡ‚ΠΎΡ€ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ!
rpm -Vp package.rpmΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΅Ρ‰Ρ‘ Π½Π΅ установлСн Π² систСму
rpm2cpio package.rpm | cpio --extract --make-directories *bin*ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ ΠΈΠ· ΠΏΠ°ΠΊΠ΅Ρ‚Π° Ρ„Π°ΠΉΠ»Ρ‹ содСрТащиС Π² своём ΠΈΠΌΠ΅Π½ΠΈ bin
rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpmΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚, собранный ΠΈΠ· исходных ΠΊΠΎΠ΄ΠΎΠ²
rpmbuild --rebuild package_name.src.rpmΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΈΠ· исходных ΠΊΠΎΠ΄ΠΎΠ²
YUM — срСдство обновлСния ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ²(Fedora, RedHat ΠΈ Ρ‚ΠΎΠΌΡƒ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅)
yum install package_nameΠ·Π°ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚
yum updateΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ всС ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹, установлСнныС Π² систСму
yum update package_nameΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚
yum remove package_nameΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚
yum listвывСсти список всСх ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², установлСнных Π² систСму
yum search package_nameΠ½Π°ΠΉΡ‚ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ
yum clean packagesΠΎΡ‡ΠΈΡΡ‚ΡŒ rpm-кэш, ΡƒΠ΄Π°Π»ΠΈΠ² Π·Π°ΠΊΠ°Ρ‡Π°Π½Π½Ρ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹
yum clean headersΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ всС Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ систСма ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ для Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ зависимостСй
yum clean allΠΎΡ‡ΠΈΡΡ‚ΡŒ rpm-кэш, ΡƒΠ΄Π°Π»ΠΈΠ² Π·Π°ΠΊΠ°Ρ‡Π°Π½Π½Ρ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΈ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ
DEB ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ (Debian, Ubuntu ΠΈ Ρ‚ΠΎΠΌΡƒ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅)
dpkg -i package.debΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ / ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚
dpkg -r package_nameΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΈΠ· систСмы
dpkg -lΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ всС ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹, установлСнныС Π² систСму
dpkg -l | grep httpdсрСди всСх ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², установлСнных Π² систСмС, Π½Π°ΠΉΡ‚ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ содСрТащий Π² своём ΠΈΠΌΠ΅Π½ΠΈ «httpd»
dpkg -s package_nameΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ ΠΈΠ½Ρ„Ρ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ ΠΏΠ°ΠΊΠ΅Ρ‚Π΅
dpkg -L package_nameвывСсти список Ρ„Π°ΠΉΠ»ΠΎΠ², входящих Π² ΠΏΠ°ΠΊΠ΅Ρ‚, установлСнный Π² систСму
dpkg --contents package.debΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ список Ρ„Π°ΠΉΠ»ΠΎΠ², входящих Π² ΠΏΠ°ΠΊΠ΅Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΅ΡˆΡ‘ Π½Π΅ установлСн Π² систСму
dpkg -S /bin/pingΠ½Π°ΠΉΡ‚ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ».
APT — срСдство ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ (Debian, Ubuntu ΠΈ Ρ‚ΠΎΠΌΡƒ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅)
apt-get install package_nameΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ / ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚
apt-cdrom install package_nameΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ / ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ с cdrom’Π°
apt-get updateΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΎΠ±Π½ΠΎΠ²Π»Ρ‘Π½Π½Ρ‹Π΅ списки ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ²
apt-get upgradeΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹, установлСнныС Π² систСму
apt-get remove package_nameΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚, установлСнный Π² систСму с сохранСниСм Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ
apt-get purge package_nameΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚, установлСнный Π² систСму с ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ΠΌ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ
apt-get checkΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ†Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ зависимостСй
apt-get cleanΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Π΅ Π°Ρ€Ρ…ΠΈΠ²Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ²
apt-get autocleanΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ старыС Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Π΅ Π°Ρ€Ρ…ΠΈΠ²Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ²
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ содСрТимого Ρ„Π°ΠΉΠ»ΠΎΠ²
cat file1вывСсти содСрТимоС Ρ„Π°ΠΉΠ»Π° file1 Π½Π° стандартноС устройсво Π²Ρ‹Π²ΠΎΠ΄Π°
tac file1вывСсти содСрТимоС Ρ„Π°ΠΉΠ»Π° file1 Π½Π° стандартноС устройсво Π²Ρ‹Π²ΠΎΠ΄Π° Π² ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΌ порядкС (послСдняя строка ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΡΡ ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΈ Ρ‚.Π΄.)
more file1постраничный Π²Ρ‹Π²ΠΎΠ΄ содСрТимого Ρ„Π°ΠΉΠ»Π° file1 Π½Π° стандартноС устройство Π²Ρ‹Π²ΠΎΠ΄Π°
less file1постраничный Π²Ρ‹Π²ΠΎΠ΄ содСрТимого Ρ„Π°ΠΉΠ»Π° file1 Π½Π° стандартноС устройство Π²Ρ‹Π²ΠΎΠ΄Π°, Π½ΠΎ с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ пролистывания Π² ΠΎΠ±Π΅ стороны (Π²Π²Π΅Ρ€Ρ…-Π²Π½ΠΈΠ·), поиска ΠΏΠΎ содСрТимому ΠΈ Ρ‚.ΠΏ.
head -2 file1вывСсти ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π΄Π²Π΅ строки Ρ„Π°ΠΉΠ»Π° file1 Π½Π° стандартноС устройство Π²Ρ‹Π²ΠΎΠ΄Π°. По-ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ выводится Π΄Π΅ΡΡΡ‚ΡŒ строк
tail -2 file1вывСсти послСдниС Π΄Π²Π΅ строки Ρ„Π°ΠΉΠ»Π° file1 Π½Π° стандартноС устройство Π²Ρ‹Π²ΠΎΠ΄Π°. По-ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ выводится Π΄Π΅ΡΡΡ‚ΡŒ строк
tail -f /var/log/messagesΠ²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ содСрТимоС Ρ„Π°ΠΉΠ»Π° /var/log/messages Π½Π° стандартноС устройство Π²Ρ‹Π²ΠΎΠ΄Π° ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ появлСния Π² Π½Ρ‘ΠΌ тСкста.
ΠœΠ°Π½ΠΈΠΏΡƒΠ»ΡΡ†ΠΈΠΈ с тСкстом
cat file | grep -i «Criteria» > result.txtΠΎΠ±Ρ‰ΠΈΠΉ синтаксис выполнСния дСйствий ΠΏΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ содСрТимого Ρ„Π°ΠΉΠ»Π° ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° Π² Π½ΠΎΠ²Ρ‹ΠΉ
cat file | grep -i «Criteria» Β» result.$/d’ example.txtΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ пустыС строки ΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΠΈΠ· Ρ„Π°ΠΉΠ»Π° example.txt
echo ‘test’ | tr ‘[:lower:]’ ‘[:upper:]’ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ символы ΠΈΠ· Π½ΠΈΠΆΠ½Π΅Π³ΠΎ рСгистра Π² Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ
sed -e ‘1d’ result.txtΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π²ΡƒΡŽ строку ΠΈΠ· Ρ„Π°ΠΉΠ»Π° example.txt
sed -n ‘/string1/p’ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ строки ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°ΡˆΠΈΠ΅ «string1»
sed -e ‘s/ *$//‘ example.txtΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ пустыС символы Π² Π² ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ строки
sed -e ‘s/string1//g’ example.txtΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ строку «string1» ΠΈΠ· тСкста Π½Π΅ измСняя всСго ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ
sed -n ‘1,8p;5q’ example.txtΠ²Π·ΡΡ‚ΡŒ ΠΈΠ· Ρ„Π°ΠΉΠ»Π° с ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΏΠΎ Π²ΠΎΡΡŒΠΌΡƒΡŽ строки ΠΈ ΠΈΠ· Π½ΠΈΡ… вывСсти ΠΏΠ΅Ρ€Π²Ρ‹Π΅ ΠΏΡΡ‚ΡŒ
sed -n ‘5p;5q’ example.txtвывСсти ΠΏΡΡ‚ΡƒΡŽ строку
sed -e ‘s/0*/0/g’ example.txtΠ·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈΠ· любого количСства Π½ΡƒΠ»Π΅ΠΉ ΠΎΠ΄Π½ΠΈΠΌ Π½ΡƒΠ»Ρ‘ΠΌ
cat -n file1ΠΏΡ€ΠΎΠ½ΡƒΠΌΠ΅Ρ€ΠΎΠ²Π°Ρ‚ΡŒ строки ΠΏΡ€ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π΅ содСрТимого Ρ„Π°ΠΉΠ»Π°
cat example.txt | awk ‘NR%2==1’ΠΏΡ€ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π΅ содСрТимого Ρ„Π°ΠΉΠ»Π°, Π½Π΅ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Ρ‡Ρ‘Ρ‚Π½Ρ‹Π΅ строки Ρ„Π°ΠΉΠ»Π°
echo a b c | awk ‘{print $1}’вывСсти ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΊΠΎΠ»ΠΎΠ½ΠΊΡƒ. Π Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅, ΠΏΠΎ-ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, ΠΏΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅Π»Ρƒ/ΠΏΡ€ΠΎΠ±Π΅Π»Π°ΠΌ ΠΈΠ»ΠΈ символу/символам табуляции
echo a b c | awk ‘{print $1,$3}’вывСсти ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΈ Ρ‚Ρ€Π΅ΡŒΡŽ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ. Π Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅, ΠΏΠΎ-ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, ΠΏΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅Π»Ρƒ/ΠΏΡ€ΠΎΠ±Π΅Π»Π°ΠΌ ΠΈΠ»ΠΈ символу/символам табуляции
paste file1 file2ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ содСрТимоС file1 ΠΈ file2 Π² Π²ΠΈΠ΄Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹: строка 1 ΠΈΠ· file1 = строка 1 ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ° 1-n, строка 1 ΠΈΠ· file2 = строка 1 ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ° n+1-m
paste -d ‘+’ file1 file2ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ содСрТимоС file1 ΠΈ file2 Π² Π²ΠΈΠ΄Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ с Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»Π΅ΠΌ «+»
sort file1 file2ΠΎΡ‚ΡΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ содСрТимоС Π΄Π²ΡƒΡ… Ρ„Π°ΠΉΠ»ΠΎΠ²
sort file1 file2 | uniqΠΎΡ‚ΡΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ содСрТимоС Π΄Π²ΡƒΡ… Ρ„Π°ΠΉΠ»ΠΎΠ², Π½Π΅ отобраТая ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΎΠ²
sort file1 file2 | uniq -uΠΎΡ‚ΡΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ содСрТимоС Π΄Π²ΡƒΡ… Ρ„Π°ΠΉΠ»ΠΎΠ², отобраТая Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ строки (строки, Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠ΅ΡΡ Π² ΠΎΠ±ΠΎΠΈΡ… Ρ„Π°ΠΉΠ»Π°Ρ…, Π½Π΅ выводятся Π½Π° стандартноС устройство Π²Ρ‹Π²ΠΎΠ΄Π°)
sort file1 file2 | uniq -dΠΎΡ‚ΡΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ содСрТимоС Π΄Π²ΡƒΡ… Ρ„Π°ΠΉΠ»ΠΎΠ², отобраТая Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΠ΅ΡΡ строки
comm -1 file1 file2ΡΡ€Π°Π²Π½ΠΈΡ‚ΡŒ содСрТимоС Π΄Π²ΡƒΡ… Ρ„Π°ΠΉΠ»ΠΎΠ², Π½Π΅ отобраТая строки ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‰ΠΈΠ΅ Ρ„Π°ΠΉΠ»Ρƒ ‘file1’
comm -2 file1 file2ΡΡ€Π°Π²Π½ΠΈΡ‚ΡŒ содСрТимоС Π΄Π²ΡƒΡ… Ρ„Π°ΠΉΠ»ΠΎΠ², Π½Π΅ отобраТая строки ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‰ΠΈΠ΅ Ρ„Π°ΠΉΠ»Ρƒ ‘file2’
comm -3 file1 file2ΡΡ€Π°Π²Π½ΠΈΡ‚ΡŒ содСрТимоС Π΄Π²ΡƒΡ… Ρ„Π°ΠΉΠ»ΠΎΠ², удаляя строки Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠ΅ΡΡ Π² ΠΎΠ±ΠΎΠΈΡ… Ρ„Π°ΠΉΠ»Π°Ρ…
ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π°Π±ΠΎΡ€ΠΎΠ² символов ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ²
dos2unix filedos.txt fileunix.txtΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» тСкстового Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° ΠΈΠ· MSDOS Π² UNIX (Ρ€Π°Π·Π½ΠΈΡ†Π° Π² символах Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π° ΠΊΠΎΡ€Π΅Ρ‚ΠΊΠΈ)
unix2dos fileunix.txt filedos.txtΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» тСкстового Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° ΠΈΠ· UNIX Π² MSDOS (Ρ€Π°Π·Π½ΠΈΡ†Π° Π² символах Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π° ΠΊΠΎΡ€Π΅Ρ‚ΠΊΠΈ)
recode ..HTML < page.txt > page.htmlΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ содСрТимоС тСстового Ρ„Π°ΠΉΠ»Π° page.txt Π² html-Ρ„Π°ΠΉΠ» page.html
recode -l | moreвывСсти список доступных Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ²
Анализ Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… систСм
badblocks -v /dev/hda1ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ€Π°Π·Π΄Π΅Π» hda1 Π½Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ bad-Π±Π»ΠΎΠΊΠΎΠ²
fsck /dev/hda1ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ/Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ†Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ linux-Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы Ρ€Π°Π·Π΄Π΅Π»Π° hda1
fsck.ext2 /dev/hda1ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ/Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ†Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы ext2 Ρ€Π°Π·Π΄Π΅Π»Π° hda1
e2fsck /dev/hda1
e2fsck -j /dev/hda1ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ/Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ†Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы ext3 Ρ€Π°Π·Π΄Π΅Π»Π° hda1 с ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΆΡƒΡ€Π½Π°Π» располоТСн Ρ‚Π°ΠΌ ΠΆΠ΅
fsck.ext3 /dev/hda1ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ/Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ†Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы ext3 Ρ€Π°Π·Π΄Π΅Π»Π° hda1
fsck.vfat /dev/hda1ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ/Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ†Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы fat Ρ€Π°Π·Π΄Π΅Π»Π° hda1
fsck.msdos /dev/hda1
dosfsck /dev/hda1
Π€ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… систСм
mkfs /dev/hda1ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ linux-Ρ„Π°ΠΉΠ»ΠΎΠ²ΡƒΡŽ систСму Π½Π° Ρ€Π°Π·Π΄Π΅Π»Π΅ hda1
mke2fs /dev/hda1ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»ΠΎΠ²ΡƒΡŽ систСму ext2 Π½Π° Ρ€Π°Π·Π΄Π΅Π»Π΅ hda1
mke2fs -j /dev/hda1ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΆΡƒΡ€Π½Π°Π»ΠΈΡ€ΡƒΡŽΡ‰ΡƒΡŽ Ρ„Π°ΠΉΠ»ΠΎΠ²ΡƒΡŽ систСму ext3 Π½Π° Ρ€Π°Π·Π΄Π΅Π»Π΅ hda1
mkfs -t vfat 32 -F /dev/hda1ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»ΠΎΠ²ΡƒΡŽ систСму FAT32 Π½Π° Ρ€Π°Π·Π΄Π΅Π»Π΅ hda1
fdformat -n /dev/fd0Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ„Π»ΠΎΠΏΠΏΠΈ-диска Π±Π΅Π· ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ
mkswap /dev/hda3созданиС swap-пространства Π½Π° Ρ€Π°Π·Π΄Π΅Π»Π΅ hda3
swap-пространство
mkswap /dev/hda3созданиС swap-пространства Π½Π° Ρ€Π°Π·Π΄Π΅Π»Π΅ hda3
swapon /dev/hda3Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ swap-пространство, располоТСнноС Π½Π° Ρ€Π°Π·Π΄Π΅Π»Π΅ hda3
swapon /dev/hda2 /dev/hdb3Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ swap-пространства, располоТСнныС Π½Π° Ρ€Π°Π·Π΄Π΅Π»Π°Ρ… hda2 ΠΈ hdb3
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ€Π΅Π·Π΅Ρ€Π²Π½Ρ‹Ρ… ΠΊΠΎΠΏΠΈΠΉ (backup)
dump -0aj -f /tmp/home0.bak /homeΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π½ΡƒΡŽ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΡƒΡŽ копию Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ /home Π² Ρ„Π°ΠΉΠ» /tmp/home0.bak
dump -1aj -f /tmp/home0.bak /homeΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΡƒΡŽ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΡƒΡŽ копию Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ /home Π² Ρ„Π°ΠΉΠ» /tmp/home0.bak
restore -if /tmp/home0.bakΠ²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΈΠ· Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠΉ ΠΊΠΎΠΏΠΈΠΈ /tmp/home0.bak
rsync -rogpav --delete /home /tmpΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ /tmp с /home
rsync -rogpav -e ssh --delete /home ip_address:/tmpΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· SSH-Ρ‚ΡƒΠ½Π½Π΅Π»ΡŒ
rsync -az -e ssh --delete ip_addr:/home/public /home/localΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π»ΠΎΠΊΠ°Π»ΡŒΠ½ΡƒΡŽ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ с ΡƒΠ΄Π°Π»Ρ‘Π½Π½ΠΎΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠ΅ΠΉ Ρ‡Π΅Ρ€Π΅Π· ssh-Ρ‚ΡƒΠ½Π½Π΅Π»ΡŒ со сТатиСм
rsync -az -e ssh --delete /home/local ip_addr:/home/publicΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡƒΠ΄Π°Π»Ρ‘Π½Π½ΡƒΡŽ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ с локальной Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠ΅ΠΉ Ρ‡Π΅Ρ€Π΅Π· ssh-Ρ‚ΡƒΠ½Π½Π΅Π»ΡŒ со сТатиСм
dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr ‘dd of=hda.gz’ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ «ΡΠ»Π΅ΠΏΠΎΠΊ» локального диска Π² Ρ„Π°ΠΉΠ» Π½Π° ΡƒΠ΄Π°Π»Ρ‘Π½Π½ΠΎΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ Ρ‡Π΅Ρ€Π΅Π· ssh-Ρ‚ΡƒΠ½Π½Π΅Π»ΡŒ
tar -Puf backup.tar /home/userΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΡƒΡŽ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΡƒΡŽ копию Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ ‘/home/user’ Π² Ρ„Π°ΠΉΠ» backup.tar с сохранСниСм ΠΏΠΎΠ»Π½ΠΎΠΌΠΎΡ‡ΠΈΠΉ
( cd /tmp/local/ && tar c . ) | ssh -C user@ip_addr ‘cd /home/share/ && tar x -p’ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ содСрТимого /tmp/local Π½Π° ΡƒΠ΄Π°Π»Ρ‘Π½Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Ρ‡Π΅Ρ€Π΅Π· ssh-Ρ‚ΡƒΠ½Π½Π΅Π»ΡŒ Π² /home/share/
( tar c /home ) | ssh -C user@ip_addr ‘cd /home/backup-home && tar x -p’ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ содСрТимого /home Π½Π° ΡƒΠ΄Π°Π»Ρ‘Π½Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Ρ‡Π΅Ρ€Π΅Π· ssh-Ρ‚ΡƒΠ½Π½Π΅Π»ΡŒ Π² /home/backup-home
tar cf — . | (cd /tmp/backup ; tar xf — )ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ Π² Π΄Ρ€ΡƒΠ³ΡƒΡŽ с сохранСниСм ΠΏΠΎΠ»Π½ΠΎΠΌΠΎΡ‡ΠΈΠΉ ΠΈ Π»ΠΈΠ½ΠΊΠΎΠ²
find /home/user1 -name ‘*.txt’ |
xargs cp -av --target-directory=/home/backup/ --parents
поиск Π² /home/user1 всСх Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΈΠΌΠ΅Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΠΊΠ°Π½Ρ‡ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π½Π° ‘.txt’, ΠΈ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΡ… Π² Π΄Ρ€ΡƒΠ³ΡƒΡŽ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ
find /var/log -name ‘*.log’ | tar cv --files-from=- | bzip2 > log.tar.bz2поиск Π² /var/log всСх Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΈΠΌΠ΅Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΠΊΠ°Π½Ρ‡ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π½Π° ‘.log’, ΠΈ созданиС bzip-Π°Ρ€Ρ…ΠΈΠ²Π° ΠΈΠ· Π½ΠΈΡ…
dd if=/dev/hda of=/dev/fd0 bs=512 count=1ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ копию MBR (Master Boot Record) с /dev/hda Π½Π° Ρ„Π»ΠΎΠΏΠΏΠΈ-диск
dd if=/dev/fd0 of=/dev/hda bs=512 count=1Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ MBR с Ρ„Π»ΠΎΠΏΠΏΠΈ-диска Π½Π° /dev/hda
CDROM
cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -forceclean a rewritable cdrom
mkisofs /dev/cdrom > cd.isocreate an iso image of cdrom on disk
mkisofs /dev/cdrom | gzip > cd_iso.gzcreate a compressed iso image of cdrom on disk
mkisofs -J -allow-leading-dots -R -V «Label CD» -iso-level 4 -o ./cd.iso data_cdcreate an iso image of a directory
cdrecord -v dev=/dev/cdrom cd.isoburn an ISO image
gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom —burn a compressed ISO image
mount -o loop cd.iso /mnt/isomount an ISO image
cd-paranoia -Brip audio tracks from a CD to wav files
cd-paranoia -- «-3»rip first three audio tracks from a CD to wav files
cdrecord --scanbusscan bus to identify the channel scsi
Π‘Π΅Ρ‚ΡŒ (LAN ΠΈ WiFi)
ifconfig eth0ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ сСтСвого интСрфСйса eth0
ifup eth0Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ (ΠΏΠΎΠ΄Π½ΡΡ‚ΡŒ) интСрфСйс eth0
ifdown eth0Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ (ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ) интСрфСйс eth0
ifconfig eth0 192.168.1.1 netmask 255.255.255.0Π²Ρ‹ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ интСрфСйсу eth0 ip-адрСс ΠΈ маску подсСти
ifconfig eth0 promiscпСрСвСсти интСрфСйс eth0 Π² promiscuous-Ρ€Π΅ΠΆΠΈΠΌ для «ΠΎΡ‚Π»ΠΎΠ²Π°» ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² (sniffing)
ifconfig eth0 -promiscΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ promiscuous-Ρ€Π΅ΠΆΠΈΠΌ Π½Π° интСрфСйсС eth0
dhclient eth0Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ интСрфСйс eth0 Π² dhcp-Ρ€Π΅ΠΆΠΈΠΌΠ΅.
route -nвывСсти Π»ΠΎΠΊΠ°Π»ΡŒΠ½ΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ
netstat -rn
route add -net 0/0 gw IP_GatewayΠ·Π°Π΄Π°Ρ‚ΡŒ ip-адрСс шлюза ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ (default gateway)
route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ статичСский ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ Π² ΡΠ΅Ρ‚ΡŒ 192.168.0.0/16 Ρ‡Π΅Ρ€Π΅Π· шлюз с ip-адрСсом 192.168.1.1
route del 0/0 gw IP_gatewayΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ip-адрСс шлюза ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ (default gateway)
echo «1» > /proc/sys/net/ipv4/ip_forwardΡ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ пСрСсылку ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² (forwarding)
hostnameΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ имя ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°
host www.yandex.ruΡ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ имя www.yandex.ru хоста Π² ip-адрСс ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚
host 93.158.134.3
ip link showΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ состояниС всСх интСрфСйсов
mii-tool eth0ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ статус ΠΈ Ρ‚ΠΈΠΏ соСдинСния для интСрфСйса eth0
ethtool eth0ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ статистику интСрфСса eth0 с Π²Ρ‹Π²ΠΎΠ΄ΠΎΠΌ Ρ‚Π°ΠΊΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, ΠΊΠ°ΠΊ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Π΅ ΠΈ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠ΅ Ρ€Π΅ΠΆΠΈΠΌΡ‹ соСдинСния
netstat -tupnΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ всС установлСнныС сСтСвыС соСдинСния ΠΏΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°ΠΌ TCP ΠΈ UDP Π±Π΅Π· Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΈΠΌΡ‘Π½ Π² ip-адрСса ΠΈ PID’Ρ‹ ΠΈ ΠΈΠΌΠ΅Π½Π° процСссов, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… эти соСдинСния
netstat -tuplnΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ всС сСтСвыС соСдинСния ΠΏΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°ΠΌ TCP ΠΈ UDP Π±Π΅Π· Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΈΠΌΡ‘Π½ Π² ip-адрСса ΠΈ PID’Ρ‹ ΠΈ ΠΈΠΌΠ΅Π½Π° процСссов, ΡΠ»ΡƒΡˆΠ°ΡŽΡ‰ΠΈΡ… ΠΏΠΎΡ€Ρ‚Ρ‹
tcpdump tcp port 80ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ вСсь Ρ‚Ρ€Π°Ρ„ΠΈΠΊ Π½Π° TCP-ΠΏΠΎΡ€Ρ‚ 80 (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ — HTTP)
iwlist scanΠΏΡ€ΠΎΡΠΊΠ°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ эфир Π½Π° ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚, доступности бСспроводных Ρ‚ΠΎΡ‡Π΅ΠΊ доступа
iwconfig eth2ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ бСспроводного сСтСвого интСрфСйса eth2
Microsoft Windows networks(SAMBA)
nbtscan ip_addrΡ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ netbios-имя nbtscan Π½Π΅ Π²ΠΎ всСх систСмах ставится ΠΏΠΎ-ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, придётся Π΄ΠΎΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ. nmblookup Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ Π² ΠΏΠ°ΠΊΠ΅Ρ‚ samba.
nmblookup -A ip_addr
smbclient -L ip_addr/hostnameΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ рСсурсы, прСдоставлСнныС Π² ΠΎΠ±Ρ‰ΠΈΠΉ доступ Π½Π° windows-машинС
smbget -Rr smb://ip_addr/shareΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ wget ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ с windows-машин Ρ‡Π΅Ρ€Π΅Π· smb-ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»
mount -t smbfs -o username=user,password=pass//winclient/share /mnt/shareΡΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ smb-рСсурс, прСдоставлСнный Π½Π° windows-машинС, Π² Π»ΠΎΠΊΠ°Π»ΡŒΠ½ΡƒΡŽ Ρ„Π°ΠΉΠ»ΠΎΠ²ΡƒΡŽ систСму
IPTABLES (firewall)
iptables -t filter -nLΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ всС Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ ΠΏΡ€Π°Π²ΠΈΠ»
iptables -nL
iptables -t nat -LΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ всС Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ ΠΏΡ€Π°Π²ΠΈΠ» Π² NAT-Ρ‚Π°Π±Π»ΠΈΡ†Π΅
iptables -t filter -FΠΎΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ всС Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ ΠΏΡ€Π°Π²ΠΈΠ» Π² filter-Ρ‚Π°Π±Π»ΠΈΡ†Π΅
iptables -F
iptables -t nat -FΠΎΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ всС Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ ΠΏΡ€Π°Π²ΠΈΠ» Π² NAT-Ρ‚Π°Π±Π»ΠΈΡ†Π΅
iptables -t filter -XΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ всС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ ΠΏΡ€Π°Π²ΠΈΠ» Π² filter-Ρ‚Π°Π±Π»ΠΈΡ†Π΅
iptables -t filter -A INPUT -p tcp --dport telnet -j ACCEPTΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ΡŒ входящСС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ telnet’ΠΎΠΌ
iptables -t filter -A OUTPUT -p tcp --dport http -j DROPΠ±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ исходящиС HTTP-соСдинСния
iptables -t filter -A FORWARD -p tcp --dport pop3 -j ACCEPTΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ΡŒ «ΠΏΡ€ΠΎΠΊΠΈΠ΄Ρ‹Π²Π°Ρ‚ΡŒ» (forward) POP3-соСдинСния
iptables -t filter -A INPUT -j LOG --log-prefix «DROP INPUT»Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΆΡƒΡ€Π½Π°Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ядром ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², проходящих Ρ‡Π΅Ρ€Π΅Π· Ρ†Π΅ΠΏΠΎΡ‡ΠΊΡƒ INPUT, ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΊ ΡΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΡŽ прСфикса «DROP INPUT»
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADEΠ²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ NAT (Network Address Translate) исходящих ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π½Π° интСрфСйс eth0. Допустимо ΠΏΡ€ΠΈ использовании с динамичСски выдСляСмыми ip-адрСсами.
iptables -t nat -A PREROUTING -d 192.168.0.1 -p tcp -m tcp --dport 22
-j DNAT --to-destination 10.0.0.2:22
ΠΏΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², адрСсованных ΠΎΠ΄Π½ΠΎΠΌΡƒ хосту, Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ хост
ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠ°
topΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Π΅ процСссы, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ ΠΈΠΌΠΈ рСсурсы ΠΈ Π΄Ρ€ΡƒΠ³ΡƒΡŽ ΠΏΠΎΠ»Π΅Π·Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ (с автоматичСским ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ Π΄Π°Π½Π½Ρ‹Ρ…)
ps -eafwΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Π΅ процСссы, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ ΠΈΠΌΠΈ рСсурсы ΠΈ Π΄Ρ€ΡƒΠ³ΡƒΡŽ ΠΏΠΎΠ»Π΅Π·Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ (Π΅Π΄ΠΈΠ½ΠΎΠΆΠ΄Ρ‹)
ps -e -o pid,args --forestвывСсти PID’Ρ‹ ΠΈ процСссы Π² Π²ΠΈΠ΄Π΅ Π΄Π΅Ρ€Π΅Π²Π°
pstreeΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ Π΄Π΅Ρ€Π΅Π²ΠΎ процСссов
kill -9 98989«ΡƒΠ±ΠΈΡ‚ΡŒ» процСсс с PID 98989 «Π½Π° ΡΠΌΠ΅Ρ€Ρ‚ΡŒ» (Π±Π΅Π· соблюдСния цСлостности Π΄Π°Π½Π½Ρ‹Ρ…)
kill -KILL 98989
kill -TERM 98989ΠšΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ процСсс с PID 98989
kill -1 98989Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ процСсс с PID 98989 ΠΏΠ΅Ρ€Π΅ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ
kill -HUP 98989
lsof -p 98989ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ список Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… процСссом с PID 98989
lsof /home/user1ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ список ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΠ· Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ /home/user1
strace -c ls > /dev/nullвывСсти список систСмных Π²Ρ‹Π·ΠΎΠ²ΠΎΠ², созданных ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… процСссом ls
strace -f -e open ls > /dev/nullвывСсти Π²Ρ‹Π·ΠΎΠ²Ρ‹ Π±ΠΈΠ±ΠΈΠ»ΠΎΡ‚Π΅ΠΊ
watch -n1 ‘cat /proc/interrupts’ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ прСрывания Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ
last rebootΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ систСмы
last user1ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ рСгистрации ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ user1 Π² систСмС ΠΈ врСмя Π΅Π³ΠΎ нахоТдСния Π² Π½Π΅ΠΉ
lsmodвывСсти Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ядра
free -mΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ состояниС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти Π² ΠΌΠ΅Π³Π°Π±Π°ΠΉΡ‚Π°Ρ…
smartctl -A /dev/hdaΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ состояния Тёсткого диска /dev/hda Ρ‡Π΅Ρ€Π΅Π· SMART
smartctl -i /dev/hdaΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ SMART Π½Π° Тёстком дискС /dev/hda
tail /var/log/dmesgвывСсти Π΄Π΅ΡΡΡ‚ΡŒ послСдних записСй ΠΈΠ· ΠΆΡƒΡ€Π½Π°Π»Π° Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ядра
tail /var/log/messagesвывСсти Π΄Π΅ΡΡΡ‚ΡŒ послСдних записСй ΠΈΠ· систСмного ΠΆΡƒΡ€Π½Π°Π»Π°
Π”Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹
apropos …keywordΠ²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ список ΠΊΠΎΠΌΠΌΠ°Π½Π΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚Π°ΠΊ ΠΈΠ»ΠΈ ΠΈΠ½Π°Ρ‡Π΅ относятся ΠΊ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ словам. ПолСзно, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅ Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, Π½ΠΎ Π½Π΅ ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ
man pingΠ²Ρ‹Π·ΠΎΠ² руководства ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ, Π² Π΄Π°Π½Π½ΠΎΠΌ случаС, — ping
whatis …keywordΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ описаниС дСйствий ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹
mkbootdisk --device /dev/fd0 `uname -r`создаёт Π·Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½Ρ‹ΠΉ Ρ„Π»ΠΎΠΏΠΏΠΈ-диск
gpg -c file1ΡˆΠΈΡ„Ρ€ΡƒΠ΅Ρ‚ Ρ„Π°ΠΉΠ» file1 с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ GNU Privacy Guard
gpg file1.gpgΠ΄Π΅ΡˆΠΈΡ„Ρ€ΡƒΠ΅Ρ‚ Ρ„Π°ΠΉΠ» file1 с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ GNU Privacy Guard
wget -r www.example.comΠ·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ рСкурсивно содСрТимоС сайта www.example.com
wget -c www.example.com/file.isoΠ·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» www.example.com/file.iso с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ останова ΠΈ продолТСния Π² послСдствии
echo ‘wget -c www.example.com/files.iso’| at 09:00Π½Π°Ρ‡Π°Ρ‚ΡŒ Π·Π°ΠΊΠ°Ρ‡ΠΊΡƒ Π² ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ врСмя
ldd /usr/bin/sshвывСсти список Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… для Ρ€Π°Π±ΠΎΡ‚Ρ‹ ssh
alias hh=’history’Π½Π°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ алиас hh ΠΊΠΎΠΌΠ°Π½Π΄Π΅ history

Π›ΡƒΡ‡ΡˆΠΈΠ΅ 50+ ΠΊΠΎΠΌΠ°Π½Π΄ Linux с ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ

Linux — ΠΎΠ΄Π½Π° ΠΈΠ· самых популярных ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм с ΠΎΠ±ΡˆΠΈΡ€Π½ΠΎΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ Π±Π°Π·ΠΎΠΉ Π²ΠΎΠΊΡ€ΡƒΠ³
ΠΌΠΈΡ€, Ρ‡Π°Ρ‰Π΅ всСго
программисты ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ. Unix-подобная опСрационная систСма (ОБ) с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ ΠΈΠΌΠ΅Π΅Ρ‚ root-ΠΏΡ€Π°Π²Π°
ΠΈΠ· ядра Linux —
опСрационная систСма, разработанная Линусом Π’ΠΎΡ€Π²Π°Π»ΡŒΠ΄ΡΠΎΠΌ.

ΠŸΡ€ΠΎΡ‰Π΅ говоря, Linux — это ΠΊΠ»ΠΎΠ½ Unix, ΠΈ Π΅Π³ΠΎ функция с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ позволяСт Π»ΡŽΠ±ΠΎΠΌΡƒ
ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ‡Ρ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π² Linux ΠΈ
Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡ‚ΡŒ Π΅Π³ΠΎ со своим Π±Ρ€Π΅Π½Π΄ΠΎΠΌ.Π­Ρ‚ΠΈ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ Linux Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ
«Distros.»

НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространСнных дистрибутивов Linux, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

  • Debian
  • Fedora
  • Mandriva Linux
  • openSUSE
  • Arch Linux
  • Gentoo
  • Slackware
  • Ubuntu

Π•Π³ΠΎ глобальноС использованиС Π΄ΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ‚ΠΎΡ‚ Ρ„Π°ΠΊΡ‚, Ρ‡Ρ‚ΠΎ Linux являСтся Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмой.Π‘ΠΎΠ»Π΅Π΅ 80%
Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° Linux
сСрвСры. Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, ΠΎΠΊΠΎΠ»ΠΎ 70-80% смартфонов Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы Linux.

ΠšΠΎΠ½Ρ‚Π΅Π½Ρ‚

Богласно послСдним статистичСским Π΄Π°Π½Π½Ρ‹ΠΌ, Android Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ 76% Ρ€Ρ‹Π½ΠΊΠ° ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ОБ.
Android Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ ΠΈΠ·
ядро Linux, ΠΈ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π° Π΅Π³ΠΎ ΡˆΠΈΡ€ΠΎΠΊΠΎΠ³ΠΎ распространСния Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΎ бСсплатноС ΠΈ
ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ источник.ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ,
ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ систСма Linux бСзопасна, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Windows Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Π²Π΅Ρ€ΠΆΠ΅Π½Π° вирусам.

Π’ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС Linux Π΅ΡΡ‚ΡŒ бСсчислСнноС количСство ΠΊΠΎΠΌΠ°Π½Π΄, Π½ΠΎ сСгодня ΠΌΡ‹ рассмотрим Ρ‚ΠΎΠ»ΡŒΠΊΠΎ
50 ΠΊΠΎΠΌΠ°Π½Π΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅
часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ программистами. Π‘Π°ΠΌΠΎΠ΅ приятноС Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ это позволяСт Π»Π΅Π³ΠΊΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ
любая Π·Π°Π΄Π°Ρ‡Π°.

1.cd Команда

Β«cdΒ» — ΠΎΠ΄Π½Π° ΠΈΠ· самых распространСнных ΠΈ основных ΠΊΠΎΠΌΠ°Π½Π΄, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π² Linux. Основная Ρ†Π΅Π»ΡŒ
ΠΊΠΎΠΌΠ°Π½Π΄Π° состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ
Π’Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³. ΠŸΡ€ΠΎΡ‰Π΅ говоря, Π΅Π³ΠΎ основная Ρ†Π΅Π»ΡŒ — ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π² Π½ΠΎΠ²ΠΎΠ΅ мСсто.
Π² Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмС. Π’Π°ΠΊ,
программисты ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Β«cdΒ» для ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ находится Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°.ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ввСсти
cd ΠΈ имя Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°. НапримСр, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ с ΠΈΠΌΠ΅Π½Π΅ΠΌ
Β«ΠžΡ„ΠΈΡΒ», ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ввСсти — cd
офис.

Π’ случаС, Ссли ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Ρ…ΠΎΡ‡Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Π² Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмС; Ρ‚ΠΎΠ³Π΄Π° ΠΈΠΌ Π½ΡƒΠΆΠ½ΠΎ Π²ΠΎΠΉΡ‚ΠΈ
ΠΏΡƒΡ‚ΡŒ ΠΊ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Ρƒ.
ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π½Π΅ Π·Π°Π±Ρ‹Π²Π°Ρ‚ΡŒ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ ΠΊΠΎΡΡƒΡŽ Ρ‡Π΅Ρ€Ρ‚Ρƒ (/) ΠΏΡ€ΠΈ Π²Π²ΠΎΠ΄Π΅ ΠΏΡƒΡ‚ΠΈ.НиТС приводится
ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

cd / usr / local / doc

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ Π² домашний ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ Π΄ΠΎΠ»ΠΆΠ΅Π½ ввСсти символ ~ (Ρ‚ΠΈΠ»ΡŒΠ΄Π°). Π’Π°ΠΊ
ΠΊΠΎΠΌΠ°Π½Π΄Π° Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΠΊΠ°ΠΊ
cd ~.

Π”Π°Π²Π°ΠΉΡ‚Π΅ рассмотрим всС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π² прогрСссивном порядкС:

smith @ puttygen: ~ $ cd office
smith @ puttygen: ~ / office $ cd / usr / local / doc
smith @ puttygen: / usr / local / doc $ cd ~
smith @ puttygen: ~ Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ²

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ.. (Π΄Π²ΠΎΠΉΠ½Ρ‹Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ), Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ элСмСнт ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° Π²
ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ. МногиС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π΄Π²ΠΎΠΉΠ½ΡƒΡŽ Ρ‚ΠΎΡ‡ΠΊΡƒ
символ для сокращСния ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. НиТС ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅:

cd ../office

Команда cd ΠΎΡ‡Π΅Π½ΡŒ популярна срСди ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Linux. НапримСр, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ввСсти β€˜cd
Π—Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ с
Π΄ΠΎ
ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚Π΅ΡΡŒ ΠΈΠ· домашнСй ΠΏΠ°ΠΏΠΊΠΈ Π² ΠΏΠ°ΠΏΠΊΡƒ Β«Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠΈΒ».

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: программисты Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ остороТны, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅ учитываСтся рСгистр, ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ
Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΠΆΠ΅ имя, ΠΊΠ°ΠΊ Ρƒ
Папка.

Π£ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ cd Π΅ΡΡ‚ΡŒ обратная сторона. Допустим, Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ Π΅ΡΡ‚ΡŒ ΠΏΠ°ΠΏΠΊΠ° Β«Raspberry PiΒ».
Π’ этом случаС ΠΊΠΎΠΌΠ°Π½Π΄Π°
cd рассматриваСт Π²Ρ‚ΠΎΡ€ΠΎΠΉ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ нСзависимо, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ ошибкС.Для Ρ‚Π°ΠΊΠΈΡ…
Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ
обратная косая Ρ‡Π΅Ρ€Ρ‚Π° Π² качСствС раздСлитСля. Π‘ΠΌ. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ для Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅:

ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚-диск Raspberry \ Pi

2. Команда псСвдонима

ПсСвдоним ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ — ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ способ ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΡƒΠΏΠΎΡ€ΡΠ΄ΠΎΡ‡ΠΈΡ‚ΡŒ всС ваши ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. Π­Ρ‚ΠΎ
позволяСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ Π½Π°Π·Π½Π°Ρ‡Π°Ρ‚ΡŒ
имя ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ строки ΠΊΠΎΠΌΠ°Π½Π΄.Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ программисты ΠΌΠΎΠ³ΡƒΡ‚ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎ
имя ΠΏΠ΅Ρ€Π΅Π΄ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ.
Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ использования псСвдонима:

псСвдоним cls = clear

ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Π°Ρ Π²Ρ‹ΡˆΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π° ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Β«clsΒ» — это Π½ΠΎΠ²ΠΎΠ΅ имя для clear. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ это Ρ€Π°Π²Π½ΠΎ
ΠΎΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ, поэтому всякий Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π°
ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π²Π²ΠΎΠ΄ΠΈΡ‚ cls, экран очищаСтся. Одна ΠΈΠ· основных Ρ†Π΅Π»Π΅ΠΉ псСвдонима —
ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ врСмя, особСнно ΠΊΠΎΠ³Π΄Π°
Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠΌΠ΅Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π΄Π»ΠΈΠ½Π½Ρ‹Π΅.Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, пСрсонализация ΠΊΠΎΠΌΠ°Π½Π΄ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚, ΠΊΠΎΠ³Π΄Π°
ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΌΠΈ систСмами
Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΈΠ· Windows Π² Linux.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, программисты ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ псСвдонимы, Ссли ΠΎΠ½ΠΈ часто ΠΎΡˆΠΈΠ±Π°ΡŽΡ‚ΡΡ Π² написании. НапримСр, Ссли Π²Ρ‹ Π½Π°Π±Π΅Ρ€Π΅Ρ‚Π΅
β€˜Acb’, Π° фактичСскоС
ΠΊΠΎΠΌΠ°Π½Π΄Π° — Β«abcΒ». ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ программисты ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ, которая Π±ΡƒΠ΄Π΅Ρ‚
ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ это Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΎΠ±ΠΎΠΈΡ…
правописаниС:

псСвдоним acb = «abc»

3.Команда curl

Curl — это Π²Ρ‹ΡΠΎΠΊΠΎΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ инструмСнт для восстановлСния Π΄Π°Π½Π½Ρ‹Ρ… с URL-адрСсов (Uniform Resource
Π›ΠΎΠΊΠ°Ρ‚ΠΎΡ€Ρ‹) ΠΈΠ»ΠΈ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚
Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ. Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚ нСдоступСн ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… дистрибутивах Linux. Π—Π°
Ubuntu или Linux на основС Debian
Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ apt-get для установки ΠΏΠ°ΠΊΠ΅Ρ‚Π°. Π”Ρ€ΡƒΠ³ΠΈΠ΅ дистрибутивы Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ
ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Ρ‹ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ².ΠŸΠ°ΠΊΠ΅Ρ‚
ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Ρ‹ ΠΈΠ·Π±Π°Π²Π»ΡΡŽΡ‚ΡΡ ΠΎΡ‚ нСобходимости ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС ΠΈ вмСсто этого Π΄Π΅Π»Π°ΡŽΡ‚ Π΅Π³ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ.
НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΎ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ для
ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π² вСрсиях Linux Π½Π° основС Debian:

sudo apt-get install curl

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π΄Π°Π²Π°ΠΉΡ‚Π΅ посмотрим Π½Π° использованиС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ curl. НапримСр, Ссли ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Ρ…ΠΎΡ‡Π΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ
ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΈΠ·
Π Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ GitHub.Π₯отя Π½Π΅Ρ‚ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ способа, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ прСдоставляСт GitHub, Π½ΠΎ вмСсто этого ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ
Π²Ρ‹Π½ΡƒΠΆΠ΄Π΅Π½Ρ‹ ΠΊΠ»ΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ
вся Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ…. Однако, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ curl , Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ быстро Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ
ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ„Π°ΠΉΠ».

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ», ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ‚ΠΎΡ‡Π½ΠΎΠ΅ имя Ρ„Π°ΠΉΠ»Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π΅Π³ΠΎ. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚Ρ‹
ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ -o
(Π²Ρ‹Π²ΠΎΠ΄) Π²Π°Ρ€ΠΈΠ°Π½Ρ‚
.ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅. Если ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ -o Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅,
Ρ‚ΠΎΠ³Π΄Π° Ρ„Π°ΠΉΠ»ΠΎΠ² Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚
сохранСны Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅.

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ СдинствСнная строка ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ Ρ„Π°ΠΉΠ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ…ΠΎΡ‡Π΅Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ:

Π·Π°Π²ΠΈΡ‚ΠΎΠΊ https://raw.githubusercontent.com/smiths/linux/master/kernel/events/core.c -o core.c

Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ прогрСсс Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΈΠ»ΠΈ, Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, ΡΠΊΡ€Ρ‹Ρ‚ΡŒ Π΅Π³ΠΎ, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ -s
(Ρ‚ΠΈΡ…ΠΈΠΉ) Π²Π°Ρ€ΠΈΠ°Π½Ρ‚.Π˜Ρ‚Π°ΠΊ
Π½ΠΎΠ²ΠΎΠ΅ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

curl -s https://raw.githubusercontent.com/smiths/linux/master/kernel/events/core.c -o
core.c

4. cat Command

Команда cat проста ΠΈ являСтся ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄ Π²
Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ способами. это
сокращСнно ΠΎΡ‚ Β«ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡ‚ΡŒΒ» ΠΈ позволяСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹, ΠΏΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄, ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΡΡ‚ΡŒ
содСрТимоС Ρ„Π°ΠΉΠ»Π° ΠΈ Π΄Π°ΠΆΠ΅
ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ нСсколько Ρ„Π°ΠΉΠ»ΠΎΠ².

Команда cat ΡƒΠ΄ΠΎΠ±Π½Π° ΠΈ позволяСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ мноТСство Π·Π°Π΄Π°Ρ‡ Π·Π° ΠΎΠ΄Π½Ρƒ
Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅. НапримСр,
Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ содСрТимоС Ρ„Π°ΠΉΠ»Π° / abc / passwd ΠΈΠ· домашнСго ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°, Π²Π²Π΅Π΄ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅
ΠΊΠΎΠΌΠ°Π½Π΄Π°:

ΠΊΠΎΡ‚ / etc / passwd

Π—Π°Ρ‚Π΅ΠΌ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ содСрТимоС Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ², Π² Π΄Π°Π½Π½ΠΎΠΌ случаС test2 ΠΈ
test3:

cat test2 test 3

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, Ссли содСрТимоС Ρ„Π°ΠΉΠ»Π° Π΄Π»ΠΈΠ½Π½ΠΎΠ΅ ΠΈ Π½Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°, Ρ‚ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ
ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅
ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹:

ΠΊΠΎΡˆΠ°Ρ‡ΠΈΠΉ тСст.txt | Π±ΠΎΠ»Π΅Π΅

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, Ссли ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Ρ…ΠΎΡ‡Π΅Ρ‚ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ мСньшС, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ, ввСдя ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€:

cat tes.txt | ΠΌΠ΅Π½Π΅Π΅
ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚Ρ‹

Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ cat для просмотра Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… строк Π² Ρ„Π°ΠΉΠ»Π΅, содСрТимоС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ
Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠ»Π΅ΠΌΠΌΠ΅.
Для этого программист Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ -n.

cat -n test.txt

5. Команда df

df — это основная ΠΊΠΎΠΌΠ°Π½Π΄Π° Π² Linux. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ df, ΠΊΠΎΠ΄Π΅Ρ€Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€,
доступноС пространство ΠΈ использованноС пространство Π½Π°
Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Π΅ систСмы устройства. Он поставляСтся с нСсколькими Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°ΠΌΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ:

  • -a, –all: Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π΄ΡƒΠ±Π»ΠΈΠΊΠ°Ρ‚Ρ‹ ΠΈ Ρ„Π°ΠΉΠ»Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ нСдоступны
  • -x: ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Π΅ систСмы
  • -i, –inodes: ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ± индСксах, Π° Π½Π΅ ΠΎΠ± использовании Π±Π»ΠΎΠΊΠ°.
  • -T, –print-type: ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π΅Ρ‚ Ρ‚ΠΈΠΏ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы
  • -P, –portability: Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ POSIX
  • -B, –block-size = SIZE: ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΏΠ΅Ρ€Π΅Π΄ ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒΡŽ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°
  • -h, –human-readable: Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΎΡ‚ΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠ° Π² стСпСни 1024, Ρ‡Ρ‚ΠΎ соотвСтствуСт
  • Мб ΠΈΠ»ΠΈ Π“Π±.

  • -H, –si: ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π² стСпСни 1000
  • –total: ΠΈΡΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ всС записи, Π½Π΅ относящиСся ΠΊ доступному пространству, ΠΈ прСдставляСт ΠΎΠ±Ρ‰Π΅Π΅
  • -t, –type = TYPE: Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ пСрСчислСниСм Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… систСм ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ
    Ρ‚ΠΈΠΏ
  • –sync: Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΏΠ΅Ρ€Π΅Π΄ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΎΠ± использовании
  • -l, –local: ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒ пСрСчислСниС Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹ΠΌΠΈ систСмами

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ -h (ΡƒΠ΄ΠΎΠ±ΠΎΡ‡ΠΈΡ‚Π°Π΅ΠΌΡ‹ΠΉ) ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ Π² ΠΌΠ΅Π³Π°Π±Π°ΠΉΡ‚Π°Ρ… ΠΈΠ»ΠΈ Π³ΠΈΠ³Π°Π±Π°ΠΉΡ‚Π°Ρ…, Π° Π½Π΅ Π² Π±Π°ΠΉΡ‚Π°Ρ….ΠœΠ΅ΠΆΠ΄Ρƒ Ρ‚Π΅ΠΌ,
ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ -x (ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ)
позволяСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для скидки Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Π΅ систСмы.

6. Команда chmod

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

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ Π±ΡƒΠΊΠ²Ρ‹ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‚ ссылки, ΠΈ программисты ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ эти Π±ΡƒΠΊΠ²Ρ‹ для
Π½Π°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅. НиТС
список писСм:

  • Ρƒ — Π²Π»Π°Π΄Π΅Π»Π΅Ρ† Ρ„Π°ΠΉΠ»Π°
  • Π³ — это Π³Ρ€ΡƒΠΏΠΏΠ°. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΏΡ€ΠΈ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΈ ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ ΠΊΠΎ всСм Ρ‡Π»Π΅Π½Π°ΠΌ
    Π³Ρ€ΡƒΠΏΠΏΠ° Ρ„Π°ΠΉΠ»Π°.
  • o — ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ, Π½Π΅ ΡΠ²Π»ΡΡŽΡ‰ΠΈΠ΅ΡΡ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π΅ΠΌ ΠΈΠ»ΠΈ участником Π³Ρ€ΡƒΠΏΠΏΡ‹
  • Π° — всС Π²Ρ‹ΡˆΠ΅ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹Π΅

Π—Π°Ρ‚Π΅ΠΌ ΠΈΠ΄ΡƒΡ‚ Β«Ρ€Π΅ΠΆΠΈΠΌΡ‹Β», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· Ρ‚ΠΈΠΏΠΎΠ² Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ.НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹
Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ
ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ для Ρ„Π°ΠΉΠ»Π°:

  • Ρ€ — Π±ΡƒΠΊΠ²Π° ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π΅ΡΡ‚ΡŒ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° Ρ‡Ρ‚Π΅Π½ΠΈΠ΅
  • w — Π±ΡƒΠΊΠ²Π° соотвСтствуСт записи ΠΈΠ»ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΡŽ Ρ„Π°ΠΉΠ»Π°
  • x — Ρ€Π΅ΠΆΠΈΠΌ позволяСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Ρ„Π°ΠΉΠ»

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ для всСх Ρ„Π°ΠΉΠ»ΠΎΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ -l.Он пСрСчислит Ρ„Π°ΠΉΠ» Π²
Π’Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³. Π­Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚
Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ получится ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ строка символов:

-rwxrwxrwx

Если это Ρ„Π°ΠΉΠ», Π²Ρ‹Π²ΠΎΠ΄ начинаСтся с Β«-Β», Π° для ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° — с. Β»

КаТдая ссылка прСдставляСт собой ΡΠ΅Ρ€ΠΈΡŽ ΠΈΠ· Ρ‚Ρ€Π΅Ρ… Π±ΡƒΠΊΠ². Π˜Ρ‚Π°ΠΊ, ΠΏΠ΅Ρ€Π²ΠΎΠ΅ соотвСтствуСт
Π²Π»Π°Π΄Π΅Π»Π΅Ρ†, Π° Π·Π°Ρ‚Π΅ΠΌ «Π³Ρ€ΡƒΠΏΠΏΠ°»
ΠΈ, Π½Π°ΠΊΠΎΠ½Π΅Ρ†, для Β«Π΄Ρ€ΡƒΠ³ΠΈΡ…Β».’

Π˜Ρ‚Π°ΠΊ, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ chmod, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄Π°Ρ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ Π½Π°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Ρƒ, Π³Ρ€ΡƒΠΏΠΏΠ΅ ΠΈΠ»ΠΈ
Π΄Ρ€ΡƒΠ³ΠΈΠ΅. Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, строка
символов сопровоТдаСтся Ρ†ΠΈΡ„Ρ€Π°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ Ρ‚ΠΈΠΏ Ρ„Π°ΠΉΠ»Π°
Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅.

  • 0: Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π½Π΅ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΎ
  • 1: Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅
  • 2: Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π½Π° запись
  • 3: Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π΅ΡΡ‚ΡŒ ΠΏΡ€Π°Π²Π° Π½Π° запись ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅
  • 4: ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с этим Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ
  • 5: ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π»ΠΈ ΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΠ»ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅
  • 6: это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Ρƒ вас Π΅ΡΡ‚ΡŒ ΠΏΡ€Π°Π²Π° Π½Π° Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ ΠΈ запись
  • 7: ΠΎΠ½ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Π²Π°ΠΌ Π΄Π΅Π»Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ ΡƒΠ³ΠΎΠ΄Π½ΠΎ с Ρ„Π°ΠΉΠ»ΠΎΠΌ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ, ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ

Рассмотрим наш ΠΏΡ€ΠΈΠΌΠ΅Ρ€.txt, ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ, Ρ‡Ρ‚ΠΎ всС Ρ‚Ρ€ΠΈ Π½Π°Π±ΠΎΡ€Π° символов — это rwx.
Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Ρƒ всСх Π΅ΡΡ‚ΡŒ
ΠΏΡ€Π°Π²Π° чтСния, записи ΠΈ выполнСния с Ρ„Π°ΠΉΠ»ΠΎΠΌ. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ†ΠΈΡ„Ρ€Ρ‹ с
ΠΊΠΎΠΌΠ°Π½Π΄Π° chmod для назначСния
Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅. НапримСр, Π΄Π°Ρ‚ΡŒ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Ρƒ ΠΏΠΎΠ»Π½ΠΎΠ΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ — Ρ‡Ρ‚Π΅Π½ΠΈΠ΅, запись ΠΈ
Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ Π³Ρ€ΡƒΠΏΠΏΡ‹
ΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π½Π° запись ΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ для Π΄Ρ€ΡƒΠ³ΠΈΡ…, Π²Π²Π΅Π΄ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

chmod 764 тСст.txt

7. Команда diff

Команда diff ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π½Π° для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ занимаСтся ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ большого объСма Π΄Π°Π½Π½Ρ‹Ρ….
Команда сравнит
Π΄Π°Π½Π½Ρ‹Π΅ ΠΌΠ΅ΠΆΠ΄Ρƒ двумя тСкстовыми Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ Ρ€Π°Π·Π½ΠΈΡ†Ρƒ. ΠšΠΎΠ΄Π΅Ρ€Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ способами
Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊ Π΄Π°Π½Π½Ρ‹Π΅
отобраТаСтся.

Π£ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π΅ΡΡ‚ΡŒ Π΄Π²Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°: -y ΠΈ -w.-Y — это способ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ
Ρ€Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ двумя
Ρ„Π°ΠΉΠ»Ρ‹ рядом. ΠœΠ΅ΠΆΠ΄Ρƒ Ρ‚Π΅ΠΌ, -w — это опция опрСдСлСния максимальной ΡˆΠΈΡ€ΠΈΠ½Ρ‹ строки для
ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π»ΠΈΠ½ΠΈΠΈ Π½Π΅ Π½ΡƒΠΆΠ½Ρ‹
ΠΎΠ±Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ —suppress-common-line, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅
Π»ΠΈΠ½ΠΈΠΉ. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ
ΠΈΡ… Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° Ρ€Π°Π·Π½Ρ‹Π΅ строки.

НапримСр, Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡΡ€Π°Π²Π½ΠΈΡ‚ΡŒ Π΄Π²Π° Ρ„Π°ΠΉΠ»Π° с ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ — smith2.txt ΠΈ smith3.txt.

Команда Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π²ΠΈΠ΄:

diff -y -W 70 smith3.txt smith3.txt --suppress-common-lines

8. chown Команда

Команда chown часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΈ ΠΎΡ‡Π΅Π½ΡŒ проста Π² исполнСнии. Π­Ρ‚ΠΎ позволяСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ
ΡΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π° ΠΈ
Π³Ρ€ΡƒΠΏΠΏΠ°-Π²Π»Π°Π΄Π΅Π»Π΅Ρ† ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°.Π”Π°Π²Π°ΠΉΡ‚Π΅ сначала пСрСчислим Ρ„Π°ΠΉΠ» с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ls -l, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ
ΠΎΠΏΠΈΡˆΠΈΡ‚Π΅ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π° ΠΈ Π³Ρ€ΡƒΠΏΠΏΡƒ
Π²Π»Π°Π΄Π΅Π»Π΅Ρ† Ρ„Π°ΠΉΠ»Π°.

~ Ρ€Π°Π±ΠΎΡ‚Π° $ ls -l

Π’ ΠΊΠΎΠ΄Π΅ Π±ΡƒΠ΄ΡƒΡ‚ пСрСчислСны Ρ„Π°ΠΉΠ»Ρ‹ с Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π°ΠΌΠΈ ΠΈ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π°ΠΌΠΈ Π³Ρ€ΡƒΠΏΠΏ.

-rwxrw-w-1 smith smith 7655 25 Π°ΠΏΡ€, 17:26 trial.txt

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Β«ΠΊΡƒΠ·Π½Π΅Ρ† ΠΊΡƒΠ·Π½Π΅Ρ†Β» являСтся Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π΅ΠΌ ΠΈ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π΅ΠΌ Π³Ρ€ΡƒΠΏΠΏΡ‹, соотвСтствСнно.Π£ всСх ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π΅ΡΡ‚ΡŒ
Π³Ρ€ΡƒΠΏΠΏΠ° ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, ΠΈ это
Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Ρ„Π°ΠΉΠ» Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ совмСстно с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ Π³Ρ€ΡƒΠΏΠΏΠ°ΠΌΠΈ. ИспользованиС chown
ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ
Π²Π»Π°Π΄Π΅Π»Π΅Ρ† Ρ„Π°ΠΉΠ»Π° ΠΈ Π΄Π°ΠΆΠ΅ Π²Π»Π°Π΄Π΅Π»Π΅Ρ† Π³Ρ€ΡƒΠΏΠΏΡ‹. ΠšΠΎΠ΄Π΅Ρ€Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ sudo для
ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Π½Π°
ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ хозяин.

судо Ρ‡ΠΎΠ½ смит: максимальноС испытаниС.txt

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π΄Π°ΠΆΠ΅ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π° ΠΈ Π³Ρ€ΡƒΠΏΠΏΡƒ, Π²Π²Π΅Π΄ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ

sudo chown max: максимальноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ trial.txt

Π’ случаС, Ссли ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Ρ…ΠΎΡ‡Π΅Ρ‚ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ ΠΊ Β«ΠΊΡƒΠ·Π½Π΅Ρ†ΡƒΒ», Π²Π²Π΅Π΄ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄

судо Ρ‡ΠΎΡƒΠ½ смит: смит trial.txt

9. Команда echo

Команда echo ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ строки тСкста, ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π² качСствС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°
ΠΎΠΊΠ½ΠΎ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°.Π­Ρ‚ΠΎ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ ΠΊΠ°ΠΊ
встроСнная ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΈ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для получСния тСкста состояния Π²Ρ‹Π²ΠΎΠ΄Π° Π² сцСнариях ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ. Π—Π°
НапримСр, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Ρ…ΠΎΡ‡Π΅Ρ‚
Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°ΠΉΡ‚Π΅ Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅ Β«ΠΈΠ³Ρ€Π°Ρ‚ΡŒ со строкой тСкста», Ρ‚ΠΎΠ³Π΄Π° это Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊ
это:

воспроизвСдСниС эха со строкой тСкста

Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, ΠΌΠΎΠΆΠ½ΠΎ Π΄Π°ΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ echo для Π²Ρ‹Π²ΠΎΠ΄Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… срСды, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ user
ΠΈ ΠΏΡƒΡ‚ΡŒ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ.Π—Π°
НапримСр, Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡƒΠ·Π½Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, домашний ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ ΠΈΠ»ΠΈ ΠΏΡƒΡ‚ΡŒ, Π²Π²Π΅Π΄ΠΈΡ‚Π΅
ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π°:

~ $ echo $ USER
~ $ echo $ HOME
~ $ echo $ PATH

echo Ρ‚Π°ΠΊΠΆΠ΅ являСтся ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· самых Π²Π°ΠΆΠ½Ρ‹Ρ… ΠΈ Π²Π°ΠΆΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄, ΠΊΠΎΠ³Π΄Π° Π΄Π΅Π»ΠΎ Π΄ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ Π΄ΠΎ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ.
скрипты.ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ
ΠΊΠΎΠΌΠ°Π½Π΄Π° со сцСнариСм для ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ ΠΈΠ»ΠΈ отобраТСния Ρ…ΠΎΠ΄Π° выполнСния ΠΈΠ»ΠΈ состояния сцСнария, ΠΏΠΎΠΊΠ°
ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚.

10. Команда Π²Ρ‹Ρ…ΠΎΠ΄Π°

Π’Ρ‹Ρ…ΠΎΠ΄ — это самая простая ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΈΠ· всСх. ВсС, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π΄Π΅Π»Π°Π΅Ρ‚, это Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΈΠ· ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠ½
Π°ΠΊΡ‚ΠΈΠ²Π΅Π½, Π·Π°ΠΊΡ€ΠΎΠΉΡ‚Π΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»
ΠΈ Π΄Π°ΠΆΠ΅ Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΈΠ· ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠ³ΠΎ сСанса SSH.ΠšΠΎΠ΄Π΅Ρ€Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π²Ρ‹Ρ…ΠΎΠ΄Π° с ΠΈΠ»ΠΈ
Π±Π΅Π· ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ². Π˜Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ
ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ввСсти ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

~ $ Π²Ρ‹Ρ…ΠΎΠ΄

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π΄Π°Π²Π°ΠΉΡ‚Π΅ посмотрим Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€ с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ. НапримСр, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ввСсти
ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° для использования Π²Ρ‹Ρ…ΠΎΠ΄Π°
с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ справки:

~ $ exit --help
ΠšΠΎΠ΄ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠΈ

Ρ‚Π°ΠΊΠΆΠ΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ со статусом Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ отсутствиС ошибок Π²ΠΎ врСмя
Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π°.Π˜Ρ‚Π°ΠΊ
ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ввСсти ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

~ $ Π²Ρ‹Ρ…ΠΎΠ΄ 110

Если Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ — Β«0Β», Ρ‚ΠΎ сцСнарий ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° выполняСтся Π±Π΅Π· ошибок.
ΠœΠ΅ΠΆΠ΄Ρƒ Ρ‚Π΅ΠΌ, Ссли Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅
Ρ€Π°Π²Π½ΠΎ Β«1Β», Π·Π½Π°Ρ‡ΠΈΡ‚, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° содСрТит нСсколько ошибок.

11. Команда поиска

Команда find — ΠΎΠ΄Π½Π° ΠΈΠ· самых ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄ Π² Linux.ΠžΠ±Ρ‹Ρ‡Π½ΠΎ Π½Π΅ Π·Π½Π°Ρ‚ΡŒ
располоТСниС Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ
поэтому ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ find, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΉΡ‚ΠΈ Π΅Π³ΠΎ. ЕдинствСнная прСдпосылка ΠΎΡ‚
ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ ввСсти Ρ‡Ρ‚ΠΎ
ΠΈΡΠΊΠ°Ρ‚ΡŒ ΠΈ Π³Π΄Π΅. Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ поиск Π±ΠΎΠ»Π΅Π΅
ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ. Π’Π²Π΅Π΄ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅
ΠΊΠΎΠΌΠ°Π½Π΄Π° для поиска Ρ„Π°ΠΉΠ»Π°:

~ / Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ $ find.-имя * ΠΊΡƒΠ·Π½Π΅Ρ† *

ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Π°Ρ Π²Ρ‹ΡˆΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π° ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Ρƒ Π½Π°ΠΉΡ‚ΠΈ Ρ„Π°ΠΉΠ»Ρ‹, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΡˆΠ°Π±Π»ΠΎΠ½Ρƒ. * Выглядит
ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ
Π±ΡƒΠΊΠ² ΠΈΠ»ΠΈ символов. Однако, Ссли ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Ρ…ΠΎΡ‡Π΅Ρ‚ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΎΠ΄Π½Ρƒ Π±ΡƒΠΊΠ²Ρƒ, Ρ‡Π΅ΠΌ
ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ?
(Π·Π½Π°ΠΊ вопроса)
вмСсто *.

ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Π°Ρ Π²Ρ‹ΡˆΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π° Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ.Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΡΠΊΠ°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ
Ρ„Π°ΠΉΠ»Ρ‹, Π·Π°Ρ‚Π΅ΠΌ программисты
Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΡ†ΠΈΡŽ -type. ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΠΌ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

~ / Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ $ find. -type f -name * smith *

Π‘ΡƒΠΊΠ²Π° Β«fΒ» прСдставляСт Ρ„Π°ΠΉΠ»Ρ‹.

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ Π½Π΅ Π΄Π΅Π»Π°Ρ‚ΡŒ поиск Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΊ рСгистру. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²ΠΎΠΉΡ‚ΠΈ Π²
ΠΊΠΎΠΌΠ°Π½Π΄Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

~ / Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ $ find.-Ρ‚ΠΈΠΏ f -iname * smith *

12. uname Команда

Команда uname прСдоставляСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ ΡΠΈΡΡ‚Π΅ΠΌΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ систСмС Linux ΠΈΠ»ΠΈ
ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ½ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚. Π­Ρ‚ΠΎ
поставляСтся с нСсколькими опциями, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ всю ΠΈΠ»ΠΈ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΎΠ½ΠΈ
Ρ…ΠΎΡ‚Π΅Ρ‚ΡŒ. НиТС Π²Π°Ρ€ΠΈΠ°Π½Ρ‚
программисты ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ uname:

  • -a = Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ эту ΠΎΠΏΡ†ΠΈΡŽ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ всС
  • -s = с этой ΠΎΠΏΡ†ΠΈΠ΅ΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ядрС
  • -v = опция позволяСт ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π²Π΅Ρ€ΡΠΈΡŽ ядра систСмы
  • -r = ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ позволяСт ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π²Π΅Ρ€ΡΠΈΡŽ ядра

Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΊΠΎΠΌΠ°Π½Π΄Π° выглядит ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊ:

uname -a
uname -s
uname -v

13.ΠΏΠ°Π»Π΅Ρ† Команда

Команда finger ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ программистами для поиска ΠΈ получСния ΠΊΡ€Π°Ρ‚ΠΊΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ
ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. Он прСдставляСт
Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΠΏΠΎΠ»Π½ΠΎΠ΅ имя ΡƒΡ‡Π΅Ρ‚Π½ΠΎΠΉ записи ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, настоящСС имя, послСдняя информация для Π²Ρ…ΠΎΠ΄Π° Π² систСму,
врСмя простоя, запись статуса,
располоТСниС офиса ΠΈ домашний ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.

Он Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ‚ΡΡ с нСсколькими ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ -s, -l, -p ΠΈ -m.
Π‘ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ -s ΠΌΠΎΠΆΠ½ΠΎ
ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ всю ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ± ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΌ Π²Ρ‹ΡˆΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅. Однако, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ -l, прСдставляСт
информация ΠΎ Π»ΠΎΠ³ΠΈΠ½Π΅
ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ°, содСрТимоС Ρ„Π°ΠΉΠ»Π° ΠΈ статус ΠΏΠΎΡ‡Ρ‚Ρ‹, Π² Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎ всСм Π΄Π°Π½Π½Ρ‹ΠΌ, прСдоставлСнным -s
Π²Π°Ρ€ΠΈΠ°Π½Ρ‚.

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ -p ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для получСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ содСрТимом Ρ„Π°ΠΉΠ»Π° Β«.ΠΏΠ»Π°Π½,»
«.project» ΠΈ «.pgpkey»
Ρ„Π°ΠΉΠ»Ρ‹.

ΠœΠ΅ΠΆΠ΄Ρƒ Ρ‚Π΅ΠΌ, опция -m пСрСстаСт ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠΌΠ΅Π½Π°ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ
сопоставлСниС ΠΏΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ finger
Π΄Π΅Π»ΠΈΠΊΠ°Ρ‚Π½Ρ‹ΠΉ случай.

НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ основныС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ использования ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ finger:

~ $ ΠΏΠ°Π»Π΅Ρ† ΠΊΡƒΠ·Π½Π΅Ρ†Π°

Команда ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ Β«smith.’

Π’Π΅ΠΏΠ΅Ρ€ΡŒ для просмотра содСрТимого Ρ„Π°ΠΉΠ»Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ программисты ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅
ΠΊΠΎΠΌΠ°Π½Π΄Π°:

~ $ finger -p смит

14. БСсплатная ΠΊΠΎΠΌΠ°Π½Π΄Π°

БСсплатная ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки прСдоставляСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ ΡΠ²ΠΎΠ΄Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ± ΠΎΠ±Ρ‰Π΅ΠΌ количСствС доступных бСсплатных
мСсто Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅. Π‘ΠΎΠ»ΡŒΡˆΠ΅
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΎΠ½ Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ ΠΎΠ±Ρ‰ΠΈΠΉ объСм ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΉ памяти ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти (RAM)
ΠΈ ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ°Ρ‡ΠΊΠΈ Π½Π°
ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€.ИспользованиС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ free Ρ‚Π°ΠΊΠΆΠ΅ прСдставит Π±ΡƒΡ„Π΅Ρ€Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ ядром.

Π’Ρ‹Π²ΠΎΠ΄ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π² Π±Π°ΠΉΡ‚Π°Ρ…. Однако программисты ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ -h
Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅
прСдоставляСтся Π² ΡƒΠ΄ΠΎΠ±Π½Ρ‹Ρ… для Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° числах. ЦСнности. Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ бСсплатной ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹:

~ / Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ $ бСсплатно -h

15.Команда grep

Команда grep — ΠΎΠ΄Π½Π° ΠΈΠ· самых ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄ Π² Linux. Π­Ρ‚ΠΎ Π°ΠΊΡ€ΠΎΠ½ΠΈΠΌ, ΠΈ Π΅Π³ΠΎ
полная Ρ„ΠΎΡ€ΠΌΠ° Π΅ΡΡ‚ΡŒ; Π“Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹ΠΉ
рСгулярноС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ print Β». ΠΠ±ΡΠΎΠ»ΡŽΡ‚Π½Π°Ρ Π°Π΄Π΅ΠΊΠ²Π°Ρ‚Π½ΠΎΡΡ‚ΡŒ Π΄Π΅Π»Π°Π΅Ρ‚ эту ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΉ для
Linux. Команда grep выглядит
для строк ΠΈ ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π΅Ρ‚ Ρ‚Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΏΡ€Π΅Π΄ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌΡƒ ΡˆΠ°Π±Π»ΠΎΠ½Ρƒ поиска.

ΠžΠ±Ρ‹Ρ‡Π½ΠΎ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ программистов ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ grep для поиска ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ строки слов Π²
Π΄Π°Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ».Π’Π΅ΠΌ Π±ΠΎΠ»Π΅Π΅,
Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ для поиска содСрТимого Ρ„Π°ΠΉΠ»ΠΎΠ². Π’Π°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ
Π²Π²Π΅Π΄ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ
для поиска слова «автобус» Π²ΠΎ всСх тСкстовых Ρ„Π°ΠΉΠ»Π°Ρ… Π² Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅:

~ / Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ $ grep bus * .txt

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π² спискС Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ имя Ρ„Π°ΠΉΠ»Π°, Π½ΠΎ ΠΈ строка, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠ½ находится.
совпадСния.Π‘ΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ тСкст
Π²Ρ‹Π΄Π΅Π»Π΅Π½, Ρ‡Ρ‚ΠΎ позволяСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π»Π΅Π³ΠΊΠΎ Π½Π°ΠΉΡ‚ΠΈ Ρ„Π°ΠΉΠ» Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅.

16. Π³Ρ€ΡƒΠΏΠΏΡ‹ Команда

Linux ΠΈΠΌΠ΅Π΅Ρ‚ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ управлСния двумя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ — ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ ΠΈ Π³Ρ€ΡƒΠΏΠΏΠ°ΠΌΠΈ. ΠŸΡ€ΠΎΡ‰Π΅ говоря, Π³Ρ€ΡƒΠΏΠΏΡ‹
ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой собраниС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.
Π“Ρ€ΡƒΠΏΠΏΠ° ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ с ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌΠΈ ΠΏΡ€Π°Π²Π°ΠΌΠΈ доступа.

Команда Π³Ρ€ΡƒΠΏΠΏ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ проста, насколько это Π·Π²ΡƒΡ‡ΠΈΡ‚.Он прСдоставляСт ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Π³Ρ€ΡƒΠΏΠΏΠ°Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅
ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ являСтся Ρ‡Π»Π΅Π½ΠΎΠΌ. Π’
простыми словами, ΠΊΠΎΠ³Π΄Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π°, ΠΎΠ½Π° ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ имя основного ΠΈ
Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π³Ρ€ΡƒΠΏΠΏΡ‹ для
имя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. ΠŸΡ€ΠΎΡΡ‚Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° выглядит Ρ‚Π°ΠΊ:

~ / Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ $ groups smith

Π’ случаС, Ссли ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ имя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ; Π·Π°Ρ‚Π΅ΠΌ ΠΎΠ½ Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π΅Ρ‚ члСнство Π² Π³Ρ€ΡƒΠΏΠΏΠ΅ для
Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΈΠ»ΠΈ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ.Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, для Π»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ понимания Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ —help
с Π³Ρ€ΡƒΠΏΠΏΠ°ΠΌΠΈ. Π’Π°ΠΊ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ
ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊ:

Π³Ρ€ΡƒΠΏΠΏΡ‹ - ΠΏΠΎΠΌΠΎΡ‰ΡŒ

17. Команда gzip

gzip — полСзная ΠΊΠΎΠΌΠ°Π½Π΄Π°, ΠΊΠΎΠ³Π΄Π° Π΄Π΅Π»ΠΎ касаСтся управлСния Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ. Π­Ρ‚ΠΎ сТатиС Ρ„Π°ΠΉΠ»Π°
инструмСнт с Π΅Π³ΠΎ основной Ρ†Π΅Π»ΡŒΡŽ
Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Ρ„Π°ΠΉΠ»Π°.Команда gzip ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ удаляСт исходный Ρ„Π°ΠΉΠ» ΠΈ сохраняСт
Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½ΠΎΠ²Ρ‹ΠΉ сТатый Ρ„Π°ΠΉΠ»
ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ являСтся Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹.

Однако Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ -k (ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ), Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ исходный Ρ„Π°ΠΉΠ» Π½Π΅
ΡƒΠ΄Π°Π»Π΅Π½ΠΎ. Команда gzip Π±ΡƒΠ΄Π΅Ρ‚
посмотритС Ρ‚Π°ΠΊ:

~ / Documents ΠŸΡ€ΠΈΠΌΠ΅Ρ€ $ gzip -k.c

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π΄Π°ΠΆΠ΅ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ Ρ„Π°ΠΉΠ» Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ распаковки. Для этого Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ²Π°Ρ‚ΠΎΡ€.
ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΈ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»
Ρ„Π°ΠΉΠ» Π±ΡƒΠ΄Π΅Ρ‚ доступСн ΠΏΠΎ адрСсу.

18. Команда whoami

Команда whoami проста ΠΈ Π² основном ΡƒΠ΄ΠΎΠ±Π½Π° для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Linux. Π­Ρ‚ΠΎ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚
ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ с ΠΈΠΌΠ΅Π½Π΅ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΎΠ½ΠΈ
вошли ΠΊΠ°ΠΊ.Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ, вошСл Π»ΠΈ ΠΊΡ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π² систСму.
Π½Π΅Π½Π°Π·Π²Π°Π½Π½Ρ‹ΠΉ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» Linux.
Π­Ρ‚ΠΎ просто Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ, ΠΈ это ΠΎΠ΄Π½Π° ΠΈΠ· Π½Π΅ΠΌΠ½ΠΎΠ³ΠΈΡ… ΠΊΠΎΠΌΠ°Π½Π΄ Π² Linux, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚
одиночная Π·Π°Π΄Π°Ρ‡Π°.

~ / Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ $ whoami

Π’ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ имя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ вошСл Π² систСму ΠΊΠ°ΠΊ. Помимо Linux ΠΈ
Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмы Π½Π° Π±Π°Π·Π΅ Unix
systems ΠΊΠΎΠΌΠ°Π½Π΄Π° Ρ‚Π°ΠΊΠΆΠ΅ являСтся стандартной для ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы Windows.ΠšΠΎΠ΄Π΅Ρ€Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ
ΠΊΠΎΠΌΠ°Π½Π΄Π° с двумя Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°ΠΌΠΈ
справка (—help) ΠΈ вСрсия (—version). АналогичныС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ β€˜w’ ΠΈ
«ΠšΡ‚ΠΎ»

~ долл. БША

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ с нСсколькими опциями для Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π² систСмС Linux. Π—Π°
Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅
информация ΠΎΠ± ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅, Ρ‚ΠΎΠ³Π΄Π° программисты Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ввСсти ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ

~ $ w ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ

19.вСрхняя ΠΊΠΎΠΌΠ°Π½Π΄Π°

ВСрхняя ΠΊΠΎΠΌΠ°Π½Π΄Π° — это ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° управлСния Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ, которая Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ ЦП ΠΈ
использованиС памяти Linux
ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€. Π­Ρ‚ΠΎ простая сводка статуса. Команда ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚ Ρ‚Π΅ΠΌ, ΠΊΡ‚ΠΎ Π»ΡŽΠ±ΠΈΡ‚
ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ процСссора
ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Linux. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ достаточно ввСсти β€˜top’ Π²
Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» для Π΅Π³ΠΎ запуска.

ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ количСство ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, Π²ΠΎΡˆΠ΅Π΄ΡˆΠΈΡ… Π² систСму, врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° ΠΈ
срСдняя Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ° для Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ…
Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Ρ‹, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡΡ‚ΡŒ ΠΈ ΠΏΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚ΡŒ ΠΌΠΈΠ½ΡƒΡ‚. Он Ρ‚Π°ΠΊΠΆΠ΅ содСрТит ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ΅ ΠΈΠ·Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ.
ΠžΠ±Π·ΠΎΡ€ состоит ΠΈΠ·
Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ статус Π·Π°Π΄Π°Ρ‡ΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ссли ΠΎΠ½ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚, спят ΠΈΠ»ΠΈ остановлСны.
НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π±ΡƒΠΊΠ²Ρ‹, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΠ΅
статусы процСсса:

  • R: Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚
  • D: БСспрСрывный сон
  • S: Бпящий
  • T: остановлСн (часто извСстСн ΠΊΠ°ΠΊ отслСТиваСмый)
  • Z: Π—ΠΎΠΌΠ±ΠΈ

Команда прСдставит Π΄Ρ€ΡƒΠ³ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ столбца.Π’ΠΎΡ‚ Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ столбСц
ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚:

  • PID: ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ процСсса
  • ΠŸΠžΠ›Π¬Π—ΠžΠ’ΠΠ’Π•Π›Π¬: Имя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π° процСсса
  • PR: ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ процСсса
  • NI: Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ процСсса
  • VIRT: опрСдСляСт объСм Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ памяти, потрСбляСмой процСссом
  • RES: рСзидСнтная ΠΏΠ°ΠΌΡΡ‚ΡŒ, загруТСнная этим процСссом
  • SHR: ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ общая ΠΏΠ°ΠΌΡΡ‚ΡŒ
  • S: прСдоставляСт статус процСсса
  • % CPU: количСство процСссорного Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, потрСбляСмого процСссом
  • % MEM: доля физичСской памяти занята
  • TIME +: составноС врСмя ЦП, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ΅ Π·Π°Π΄Π°Ρ‡Π΅ΠΉ

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Ρ†ΠΈΡ„Ρ€Ρ‹ Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ ΡƒΠ΄ΠΎΠ±ΠΎΡ‡ΠΈΡ‚Π°Π΅ΠΌΠΎΠ³ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°, Π½ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π½Π°ΠΆΠ°Ρ‚ΡŒ Β«EΒ», Ρ‡Ρ‚ΠΎΠ±Ρ‹
ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ это Π²
друТСствСнныС ΠΊ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΡƒ цСнности.

НаТмитС Β«QΒ» , Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΠΉΡ‚ΠΈ ΠΈΠ· инструмСнта послС просмотра всСй ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ.

20. tar Команда

Команда tar — ΠΎΠ΄Π½Π° ΠΈΠ· самых ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… ΡƒΡ‡Π΅Ρ‚Π½Ρ‹Ρ… записСй, ΠΊΠΎΠ³Π΄Π° Π΄Π΅Π»ΠΎ касаСтся управлСния Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ.
Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ tar, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ
Π°Ρ€Ρ…ΠΈΠ²Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠ»ΡƒΠΆΠΈΡ‚ΡŒ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ΠΌ для Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ². Архивный Ρ„Π°ΠΉΠ» часто
извСстный ΠΊΠ°ΠΊ
Π°Ρ€Ρ…ΠΈΠ² .

ИспользованиС tar ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π΅Π»ΠΈΡ‚ΡŒΡΡ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠ΅ΠΉ Ρ„Π°ΠΉΠ»ΠΎΠ²
быстро. Π’Ρ‹ Π΄Π°ΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ
ΠΊΠΎΠΌΠ°Π½Π΄Π° для извлСчСния Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΠ· Π°Ρ€Ρ…ΠΈΠ²ΠΎΠ², Π° Ρ‚Π°ΠΊΠΆΠ΅ сТатия Π°Ρ€Ρ…ΠΈΠ²Π°. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒ
ΡΠΆΠΈΠΌΠ°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹, ΠΈΠ½Π°Ρ‡Π΅
Команда Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ„Π°ΠΉΠ» Π² нСсТатом Π²ΠΈΠ΄Π΅.

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ Ρ„Π°ΠΉΠ»Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ²Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΈ ΠΊΠ°ΠΊΠΎΠ΅ имя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Ρ…ΠΎΡ‡Π΅Ρ‚.
Π΄Π°Π²Π°Ρ‚ΡŒ.НапримСр,
допустим, ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² для ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° Football, Π·Π°Ρ‚Π΅ΠΌ Π²Π²Π΅Π΄ΠΈΡ‚Π΅
ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π°:

tar -cvf videos.tar Π€ΡƒΡ‚Π±ΠΎΠ» /

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ -c — это Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ для создания, -v
это ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ
прСдоставляСт ΠΎΠ±Ρ€Π°Ρ‚Π½ΡƒΡŽ связь, ΠΏΠΎΠΊΠ° ΠΎΠ½ΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‚ΡΡ Π² Π°Ρ€Ρ…ΠΈΠ².

ΠœΠ΅ΠΆΠ΄Ρƒ Ρ‚Π΅ΠΌ, -f — это имя Ρ„Π°ΠΉΠ»Π°, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΊΠΎΠ΄Π΅Ρ€Ρ‹ хотят ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ²Ρƒ. Π’ этом случаС,
это
videos.tar.

21. Команда хвоста

Команда tail — это слуТСбная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки, которая Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ список послСдних строк Ρ„Π°ΠΉΠ»Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅
даСтся Ρ‡Π΅Ρ€Π΅Π· стандартный Π²Π²ΠΎΠ΄.
ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ строк Π²Ρ‹Π²ΠΎΠ΄Π° ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ установлСно Π½Π° 10.Однако ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π΅Π³ΠΎ,
сочСтаниС хвостовой ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ с
ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ -n (число). ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ tail Π΄Π°ΠΆΠ΅ для отслСТивания Ρ„Π°ΠΉΠ»ΠΎΠ² Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Π­Ρ‚ΠΎ
ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅
строк ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ ΠΈΡ… написания. Π”Π°Π²Π°ΠΉΡ‚Π΅ посмотрим Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ tail ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ:

~ / Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ $ tail example.txt

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, Ссли программист Ρ…ΠΎΡ‡Π΅Ρ‚ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ послСдниС ΠΏΡΡ‚ΡŒ строк, Π½ΡƒΠΆΠ½ΠΎ ввСсти
ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π°:

~ / Documents $ tail -n 5 ΠΏΡ€ΠΈΠΌΠ΅Ρ€.txt

22. Команда sudo

Команда Sudo — ΠΎΠ΄Π½Π° ΠΈΠ· самых ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄ Linux. Π₯отя синтаксис Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ,
Π½ΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ Π΄Π΅Π»ΠΎ с этим
ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΎ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ для этого трСбуСтся root-доступ. Π§Π°Ρ‰Π΅ всСго ΠΊΠΎΠΌΠ°Π½Π΄Π° sudo ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для
смСни ΠΏΠ°Ρ€ΠΎΠ»ΡŒ Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ
ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. НапримСр, Ссли Π‘ΠΌΠΈΡ‚ Ρ…ΠΎΡ‡Π΅Ρ‚ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ для Макса, ΠΊΠΎΠΌΠ°Π½Π΄Π° Π±ΡƒΠ΄Π΅Ρ‚
Π±Ρ‹Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ

~ / Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ $ sudo passwd max

Π’Π΅Ρ€ΠΌΠΈΠ½Π°Π» ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ‚ Π‘ΠΌΠΈΡ‚Ρƒ ввСсти свой ΠΏΠ°Ρ€ΠΎΠ»ΡŒ, Π° Π·Π°Ρ‚Π΅ΠΌ Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅.Π’
ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½ΡƒΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ остороТным,
Ρ‡Ρ‚ΠΎ это ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π²Π°ΠΌ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΏΡ€Π°Π²Π° бСзопасности Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ
ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ. ΠšΠΎΠ΄Π΅Ρ€Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ -l
(список), Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Ρ‹ ΠΈ Π½Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Ρ‹ Π½Π° Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ хостС.

~ $ sudo -l

23. Команда SSH

Команда SSH позволяСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΊ ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹ΠΌ машинам Linux.Π’Ρ‹ Π΄Π°ΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΎΠΉΡ‚ΠΈ Π²
ваш Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ Π½Π° ΠΏΡƒΠ»ΡŒΡ‚Π΅
ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ имя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, Π΄ΠΎΠΌΠ΅Π½Π½ΠΎΠ΅ имя, IP-адрСс
удалСнная машина, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ
связь. Π”Π°Π²Π°ΠΉΡ‚Π΅ посмотрим Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π½ΠΈΠΆΠ΅:

~ $ ssh Макс@192.168.3.82

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ, Макс ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠΌΡƒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ с IP-адрСсом 19.168.3.82. Π­Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚
Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ Π²ΠΎΠΉΡ‚ΠΈ Π²
ΠΏΠ°Ρ€ΠΎΠ»ΡŒ ΠΈ послС ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΈ Π²Ρ…ΠΎΠ΄Π° Π² систСму; Ρ‚ΠΎΠ³Π΄Π° подсказка измСнится Π½Π° систСму, которая
программист ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚. Если
Макс ΠΏΠΈΡˆΠ΅Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Β«wΒ», послС Ρ‡Π΅Π³ΠΎ выводится список всСх ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ систСмы. Как Макс
ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ Ρ‡Π΅Ρ€Π΅Π· ΡƒΠ΄Π°Π»Π΅Π½Π½ΡƒΡŽ ΠΌΠ°ΡˆΠΈΠ½Ρƒ,
Ρ‚ΠΈΠΏ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ ΠΊΠ°ΠΊ β€˜pts / 1 ’. ΠΎΡ‡ΠΊΠΎΠ² / 1
это ΠΏΡΠ΅Π²Π΄ΠΎΡ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π°Π±
это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΊ настоящСму ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ.

Π§Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΠΉΡ‚ΠΈ ΠΈΠ· ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠΉ систСмы, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ввСсти ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π²Ρ‹Ρ…ΠΎΠ΄Π°.

~ $ Π²Ρ‹Ρ…ΠΎΠ΄

24. Π“ΠΎΠ»ΠΎΠ²Π° Команда

Команда head прСдоставляСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ строки Ρ„Π°ΠΉΠ»Π°.По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π²Ρ‹Π²ΠΎΠ΄
установлСн Π½Π° ΠΏΠ΅Ρ€Π²Ρ‹Π΅ 10
Π»ΠΈΠ½ΠΈΠΉ. Однако ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π΅Π³ΠΎ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ -n (число). Π“ΠΎΠ»ΠΎΠ²Π° — это
ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, которая
прСдоставляСт послСдниС 10 строк Ρ„Π°ΠΉΠ»Π°. Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ Π²Π²Π΅Π΄Π΅ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ
ΠΊΠΎΠΌΠ°Π½Π΄Π°.

~ / Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ $ head -example.txt

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π΄Π°Π²Π°ΠΉΡ‚Π΅ посмотрим Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ, Ссли ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌΠΈ 4 строками.

~ / Documents $ head -n 4 example.txt

Команда являСтся стандартной для ΠΌΠ½ΠΎΠ³ΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм Unix. Команда Ρ‚Π°ΠΊΠΆΠ΅
ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΡ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅. Π’Ρ‹
Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ head для ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ ΠΏΠ΅Ρ€Π²Ρ‹Ρ… 10 строк Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ².

Π³ΠΎΠ»ΠΎΠ²Π° -n 5 example.txt example2.txt

25.история Команда

Команда history — это способ просмотра ΠΊΠΎΠΌΠ°Π½Π΄, Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ Ρ€Π°Π½Π΅Π΅.
командная строка. Π’
ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ установлСно для отобраТСния Ρ‚ΠΎΠ»ΡŒΠΊΠΎ послСдних пятисот ΠΊΠΎΠΌΠ°Π½Π΄. Π­Ρ‚ΠΎ простой способ
ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ просто
ввСдя ! (восклицаниС) Ρ‚ΠΎΡ‡ΠΊΠ° с Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹
Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Ρ…ΠΎΡ‡Π΅Ρ‚ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ
из списка.

~ / Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ $! 180

Π’Ρ‹ΡˆΠ΅ΡƒΠΏΠΎΠΌΡΠ½ΡƒΡ‚Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ 180-ю ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ΠΈΠ· списка. Π­Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ
ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ Π²Π²ΠΎΠ΄Π°
ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ снова. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ послСднюю Π²Π²Π΅Π΄Π΅Π½Π½ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ, Π½ΡƒΠΆΠ½ΠΎ просто
Π²Π²ΠΎΠ΄ β€˜!!’
Π±Π°Π»Π»ΠΎΠ²
. ΠšΠΎΠ΄ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠΈ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈΠ· Ρ„Π°ΠΉΠ»Π°.bash_history
в вашСй папкС.

26. Команда kill

Команда kill позволяСт Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ процСсс ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки. это
ΠΏΠΎΠ»Π΅Π·Π½ΠΎ для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ слСдит Π·Π° процСссором
процСссы, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ это позволяСт Π»Π΅Π³ΠΊΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ процСссы, Π½Π΅ работая с Π½ΠΈΠΌ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ.

ΠžΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ трСбуСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ввСсти ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ процСсса (PID).ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ остороТны, Ρ‡Ρ‚ΠΎΠ±Ρ‹
ΡƒΠ±ΠΈΡ‚ΡŒ процСсс случайным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΈΠ»ΠΈ
случайно. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ kill, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли процСсс ΠΈΠ»ΠΈ Π·Π°Π΄Π°Ρ‡Π° Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡŒΡΡ ΠΈΠ»ΠΈ
Π²Π·Π°ΠΏΠ΅Ρ€Ρ‚ΠΈ. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ процСсс
ID, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ps ΠΈ grep.

ps -e | grep Kazam

Команда ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ процСсса; Π² Π΄Π°Π½Π½ΠΎΠΌ случаС это 1702 Π³ΠΎΠ΄.Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° Ρƒ нас Π΅ΡΡ‚ΡŒ
ID процСсса, Π΄Π°Π²Π°ΠΉΡ‚Π΅ ΡƒΠ±ΡŒΠ΅ΠΌ
ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚ΠΎΠ² Kazam.

~ $ ΡƒΠ±ΠΈΡ‚ΡŒ 1702

27. мСньшС Команда

ΠŸΡ€ΠΈ использовании ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ less Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ для просмотра Ρ„Π°ΠΉΠ»ΠΎΠ². Π­Ρ‚ΠΎ позволяСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ
для просмотра Ρ„Π°ΠΉΠ»ΠΎΠ² Π±Π΅Π·
боясь Π΅Π³ΠΎ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ.Π­Ρ‚ΠΎΡ‚ процСсс ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ быстрСС ΠΈ Π»ΡƒΡ‡ΡˆΠ΅ всСго для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ Π²Π΅Ρ€ΠΈΡ‚ Π² свои
Ρ„Π°ΠΉΠ»Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½ΠΎ Π±Ρ‹Ρ‚ΡŒ
ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π».

Π’Ρ‹Π²ΠΎΠ΄ Π²Ρ‹ΡˆΠ΅ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹

ПослС открытия Ρ„Π°ΠΉΠ»Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ вСсь Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ клавиш Β«Π’Π²Π΅Ρ€Ρ…Β» ΠΈ Β«Π’Π½ΠΈΠ·Β» Π½Π°
ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π°. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚
Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ клавиши PgUp ΠΈ PgDn. ПослС просмотра ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π΅ΠΆΠ΅ Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ, наТимая
модСль Q.’
НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ less:

мСньшС example.txt
ΠšΠΎΠ΄Π΅Ρ€Ρ‹

Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ less ΠΈΠ· списка Ρ„Π°ΠΉΠ»ΠΎΠ² Π½Π° всСм ТСстком дискС.

ls -R / | ΠΌΠ΅Π½Π΅Π΅

Для ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° Π²ΠΏΠ΅Ρ€Π΅Π΄ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ β€˜/’, Π° для пСрСмСщСния Π½Π°Π·Π°Π΄ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ β€˜?’.

28. ls Command

Β«lsΒ» — самая простая ΠΈ, вСроятно, ΠΎΠ΄Π½Π° ΠΈΠ· ΠΏΠ΅Ρ€Π²Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ΡƒΡ‡ΠΈΡ‚Π΅.Π­Ρ‚ΠΎ
простая ΠΊΠΎΠΌΠ°Π½Π΄Π° для Π²Ρ‹Π²ΠΎΠ΄Π° списка
ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ². Команда ls Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ список Ρ„Π°ΠΉΠ»ΠΎΠ² Π² Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΌ
ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, Ссли ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π΅
Π£ΠΊΠ°ΠΆΠΈΡ‚Π΅ Π”Ρ€ΡƒΠ³ΠΎΠ΅. Π­Ρ‚ΠΎ ΠΎΠ΄Π½Π° ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡ‚ΡŒ
Π΅Π³ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹.

~ / Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ $ ls

ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Π°Ρ Π²Ρ‹ΡˆΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ список всСх Ρ„Π°ΠΉΠ»ΠΎΠ² Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅.Для ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ списка,
ΠΊΠΎΠ΄Π΅Ρ€Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ
-l (Π΄Π»ΠΈΠ½Π½Ρ‹ΠΉ) Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ -h (Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ) для обСспСчСния
Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ Ρ„Π°ΠΉΠ»ΠΎΠ²
упомянуты Π² ΡƒΠ΄ΠΎΠ±ΠΎΡ‡ΠΈΡ‚Π°Π΅ΠΌΠΎΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅.

~ / Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ $ ls -lh

Π’ случаС, Ссли ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Ρ‚Π°ΠΊΠΆΠ΅ Ρ…ΠΎΡ‡Π΅Ρ‚ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ скрытыС Ρ„Π°ΠΉΠ»Ρ‹, Π²Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ -a (всС Ρ„Π°ΠΉΠ»Ρ‹):

~ / Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ $ ls -lha

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ список Π² порядкС послСдних ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ, Π²Π²Π΅Π΄ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

~ / Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ $ ls -lt

29.Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ Команда

Команда man ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ «страницы руководства» ΠΈΠ»ΠΈ руководство ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ для ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. Π­Ρ‚ΠΎ Π²Ρ‹Π³ΠΎΠ΄Π½ΠΎ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ
Π½ΠΎΠ²Ρ‹ΠΉ программист
to ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ Π»ΡƒΡ‡ΡˆΠ΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ Π»ΡŽΠ±Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄ Linux.

Команда man прСдоставляСт ΠΏΠΎΠ»Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, Ρ‚Π°ΠΊΡƒΡŽ ​​как имя, Ρ„Π°ΠΉΠ»Ρ‹ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹,
Π°Π²Ρ‚ΠΎΡ€Ρ‹ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅.ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ
ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ возмоТности ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ less, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΊΠΎΠΌΠ°Π½Π΄Π° man ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π΅Π΅ для
ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ руководство. НапримСр,
для просмотра руководства ΠΏΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ SSH Π²Π²Π΅Π΄ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ SSH

Для Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ ΠΏΠΎ руководству ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ клавиши PgUp ΠΈ PgDn. Если программист Π½Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚
Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚, Ρ‡Π΅ΠΌ Ρƒ Π½ΠΈΡ…
для получСния справки Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Β«hΒ».НаТмитС Β«qΒ», Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΠΉΡ‚ΠΈ ΠΈΠ· руководств.

30. mkdir Команда

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ mkdir, ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ. МногиС Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅
систСмы Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ
ΠΏΠ°ΠΏΠΊΠΈ. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚Ρƒ Π½ΡƒΠΆΠ½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ имя ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°, ΠΈ mkdir создаст
Π­Ρ‚ΠΎ. Он Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ
нСсколько ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΈ Π΄Π°ΠΆΠ΅ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ для ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π·Π½Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΡƒΡ‚ΡŒ ΠΊ Π½ΠΎΠ²ΠΎΠΌΡƒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Ρƒ Π½Π° случай, Ссли
это Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΎ
Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅, Ρ‡Π΅ΠΌ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ. Π”Π°Π²Π°ΠΉΡ‚Π΅ создадим Π½ΠΎΠ²Ρ‹ΠΉ Ρ„Π°ΠΉΠ» с ΠΈΠΌΠ΅Π½Π΅ΠΌ
Β«ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹Β».

~ / Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ $ mkdir examples

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, Ссли ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Ρ…ΠΎΡ‡Π΅Ρ‚ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ с Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Β«2020Β» Π² Β«ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ…Β», Ρ‚ΠΎΠ³Π΄Π°
Π²Π²Π΅Π΄ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅
ΠΊΠΎΠΌΠ°Π½Π΄Π°:

~ / Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ $ mkdir examples / 2020

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ mkdir ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Π±Π΅Π· Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°.Для этого Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ
-Ρ€ (Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ) Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ . НапримСр, Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Ρ„ΡƒΡ‚Π±ΠΎΠ» ΠΊΠ°ΠΊ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ
ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³
β€˜2020,’ , Π½ΠΎ ΠΎΠ½ Π½Π΅ сущСствуСт, Ρ‚ΠΎΠ³Π΄Π° ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ΠΊΠ°ΠΊ
слСдуСт:

~ / Documents $ mkdir -p examples / football / 2020

НСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Β«Ρ„ΡƒΡ‚Π±ΠΎΠ»Π°Β» Π½Π΅ сущСствуСт, ΠΊΠΎΠΌΠ°Π½Π΄Π° mkdir создаст Π΅Π³ΠΎ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ.

31. Команда Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ

Команда Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ проста, ΠΊΠ°ΠΊ каТСтся, ΠΈ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ сразу замСтят Π΅Π΅.
ΠΎΠ½ΠΈ ΡƒΠ·Π½Π°ΡŽΡ‚ ΠΎ Linux
ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. Как Π·Π²ΡƒΡ‡ΠΈΡ‚ Π½Π°Π·Π²Π°Π½ΠΈΠ΅, ΠΊΠΎΠΌΠ°Π½Π΄Π° Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π²Ρ‹ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ ΠΈΠ»ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ ваш
БистСма Linux.

Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ с ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ, Π½ΠΎ Ссли ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ отсутствуСт
ΡƒΠΊΠ°Π·Π°Π½ΠΎ, Ρ‚ΠΎ
ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Π²Ρ‹ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡΡ Ρ‡Π΅Ρ€Π΅Π· ΠΎΠ΄Π½Ρƒ ΠΌΠΈΠ½ΡƒΡ‚Ρƒ.

~ / Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ $ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Если Π²Ρ‹ ΡΠΏΠ΅ΡˆΠΈΡ‚Π΅ ΠΈ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ Π²Ρ‹ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅
β€˜ΡΠ΅ΠΉΡ‡Π°Ρ
ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ’

~ / Documents $ shutdown now

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π΄Π°ΠΆΠ΅ Π·Π°ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΠ²Π΅Π΄ΠΎΠΌΠΈΡ‚ΡŒ ΠΎΠ± этом всСх ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠ΄Π½ΠΎΠ³ΠΎ
ΠΊΠΎΠΌΠ°Π½Π΄Π°.ЕдинствСнноС, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ
Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ врСмя, ΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Π²Ρ‹ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡΡ Π² соотвСтствии с Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠΌ. Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅
расписаниС Π² ΠΌΠΈΠ½ΡƒΡ‚Π°Ρ…, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ 10
ΠΌΠΈΠ½ΡƒΡ‚ с этого ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°. НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ ΠΎΠ±Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°:

~ / Documents $ Π—Π°Π²Π΅Ρ€ΡˆΠΈΡ‚Π΅ Ρ€Π°Π±ΠΎΡ‚Ρƒ сСгодня Π²Π΅Ρ‡Π΅Ρ€ΠΎΠΌ Π² 22:00, Π½Π΅ Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ свою Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΈ Π½Π°ΡΠ»Π°ΠΆΠ΄Π°ΠΉΡ‚Π΅ΡΡŒ
Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π½ΠΈ!

~ / Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ $ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ +10

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ — c (ΠΎΡ‚ΠΌΠ΅Π½Π°) , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π·Π°ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅.

~ / Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ $ shutdown -c

32. Команда pwd

Команда pwd Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ проста, насколько это Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. Π•Π³ΠΎ основной Π²Ρ‹Ρ…ΠΎΠ΄ — Ρ€Π°ΡΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ
(ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ) ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠΉΡΡ
ΠΈΠ· ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠ³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° /. Π­Ρ‚ΠΎ Π°Π±Π±Ρ€Π΅Π²ΠΈΠ°Ρ‚ΡƒΡ€Π° ΠΎΡ‚ Print Working Directory. Π’
ΠΊΠΎΠΌΠ°Π½Π΄Π° pwd Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π΅Ρ‚
ΠΏΠΎΠ»Π½Ρ‹ΠΉ систСмный ΠΏΡƒΡ‚ΡŒ ΠΊ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌΡƒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Ρƒ.Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, $ pwd — это пСрСмСнная срСды,
Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ
ΠΏΡƒΡ‚ΡŒ ΠΊ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΌΡƒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Ρƒ. ΠŸΠΎΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ΡΡ Π² Π΄Π²ΡƒΡ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°Ρ…: -L ΠΈ
-П
.

  • -L = Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π½ символичСский ΠΏΡƒΡ‚ΡŒ
  • -P = Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π½ фактичСский ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ

~ / Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ $ pwd

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ фактичСский ΠΏΡƒΡ‚ΡŒ, Π²Π²Π΅Π΄ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ

~ / Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ $ pwd -P

33.ps Команда

Команда ps ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ процСсс, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π² настоящСС врСмя выполняСтся Π½Π° машинС Linux. Π­Ρ‚ΠΎ
обСспСчиваСт ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ
всСх Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… процСссов. Команда ps прСдоставляСт Π±Π°Π·ΠΎΠ²ΠΎΠ΅ описаниС процСсса, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ
Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ процСсса. Π’
Π’ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмах этот процСсс называСтся Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Π° ps
пСрСчислит Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ
Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ΅.Однако Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ для ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ.

~ / Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ $ ps

Π’ случаС, Ссли ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Ρ…ΠΎΡ‡Π΅Ρ‚ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ процСсс ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ -u (ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ)
ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ для ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ps.

~ / Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ $ ps -u smith

Бписок Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‡Π΅Π½ΡŒ Π΄Π»ΠΈΠ½Π½Ρ‹ΠΌ, поэтому Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠΊΡ€Π°Ρ‚ΠΈΡ‚ΡŒ Π΅Π³ΠΎ, Π΄ΠΎΠ±Π°Π²ΠΈΠ² ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ less.

~ / Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ $ ps -u smith | ΠΌΠ΅Π½Π΅Π΅

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ -e (ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ процСсс) для просмотра ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½ΠΎΠ³ΠΎ процСсса.

~ / Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ $ ps -e | ΠΌΠ΅Π½Π΅Π΅

34. mv Команда

Команда mv позволяСт программистам ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ
ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ.Π­Ρ‚ΠΎ Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ Ρ„Π°ΠΉΠ»
ΠΊΠΎΠΌΠ°Π½Π΄Π° управлСния, которая ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ ΠΈ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡŽ Π΄Π°Π½Π½Ρ‹Ρ…. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠ³ΡƒΡ‚
ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ для пСрСимСнования
Ρ„Π°ΠΉΠ»Ρ‹.

ЕдинствСнноС, Ρ‡Ρ‚ΠΎ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ, — это имя Ρ„Π°ΠΉΠ»Π° ΠΈ мСсто Π΅Π³ΠΎ
Π±Ρ‹Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½Π½Ρ‹ΠΌ. НапримСр,
Π΄Π°Π²Π°ΠΉΡ‚Π΅ пСрСмСстим Ρ„Π°ΠΉΠ» с Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Β«examples.pdfΒ» ΠΈΠ· ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° Β«~ / Document / FootballΒ» Π²
Π’Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³.ЭлСктричСский Ρ‚ΠΎΠΊ
ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ. Π‘ΠΈΠΌΠ²ΠΎΠ».

~ / work $ mv ~ / Documents / Football / examples.pdf.

Π’Ρ‹ Π΄Π°ΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ mv.

~ / work $ mv examples.pdf test.pdf

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΎΠ±Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ, Ρ‚. Π•. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» ΠΈ ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π² ΠΎΠ΄Π½ΠΎΠΌ
ΠΊΠΎΠΌΠ°Π½Π΄Π°.

~ / work $ mv ~ / Documents / Football / examples.pdf ./test.pdf

35. Команда passwd

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ passwd ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. Π­Ρ‚ΠΎ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ позволяСт Π²Π°ΠΌ
смСни свой ΠΏΠ°Ρ€ΠΎΠ»ΡŒ, Π½ΠΎ
Ρ‚Π°ΠΊΠΆΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. Команда passwd Ρ‚Π°ΠΊΠΆΠ΅ являСтся ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π² Linux.
ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹.Команда Π²Ρ…ΠΎΠ΄ΠΈΡ‚
ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π½ΠΎ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ позволяСт ΠΎΡ‡Π΅Π½ΡŒ Π»Π΅Π³ΠΊΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ для любого Ρ‡Π»Π΅Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. Π§Ρ‚ΠΎΠ±Ρ‹
ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ‡ΡƒΠΆΠΎΠΉ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ
Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ sudo, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ для этого Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ ΠΏΡ€Π°Π²Π° доступа. Π’ΠΈΠΏ
paaswd , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ свой
ΠΏΠ°Ρ€ΠΎΠ»ΡŒ

~ / Ρ€Π°Π±ΠΎΡ‚Π° $ passwd

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ, Π²Π²Π΅Π΄ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

~ / Ρ€Π°Π±ΠΎΡ‚Π° $ sudo passwd max

Он ΠΏΠΎΡ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΎΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ввСсти собствСнный ΠΏΠ°Ρ€ΠΎΠ»ΡŒ.ПослС ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π½ΠΎΠ²Ρ‹Π΅ ΠΏΠ°Ρ€ΠΎΠ»ΠΈ для
Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ.

36. Команда ping

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ping ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ состояниС сСтСвого ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°ΠΌΠΈ.
ΠΈ источник ΠΏΠΎ IP
ΡΠ΅Ρ‚ΡŒ. Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ врСмя ΠΎΡ‚ΠΊΠ»ΠΈΠΊΠ° ΠΏΠΎ сСти.

ВрСмя ΠΎΡ‚Π²Π΅Ρ‚Π° — это врСмя, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ для ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ ΠΈ получСния ΠΎΡ‚Π²Π΅Ρ‚Π° ΠΈΠ· сСти.Одно ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространСнных ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΉ
ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ping ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для устранСния сСтСвых ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ.

ΠšΠΎΠ΄Π΅Ρ€Ρ‹

Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ IP-адрСс для запуска ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. НиТС ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ
ΠΊΠΎΠΌΠ°Π½Π΄Π° ping:

~ / Ρ€Π°Π±ΠΎΡ‚Π° $ ping 192.168.3.18

Пинг выполняСтся Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΠΎ, поэтому ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π½Π°ΠΆΠ°Ρ‚ΡŒ Ctrl + C, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ.Однако Π²Ρ‹
ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ -c (count)
Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΈΠ½Π³ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ для ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ количСства ΠΏΠΎΠΏΡ‹Ρ‚ΠΎΠΊ.

100 основных ΠΊΠΎΠΌΠ°Π½Π΄ Linux для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ — совСт ΠΏΠΎ Linux

ΠžΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Linux Π·Π½Π°Π΅Ρ‚ ΠΏΠΎΡ‡Ρ‚ΠΈ всС основныС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ повсСднСвного использования Linux для выполнСния основных Π·Π°Π΄Π°Ρ‡, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ установка любого прилоТСния, ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΈ Ρ‚. Π”. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ я ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡΡŒ ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ 100 основных ΠΊΠΎΠΌΠ°Π½Π΄ Linux, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Linux, ΠΎΡ‚ Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ² Π΄ΠΎ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Linux ΠΈ систСмных администраторов.Π˜Ρ‚Π°ΠΊ, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Ρ‚Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ врСмя зря, Π΄Π°Π²Π°ΠΉΡ‚Π΅ Π½Π°Ρ‡Π½Π΅ΠΌ с этого ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ³ΠΎ списка основных ΠΊΠΎΠΌΠ°Π½Π΄ Linux.

1. Cat (Concatenate)

Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для получСния содСрТимого Ρ„Π°ΠΉΠ»Π° Π² качСствС Π²Ρ‹Π²ΠΎΠ΄Π° Π² ΠΎΠΊΠ½Π΅ Π’Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°. Π’Π°ΠΌ просто Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ cat , ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ снимка экрана, ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π΅Π΅.

Как слСдуСт ΠΈΠ· названия, эту ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для создания, просмотра ΠΈ объСдинСния Ρ„Π°ΠΉΠ»ΠΎΠ².

Если Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ„Π°ΠΉΠ»Π° ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΎΠΊΠ½Π° Π’Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°, Π±ΡƒΠ΄Π΅Ρ‚ нСпросто ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ всС содСрТимоС Ρ„Π°ΠΉΠ»Π°.Но Π΅ΡΡ‚ΡŒ настройка, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ мСньшС с ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ cat . Π­Ρ‚ΠΎ даст ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‡ΠΈΠ²Π°Ρ‚ΡŒ Π²ΠΏΠ΅Ρ€Π΅Π΄ ΠΈ Π½Π°Π·Π°Π΄ содСрТимоС Ρ„Π°ΠΉΠ»ΠΎΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ клавиш PgUp ΠΈ PgDn ΠΈΠ»ΠΈ клавиш со стрСлками Π²Π²Π΅Ρ€Ρ… ΠΈ Π²Π½ΠΈΠ· Π½Π° ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π΅.

НаконСц, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΠΉΡ‚ΠΈ ΠΈΠ· минус , Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ просто ввСсти q .

2. Π‘ΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ

aptitude — это ΠΌΠΎΡ‰Π½Ρ‹ΠΉ интСрфСйс для систСмы управлСния ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ Linux.

ΠŸΡ€Π΅ΠΆΠ΄Π΅ всСго Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ aptitude Π² вашСй систСмС, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ.

ПослС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ установки Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ввСсти aptitude Π² Π’Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅ ΠΈ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π΅Π³ΠΎ. ΠžΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ΡΡ интСрфСйс aptitude, ΠΊΠ°ΠΊ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ Π½Π° снимкС экрана Π½ΠΈΠΆΠ΅.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ этот встроСнный интСрфСйс aptitude для обновлСния, установки ΠΈΠ»ΠΈ удалСния любого ΠΏΠ°ΠΊΠ΅Ρ‚Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π² Linux ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… Π΅Π³ΠΎ дистрибутивах.

3. cal

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ cal Π² ΠΎΠΊΠ½Π΅ Π’Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΊΠ°Π»Π΅Π½Π΄Π°Ρ€ΡŒ, ΠΊΠ°ΠΊ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ снимкС экрана. Π― Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ» ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ для просмотра калСндаря Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ мСсяца, ΠΈ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° Ρ‚Π°ΠΊΠΆΠ΅ Π²Ρ‹Π΄Π΅Π»ΠΈΠ»Π° Π΄Π°Ρ‚Ρƒ.

Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Π»Π΅Π½Π΄Π°Ρ€ΡŒ Π½Π° Ρ†Π΅Π»Ρ‹ΠΉ Π³ΠΎΠ΄, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ² ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ, ΠΏΠΎΠΊΠ°Π·Π°Π½Π½ΡƒΡŽ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ снимкС экрана.

4. до н.э.

bc — Π΅Ρ‰Π΅ ΠΎΠ΄Π½Π° классная ΠΈ полСзная ΠΊΠΎΠΌΠ°Π½Π΄Π° для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Linux, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½Π° позволяСт Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки Π² Π’Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅ Linux ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π»ΡŽΠ±Ρ‹Π΅ вычислСния Π² самом ΠΎΠΊΠ½Π΅ Π’Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°, Ρ€Π°Π·Π²Π΅ это Π½Π΅ крутая ΠΊΠΎΠΌΠ°Π½Π΄Π°?

5.Ρ‡Π°Π³Π΅

Команда Linux chage являСтся Π°Π±Π±Ρ€Π΅Π²ΠΈΠ°Ρ‚ΡƒΡ€ΠΎΠΉ ΠΎΡ‚ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ возраст ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для измСнСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΠ± истСчСнии срока дСйствия пароля ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.

Как Π²ΠΈΠ΄Π½ΠΎ Π½Π° ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚Π΅ Π²Ρ‹ΡˆΠ΅, Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ Ρ‡Π΅Ρ€Π΅Π· ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ пСриодичСски. Π­Ρ‚ΠΎ отличная ΠΊΠΎΠΌΠ°Π½Π΄Π° для систСмных администраторов.

6. df

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ всю ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ вашСй Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмС, просто Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ² ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ df Π² ΠΎΠΊΠ½Π΅ Π’Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°.

Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ df –h , информация ΠΎ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмС Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ Π² ΡƒΠ΄ΠΎΠ±ΠΎΡ‡ΠΈΡ‚Π°Π΅ΠΌΠΎΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅, ΠΊΠ°ΠΊ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ снимкС экрана.

7. ΠΏΠΎΠΌΠΎΡ‰ΡŒ

Когда Π²Ρ‹ выполняСтС эту ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ help Π² ΠΎΠΊΠ½Π΅ Π’Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°, ΠΎΠ½Π° пСрСчисляСт всС встроСнныС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ΅.

8. pwd (РаспСчатка Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°)

Как слСдуСт ΠΈΠ· названия Print Work Directory , эта ΠΊΠΎΠΌΠ°Π½Π΄Π° ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΏΡƒΡ‚ΡŒ ΠΊ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Ρƒ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅ Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚.Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Π° для всСх Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ² Linux ΠΈ Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ ΠΏΠ»ΠΎΡ…ΠΎ Π·Π½Π°ΠΊΠΎΠΌ с Linux Terminal.

9. LS

Π― Π΄ΡƒΠΌΠ°ΡŽ, ΠΌΠ½Π΅ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒ с этой ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ это ΠΎΠ΄Π½Π° ΠΈΠ· часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄ Π² Π’Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ Linux.

Когда Π²Ρ‹ Π²Π²ΠΎΠ΄ΠΈΡ‚Π΅ ΠΈ выполняСтС ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ls Π² Π’Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅, ΠΎΠ½Π° ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ Π²Π°ΠΌ всС содСрТимоС ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΊΠ°ΠΊ Ρ„Π°ΠΉΠ»Ρ‹, Ρ‚Π°ΠΊ ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ, ΠΊΠ°ΠΊ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ Π½Π° ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚Π΅ Π²Ρ‹ΡˆΠ΅.

10. коэффициСнт

ΠšΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚

— это матСматичСская ΠΊΠΎΠΌΠ°Π½Π΄Π° для Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° Linux, которая даст Π²Π°ΠΌ всС Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ ΠΌΠ½ΠΎΠΆΠΈΡ‚Π΅Π»ΠΈ дСсятичного числа, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π²Ρ‹ Π²Π²ΠΎΠ΄ΠΈΡ‚Π΅ Π² ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ΅.

11. uname

uname — Π΅Ρ‰Π΅ ΠΎΠ΄Π½Π° полСзная ΠΊΠΎΠΌΠ°Π½Π΄Π° Linux, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½Π° ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ ΡΠΈΡΡ‚Π΅ΠΌΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Linux ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ Π² ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°.

Для просмотра всСй систСмной ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ uname -a Π² Π’Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅.

Для получСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ выпускС ядра просто Π²Π²Π΅Π΄ΠΈΡ‚Π΅ uname -r .

И для ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΠ± ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС Π²Π²Π΅Π΄ΠΈΡ‚Π΅ uname -o Π² ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ΅ Π’Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°.

12. ΠΏΠΈΠ½Π³

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π° Π»ΠΈ ваша систСма ΠΊ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€Ρƒ ΠΈΠ»ΠΈ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Ρƒ, Ρ‚ΠΎΠ³Π΄Π° PING (Packet INternet Groper) — это ΠΊΠΎΠΌΠ°Π½Π΄Π° для вас.Он ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» ICMP для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ Π΄Ρ€ΡƒΠ³ΠΈΠΌ устройствам.

Π•ΡΡ‚ΡŒ нСсколько ΠΎΠΏΡ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ с ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ ping, ping ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ адрСса ΠΊΠ°ΠΊ имя хоста, поэтому, Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΈΡ… Π² числах, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ping -n. Ping -I, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π°ΠΌΠΈ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΎΠ½ составляСт 1 сСкунду.

13. ΠΌΠΊΠ΄ΠΈΡ€

mkdir <имя Ρ„Π°ΠΉΠ»Π°> Команда ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для создания Π½ΠΎΠ²ΠΎΠΉ ΠΏΠ°ΠΏΠΊΠΈ Π² любом ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Linux Terminal. На ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ снимкС экрана Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ я создал ΠΏΠ°ΠΏΠΊΡƒ VGPM с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ mkdir Π² ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°.

Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ rmdir <имя Ρ„Π°ΠΉΠ»Π°> , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π»ΡŽΠ±ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ прямо ΠΈΠ· ΠΎΠΊΠ½Π° Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° Linux.

14. gzip

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΆΠ°Ρ‚ΡŒ любой Ρ„Π°ΠΉΠ» ΠΈΠ· ΠΎΠΊΠ½Π° Π’Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ gzip <имя Ρ„Π°ΠΉΠ»Π°>, Π½ΠΎ ΠΎΠ½Π° ΡƒΠ΄Π°Π»ΠΈΡ‚ исходный Ρ„Π°ΠΉΠ» ΠΈΠ· ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ исходный Ρ„Π°ΠΉΠ», ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ вмСсто Π½Π΅Π³ΠΎ gzip -k <имя Ρ„Π°ΠΉΠ»Π°>, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ сохранит ΠΊΠ°ΠΊ исходный, Ρ‚Π°ΠΊ ΠΈ Π½ΠΎΠ²Ρ‹ΠΉ сТатый Ρ„Π°ΠΉΠ» Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅.

15. whatis

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π·Π½Π°Ρ‚ΡŒ, для Ρ‡Π΅Π³ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ конкрСтная ΠΊΠΎΠΌΠ°Π½Π΄Π° Linux, просто Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ whatis <имя ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹> Π² ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°, ΠΈ ΠΎΠ½Π° ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ Π²Π°ΠΌ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ΅ однострочноС описаниС этой ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Linux.

16. who

Π­Ρ‚ΠΎ для систСмных администраторов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ Π² систСмС Linux. Команда who ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ Π² Π’Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΏΠΎΠ»Π½Ρ‹ΠΉ список Ρ‚Π΅Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π² настоящСС врСмя вошли Π² систСму Linux.

17. бСсплатно

free Команда ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ‚ΠΎΡ‡Π½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊΠΎΠΉ объСм памяти свободСн ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΠ°ΠΊ Π² физичСской, Ρ‚Π°ΠΊ ΠΈ Π² ΠΏΠΎΠ΄ΠΊΠ°Ρ‡ΠΈΠ²Π°Π΅ΠΌΠΎΠΉ памяти Π² систСмС.

Π•ΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ для использования с ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ free, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ free -b для просмотра Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² Π² Π±Π°ΠΉΡ‚Π°Ρ… , free -k для отобраТСния доступной ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΉ памяти Π² ΠΊΠΈΠ»ΠΎΠ±Π°ΠΉΡ‚ , free -m для просмотра Π² ΠΌΠ΅Π³Π°Π±Π°ΠΉΡ‚ , бСсплатно -g для просмотра Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² Π² Π³ΠΈΠ³Π°Π±Π°ΠΉΡ‚Π°Ρ… ΠΈ бСсплатно –tera для просмотра Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² Π² Ρ‚Π΅Ρ€Π°Π±Π°ΠΉΡ‚ .

18. вСрхняя

top — простая, Π½ΠΎ полСзная ΠΊΠΎΠΌΠ°Π½Π΄Π° для отслСТивания всСх Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΡ… процСссов Π² систСмС Linux с ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ ΠΈΠΌΠ΅Π½ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, уровня ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π°, ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° процСсса ΠΈ ΠΎΠ±Ρ‰Π΅ΠΉ памяти для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ.

19. сл

Π­Ρ‚ΠΎ просто для развлСчСния Π²ΠΎ врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹, Π° Π½Π΅ ΠΊΠ°ΠΊ полСзная ΠΊΠΎΠΌΠ°Π½Π΄Π°. ΠŸΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΏΠ°Ρ€ΠΎΠ²ΠΎΠΉ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ Ρ‡Π΅Ρ€Π΅Π· ΠΎΠΊΠ½ΠΎ Π’Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ это Π² своС ΡƒΠ΄ΠΎΠ²ΠΎΠ»ΡŒΡΡ‚Π²ΠΈΠ΅!

Если Π²Ρ‹ Π½Π΅ Π²ΠΈΠ΄ΠΈΡ‚Π΅ Π΅Π³ΠΎ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ для Π΅Π³ΠΎ установки.

20. Π±Π°Π½Π½Π΅Ρ€

banner — Π΅Ρ‰Π΅ ΠΎΠ΄Π½Π° забавная ΠΊΠΎΠΌΠ°Π½Π΄Π° для Linux Terminal ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ с banner <ваш тСкст> Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ любой Π½Π°Π±Ρ€Π°Π½Π½Ρ‹ΠΉ Π²Π°ΠΌΠΈ тСкст Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ большого Π±Π°Π½Π½Π΅Ρ€Π°, ΠΊΠ°ΠΊ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ снимкС экрана.

$ sudo apt-get install banner

21. aafire

Как насчСт Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ΄ΠΆΠ΅Ρ‡ΡŒ ΠΎΠΊΠ½ΠΎ Π’Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°? ΠŸΡ€ΠΎΡΡ‚ΠΎ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ aafire Π² ΠΎΠΊΠ½Π΅ Π’Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° ΠΈ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ Π²ΠΎΠ»ΡˆΠ΅Π±ΡΡ‚Π²ΠΎ.

$ sudo apt-get install libaa-bin

22. эхо

ΠšΠΎΠΌΠ°Π½Π΄Ρƒ

echo ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ любого тСкста, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ пропустили с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, ΠΊΠ°ΠΊ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ Π½Π° снимкС экрана Π½ΠΈΠΆΠ΅.

23. ΠΏΠ°Π»Π΅Ρ†

finger <имя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ> ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ всю ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ любом ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ Π² систСмС, Ρ‚Π°ΠΊΡƒΡŽ ​​как послСдний Π²Ρ…ΠΎΠ΄ Π² систСму, домашний ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈ ΠΏΠΎΠ»Π½ΠΎΠ΅ имя ΡƒΡ‡Π΅Ρ‚Π½ΠΎΠΉ записи ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.

24. Π³Ρ€ΡƒΠΏΠΏΡ‹

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡƒΠ·Π½Π°Ρ‚ΡŒ, Ρ‡Π»Π΅Π½ΠΎΠΌ ΠΊΠ°ΠΊΠΈΡ… Π³Ρ€ΡƒΠΏΠΏ являСтся ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ groups <имя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ> Π² ΠΎΠΊΠ½Π΅ Π’Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°.Он ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ вСсь список Π³Ρ€ΡƒΠΏΠΏ, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ.

25. Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°

Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ 10 строк Ρ„Π°ΠΉΠ»Π°, Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ ΠΏΡ€ΠΎΡˆΠ»ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ head Π² ΠΎΠΊΠ½Π΅ Π’Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ количСство строк, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΎΠΏΡ†ΠΈΡŽ -n (Π½ΠΎΠΌΠ΅Ρ€) , Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ head -n (любоС число) <имя Ρ„Π°ΠΉΠ»Π°> Π² ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°, ΠΊΠ°ΠΊ я сдСлал Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ случаС.

26. Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ

Π—Π΄Π΅ΡΡŒ man ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ руководство ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, ΠΈ, ΠΊΠ°ΠΊ слСдуСт ΠΈΠ· названия, man <имя ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹> ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ руководство ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ для ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹.Он Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ имя ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, способы использования ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈ описаниС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹.

27. passwd

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ passwd для измСнСния пароля для сСбя ΠΈΠ»ΠΈ любого ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, просто с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ passwd , Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ для сСбя, ΠΈ passwd <имя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ> , Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ для ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.

28. w

w — это короткая ΠΈ простая ΠΊΠΎΠΌΠ°Π½Π΄Π°, которая ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ список ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, Π²ΠΎΡˆΠ΅Π΄ΡˆΠΈΡ… Π² систСму Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚.

29. whoami

Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ ΡƒΠ·Π½Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΎΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ вошСл Π² систСму ΠΈΠ»ΠΈ ΠΏΠΎΠ΄ ΠΊΠ΅ΠΌ Π²Ρ‹ вошли.

30. история

ΠŸΡ€ΠΈ запускС Π² ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΡƒ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°, ΠΊΠΎΠΌΠ°Π½Π΄Π° history пСрСчислит всС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Π²Π°ΠΌΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π² Ρ„ΠΎΡ€ΠΌΠ΅ с ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π½ΠΎΠΌΠ΅Ρ€Π°ΠΌΠΈ. Π‘ Π²ΠΎΡΠΊΠ»ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Π·Π½Π°ΠΊΠΎΠΌ ! ΠΈ сСрийный Π½ΠΎΠΌΠ΅Ρ€ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Π²Π°ΠΌ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ эту ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π±Π΅Π· нСобходимости ΠΏΠΈΡΠ°Ρ‚ΡŒ всю ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅.

31.Π»ΠΎΠ³ΠΈΠ½

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈΠ»ΠΈ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ сСанс, запуститС эту ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π² ΠΎΠΊΠ½Π΅ Π’Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° ΠΈ ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Ρ‚Π°ΠΊΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Π΅, ΠΊΠ°ΠΊ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π²Ρ…ΠΎΠ΄Π° ΠΈ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° снимкС экрана Π½ΠΈΠΆΠ΅.

32. lscpu

Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ всю ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ± Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ ЦП, Ρ‚Π°ΠΊΡƒΡŽ ​​как ΠΏΠΎΡ‚ΠΎΠΊΠΈ, сокСты, ядра ΠΈ количСство ЦП.

33. ΠΌΠ²

mv (ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅) ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для пСрСмСщСния ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° ΠΈΠ»ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ„Π°ΠΉΠ» ΠΈΠ»ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³.Π­Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ полСзная ΠΊΠΎΠΌΠ°Π½Π΄Π°, особСнно ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅ Π½Π°Π΄ систСмным администрированиСм.

34.ps

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ список процСссов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π² настоящСС врСмя Π·Π°ΠΏΡƒΡ‰Π΅Π½Ρ‹ для вашСго сСанса ΠΈΠ»ΠΈ для Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π² систСмС, Ρ‚ΠΎΠ³Π΄Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° ps для вас, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½Π° ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ процСссы с ΠΈΡ… ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΌΠΈ Π½ΠΎΠΌΠ΅Ρ€Π°ΠΌΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ ps — u ΠΊΠΎΠΌΠ°Π½Π΄Π°.

35. ΡƒΠ±ΠΈΡ‚ΡŒ

Π­Ρ‚Ρƒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΡ… процСссов Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΠΈΠ· самой ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°.Π’Π°ΠΌ Π½ΡƒΠΆΠ΅Π½ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ PID, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€ процСсса, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ±ΠΈΡ‚ΡŒ процСсс.

36. хвост

tail <имя Ρ„Π°ΠΉΠ»Π°> ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ послСдниС 10 строк Ρ„Π°ΠΉΠ»Π° Π² ΠΎΠΊΠ½Π΅ Π’Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° Π² качСствС Π²Ρ‹Π²ΠΎΠ΄Π°. БущСствуСт опция для послСднСго ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ количСства строк ΠΏΠΎ Π²Π°ΡˆΠ΅ΠΌΡƒ ТСланию с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ tail -n <количСство строк> <имя Ρ„Π°ΠΉΠ»Π°> , ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° снимкС экрана Π½ΠΈΠΆΠ΅.

37. cksum

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

38. cmp

Если Π²Π°ΠΌ ΠΊΠΎΠ³Π΄Π°-Π½ΠΈΠ±ΡƒΠ΄ΡŒ понадобится ΠΏΠΎΠ±Π°ΠΉΡ‚ΠΎΠ²ΠΎΠ΅ сравнСниС Π΄Π²ΡƒΡ… Ρ„Π°ΠΉΠ»ΠΎΠ², Ρ‚ΠΎ cmp <имя Ρ„Π°ΠΉΠ»Π° 1> <имя Ρ„Π°ΠΉΠ»Π° 2> — Π»ΡƒΡ‡ΡˆΠ°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° Linux для вас.

39. env

env — ΠΎΡ‡Π΅Π½ΡŒ полСзная ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для отобраТСния всСх ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… срСды Π² ΠΎΠΊΠ½Π΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° Linux ΠΈΠ»ΠΈ для запуска Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² настраиваСмой срСдС Π±Π΅Π· нСобходимости Π²Π½ΠΎΡΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ измСнСния Π² Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ сСанс.

40. имя хоста

hostname Команда ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для просмотра Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΈΠΌΠ΅Π½ΠΈ хоста, Π° hostname <Π½ΠΎΠ²ΠΎΠ΅ имя> ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для измСнСния Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΈΠΌΠ΅Π½ΠΈ хоста Π½Π° Π½ΠΎΠ²ΠΎΠ΅.

41. hwclock

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ hwclock ΠΈΠ»ΠΈ hwclock –set –date <Π”Π” / ММ / Π“Π“Π“Π“> для просмотра Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Ρ… часов ΠΈΠ»ΠΈ установки Π½ΠΎΠ²ΠΎΠΉ Π΄Π°Ρ‚Ρ‹.

42. lshw

Команда

sudo lshw ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для Π²Ρ‹Π·ΠΎΠ²Π° ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΠ± ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠΈ систСмы, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Linux.Он Π΄Π°Π΅Ρ‚ Π²Π°ΠΌ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ ΠΌΠ΅Π»ΠΎΡ‡ΡŒ ΠΎΠ± ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠΈ, просто ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅.

43. Π½Π°Π½ΠΎ

nano — это тСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки Linux, ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΡ…ΠΎΠΆΠΈΠΉ Π½Π° Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Pico, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΈΠ· вас, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, использовали для программирования ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ†Π΅Π»Π΅ΠΉ. Π­Ρ‚ΠΎ довольно ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ тСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ с мноТСством Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ.

44. ΠΏ.ΠΌ.

rm <имя Ρ„Π°ΠΉΠ»Π°> Команда ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для удалСния любого Ρ„Π°ΠΉΠ»Π° ΠΈΠ· Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°. Для большСго удобства Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ rm -i <имя Ρ„Π°ΠΉΠ»Π°> , Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½Π° сначала запросит вашС ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅Π΄ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ΠΌ Ρ„Π°ΠΉΠ»Π°.

45. ifconfig

ifconfig — Π΅Ρ‰Π΅ ΠΎΠ΄Π½Π° полСзная ΠΊΠΎΠΌΠ°Π½Π΄Π° Linux, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для настройки сСтСвого интСрфСйса Π² систСмС.

46. ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹ΠΉ

clear — это простая ΠΊΠΎΠΌΠ°Π½Π΄Π° для ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° Linux, ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΎΠ½Π° ΠΎΡ‡ΠΈΡ‰Π°Π΅Ρ‚ ΠΎΠΊΠ½ΠΎ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° для Π½ΠΎΠ²ΠΎΠ³ΠΎ запуска.

47. su

su ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ для ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π½Π° Π΄Ρ€ΡƒΠ³ΡƒΡŽ ΡƒΡ‡Π΅Ρ‚Π½ΡƒΡŽ запись прямо ΠΈΠ· ΠΎΠΊΠ½Π° Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° Linux.

48. wget

wget <ΠΏΡƒΡ‚ΡŒ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ> — ΠΎΡ‡Π΅Π½ΡŒ полСзная ΠΊΠΎΠΌΠ°Π½Π΄Π° для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ любого Ρ„Π°ΠΉΠ»Π° ΠΈΠ· Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π°, ΠΈ Π»ΡƒΡ‡ΡˆΠ°Ρ Ρ‡Π°ΡΡ‚ΡŒ — Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π½Π°Π΄ своСй Π·Π°Π΄Π°Ρ‡Π΅ΠΉ.

49. Π΄Π°

yes «ваш тСкст» Команда ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для отобраТСния тСкстового сообщСния, Π²Π²Π΅Π΄Π΅Π½Π½ΠΎΠ³ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ yes, Π² ΠΎΠΊΠ½Π΅ Π’Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°, ΠΏΠΎΠΊΠ° Π²Ρ‹ Π½Π΅ остановитС Π΅Π³ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ сочСтания клавиш CTRL + c .

50. послСдняя

ΠŸΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ послСднСй ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ отобразится список ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, Π²ΠΎΡˆΠ΅Π΄ΡˆΠΈΡ… Π² систСму послСдними, Π² качСствС Π²Ρ‹Π²ΠΎΠ΄Π° Π² Π’Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅ Linux.

51. Π½Π°ΠΉΡ‚ΠΈ

locate Команда — надСТная ΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π»ΡƒΡ‡ΡˆΠ°Ρ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π° ΠΊΠΎΠΌΠ°Π½Π΄Π΅ find для поиска любого Ρ„Π°ΠΉΠ»Π° Π² систСмС.

52. iostat

Если Π²Π°ΠΌ ΠΊΠΎΠ³Π΄Π°-Π½ΠΈΠ±ΡƒΠ΄ΡŒ понадобится ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ систСмныС устройства Π²Π²ΠΎΠ΄Π° / Π²Ρ‹Π²ΠΎΠ΄Π°, Ρ‚ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π° iostat ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ для вас, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½Π° ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ всю статистику ЦП, Π° Ρ‚Π°ΠΊΠΆΠ΅ устройств Π²Π²ΠΎΠ΄Π° / Π²Ρ‹Π²ΠΎΠ΄Π° Π² самом ΠΎΠΊΠ½Π΅ Π’Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°.

53. kmod

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ kmod list для управлСния всСми модулями ядра Linux, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ эта ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ всС Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Π΅ Π² настоящСС врСмя ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π² систСмС.

54. lsusb

Команда lsusb ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ±ΠΎ всСх ΡˆΠΈΠ½Π°Ρ… USB, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… ΠΊ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΡŽ, ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… ΠΊ Π½ΠΈΠΌ Π²Π½Π΅ΡˆΠ½ΠΈΡ… USB-устройствах, ΠΊΠ°ΠΊ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ Π½Π° снимкС экрана Π½ΠΈΠΆΠ΅.

55. pstree

Команда

pstree ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ всС Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Π΅ Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ процСссы Π² Π²ΠΈΠ΄Π΅ Π΄Π΅Ρ€Π΅Π²Π° Π² ΠΎΠΊΠ½Π΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° Linux.

56. sudo

Если Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π»ΡŽΠ±ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ root ΠΈΠ»ΠΈ с ΠΏΡ€Π°Π²Π°ΠΌΠΈ root, просто Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ sudo Π² Π½Π°Ρ‡Π°Π»ΠΎ любой ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹.

57. ΠΊΠ²

apt (Advanced Package Tool) — это ΠΊΠΎΠΌΠ°Π½Π΄Π° Linux, которая ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ с систСмой ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΠΈ, ΠΊΠ°ΠΊ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ снимкС экрана.

58. zip

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ zip для сТатия ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚Π΅ Π½ΠΈΠΆΠ΅.Π­Ρ‚ΠΎ простая, Π½ΠΎ полСзная ΠΊΠΎΠΌΠ°Π½Π΄Π° для сТатия любого количСства Ρ„Π°ΠΉΠ»ΠΎΠ² Π·Π° ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·.

59. Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ

Для извлСчСния Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΠ· сТатого zip-Ρ„Π°ΠΉΠ»Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ unzip <имя Ρ„Π°ΠΉΠ»Π°> Π² ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ΅ Π’Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°. Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ эту ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ для извлСчСния Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… сТатых Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΠ· ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°.

60. ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ shutdown для Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ систСмы нСпосрСдствСнно ΠΈΠ· ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ Π’Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°. Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π²Ρ‹ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ систСму Ρ€ΠΎΠ²Π½ΠΎ Ρ‡Π΅Ρ€Π΅Π· ΠΎΠ΄Π½Ρƒ ΠΌΠΈΠ½ΡƒΡ‚Ρƒ послС выполнСния.Для ΠΎΡ‚ΠΌΠ΅Π½Ρ‹ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ shutdown -c .

61. Ρ€Π΅ΠΆ

dir (ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³) ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для просмотра списка всСх ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² ΠΈ ΠΏΠ°ΠΏΠΎΠΊ, ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅.

62. cd

Команда

cd ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌΡƒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Ρƒ ΠΈΠ»ΠΈ ΠΏΠ°ΠΏΠΊΠ΅ ΠΈΠ· Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы. Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ cd .. , Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ ΠΊ ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΌΡƒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Ρƒ.

63.ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ°

Как слСдуСт ΠΈΠ· названия, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ reboot для пСрСзапуска ΠΈΠ»ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ систСмы ΠΈΠ· ΠΎΠΊΠ½Π° Π’Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°. Для этой ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ доступно нСсколько ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², ΠΊΠ°ΠΊ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ снимкС экрана.

64. ΡΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ

sort <имя Ρ„Π°ΠΉΠ»Π°> Команда ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ ΠΎΡ‚ΡΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» ΠΈΠ»ΠΈ ΡƒΠΏΠΎΡ€ΡΠ΄ΠΎΡ‡ΠΈΡ‚ΡŒ Π»ΡŽΠ±ΡƒΡŽ запись Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌ порядкС, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Π² соотвСтствии с ΠΈΡ… значСниями ASCII.

65.такс

tac <имя Ρ„Π°ΠΉΠ»Π°> ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ содСрТимоС Ρ„Π°ΠΉΠ»Π° Π² ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΌ порядкС, ΠΊΠ°ΠΊ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ Π½Π° ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚Π΅ Π½ΠΈΠΆΠ΅.

66. Π²Ρ‹Ρ…ΠΎΠ΄

Команда exit ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для закрытия ΠΎΠΊΠ½Π° ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° нСпосрСдствСнно ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки.

67. ionice

Команда

ionice ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ класс планирования Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ для ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ процСсса.

68. Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»

diff <имя Ρ„Π°ΠΉΠ»Π°1> <имя Ρ„Π°ΠΉΠ»Π°2> Команда сравнит Π΄Π²Π° ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ Ρ€Π°Π·Π½ΠΈΡ†Ρƒ ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ снимкС экрана.

69. dmidecode

Π’ Linux доступно мноТСство ΠΊΠΎΠΌΠ°Π½Π΄ для получСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΠ± ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠΈ, Π½ΠΎ Ссли Π²Π°ΠΌ Π½ΡƒΠΆΠ½Π° информация ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π΅ оборудования, dmidecode — это ΠΊΠΎΠΌΠ°Π½Π΄Π° для вас. Он ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹, ΠΈ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΈΡ… с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ dmidecode –help .

Π˜Π·ΡƒΡ‡ΠΈΡ‚Π΅ основныС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Linux для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…

ΠŸΡ€ΠΎΡ‡Ρ‚ΠΈΡ‚Π΅ это руководство ΠΏΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ Linux, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½Ρ‹Π΅ ΠΈ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Linux, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ синтаксис, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ простых ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ²:

Linux ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚ ΠΊ сСмСйству Unix-ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… ОБ. ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмы Linux основаны Π½Π° ядрС Linux. ВсС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Linux Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅, прСдоставляСмом ОБ Linux. Π’Π΅Ρ€ΠΌΠΈΠ½Π°Π» ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΡ…ΠΎΠΆ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку Windows. Π•Π΅ Ρ‚Π°ΠΊΠΆΠ΅ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΎΠΉ ΠΈΠ»ΠΈ консолью Linux.

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° Linux ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ всС административныС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ установку ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ.

ВсС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Linux Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ ΠΊ рСгистру . ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ‚Π΅ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Π²Π²ΠΎΠ΄Π° послС Π²Π²ΠΎΠ΄Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. Π’Ρ‹Π²ΠΎΠ΄ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Π½ Π² самом Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅.

Linux Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ мноТСство ΠΊΠΎΠΌΠ°Π½Π΄. Π’ этой памяткС ΠΏΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ Linux ΠΌΡ‹ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΠΌ вас с Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½Ρ‹ΠΌΠΈ ΠΈΠ· Π½ΠΈΡ…, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ познакомились с Π½ΠΈΠΌΠΈ ΠΈ ΠΌΠΎΠ³Π»ΠΈ Π»Π΅Π³ΠΊΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΠΎΠΌ Linux.

Для выполнСния ΠΊΠΎΠΌΠ°Π½Π΄ Π²Π°ΠΌ понадобится ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Ubuntu ΠΈΠ»ΠΈ любого Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ дистрибутива Linux. Π’ Ubuntu Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π», Π½Π°ΠΆΠ°Π² ΠΊΠ½ΠΎΠΏΠΊΡƒ Ctrl-Alt-T ΠΈΠ»ΠΈ Π½Π°ΠΆΠ°Π² ΠΊΠ½ΠΎΠΏΠΊΡƒ «ДСйствия» Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ Π»Π΅Π²ΠΎΠΌ ΡƒΠ³Π»Ρƒ экрана ΠΈ Π½Π°Π±Ρ€Π°Π² Β«ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ°Β» ΠΈΠ»ΠΈ Β«Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Β» ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ распространСнныС синонимы.

[источник изобраТСния]

Если Ρƒ вас Π½Π΅Ρ‚ ОБ Linux, Π½ΠΎ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ… Linux, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ любой ΠΎΠ½Π»Π°ΠΉΠ½-Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» Linux. МногиС Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Ρ‹ Linux доступны Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ бСсплатно для ΠΎΡ‚Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ Linux.

ΠŸΠΎΠ»Π½Ρ‹ΠΉ список ΠΊΠΎΠΌΠ°Π½Π΄ Linux

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Linux

# 1) pwd: Команда pwd ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π΅Ρ‚ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³. Она прСдоставит Π²Π°ΠΌ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ, Ρ‚.Π΅. ΠΎΡ‚ корня Π΄ΠΎ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π²Ρ‹ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ΡΡŒ. Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ Π½Π΅ ΠΏΠΎΡ‚Π΅Ρ€ΡΡ‚ΡŒΡΡ Π² ΠΎΠΊΠ½Π΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°. Π’Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ Π·Π½Π°Ρ‚ΡŒ, Π² ΠΊΠ°ΠΊΠΎΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ΡΡŒ.

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ являСтся домашним ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠΌ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚Π΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» Π² ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Ρ€Π°Π·.

Команда: pwd

# 2) whoami: Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ имя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ вошСл Π² систСму Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° Linux.

Команда: whoami

# 3) clear: Когда Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» заполняСтся большим количСством ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ ΠΈΡ… Π²Ρ‹Π²ΠΎΠ΄Π°, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ clear, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ свой Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π».

# 4) exit: ΠΊΠΎΠΌΠ°Π½Π΄Π° Π²Ρ‹Ρ…ΠΎΠ΄Π° просто Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ сСанс Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°.

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ Linux для отобраТСния Π΄Π°Ρ‚Ρ‹, Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ калСндаря

# 1) date: Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ врСмя ΠΈ Π΄Π°Ρ‚Ρƒ.

Команда: Π΄Π°Ρ‚Π°

# 2) cal: cal ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ ΠΊΠ°Π»Π΅Π½Π΄Π°Ρ€ΡŒ. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Π° cal ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ ΠΊΠ°Π»Π΅Π½Π΄Π°Ρ€ΡŒ Π½Π° Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ мСсяц. На ΠΌΠΎΠΌΠ΅Π½Ρ‚ написания этой ΡΡ‚Π°Ρ‚ΡŒΠΈ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΌ мСсяцСм Π±Ρ‹Π» ΠΌΠ°Ρ€Ρ‚ 2020 Π³ΠΎΠ΄Π°, ΠΈ, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π² Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΊΠ°Π»Π΅Π½Π΄Π°Ρ€ΡŒ Π½Π° ΠΌΠ°Ρ€Ρ‚ 2020 Π³ΠΎΠ΄Π°.

Команда: cal

  • Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ ΠΊΠ°Π»Π΅Π½Π΄Π°Ρ€ΡŒ всСго Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ Π³ΠΎΠ΄Π°, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ β€˜cal -y’ .
  • Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π³ΠΎΠ΄. НапримСр, , Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΊΠ°Π»Π΅Π½Π΄Π°Ρ€ΡŒ Π½Π° 2019 Π³ΠΎΠ΄, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ‘cal 2019’ — Π­Ρ‚ΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ ΠΊΠ°Π»Π΅Π½Π΄Π°Ρ€ΡŒ 2019 Π³ΠΎΠ΄Π°.
  • Π’Π°ΠΊΠΆΠ΅, Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΊΠ°Π»Π΅Π½Π΄Π°Ρ€ΡŒ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ мСсяц ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π³ΠΎΠ΄Π°, скаТСм, ΡΠ½Π²Π°Ρ€ΡŒ 2019 Π³ΠΎΠ΄Π°, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ‘cal 1 2019’ — , это ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ ΠΊΠ°Π»Π΅Π½Π΄Π°Ρ€ΡŒ Π½Π° ΡΠ½Π²Π°Ρ€ΡŒ 2019 Π³ΠΎΠ΄Π°.Π—Π΄Π΅ΡΡŒ Β«1Β» ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ мСсяц Π³ΠΎΠ΄Π°, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΡΠ½Π²Π°Ρ€ΡŒ.
  • Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Π»Π΅Π½Π΄Π°Ρ€ΡŒ Π½Π° Ρ‚Ρ€ΠΈ мСсяца вмСстС — ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ мСсяц, Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ мСсяц ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ мСсяц. Команда для этой ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ: β€˜cal -3’

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ для Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ ΠΏΠΎ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмС Linux

Ѐайловая систСма Linux ΠΈΠΌΠ΅Π΅Ρ‚ Π΄Ρ€Π΅Π²ΠΎΠ²ΠΈΠ΄Π½ΡƒΡŽ структуру, которая Ρ‚Π°ΠΊΠΆΠ΅ называСтся Π΄Π΅Ρ€Π΅Π²ΠΎΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ². Он ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ.

Π”Π΅Ρ€Π΅Π²ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΡ…ΠΎΠΆΠ΅ Π½Π° гСнСалогичСскоС Π΄Ρ€Π΅Π²ΠΎ, поэтому это ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ ΠΈΠ»ΠΈ Ρ„Π°ΠΉΠ», ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΉ родитСля.Однако Ρƒ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° ΠΈΠ»ΠΈ Ρ„Π°ΠΉΠ»Π° Π΅ΡΡ‚ΡŒ Ρ€ΠΎΠ²Π½ΠΎ ΠΎΠ΄ΠΈΠ½ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ посмотрим, ΠΊΠ°ΠΊ устроСна файловая систСма Linux. Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, Ρƒ нас Π΅ΡΡ‚ΡŒ ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ являСтся ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ ΠΈΠ»ΠΈ самым Π²Π΅Ρ€Ρ…Π½ΠΈΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠΌ Π² нашСм Π΄Π΅Ρ€Π΅Π²Π΅. Он прСдставлСн косой Ρ‡Π΅Ρ€Ρ‚ΠΎΠΉ (/). Π’ ΠΊΠΎΡ€Π½Π΅ Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ мноТСство ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ².

Π”Π°Π²Π°ΠΉΡ‚Π΅ посмотрим Π½Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π°ΠΆΠ½Ρ‹Π΅ ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ:

  1. Bin : Π­Ρ‚ΠΎΡ‚ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ содСрТит исполняСмыС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ всСми ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ систСмы.
  2. Opt: Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ. Π­Ρ‚ΠΎΡ‚ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ содСрТит коммСрчСскиС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½Π΅ установлСны Π² вашСй систСмС. НапримСр, , Ссли Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ ubuntu, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Π»ΠΈ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Google Chrome Π½Π΅ установлСн ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π² вашСй систСмС, ΠΈ Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Google Chrome, Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ Π΅Π³ΠΎ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ Opt.
  3. Temp: temp ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΉ. Π’ этом ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹.
  4. Var: Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ часто ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ со Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ. К Π½ΠΈΠΌ относятся Ρ„Π°ΠΉΠ»Ρ‹ ΠΆΡƒΡ€Π½Π°Π»ΠΎΠ², ΠΏΡƒΠ»Ρ‹ элСктронной ΠΏΠΎΡ‡Ρ‚Ρ‹ ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ….
  5. Home: Linux — это ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠ°Ρ срСда, Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ систСмС ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ. ΠšΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π² домашнСм ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ выдСляСтся диСтичСскоС ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π΄Π°Π²Π°ΠΉΡ‚Π΅ ΠΈΠ·ΡƒΡ‡ΠΈΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Π½Π°ΠΌ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒΡΡ ΠΏΠΎ Π΄Π΅Ρ€Π΅Π²Ρƒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ².

(i) pwd: ΠœΡ‹ ΡƒΠΆΠ΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ обсуТдали эту ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π²Ρ‹ΡˆΠ΅.

(ii) ls: ls ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ список.

Бинтаксис ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ls:

  ls [ОПЦИИ] [ЀАЙЛЫ]  

Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ список содСрТимого ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°. Если Π²Ρ‹ просто Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ls Π±Π΅Π· указания ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΎΠ½Π° пСрСчислит Π² Π°Π»Ρ„Π°Π²ΠΈΡ‚Π½ΠΎΠΌ порядкС всС ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ ΠΈ Ρ„Π°ΠΉΠ»Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ находятся ΠΏΠΎΠ΄ вашим Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΌ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠΌ.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ls с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ ΠΈ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ:

a) ls -l : Π­Ρ‚ΠΎ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ содСрТимоС с ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΌ листингом.-l ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Π΄Π»ΠΈΠ½Π½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚.

b) ls -lh: Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для отобраТСния ΡƒΠ΄ΠΎΠ±Π½Ρ‹Ρ… для Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² Ρ„Π°ΠΉΠ»ΠΎΠ². -h ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ людСй.

c) Ls -lha : Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для отобраТСния всСх скрытых Ρ„Π°ΠΉΠ»ΠΎΠ². -a Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ скрытыС Ρ„Π°ΠΉΠ»Ρ‹.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ для этих ΠΊΠΎΠΌΠ°Π½Π΄:

ls
ls -l
ls -lh
ls -lha

d) ls /: ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ / прСдставляСт ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, эта ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ всС Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ ΠΏΠ°ΠΏΠΊΠΈ, ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠ³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°.

e) ls ~: ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ~ прСдставляСт домашний ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, эта ΠΊΠΎΠΌΠ°Π½Π΄Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ содСрТимоС вашСго домашнСго ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°.

Команда: ls ~

f) ls ..: Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ содСрТимоС Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ .. прСдставляСт Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³. ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, сСйчас я Π½Π°Ρ…ΠΎΠΆΡƒΡΡŒ Π² тСстовом ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ Π² ΠΌΠΎΠ΅ΠΌ домашнСм ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅. Если я Π²Ρ‹ΠΏΠΎΠ»Π½ΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ls .. здСсь, Ρ‚ΠΎ ΠΎΠ½Π° ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ содСрТимоС Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° test, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ являСтся ΠΌΠΎΠΈΠΌ домашним ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠΌ.

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹, выполняСмыС Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅:

ls ~
cd test
pwd
ls ..

g) Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ содСрТимоС Ρ„Π°ΠΉΠ»Π°, ΡƒΠΊΠ°Π·Π°Π² Π΅Π³ΠΎ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ.

Команда: ls / home / cpf657 / kaushapx / test / parent

Π’ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ.

(iii) cd: Π•Ρ‰Π΅ ΠΎΠ΄Π½Π° полСзная ΠΊΠΎΠΌΠ°Π½Π΄Π° для Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ ΠΏΠΎ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмС — cd.cd ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ смСну ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°.

ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, я Π½Π°Ρ…ΠΎΠΆΡƒΡΡŒ Π² ΠΌΠΎΠ΅ΠΌ домашнСм ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ прямо сСйчас ΠΈ Ρ…ΠΎΡ‡Ρƒ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ с ΠΈΠΌΠ΅Π½Π΅ΠΌ ‘test’, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ находится Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΌΠΎΠ΅Π³ΠΎ домашнСго ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°, поэтому я Π±ΡƒΠ΄Ρƒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ cd test c ommand:

pwd
cd test
pwd

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π½Π° ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π²Ρ‹ΡˆΠ΅, Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ cd .. :

pwd
cd ..
pwd

Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² любой ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π΅Π³ΠΎ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ. НапримСр, ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ прямо сСйчас я Π½Π°Ρ…ΠΎΠΆΡƒΡΡŒ Π² тСстовом ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ ΠΏΠΎΠ΄ своим Π΄ΠΎΠΌΠΎΠΌ. Π’Π΅ΠΏΠ΅Ρ€ΡŒ я Ρ…ΠΎΡ‡Ρƒ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ с ΠΈΠΌΠ΅Π½Π΅ΠΌ test1, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ находится Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΌΠΎΠ΅Π³ΠΎ домашнСго ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°. Π˜Ρ‚Π°ΠΊ, я Π±ΡƒΠ΄Ρƒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ cd вмСстС с Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹ΠΌ ΠΏΡƒΡ‚Π΅ΠΌ ΠΊ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Ρƒ test1.

Команда:

pwd
cd / home / cpf657 / kaushapx / test1
pwd

Π•ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ с ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ cd.

cd / : ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ»Π΅Π·Π΅Π½, — это косая Ρ‡Π΅Ρ€Ρ‚Π°.Π˜Ρ‚Π°ΠΊ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ косая Ρ‡Π΅Ρ€Ρ‚Π° прСдставляСт собой ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, cd / пСрСнСсСт вас прямо Π² ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³.

Команда:

pwd
cd /
pwd

cd ~ : Π’Ρ‚ΠΎΡ€ΠΎΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, это cd Tilda, Ρ‚.Π΅. cd ~ . Π­Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ вас Π² домашний ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, ΠΊΠ°ΠΊ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ Π½Π° ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚Π΅ Π½ΠΈΠΆΠ΅.

Команда:

cd test
pwd
cd ~
pwd

cd.. : Π”Ρ€ΡƒΠ³ΠΎΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ с ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ cd, — это cd Π΄Π²Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ, Ρ‚.Π΅. cd ..

Π”Π²Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, поэтому Π²Ρ‹ Π²Π΅Ρ€Π½Π΅Ρ‚Π΅ΡΡŒ Π½Π° ΠΎΠ΄ΠΈΠ½ шаг Π½Π°Π·Π°Π΄ Π² Π΄Π΅Ρ€Π΅Π²Π΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ cd .. :

cd ..
pwd

Если Π²Ρ‹ Π½Π°Π±ΠΈΡ€Π°Π΅Ρ‚Π΅ cd Π΄Π²Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ снова, снова ΠΈ снова, Π²Ρ‹ Π² ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ ΠΈΡ‚ΠΎΠ³Π΅ ΠΏΠΎΠΏΠ°Π΄Π΅Ρ‚Π΅ Π² свой ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³.

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°, Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ эту ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ , ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅:

pwd
cd../directory1
pwd

cd — : ΠΊΠΎΠΌΠ°Π½Π΄Π° cd space dash ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΡ‚ вас Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³.

Π”Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Linux

(i) w: Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΡ…, Π²ΠΎΡˆΠ΅Π΄ΡˆΠΈΡ… Π² систСму Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚.

Команда: w

(ii) uname: Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ Linux, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅. Π•ΡΡ‚ΡŒ Ρ€Π°Π·Π½Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ использования этой ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹.

  • uname -a: Для отобраТСния всСй ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ Linux.

Команда: uname -a

  • uname -s: Для отобраТСния Ρ‚ΠΈΠΏΠ° ядра.

Команда: uname -s

  • uname -r: Для отобраТСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ выпускС ядра.

Команда: uname -r

  • uname -v: Для отобраТСния вСрсии ядра.

Команда: uname -v

(iii) top: Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎ вашСм Linux-ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Он ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ сводку состояния, ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°, ΡΡ€Π΅Π΄Π½ΡŽΡŽ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ, количСство выполняСмых Π·Π°Π΄Π°Ρ‡, ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ЦП, ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ памяти, статус процСссов ΠΈ Ρ‚. Π”. Π’Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ Q, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΠΉΡ‚ΠΈ ΠΈΠ· Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹.

Команда: top

(iv) tar: tar ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Π»Π΅Π½Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ Π°Ρ€Ρ…ΠΈΠ².Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для создания Π°Ρ€Ρ…ΠΈΠ²Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°, состоящСго ΠΈΠ· ΠΌΠ½ΠΎΠ³ΠΈΡ… Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΈΠ»ΠΈ Π΅Π΅ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для извлСчСния Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΠ· Π°Ρ€Ρ…ΠΈΠ²Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°.

Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, Π΄Π°Π²Π°ΠΉΡ‚Π΅ посмотрим, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π·Π°Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ». ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, я сСйчас Π½Π°Ρ…ΠΎΠΆΡƒΡΡŒ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Β«Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠΉΒ». Π’Π½ΡƒΡ‚Ρ€ΠΈ этого Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° Ρƒ мСня Π΅ΡΡ‚ΡŒ Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ с ΠΈΠΌΠ΅Π½Π΅ΠΌ Β«directory1Β», содСрТащий Π΄Π²Π° тСкстовых Ρ„Π°ΠΉΠ»Π°, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° снимкС экрана Π½ΠΈΠΆΠ΅.

Команда:

pwd
ls
ls directory1

Π’Π΅ΠΏΠ΅Ρ€ΡŒ я Π±ΡƒΠ΄Ρƒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ tar для Π°Ρ€Ρ…ΠΈΠ²Π°Ρ†ΠΈΠΈ всСх Ρ„Π°ΠΉΠ»ΠΎΠ² Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅1, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

Команда: tar -cvf testarchive.tar directory1 /

Как Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ Π½Π° ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚Π΅ Π²Ρ‹ΡˆΠ΅, я использовал Ρ‚Ρ€ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° : -c -v ΠΈ -f .

  • -c — это опция создания, которая ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для создания Π°Ρ€Ρ…ΠΈΠ²Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°.
  • -v — это ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ список Ρ„Π°ΠΉΠ»ΠΎΠ² Π² ΠΎΠΊΠ½Π΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Π² ΠΎΠΊΠ½ΠΎ Π°Ρ€Ρ…ΠΈΠ²Π°, ΠΊΠ°ΠΊ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ Π½Π° ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚Π΅ Π²Ρ‹ΡˆΠ΅.
  • -f ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для присвоСния ΠΆΠ΅Π»Π°Π΅ΠΌΠΎΠ³ΠΎ ΠΈΠΌΠ΅Π½ΠΈ Ρ„Π°ΠΉΠ»Ρƒ Π°Ρ€Ρ…ΠΈΠ²Π°.Имя Ρ„Π°ΠΉΠ»Π° Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ сразу послС ΠΎΠΏΡ†ΠΈΠΈ -f.

Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Ρ„Π°ΠΉΠ» Π°Ρ€Ρ…ΠΈΠ²Π° создаСтся, Π½ΠΎ Π½Π΅ сТимаСтся.

Π•ΡΡ‚ΡŒ Π΄Π²Π° Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° сТатия Π°Ρ€Ρ…ΠΈΠ²Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°. Π­Ρ‚ΠΎ:

-z : Π­Ρ‚ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ gzip. Он ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ tar ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ gzip для сТатия Ρ„Π°ΠΉΠ»Π° Π°Ρ€Ρ…ΠΈΠ²Π°. Он ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ ΠΏΡ€ΠΈΠ»ΠΈΡ‡Π½ΠΎΠ΅ сТатиС ΠΈ Ρ€Π°Π·ΡƒΠΌΠ½ΡƒΡŽ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ. Π›ΡƒΡ‡ΡˆΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ суффикс Β«.gzΒ» послС ΠΈΠΌΠ΅Π½ΠΈ Ρ„Π°ΠΉΠ»Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹, ΠΊΠΎΠ³Π΄Π° ΠΊΡ‚ΠΎ-Ρ‚ΠΎ пытаСтся ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈΠ· Π°Ρ€Ρ…ΠΈΠ²Π°, ΠΎΠ½ ΠΌΠΎΠ³ Π»Π΅Π³ΠΊΠΎ ΡƒΠ·Π½Π°Ρ‚ΡŒ Ρ‚ΠΈΠΏ сТатия.

Команда: tar -cvzf testarchive.tar.gz directory1 /

-j: Π­Ρ‚ΠΎ опция bzip2. Он ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ прСвосходный Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ сТатия для сТатия. Он ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Π»ΡƒΡ‡ΡˆΠ΅Π΅ сТатиС ΠΈ Π±ΠΎΠ»Π΅Π΅ Π½ΠΈΠ·ΠΊΡƒΡŽ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ. Π›ΡƒΡ‡ΡˆΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ суффикс Β«.bz2Β» послС ΠΈΠΌΠ΅Π½ΠΈ Ρ„Π°ΠΉΠ»Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹, ΠΊΠΎΠ³Π΄Π° ΠΊΡ‚ΠΎ-Ρ‚ΠΎ пытаСтся ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈΠ· Π°Ρ€Ρ…ΠΈΠ²Π°, ΠΎΠ½ ΠΌΠΎΠ³ Π»Π΅Π³ΠΊΠΎ ΡƒΠ·Π½Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΎΠΉ Ρ‚ΠΈΠΏ сТатия.

Команда: tar -cvjf testarchive.tar.bz2 directory1 /

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π΄Π°Π²Π°ΠΉΡ‚Π΅ обсудим ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ для извлСчСния Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΠ· Ρ„Π°ΠΉΠ»Π° Π°Ρ€Ρ…ΠΈΠ²Π°. Для этого Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ -x , Ρ‚.Π΅. ΠΎΠΏΡ†ΠΈΡŽ извлСчСния. ΠžΠΏΡ†ΠΈΠΈ -v ΠΈ -f Π² этом случаС Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‚ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ для Π°Ρ€Ρ…ΠΈΠ²Π°.

Команда: tar -xvf testarchive.tar

Для извлСчСния Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΠ· Π°Ρ€Ρ…ΠΈΠ²Π° .tar.gz Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ -z, Π° для извлСчСния Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΠ·. Π΄Π΅Π³ΠΎΡ‚ΡŒ.bz2, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΡ†ΠΈΡŽ -j.

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹:

tar -xvzf testarchive.tar.gz
tar -xvjf testarchive.tar.bz2

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ Linux — Π˜Π·ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° Linux с ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ

Как Π½Π°ΠΉΡ‚ΠΈ всС Ρ„Π°ΠΉΠ»Ρ‹ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ рСкурсивно

Π’ этом руководствС ΠΏΠΎ Linux ΠΌΡ‹ ΡƒΠ·Π½Π°Π΅ΠΌ, ΠΊΠ°ΠΊ рСкурсивно Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ поиск всСх Ρ„Π°ΠΉΠ»ΠΎΠ² Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ Π² Linux с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ grep.

Π’ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ grep для поиска строки Π² тСкстовом Ρ„Π°ΠΉΠ»Π΅.Но Ρ‡Ρ‚ΠΎ, Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΡΠΊΠ°Ρ‚ΡŒ строку Π²ΠΎ всСх Ρ„Π°ΠΉΠ»Π°Ρ… Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅?

Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΡΠΈΠΌΠ²ΠΎΠ»ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ссылку Π² Linux с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ln

Π’ этом руководствС ΠΏΠΎ Linux ΠΌΡ‹ ΡƒΠ·Π½Π°Π΅ΠΌ, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΡΠΈΠΌΠ²ΠΎΠ»ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ссылку Π² Linux с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ln.

Π’Π°ΠΊΠΆΠ΅ называСтся ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌΠΈ ссылками. Бимвольная ссылка Π² Linux — это ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ„Π°ΠΉΠ» ΠΈΠ»ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌ Ρ†Π΅Π»ΡŒΡŽ. Когда Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚Π΅ доступ ΠΊ символичСской ссылкС, Π²Ρ‹ фактичСски ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚Π΅ доступ ΠΊ исходному Ρ„Π°ΠΉΠ»Ρƒ ΠΈ Π΅Π³ΠΎ содСрТимому. Если исходный Ρ„Π°ΠΉΠ» ΡƒΠ΄Π°Π»Π΅Π½, символичСская ссылка Π±ΡƒΠ΄Π΅Ρ‚ нСдоступна, Π½ΠΎ Ссли символичСскиС ссылки ΡƒΠ΄Π°Π»Π΅Π½Ρ‹, это Π½Π΅ повлияСт Π½Π° исходный Ρ„Π°ΠΉΠ».БимволичСская ссылка ΠΏΠΎΡ…ΠΎΠΆΠ° Π½Π° ярлык, ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΡ…ΠΎΠΆΠΈΠΉ Π½Π° ярлыки Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС Windows.

Как ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ срСды Π² Linux

Π’ этом ΡƒΡ€ΠΎΠΊΠ΅ ΠΌΡ‹ ΡƒΠ·Π½Π°Π΅ΠΌ, ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ срСды Π² Linux. Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ срСды Π² Linux ΠΎΡ‡Π΅Π½ΡŒ просто. ВсС, Ρ‡Ρ‚ΠΎ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, это ΡΠΊΡΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ экспорта.

Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ срСды Π² Linux ΠΎΡ‡Π΅Π½ΡŒ просто. ВсС, Ρ‡Ρ‚ΠΎ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, это ΡΠΊΡΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ экспорта.

Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΈ ΡΠΊΡΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΎΠ΄Π½Ρƒ строку.

Π’ Ρ‡Π΅ΠΌ Ρ€Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ useradd ΠΈ adduser Π² Linux

Π’ Linux Π²Ρ‹ Ρ‡Π°Ρ‰Π΅ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ для выполнСния ΠΎΠ΄Π½ΠΎΠΉ ΠΈ Ρ‚ΠΎΠΉ ΠΆΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ доступно нСсколько ΠΊΠΎΠΌΠ°Π½Π΄ Linux. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, ΠΊΠΎΠ³Π΄Π° Π΄Π΅Π»ΠΎ Π΄ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ Π΄ΠΎ добавлСния Π½ΠΎΠ²Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π² систСму, Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ дистрибутивов Linux Π΅ΡΡ‚ΡŒ Π΄Π²Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. Π”Π²Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ — это useradd ΠΈ adduser. Π’Π°ΠΊ Π² Ρ‡Π΅ΠΌ ΠΆΠ΅ Ρ€Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ useradd ΠΈ adduser Π² Linux? Они ΠΎΠ±Π° всСгда Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ?

Π₯отя ΠΈ Ρ‚ΠΎ, ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для создания ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, ΠΎΠ½ΠΈ Π½Π΅ всСгда Π΄Π΅Π»Π°ΡŽΡ‚ ΠΎΠ΄Π½ΠΎ ΠΈ Ρ‚ΠΎ ΠΆΠ΅.Π’ зависимости ΠΎΡ‚ дистрибутива Linux Π΄Π²Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ вСсти сСбя ΠΏΠΎ-Ρ€Π°Π·Π½ΠΎΠΌΡƒ.

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ Linux для добавлСния ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π² Π³Ρ€ΡƒΠΏΠΏΡƒ

ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ usermod ΠΈΠ»ΠΈ gpasswd для добавлСния ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π² Π³Ρ€ΡƒΠΏΠΏΡƒ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС Linux. И ΠΎΠ±Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΎΡ‡Π΅Π½ΡŒ просты Π² использовании.

usermod -a -G имя Π³Ρ€ΡƒΠΏΠΏΡ‹ имя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ

gpasswd — это ΠΊΠΎΠΌΠ°Π½Π΄Π° Linux, прСдназначСнная для Π³Ρ€ΡƒΠΏΠΏΠΎΠ²ΠΎΠ³ΠΎ администрирования. ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ -a ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для добавлСния ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π² Π³Ρ€ΡƒΠΏΠΏΡƒ Π² Linux.

gpasswd -a имя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ имя Π³Ρ€ΡƒΠΏΠΏΡ‹

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Linux bash && Π Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄

Π’ сцСнариях ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ Часто Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ нСсколько ΠΊΠΎΠΌΠ°Π½Π΄ Linux bash Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ Ρ‡Π΅Ρ€Π΅Π· Π·Π½Π°ΠΊ Β«&&Β».bash && use для выполнСния ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΎΠ΄Π½Ρƒ Π·Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ, Π½ΠΎ Ссли ΠΎΠ΄Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π½Π΅ ΡƒΠ΄Π°Π»Π°ΡΡŒ, сброс ΠΊΠΎΠΌΠ°Π½Π΄ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½. Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ bash &&, — это Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ нСсколько ΠΊΠΎΠΌΠ°Π½Π΄ Linux ΠΎΠ΄Π½Ρƒ Π·Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π½Π΅Ρ‚ сбоя, Ссли ΠΎΠ΄Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π½Π΅ ΡƒΠ΄Π°Π»Π°ΡΡŒ, сброс ΠΊΠΎΠΌΠ°Π½Π΄ Linux Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½.

Командная строка Linux

Команда ОписаниС
# arch ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ (1) [man]
# cal 2007 ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ расписаниС Π½Π° 2007 Π³ΠΎΠ΄ [ΠΌΡƒΠΆΡ‡ΠΈΠ½Π°]
# cat / proc / cpuinfo ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ процСссорС [man]
# cat / proc / interrupts ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ прСрывания [ΠΌΡƒΠΆΡ‡ΠΈΠ½Π°]
# cat / proc / meminfo ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ использованиС памяти [man]
# cat / proc / swaps ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» (Ρ‹) ΠΏΠΎΠ΄ΠΊΠ°Ρ‡ΠΊΠΈ [man]
# cat / proc / version ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Π²Π΅Ρ€ΡΠΈΡŽ ядра [man]
# cat / proc / net / dev ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ сСтСвыС Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Ρ‹ ΠΈ статистику [man]
# cat / proc / mounts ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΡΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ Ρ„Π°ΠΉΠ»ΠΎΠ²ΡƒΡŽ систСму (Ρ‹) [man]
# clock -w ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ измСнСния Π΄Π°Ρ‚Ρ‹ Π² BIOS [man]
# date ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΡΠΈΡΡ‚Π΅ΠΌΠ½ΡƒΡŽ Π΄Π°Ρ‚Ρƒ [Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ]
# Π΄Π°Ρ‚Π° 041217002007.00 ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΄Π°Ρ‚Ρƒ ΠΈ врСмя — MonthDayhoursMinutesYear.Seconds [man]
# dmidecode -q ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΉ систСмы — (SMBIOS / DMI) [man]
# hdparm -i / dev / hda ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ характСристики ТСсткого диска [man]
# hdparm -tT / dev / sda Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ тСстовоС Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ с ТСсткого диска [man]
# lspci -tv ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ устройства PCI [man]
# lsusb -tv ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ USB-устройства [man]
# uname -m ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ (2) [man]
# uname -r ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ ядра [man]
Β« TOP Β«
Команда ОписаниС
# init 0 систСма останова (2) [Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ]
# logout Π²Ρ‹Ρ…ΠΎΠ΄ ΠΈΠ· сСссии [ΠΌΡƒΠΆΡ‡ΠΈΠ½Π°]
# reboot ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° (2) [Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ]
# shutdown -h now систСма ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ (1) [Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ]
# Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ -h 16:30 & плановая остановка систСмы [Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ]
# shutdown -c ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΠ»Π°Π½ΠΎΠ²ΠΎΠ΅ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ систСмы [man]
# shutdown -r сСйчас ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° (1) [Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ]
# telinit 0 систСма ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ (3) [Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ]
Β« TOP Β«
Команда ОписаниС
# cd / home Π²ΠΎΠΉΠ΄ΠΈΡ‚Π΅ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ ‘/ home’ [ΠΌΡƒΠΆΡ‡ΠΈΠ½Π°]
# CD .. Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ Π½Π° ΠΎΠ΄ΠΈΠ½ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π½Π°Π·Π°Π΄ [ΠΌΡƒΠΆΡ‡ΠΈΠ½Π°]
# cd ../ .. Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ Π½Π° Π΄Π²Π° уровня Π½Π°Π·Π°Π΄ [ΠΌΡƒΠΆΡ‡ΠΈΠ½Π°]
# cd ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² домашний ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ [man]
# cd ~ user1 ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² домашний ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ [man]
# cd — ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ [man]
# cp file1 file2 ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π° [man]
# cp dir / *. ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ всС Ρ„Π°ΠΉΠ»Ρ‹ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ [man]
# cp -a / tmp / dir1. ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ [man]
# cp -a dir1 dir2 ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ [man]
# cp file file1 Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ MIME-Ρ‚ΠΈΠΏ Ρ„Π°ΠΉΠ»Π° Π² Π²ΠΈΠ΄Π΅ тСкста [man]
# iconv -l пСрСчисляСт извСстныС ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ [man]
# iconv -f fromEncoding -t toEncoding inputFile> outputFile ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ символов ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ [man]
# Π½Π°ΠΉΡ‚ΠΈ .-maxdepth 1 -name * .jpg -print -exec convert ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Ρ„Π°ΠΉΠ»ΠΎΠ² Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠ° ΠΈΡ… Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ эскизов (трСбуСтся ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ· Imagemagick) [man]
# ln -s file1 lnk1 ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΡΠΈΠΌΠ²ΠΎΠ»ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ссылку Π½Π° Ρ„Π°ΠΉΠ» ΠΈΠ»ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ [man]
# ln file1 lnk1 ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„ΠΈΠ·ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ссылку Π½Π° Ρ„Π°ΠΉΠ» ΠΈΠ»ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ [man]
# ls ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° [man]
# ls -F ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° [man]
# ls -l ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ„Π°ΠΉΠ»Π°Ρ… ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ [man]
# ls -a ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ скрытыС Ρ„Π°ΠΉΠ»Ρ‹ [man]
# ls * [0-9] * ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, содСрТащиС числа [man]
# lstree ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ Π² Π΄Π΅Ρ€Π΅Π²Π΅, начиная с корня (2) [man]
# mkdir dir1 ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ с ΠΈΠΌΠ΅Π½Π΅ΠΌ dir1 [man]
# mkdir dir1 dir2 ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π΄Π²Π° ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ [man]
# mkdir -p / tmp / dir1 / dir2 ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π΄Π΅Ρ€Π΅Π²ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² [man]
# mv dir1 new_dir ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Ρ‚ΡŒ / ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» ΠΈΠ»ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ [man]
# pwd ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΡƒΡ‚ΡŒ ΠΊ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌΡƒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Ρƒ [man]
# rm -f file1 ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» с ΠΈΠΌΠ΅Π½Π΅ΠΌ ‘file1’ [man]
# rm -rf dir1 рСкурсивно ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ с ΠΈΠΌΠ΅Π½Π΅ΠΌ ‘dir1’ ΠΈ содСрТимоС [man]
# rm -rf dir1 dir2 рСкурсивно ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π΄Π²Π° ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° ΠΈ ΠΈΡ… содСрТимоС [man]
# rmdir dir1 ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ с ΠΈΠΌΠ΅Π½Π΅ΠΌ ‘dir1’ [man]
# touch -t 0712250000 file1 ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΊΡƒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Ρ„Π°ΠΉΠ»Π° ΠΈΠ»ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° — (Π“Π“ΠœΠœΠ”Π”Ρ‡Ρ‡ΠΌΠΌ) [man]
# Π΄Π΅Ρ€Π΅Π²ΠΎ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ Π² Π΄Π΅Ρ€Π΅Π²Π΅, начиная с корня (1) [man]
Β« TOP Β«
Команда ОписаниС
# find / -name file1 поиск Ρ„Π°ΠΉΠ»Π° ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° Π² ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΉ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмС ΠΈΠ· ‘/’ [man]
# find / -user user1 ΠΈΡΠΊΠ°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ, ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‰ΠΈΠ΅ ‘user1’ [man]
# Π½Π°ΠΉΡ‚ΠΈ / home / user1 -name \ *.мусорноС Π²Π΅Π΄Ρ€ΠΎ ΠΈΡΠΊΠ°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ с ‘. bin ‘Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅’ / home / user1 ‘[man]
# find / usr / bin -type f -atime +100 поисковыС Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ Π½Π΅ использовались послСдниС 100 Π΄Π½Π΅ΠΉ [man]
# Π½Π°ΠΉΡ‚ΠΈ / usr / bin -type f -mtime -10 поиск Ρ„Π°ΠΉΠ»ΠΎΠ², созданных ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½Ρ‹Ρ… Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ 10 Π΄Π½Π΅ΠΉ [man]
# find / -name *.rpm -exec chmod 755 ‘{}’ \; ΠΈΡΠΊΠ°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ ‘.rpm’ ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ [man]
# find / -xdev -name \ *. rpm ΠΈΡΠΊΠ°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ ‘.rpm’, игнорируя ΡΡŠΠ΅ΠΌΠ½Ρ‹Π΅ Ρ€Π°Π·Π΄Π΅Π»Ρ‹, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚-диск, Ρ„Π»ΡΡˆ-Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»ΡŒ ΠΈ Ρ‚. Π΄.… [man]
# locate \ *. ps Π½Π°ΠΉΡ‚ΠΈ Ρ„Π°ΠΉΠ»Ρ‹ с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ ‘.ps’ — сначала запуститС ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ‘updatedb’ [man]
# whereis halt ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ располоТСниС Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°, источника ΠΈΠ»ΠΈ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° [man]
# which halt ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ ΠΊ Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΌΡƒ / исполняСмому Ρ„Π°ΠΉΠ»Ρƒ [man]
Β« TOP Β«
Команда ОписаниС
# fuser -km / mnt / hda2 ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π°Π·ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, ΠΊΠΎΠ³Π΄Π° устройство занято [man]
# ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ / dev / hda2 / mnt / hda2 ΡΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ диск с ΠΈΠΌΠ΅Π½Π΅ΠΌ hda2 — ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ сущСствованиС ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° ‘/ mnt / hda2’ [man]
# mount / dev / fd0 / mnt / floppy ΡΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ дискСту [man]
# ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ / dev / cdrom / mnt / cdrom ΡΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ cdrom / dvdrom [ΠΌΡƒΠΆΡ‡ΠΈΠ½Π°]
# ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ / dev / hdc / mnt / cdrecorder ΡΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ cdrw / dvdrom [ΠΌΡƒΠΆΡ‡ΠΈΠ½Π°]
# ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ / dev / hdb / mnt / cdrecorder ΡΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ cdrw / dvdrom [ΠΌΡƒΠΆΡ‡ΠΈΠ½Π°]
# ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ -o Ρ„Π°ΠΉΠ» Ρ†ΠΈΠΊΠ»Π°.iso / mnt / cdrom ΡΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» ΠΈΠ»ΠΈ ISO-ΠΎΠ±Ρ€Π°Π· [man]
# ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ -t vfat / dev / hda5 / mnt / hda5 ΡΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»ΠΎΠ²ΡƒΡŽ систСму Windows FAT32 [man]
# ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ / dev / sda1 / mnt / usbdisk ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ USB-Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»ΡŒ ΠΈΠ»ΠΈ Ρ„Π»Π΅ΡˆΠΊΡƒ [man]
# mount -t smbfs -o username = user, password = pass // WinClient / share / mnt / share ΡΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ сСтСвой рСсурс Windows [man]
# umount / dev / hda2 Ρ€Π°Π·ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ диск с ΠΈΠΌΠ΅Π½Π΅ΠΌ hda2 — Π²Ρ‹ΠΉΡ‚ΠΈ ΠΈΠ· Ρ‚ΠΎΡ‡ΠΊΠΈ монтирования ‘/ mnt / hda2’ сначала [man]
# umount -n / mnt / hda2 Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ umount Π±Π΅Π· записи Ρ„Π°ΠΉΠ»Π° / etc / mtab — ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, ΠΊΠΎΠ³Π΄Π° Ρ„Π°ΠΉΠ» доступСн Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для чтСния ΠΈΠ»ΠΈ ТСсткий диск Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ [man]
Β« TOP Β«
Команда ОписаниС
# df -h ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ список смонтированных Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² [man]
# dpkg-query -W -f = ‘$ {Installed-Size; 10} t $ {Package} n’ | sort -k1,1n ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ΅ пространство установлСнными ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ deb с сортировкой ΠΏΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ (debian, ubuntu ΠΈ Ρ‚.ΠΏ.) [man]
# du -sh dir1 ΠΎΡ†Π΅Π½ΠΊΠ° пространства, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠΌ ‘dir1’ [man]
# du -sk * | sort -rn ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ², отсортированных ΠΏΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ [man]
# ls -lSr | ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ², упорядочСнных ΠΏΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ [man]
# rpm -q -a —qf ‘% 10 {SIZE} t% {NAME} n’ | sort -k1,1n ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ пространство, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ΅ установлСнными ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ rpm, отсортированноС ΠΏΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ (fedora, redhat ΠΈ Ρ‚. Π΄.) [man]
Β« TOP Β«
Команда ОписаниС
# chage -E 2005-12-31 user1 ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΊΡ€Π°ΠΉΠ½ΠΈΠΉ срок для пароля ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ [man]
# groupadd [Π³Ρ€ΡƒΠΏΠΏΠ°] ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²ΡƒΡŽ Π³Ρ€ΡƒΠΏΠΏΡƒ [ΠΌΡƒΠΆΡ‡ΠΈΠ½Π°]
# groupdel [Π³Ρ€ΡƒΠΏΠΏΠ°] ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π³Ρ€ΡƒΠΏΠΏΡƒ [ΠΌΡƒΠΆΡ‡ΠΈΠ½Π°]
# groupmod -n Π»ΡƒΠ½Π° солнцС ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Ρ‚ΡŒ Π³Ρ€ΡƒΠΏΠΏΡƒ с Π»ΡƒΠ½Ρ‹ Π½Π° солнцС [ΠΌΡƒΠΆΡ‡ΠΈΠ½Π°]
# grpck ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ синтаксис ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Ρ„Π°ΠΉΠ»Π° ‘/ etc / group’ ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π³Ρ€ΡƒΠΏΠΏ [man]
# newgrp — [Π³Ρ€ΡƒΠΏΠΏΠ°] Π²ΠΎΠΉΠ΄ΠΈΡ‚Π΅ Π² Π½ΠΎΠ²ΡƒΡŽ Π³Ρ€ΡƒΠΏΠΏΡƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π³Ρ€ΡƒΠΏΠΏΡƒ вновь созданных Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ [man]
# passwd ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ [man]
# passwd user1 ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ root) [man]
# pwck ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ синтаксис ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Ρ„Π°ΠΉΠ»Π° ‘/ etc / passwd’ ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ [man]
# useradd -c «ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Linux» -g admin -d / home / user1 -s / bin / bash user1 ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ «user1» ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚ Π³Ρ€ΡƒΠΏΠΏΠ΅ «admin» [man]
# useradd user1 ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ [man]
# userdel -r user1 ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ (‘-r’ удаляСт домашний ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³) [man]
# usermod -c «ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ FTP» -g system -d / ftp / user1 -s / bin / nologin user1 ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ [man]
Β« TOP Β«
Команда ОписаниС
# chgrp group1 file1 ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π³Ρ€ΡƒΠΏΠΏΡƒ Ρ„Π°ΠΉΠ»ΠΎΠ² [man]
# chmod ugo + rwx directory1 ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΡ€Π°Π²Π° доступа Π½Π° Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ (r), запись (w) ΠΈ (x) для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π° (u), Π³Ρ€ΡƒΠΏΠΏΡ‹ (g) ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… (o) [man]
# chmod go-rwx directory1 remove Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ (r), запись (w) ΠΈ (x) доступ Π³Ρ€ΡƒΠΏΠΏΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ (g) ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ (ΠΈΠ»ΠΈ [man]
# chmod u + s / bin / file1 ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π±ΠΈΡ‚ SUID Π² Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅ — ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ, Π·Π°ΠΏΡƒΡΡ‚ΠΈΠ²ΡˆΠΈΠΉ этот Ρ„Π°ΠΉΠ», ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ Ρ‚Π΅ ΠΆΠ΅ ΠΏΡ€Π°Π²Π°, Ρ‡Ρ‚ΠΎ ΠΈ Π²Π»Π°Π΄Π΅Π»Π΅Ρ† [man]
# chmod u-s / bin / file1 ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π±ΠΈΡ‚ SUID Π² Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅ [man]
# chmod g + s / home / public ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π±ΠΈΡ‚ SGID для ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° — Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ SUID, Π½ΠΎ для ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° [man]
# chmod g-s / home / public ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π±ΠΈΡ‚ SGID Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ [man]
# chmod o + t / home / public ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π±ΠΈΡ‚ STIKY для ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° — Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π°ΠΊΠΎΠ½Π½Ρ‹ΠΌ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π°ΠΌ [man]
# chmod o-t / home / public ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π±ΠΈΡ‚ STIKY Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ [man]
# chown user1 file1 ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π° Ρ„Π°ΠΉΠ»Π° [man]
# chown -R user1 directory1 ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ-Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π° ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° ΠΈ всСх Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ², содСрТащихся Π²Π½ΡƒΡ‚Ρ€ΠΈ [man]
# chown user1: group1 file1 ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈ Π³Ρ€ΡƒΠΏΠΏΡƒ, Π²Π»Π°Π΄Π΅ΡŽΡ‰ΡƒΡŽ Ρ„Π°ΠΉΠ»ΠΎΠΌ [man]
# find / -perm -u + s ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ всС Ρ„Π°ΠΉΠ»Ρ‹ Π² систСмС с настроСнным SUID [man]
# ls -lh ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ для Ρ„Π°ΠΉΠ»ΠΎΠ² [man]
# ls / tmp | pr -T5 -W $ ΠšΠžΠ›ΠžΠΠΠ« Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» Π½Π° 5 столбцов [man]
Β« TOP Β«
Команда ОписаниС
# chattr + a file1 Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ запись ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ добавлСния [man]
# chattr + c file1 позволяСт ядру автоматичСски ΡΠΆΠΈΠΌΠ°Ρ‚ΡŒ / Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» [man]
# chattr + d file1 слСдит Π·Π° Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Π»Π° Π΄Π°ΠΌΠΏ Ρ„Π°ΠΉΠ»ΠΎΠ² Π²ΠΎ врСмя Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ³ΠΎ копирования [man]
# chattr + i file1 Π΄Π΅Π»Π°Π΅Ρ‚ Π΅Π³ΠΎ нСизмСняСмым Ρ„Π°ΠΉΠ»ΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ нСльзя ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ, ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ, ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΡΠ²ΡΠ·Π°Ρ‚ΡŒ [man]
# chattr + s file1 позволяСт бСзопасно ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» [man]
# chattr + S file1 слСдит Π·Π° Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ Ρ„Π°ΠΉΠ»Π° измСнСния Π·Π°ΠΏΠΈΡΡ‹Π²Π°Π»ΠΈΡΡŒ Π² синхронном Ρ€Π΅ΠΆΠΈΠΌΠ΅, ΠΊΠ°ΠΊ ΠΏΡ€ΠΈ синхронизации [man]
# chattr + u file1 позволяСт Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ содСрТимоС Ρ„Π°ΠΉΠ»Π°, Π΄Π°ΠΆΠ΅ Ссли ΠΎΠ½ Π±Ρ‹Π» ΠΎΡ‚ΠΌΠ΅Π½Π΅Π½ [man]
# lsattr ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ спСц Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ [ΠΌΡƒΠΆΡ‡ΠΈΠ½Π°]
Β« TOP Β«
Команда ОписаниС
# bunzip2 file1.bz2 Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» с ΠΈΠΌΠ΅Π½Π΅ΠΌ ‘file1.bz2’ [man]
# bzip2 file1 ΡΠΆΠ°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» с ΠΈΠΌΠ΅Π½Π΅ΠΌ ‘file1’ [man]
# gunzip file1.gz Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» с ΠΈΠΌΠ΅Π½Π΅ΠΌ ‘file1.gz’ [man]
# gzip file1 ΡΠΆΠ°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» с ΠΈΠΌΠ΅Π½Π΅ΠΌ ‘file1’ [man]
# gzip -9 file1 ΡΠΆΠΈΠΌΠ°Ρ‚ΡŒ с ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ сТатиСм [man]
# rar Ρ„Π°ΠΉΠ»1.rar test_file ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ rar-Π°Ρ€Ρ…ΠΈΠ² с ΠΈΠΌΠ΅Π½Π΅ΠΌ file1.rar [man]
# rar a file1.rar file1 file2 dir1 ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΡΠΆΠ°Ρ‚ΡŒ «Ρ„Π°ΠΉΠ»1», «Ρ„Π°ΠΉΠ»2» ΠΈ «ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³1» [man]
# rar x file1.rar Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ rar Π°Ρ€Ρ…ΠΈΠ² [man]
# tar -cvf archive.tar file1 ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ нСсТатый Π°Ρ€Ρ…ΠΈΠ² [man]
# tar -cvf archive.tar Ρ„Π°ΠΉΠ»1 Ρ„Π°ΠΉΠ»2 ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³1 ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ², содСрТащий ‘file1’, ‘file2’ ΠΈ ‘dir1’ [man]
# tar -tf archive.tar ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ содСрТимоС Π°Ρ€Ρ…ΠΈΠ²Π° [man]
# tar -xvf archive.tar Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² [man]
# tar -xvf archive.tar -C / tmp Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² Π² / tmp [man]
# tar -cvfj archive.tar.bz2 dir1 ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ², сТатый Π² bzip2 [man]
# tar -xvfj archive.tar.bz2 Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ сТатый tar-Π°Ρ€Ρ…ΠΈΠ² Π² bzip2 [man]
# tar -cvfz archive.tar.gz dir1 ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ², сТатый Π² gzip [man]
# tar -xvfz archive.tar.gz Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ сТатый tar-Π°Ρ€Ρ…ΠΈΠ² Π² gzip [man]
# unrar x file1.rar Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ rar Π°Ρ€Ρ…ΠΈΠ² [man]
# unzip file1.zip Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ zip-Π°Ρ€Ρ…ΠΈΠ² [man]
# zip file1.zip file1 ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ², сТатый Π² zip [man]
# zip -r file1.zip file1 file2 dir1 ΡΠΆΠ°Ρ‚ΡŒ Π² zip нСсколько Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ [man]
Β« TOP Β«
Команда ОписаниС
# rpm -ivh [ΠΏΠ°ΠΊΠ΅Ρ‚.ΠΎΠ± / ΠΌΠΈΠ½] ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ rpm [man]
# rpm -ivh —nodeeps [package.rpm] ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ rpm, игнорируя запросы зависимостСй [man]
# rpm -U [ΠΏΠ°ΠΊΠ΅Ρ‚.rpm] ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ rpm Π±Π΅Π· измСнСния Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ [man]
# rpm -F [package.rpm] ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ rpm, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли ΠΎΠ½ ΡƒΠΆΠ΅ установлСн [man]
# rpm -e [ΠΏΠ°ΠΊΠ΅Ρ‚] ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ rpm [man]
# rpm -qa ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ всС ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ rpm, установлСнныС Π² систСмС [man]
# rpm -qa | grep httpd ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ всС ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ rpm с ΠΈΠΌΠ΅Π½Π΅ΠΌ «httpd» [man]
# rpm -qi [ΠΏΠ°ΠΊΠ΅Ρ‚] ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ± установлСнном ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ ΠΏΠ°ΠΊΠ΅Ρ‚Π΅ [man]
# rpm -qg «Π‘истСмная срСда / Π”Π΅ΠΌΠΎΠ½Ρ‹» ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ rpm Π³Ρ€ΡƒΠΏΠΏΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния [man]
# rpm -ql [ΠΏΠ°ΠΊΠ΅Ρ‚] ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ список Ρ„Π°ΠΉΠ»ΠΎΠ², прСдоставлСнных установлСнным ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠΌ rpm [man]
# rpm -qc [ΠΏΠ°ΠΊΠ΅Ρ‚] ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ список Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ, прСдоставлСнных установлСнным ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠΌ rpm [man]
# rpm -q [ΠΏΠ°ΠΊΠ΅Ρ‚] —whatrequires ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ список зависимостСй, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… для ΠΏΠ°ΠΊΠ΅Ρ‚Π° rpm [man]
# rpm -q [ΠΏΠ°ΠΊΠ΅Ρ‚] —whatprovides ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ, ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΠ΅ΠΌΡƒΡŽ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠΌ rpm [man]
# rpm -q [ΠΏΠ°ΠΊΠ΅Ρ‚] —scripts ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ скрипты, Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Π΅ Π²ΠΎ врСмя установки / удалСния [man]
# rpm -q [ΠΏΠ°ΠΊΠ΅Ρ‚] —changelog ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ Ρ€Π΅Π²ΠΈΠ·ΠΈΠΉ rpm-ΠΏΠ°ΠΊΠ΅Ρ‚Π° [man]
# rpm -qf / etc / httpd / conf / httpd.conf ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊΠΎΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚ rpm ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚ Π΄Π°Π½Π½ΠΎΠΌΡƒ Ρ„Π°ΠΉΠ»Ρƒ [man]
# rpm -qp [ΠΏΠ°ΠΊΠ΅Ρ‚.rpm] -l ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ список Ρ„Π°ΠΉΠ»ΠΎΠ², прСдоставлСнных Π΅Ρ‰Π΅ Π½Π΅ установлСнным ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠΌ rpm [man]
# rpm —import / media / cdrom / RPM-GPG-KEY ΠΈΠΌΠΏΠΎΡ€Ρ‚ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ подписи с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ ΠΊΠ»ΡŽΡ‡ΠΎΠΌ [man]
# rpm —checksig [package.ΠΎΠ± / ΠΌΠΈΠ½] ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ†Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚Π° rpm [man]
# rpm -qa gpg-pubkey ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ†Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ всСх установлСнных ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² rpm [man]
# rpm -V [ΠΏΠ°ΠΊΠ΅Ρ‚] ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ„Π°ΠΉΠ»Π°, ΠΏΡ€Π°Π²Π° доступа, Ρ‚ΠΈΠΏ, Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π°, Π³Ρ€ΡƒΠΏΠΏΡƒ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΡƒΡŽ сумму MD5 ΠΈ послСднСС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ [man]
# rpm -Va ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ всС ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ rpm, установлСнныС Π² систСмС — ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ с ΠΎΡΡ‚ΠΎΡ€ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ [man]
# rpm -Vp [package.ΠΎΠ± / ΠΌΠΈΠ½] ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚ rpm Π΅Ρ‰Π΅ Π½Π΅ установлСн [man]
# rpm -ivh /usr/src/redhat/RPMS/Κ»arch`/[package.rpm] ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚, созданный ΠΈΠ· источника rpm [man]
# rpm2cpio [package.rpm] | cpio —extract —make-directoryies * bin * ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ исполняСмый Ρ„Π°ΠΉΠ» ΠΈΠ· ΠΏΠ°ΠΊΠ΅Ρ‚Π° rpm [man]
# rpmbuild —rebuild [ΠΏΠ°ΠΊΠ΅Ρ‚.src.rpm] ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ rpm ΠΈΠ· источника rpm [man]
Β« TOP Β«
Команда ОписаниС
# yum -y install [ΠΏΠ°ΠΊΠ΅Ρ‚] ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ rpm [man]
# yum localinstall [ΠΏΠ°ΠΊΠ΅Ρ‚.ΠΎΠ± / ΠΌΠΈΠ½] Π­Ρ‚ΠΎ установит RPM ΠΈ попытаСтся Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ всС зависимости для вас, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ваши Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ. [ΠΌΡƒΠΆΡ‡ΠΈΠ½Π°]
# yum -y update ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ всС ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ rpm, установлСнныС Π² систСмС [man]
# yum update [ΠΏΠ°ΠΊΠ΅Ρ‚] ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ rpm [man]
# yum remove [ΠΏΠ°ΠΊΠ΅Ρ‚] ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ rpm [man]
# yum list список всСх ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², установлСнных Π² систСмС [man]
# yum search [ΠΏΠ°ΠΊΠ΅Ρ‚] Π½Π°ΠΉΡ‚ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ rpm [man]
# yum clean [ΠΏΠ°ΠΊΠ΅Ρ‚] ΠΎΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ кСш rpm, ΡΡ‚Π΅Ρ€Π΅Ρ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ [man]
# yum clean Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ всС Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ систСма ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ для Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ зависимости [man]
# yum clean all ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΈΠ· кСша Ρ„Π°ΠΉΠ»Ρ‹ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΠΈ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠ² [man]
Β« TOP Β«
Команда ОписаниС
# dpkg -i [ΠΏΠ°ΠΊΠ΅Ρ‚.deb] ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ / ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ deb [man]
# dpkg -r [ΠΏΠ°ΠΊΠ΅Ρ‚] ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ deb ΠΈΠ· систСмы [man]
# dpkg -l ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ всС ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ deb, установлСнныС Π² систСмС [man]
# dpkg -l | grep httpd ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ всС ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ deb с ΠΈΠΌΠ΅Π½Π΅ΠΌ «httpd» [man]
# dpkg -s [ΠΏΠ°ΠΊΠ΅Ρ‚] ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ ΠΏΠ°ΠΊΠ΅Ρ‚Π΅, установлСнном Π² систСмС [man]
# dpkg -L [ΠΏΠ°ΠΊΠ΅Ρ‚] ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ список Ρ„Π°ΠΉΠ»ΠΎΠ², прСдоставляСмых ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠΌ, установлСнным Π² систСмС [man]
# dpkg —contents [package.deb] ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ список Ρ„Π°ΠΉΠ»ΠΎΠ², прСдоставлСнных Π΅Ρ‰Π΅ Π½Π΅ установлСнным ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠΌ [man]
# dpkg -S / bin / ping ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊΠΎΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚ Π΄Π°Π½Π½ΠΎΠΌΡƒ Ρ„Π°ΠΉΠ»Ρƒ [man]
Β« TOP Β«
Команда ОписаниС
# apt-cache search [ΠΏΠ°ΠΊΠ΅Ρ‚] Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ список ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ соотвСтствуСт строкС «search-packages» [man]
# apt-cdrom install [ΠΏΠ°ΠΊΠ΅Ρ‚] ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ / ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ deb с cdrom [man]
# apt-get install [ΠΏΠ°ΠΊΠ΅Ρ‚] ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ / ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ deb [man]
# apt-get update ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ список ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² [man]
# apt-get upgrade ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ всС установлСнныС ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ [man]
# apt-get remove [ΠΏΠ°ΠΊΠ΅Ρ‚] ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ deb ΠΈΠ· систСмы [man]
# apt-get check ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ зависимостСй [man]
# apt-get clean ΠΎΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ кСш ΠΎΡ‚ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Ρ… ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² [man]
Β« TOP Β«
Команда ОписаниС
# pacman -S name Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ name с зависимостями [man]
# pacman -R name Π£Π΄Π°Π»ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ ‘name’ ΠΈ всС Π΅Π³ΠΎ Ρ„Π°ΠΉΠ»Ρ‹ [man]
Β« TOP Β«
Команда ОписаниС
# cat file1 ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ содСрТимоС Ρ„Π°ΠΉΠ»Π°, начиная с ΠΏΠ΅Ρ€Π²ΠΎΠΉ строки [man]
# head -2 file1 ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π΄Π²Π΅ строки Ρ„Π°ΠΉΠ»Π° [man]
# less file1 Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ‘more’, Π½ΠΎ позволяСт ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒΡΡ Π² Ρ„Π°ΠΉΠ»Π΅ ΠΊΠ°ΠΊ Π½Π°Π·Π°Π΄, Ρ‚Π°ΠΊ ΠΈ Π²ΠΏΠ΅Ρ€Π΅Π΄ [man]
# more file1 ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ содСрТимоС Ρ„Π°ΠΉΠ»Π° вмСстС с [man]
# tac file1 ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ содСрТимоС Ρ„Π°ΠΉΠ»Π°, начиная с послСднСй строки [man]
# tail -2 file1 ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π΄Π²Π΅ послСдниС строки Ρ„Π°ΠΉΠ»Π° [man]
# tail -f / var / log / messages ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Ρ‡Ρ‚ΠΎ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ Π² Ρ„Π°ΠΉΠ» [man]
Β« TOP Β«
Команда ОписаниС
# ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΡ‚Π°.txt | awk ‘NR% 2 == 1’ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ всС Ρ‡Π΅Ρ‚Π½Ρ‹Π΅ строки ΠΈΠ· example.txt [man]
# echo a b c | awk ‘{print $ 1}’ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ столбСц строки [man]
# echo a b c | awk ‘{print $ 1, $ 3}’ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΈ Ρ‚Ρ€Π΅Ρ‚ΠΈΠΉ столбцы строки [man]
# cat -n file1 Π½ΠΎΠΌΠ΅Ρ€ строки Ρ„Π°ΠΉΠ»Π° [man]
# comm -1 file1 file2 ΡΡ€Π°Π²Π½ΠΈΡ‚ΡŒ содСрТимоС Π΄Π²ΡƒΡ… Ρ„Π°ΠΉΠ»ΠΎΠ², ΡƒΠ΄Π°Π»ΠΈΠ² Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ строки ΠΈΠ· ‘file1’ [man]
# comm -2 file1 file2 ΡΡ€Π°Π²Π½ΠΈΡ‚ΡŒ содСрТимоС Π΄Π²ΡƒΡ… Ρ„Π°ΠΉΠ»ΠΎΠ², ΡƒΠ΄Π°Π»ΠΈΠ² Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ строки ΠΈΠ· ‘file2’ [man]
# comm -3 file1 file2 ΡΡ€Π°Π²Π½ΠΈΡ‚ΡŒ содСрТимоС Π΄Π²ΡƒΡ… Ρ„Π°ΠΉΠ»ΠΎΠ², ΡƒΠ΄Π°Π»ΠΈΠ² Ρ‚ΠΎΠ»ΡŒΠΊΠΎ строки, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ Π² ΠΎΠ±ΠΎΠΈΡ… Ρ„Π°ΠΉΠ»Π°Ρ… [man]
# diff file1 file2 Π½Π°ΠΉΡ‚ΠΈ различия ΠΌΠ΅ΠΆΠ΄Ρƒ двумя Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ [ΠΌΡƒΠΆΡ‡ΠΈΠ½Π°]
# grep Aug / var / log / messages Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ слова «Aug» Π² Ρ„Π°ΠΉΠ»Π΅ ‘/ var / log / messages’ [man]
# grep ^ Авг / var / log / messages ΠΈΡΠΊΠ°Ρ‚ΡŒ слова, Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠ΅ΡΡ с «Aug» Π² Ρ„Π°ΠΉΠ»Π΅ ‘/ var / log / messages’ [man]
# grep [0-9] / var / log / messages Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΈΠ· Ρ„Π°ΠΉΠ»Π° ‘/ var / log / messages’ всС строки, содСрТащиС числа [man]
# grep Aug -R / var / log / * строка поиска «Aug» Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ ‘/ var / log’ ΠΈ Π½ΠΈΠΆΠ΅ [man]
# paste file1 file2 объСдинСниС содСрТимого Π΄Π²ΡƒΡ… Ρ„Π°ΠΉΠ»ΠΎΠ² для столбцов [man]
# paste -d ‘+’ file1 file2 объСдинСниС содСрТимого Π΄Π²ΡƒΡ… Ρ„Π°ΠΉΠ»ΠΎΠ² для столбцов с Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»Π΅ΠΌ «+» Π² Ρ†Π΅Π½Ρ‚Ρ€Π΅ [man]
# sdiff file1 file2 Π½Π°ΠΉΡ‚ΠΈ различия ΠΌΠ΅ΠΆΠ΄Ρƒ двумя Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ ΠΈΡ…, ΠΊΠ°ΠΊ «diff» [man]
# ΠŸΡ€ΠΈΠΌΠ΅Ρ€ использования sed ‘s / string1 / string2 / g’.$ / d ‘example.txt ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΠΈ пустыС строки ΠΈΠ· example.txt [man]
# sed -e ‘1d’ excpe.txt удаляСт ΠΏΠ΅Ρ€Π²ΡƒΡŽ строку ΠΈΠ· Ρ„Π°ΠΉΠ»Π° example.txt [man]
# sed -n ‘/ строка1 / p’ ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ строки, содСрТащиС слово «string1» [man]
# sed -e ‘s / * $ //’ example.txt ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ пустыС символы Π² ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ строки [man]
# sed -e ‘s / string1 // g’ ΠΏΡ€ΠΈΠΌΠ΅Ρ€.txt ΡƒΠ΄Π°Π»ΠΈΡ‚Π΅ ΠΈΠ· тСкста Ρ‚ΠΎΠ»ΡŒΠΊΠΎ слово «string1» ΠΈ ΠΎΡΡ‚Π°Π²ΡŒΡ‚Π΅ всС Π±Π΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ [man]
# sed -n ‘1,5p’ example.txt вывСсти с 1-ΠΉ ΠΏΠΎ 5-ю строки example.txt [man]
# sed -n ‘5p; 5q’ example.txt Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ строку Π½ΠΎΠΌΠ΅Ρ€ 5 Ρ„Π°ΠΉΠ»Π° example.txt [man]
# sed -e ‘s / 00 * / 0 / g’ example.txt Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ нСсколько Π½ΡƒΠ»Π΅ΠΉ ΠΎΠ΄Π½ΠΈΠΌ Π½ΡƒΠ»Π΅ΠΌ [man]
# sort file1 file2 ΡΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ содСрТимоС Π΄Π²ΡƒΡ… Ρ„Π°ΠΉΠ»ΠΎΠ² [man]
# sort file1 file2 | uniq ΡΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ содСрТимоС Π΄Π²ΡƒΡ… Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΈΡΠΊΠ»ΡŽΡ‡Π°Ρ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΠ΅ΡΡ строки [man]
# sort file1 file2 | uniq -u ΡΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ содСрТимоС Π΄Π²ΡƒΡ… Ρ„Π°ΠΉΠ»ΠΎΠ², просматривая Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΡƒΡŽ строку [man]
# sort file1 file2 | uniq -d ΡΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ содСрТимоС Π΄Π²ΡƒΡ… Ρ„Π°ΠΉΠ»ΠΎΠ², просматривая Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΠ΅ΡΡ строки [man]
# echo ‘word’ | tr ‘[: lower:]’ ‘[: upper:]’ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ· Π½ΠΈΠΆΠ½Π΅Π³ΠΎ рСгистра Π² Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ рСгистр [man]
Β« TOP Β«
Команда ОписаниС
# dos2unix filedos.txt fileunix.txt ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ тСкстового Ρ„Π°ΠΉΠ»Π° ΠΈΠ· MSDOS Π² UNIX [man]
# recode ..HTML page.html ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ тСкстовый Ρ„Π°ΠΉΠ» Π² HTML [man]
# recode -l | Π΅Ρ‰Π΅ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ всС доступныС Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ прСобразования [man]
# unix2dos fileunix.txt filedos.txt ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ тСкстового Ρ„Π°ΠΉΠ»Π° ΠΈΠ· UNIX Π² MSDOS [man]
Β« TOP Β«
Команда ОписаниС
# badblocks -v / dev / hda1 ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΏΠ»ΠΎΡ…ΠΈΠ΅ Π±Π»ΠΎΠΊΠΈ Π½Π° дискС hda1 [man]
# dosfsck / dev / hda1 Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ / ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ†Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… систСм dos Π½Π° дискС hda1 [man]
# e2fsck / dev / hda1 Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ / ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ†Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы ext2 Π½Π° дискС hda1 [man]
# e2fsck -j / dev / hda1 Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ / ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ†Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы ext3 Π½Π° дискС hda1 [man]
# fsck / dev / hda1 Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ / ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ†Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы linux Π½Π° дискС hda1 [man]
# fsck.ext2 / dev / hda1 Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ / ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ†Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы ext2 Π½Π° дискС hda1 [man]
# fsck.ext3 / dev / hda1 Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ / ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ†Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы ext3 Π½Π° дискС hda1 [man]
# fsck.vfat / dev / hda1 Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ / ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ†Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ толстой Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы Π½Π° дискС hda1 [man]
# fsck.msdos / dev / hda1 Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ / ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ†Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы dos Π½Π° дискС hda1 [man]
Β« TOP Β«
Команда ОписаниС
# fdformat -n / dev / fd0 ΠΎΡ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅ дискСту [man]
# mke2fs / dev / hda1 ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»ΠΎΠ²ΡƒΡŽ систСму Ρ‚ΠΈΠΏΠ° linux ext2 Π½Π° Ρ€Π°Π·Π΄Π΅Π»Π΅ hda1 [man]
# mke2fs -j / dev / hda1 ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»ΠΎΠ²ΡƒΡŽ систСму Ρ‚ΠΈΠΏΠ° linux ext3 (ΠΆΡƒΡ€Π½Π°Π») Π½Π° Ρ€Π°Π·Π΄Π΅Π»Π΅ hda1 [man]
# mkfs / dev / hda1 ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»ΠΎΠ²ΡƒΡŽ систСму Ρ‚ΠΈΠΏΠ° linux Π½Π° Ρ€Π°Π·Π΄Π΅Π»Π΅ hda1 [man]
# mkfs -t vfat 32 -F / dev / hda1 ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»ΠΎΠ²ΡƒΡŽ систСму FAT32 [man]
# mkswap / dev / hda3 ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»ΠΎΠ²ΡƒΡŽ систСму ΠΏΠΎΠ΄ΠΊΠ°Ρ‡ΠΊΠΈ [man]
Β« TOP Β«
Команда ОписаниС
# mkswap / dev / hda3 ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»ΠΎΠ²ΡƒΡŽ систСму ΠΏΠΎΠ΄ΠΊΠ°Ρ‡ΠΊΠΈ [man]
# swapon / dev / hda3 активация Π½ΠΎΠ²ΠΎΠ³ΠΎ Ρ€Π°Π·Π΄Π΅Π»Π° ΠΏΠΎΠ΄ΠΊΠ°Ρ‡ΠΊΠΈ [man]
# swapon / dev / hda2 / dev / hdb3 Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π²Π° Ρ€Π°Π·Π΄Π΅Π»Π° ΠΏΠΎΠ΄ΠΊΠ°Ρ‡ΠΊΠΈ [man]
Β« TOP Β«
Команда ОписаниС
# Π½Π°ΠΉΡ‚ΠΈ / var / log -name ‘*.ΠΆΡƒΡ€Π½Π°Π» ‘| tar cv —files-from = — | bzip2> log.tar.bz2 Π½Π°ΠΉΡ‚ΠΈ всС Ρ„Π°ΠΉΠ»Ρ‹ с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ .log ΠΈ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² bzip [man]
# find / home / user1 -name ‘* .txt’ | xargs cp -av —target-directory = / home / backup / —parents Π½Π°ΠΉΡ‚ΠΈ ΠΈ ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ всС Ρ„Π°ΠΉΠ»Ρ‹ с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ ‘.txt’ ΠΈΠ· ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ [man]
# dd bs = 1M if = / dev / hda | gzip | ssh user @ ip_addr ‘dd of = hda.gz ‘ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΡƒΡŽ копию локального ТСсткого диска Π½Π° ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠΌ хостС Ρ‡Π΅Ρ€Π΅Π· ssh [man]
# dd if = / dev / sda of = / tmp / file1 Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ΅ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ содСрТимого ТСсткого диска Π² Ρ„Π°ΠΉΠ» [man]
# dd if = / dev / hda of = / dev / fd0 bs = 512 count = 1 сдСлайтС копию MBR (Master Boot Record) Π½Π° дискСту [man]
# dd if = / dev / fd0 of = / dev / hda bs = 512 count = 1 Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ MBR ΠΈΠ· Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠΉ ΠΊΠΎΠΏΠΈΠΈ, сохранСнной Π½Π° дискСтС [man]
# Π΄Π°ΠΌΠΏ -0aj -f / tmp / home0.Π±Π°ΠΊ / Π΄ΠΎΠΌ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π½ΡƒΡŽ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΡƒΡŽ копию ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° ‘/ home’ [man]
# Π΄Π°ΠΌΠΏ -1aj -f /tmp/home0.bak / home ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π½ΡƒΡŽ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΡƒΡŽ копию ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° ‘/ home’ [man]
# restore -if /tmp/home0.bak ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅ восстановлСниС Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠΉ ΠΊΠΎΠΏΠΈΠΈ [man]
# rsync -rogpav —delete / home / tmp синхронизация ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°ΠΌΠΈ [man]
# rsync -rogpav -e ssh —delete / home ip_address: / tmp rsync Ρ‡Π΅Ρ€Π΅Π· Ρ‚ΡƒΠ½Π½Π΅Π»ΡŒ SSH [man]
# rsync -az -e ssh —delete ip_addr: / home / public / home / local ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ с ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹ΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠΌ Ρ‡Π΅Ρ€Π΅Π· ssh ΠΈ сТатиС [man]
# rsync -az -e ssh —delete / home / local ip_addr: / home / public ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹ΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ с Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠΌ Ρ‡Π΅Ρ€Π΅Π· ssh ΠΈ сТатиС [man]
# tar -Puf Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ΅ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅.tar / home / user ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π½ΡƒΡŽ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΡƒΡŽ копию ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° ‘/ home / user’ [man]
# (cd / tmp / local / && tar c.) | ssh -C ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ @ ip_addr ‘cd / home / share / && tar x -p’ ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ содСрТимоС ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° Π² ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹ΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Ρ‡Π΅Ρ€Π΅Π· ssh [man]
# (tar c / home) | ssh -C ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ @ ip_addr ‘cd / home / backup-home && tar x -p’ скопируйтС Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Π² ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹ΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Ρ‡Π΅Ρ€Π΅Π· ssh [man]
# tar cf -.| (cd / tmp / backup; tar xf -) Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π½Π° сохранСниС локальной ΠΊΠΎΠΏΠΈΠΈ ΠΈ ссылки ΠΈΠ· ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ [man]
Β« TOP Β«
Команда ОписаниС
# cd-paranoia -B ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π·Π²ΡƒΠΊΠΎΠ²Ρ‹Π΅ Π΄ΠΎΡ€ΠΎΠΆΠΊΠΈ с ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚-диска Π² Ρ„Π°ΠΉΠ»Ρ‹ wav [man]
# cd-paranoia — ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Ρ‚Ρ€ΠΈ Π·Π²ΡƒΠΊΠΎΠ²Ρ‹Π΅ Π΄ΠΎΡ€ΠΎΠΆΠΊΠΈ с ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚-диска Π² Ρ„Π°ΠΉΠ»Ρ‹ wav [man]
# cdrecord -v gracetime = 2 dev = / dev / cdrom -eject blank = fast -force ΠΎΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ пСрСзаписываСмый ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚-диск [ΠΌΡƒΠΆΡ‡ΠΈΠ½Π°]
# cdrecord -v dev = / dev / cdrom cd.iso Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ISO-ΠΎΠ±Ρ€Π°Π· [man]
# gzip -dc cd_iso.gz | cdrecord dev = / dev / cdrom — Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ сТатый ISO-ΠΎΠ±Ρ€Π°Π· [man]
# cdrecord —scanbus сканированиС ΡˆΠΈΠ½Ρ‹ для опрСдСлСния ΠΊΠ°Π½Π°Π»Π° scsi [man]
# dd if = / dev / hdc | md5sum Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ md5sum Π½Π° устройствС, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚-дискС [man]
# mkisofs / dev / cdrom> cd.iso ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ iso-ΠΎΠ±Ρ€Π°Π· ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚-диска Π½Π° дискС [man]
# mkisofs / dev / cdrom | gzip> cd_iso.gz ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ сТатый ISO-ΠΎΠ±Ρ€Π°Π· ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚-диска Π½Π° дискС [man]
# mkisofs -J -allow-lead-dots -R -V ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ISO-ΠΎΠ±Ρ€Π°Π· ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° [man]
# mount -o loop cd.iso / mnt / iso ΡΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ISO-ΠΎΠ±Ρ€Π°Π· [man]
Β« TOP Β«
Команда ОписаниС
# dhclient eth0 Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ интСрфСйс ‘eth0’ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ DHCP [man]
# ethtool eth0 ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΡΠ΅Ρ‚Π΅Π²ΡƒΡŽ статистику eth0 [man]
# хост www.example.com поиск ΠΈΠΌΠ΅Π½ΠΈ хоста для прСобразования ΠΈΠΌΠ΅Π½ΠΈ Π² IP-адрСс ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚ [man]
# hostname ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ имя хоста систСмы [man]
# ifconfig eth0 ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ сСтСвой ΠΊΠ°Ρ€Ρ‚Ρ‹ Ethernet [man]
# ifconfig eth0 192.168.1.1 маска сСти 255.255.255.0 Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ IP-адрСс [man]
# ifconfig eth0 promisc Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ‘eth0’ Π² бСспорядочном Ρ€Π΅ΠΆΠΈΠΌΠ΅ для сбора ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² (сниффинг) [man]
# ifdown eth0 ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ интСрфСйс ‘eth0’ [man]
# ifup eth0 Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ интСрфСйс «eth0» [man]
# ip link show ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ статус связи всСх сСтСвых интСрфСйсов [man]
# iwconfig eth2 ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ бСспроводныС сСти [man]
# iwlist scan сканированиС Wi-Fi для отобраТСния доступных бСспроводных ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ [man]
# mii-tool eth0 ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ статус ссылки ‘eth0’ [man]
# netstat -tup ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ всС Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ сСтСвыС соСдинСния ΠΈ ΠΈΡ… PID [man]
# netstat -tupl ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ всС сСтСвыС слуТбы, ΠΏΡ€ΠΎΡΠ»ΡƒΡˆΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ систСму, ΠΈ ΠΈΡ… PID [man]
# netstat -rn ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΊΠ°ΠΊ «route -n» [man]
# nslookup www.example.com поиск ΠΈΠΌΠ΅Π½ΠΈ хоста для прСобразования ΠΈΠΌΠ΅Π½ΠΈ Π² IP-адрСс ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚ [man]
# route -n ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ [man]
# route add -net 0/0 gw IP_Gateway Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ шлюз ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ [man]
# route add -net 192.168.0.0 маска сСти 255.255.0.0 gw 192.168.1.1 Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ статичСский ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ для доступа ΠΊ сСти 192.168.0.0 / 16 ‘[ΠΌΡƒΠΆΡ‡ΠΈΠ½Π°]
# route del 0/0 gw IP_gateway ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ статичСский ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ [man]
# echo «1»> / proc / sys / net / ipv4 / ip_forward Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ IP-ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΡŽ [man]
# tcpdump TCP-ΠΏΠΎΡ€Ρ‚ 80 ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь HTTP-Ρ‚Ρ€Π°Ρ„ΠΈΠΊ [man]
# whois www.example.com поиск Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… Whois [ΠΌΡƒΠΆΡ‡ΠΈΠ½Π°]
Β« TOP Β«
Команда ОписаниС
# mount -t smbfs -o username = user, password = pass // WinClient / share / mnt / share ΡΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ сСтСвой рСсурс Windows [man]
# nbtscan ip_addr Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π½ΠΈ netbios [Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ]
# nmblookup -A ip_addr Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π½ΠΈ netbios [Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ]
# smbclient -L ip_addr / имя хоста ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Π΅ ΠΎΠ±Ρ‰ΠΈΠ΅ рСсурсы хоста Windows [man]
# smbget -Rr smb: // ip_addr / share Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, wget ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ с хоста Windows Ρ‡Π΅Ρ€Π΅Π· smb [man]
Β« TOP Β«
Команда ОписаниС
# iptables -t Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ -L ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ всС Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ [man]
# iptables -t Π½Π°Ρ‚ -L ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ всС Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ nat table [man]
# iptables -t filter -F ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ всС ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ [man]
# iptables -t nat -F ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ всС ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ nat [man]
# iptables -t filter -X ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ всС Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ, созданныС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ [man]
# iptables -t filter -A INPUT -p tcp —dport telnet -j ACCEPT Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ telnet-соСдинСния для Π²Π²ΠΎΠ΄Π° [man]
# iptables -t filter -A Π’Π«Π₯ΠžΠ” -p tcp —dport http -j DROP Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ HTTP-соСдинСния для Π²Ρ‹Π²ΠΎΠ΄Π° [

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Linux

Π‘Π°Π·ΠΎΠ²Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Linux

mkdir — ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ

ИспользованиС

mkdir [ОПЦИЯ] ΠšΠΠ’ΠΠ›ΠžΠ“

ΠžΠΏΡ†ΠΈΠΈ

Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ ΠšΠΠ’ΠΠ›ΠžΠ“ (ΠΈ), Ссли ΠΎΠ½ΠΈ Π΅Ρ‰Π΅ Π½Π΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚.

ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ для Π΄Π»ΠΈΠ½Π½Ρ‹Ρ… ΠΎΠΏΡ†ΠΈΠΉ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΈ для ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΡ… ΠΎΠΏΡ†ΠΈΠΉ.

-m, mode = MODE ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ (ΠΊΠ°ΠΊ Π² chmod), Π° Π½Π΅ rwxrwxrwx — umask

-p, Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ Π±Π΅Π· ошибок, Ссли ΠΎΠ½ΠΈ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚, ΠΏΡ€ΠΈ нСобходимости ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ

-v, ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄ сообщСния для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ созданного ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°

-help ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ эту справку ΠΈ Π²Ρ‹ΠΉΡ‚ΠΈ ΠΈΠ·

-version вывСсти ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ вСрсии ΠΈ Π²Ρ‹ΠΉΡ‚ΠΈ ΠΈΠ·

cd — ΡΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚-диск для измСнСния ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°.Π’Π²Π΅Π΄ΠΈΡ‚Π΅ cd, Π° Π·Π°Ρ‚Π΅ΠΌ имя ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° для доступа ΠΊ этому ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Ρƒ. ΠŸΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ Π²Ρ‹ всСгда Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ΡΡŒ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°ΠΌ иСрархичСски Π²Ρ‹ΡˆΠ΅ ΠΈΠ»ΠΈ Π½ΠΈΠΆΠ΅.

mv — ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ имя Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ

Π’Π²Π΅Π΄ΠΈΡ‚Π΅ mv, Π·Π°Ρ‚Π΅ΠΌ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ имя ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° ΠΈ Π½ΠΎΠ²ΠΎΠ΅ имя ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€: mv testdir new namedir

pwd — Ρ€Π°ΡΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³

ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ Π²Π°ΠΌ ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ ΠΊ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Ρƒ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π²Ρ‹ сСйчас Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ΡΡŒ.

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *