ΠΠΎΠΌΠ°Π½Π΄Π΅Π½ ΡΠ΅Π΄ Π½Π° Ubuntu: ΠΡΠ½ΠΎΠ²Π½ΠΈ Bash ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π·Π° Π½Π°ΡΠΈΠ½Π°Π΅ΡΠΈ ΠΈ Π½Π°ΠΏΡΠ΅Π΄Π½Π°Π»ΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ
ΠΠΎΠΌΠ°Π½Π΄Π½ΠΈΡΡ ΡΠ΅Π΄ Π² Ubuntu β ΠΈΠ·Π²Π΅ΡΡΠ΅Π½ ΠΊΠ°ΡΠΎ ΡΠ΅ΡΠΌΠΈΠ½Π°Π» β Π΅ Π΅Π΄ΠΈΠ½ ΠΎΡ Π½Π°ΠΉ-ΠΌΠΎΡΠ½ΠΈΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ, Π΄ΠΎΡΡΡΠΏΠ½ΠΈ Π·Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅ Π½Π° Linux. ΠΠ΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ Π΄Π°Π»ΠΈ ΡΠΏΡΠ°Π²Π»ΡΠ²Π°ΡΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅, ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ ΡΠΎΡΡΡΠ΅Ρ, ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΈΠ»ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠ°ΡΠ΅ ΠΏΠΎΠ²ΡΠ°ΡΡΡΠΈ ΡΠ΅ Π·Π°Π΄Π°ΡΠΈ, ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΡΡ Π²ΠΈ Π΄Π°Π²Π° ΠΏΡΡΠΊ ΠΈ Π΅ΡΠ΅ΠΊΡΠΈΠ²Π΅Π½ ΠΊΠΎΠ½ΡΡΠΎΠ» Π²ΡΡΡ Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ°. Π ΠΎΡΠ½ΠΎΠ²Π°ΡΠ° Π½Π° Ubuntu ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π° Π΅ Bash β Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ ΠΊΠΎΠΌΠ°Π½Π΄Π΅Π½ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΎΡ, ΠΊΠΎΠΉΡΠΎ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠΈΡΠ° ΠΈ ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π° Π²Π°ΡΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π±ΡΡΠ·ΠΎ ΠΈ ΠΏΡΠ΅ΡΠΈΠ·Π½ΠΎ.
Π’ΠΎΠ²Π° ΠΈΠ·ΡΠ΅ΡΠΏΠ°ΡΠ΅Π»Π½ΠΎ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΎΠ±Ρ Π²Π°ΡΠ° Π½Π°ΠΉ-Π²Π°ΠΆΠ½ΠΈΡΠ΅ ΠΈ ΡΠ΅ΡΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Bash ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π² Ubuntu, ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΡΠΉΠΊΠΈ Π²ΠΈ ΡΠΎΠ»ΠΈΠ΄Π½Π° ΠΎΡΠ½ΠΎΠ²Π° Π·Π° ΡΠ²Π΅ΡΠ΅Π½Π° ΠΈ Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½Π° ΡΠ°Π±ΠΎΡΠ° Π² ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π° β Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ Π΄Π°Π»ΠΈ ΡΡΠ΅ Π½Π°ΡΠΈΠ½Π°Π΅Ρ ΠΈΠ»ΠΈ ΠΈΡΠΊΠ°ΡΠ΅ Π΄Π° ΡΡΡΠ²ΡΡΡΠ΅Π½ΡΡΠ²Π°ΡΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°ΡΠΈΡΠ΅ ΡΠΈ ΡΠΌΠ΅Π½ΠΈΡ.
ΠΠ°ΠΊΠ²ΠΎ Π΅ Bash?
Bash (ΡΡΠΊΡΠ°ΡΠ΅Π½ΠΈΠ΅ ΠΎΡ *Bourne Again Shell*) Π΅ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΈΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π΅Π½ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΎΡ Π² Ubuntu ΠΈ Π² ΠΏΠΎ-Π³ΠΎΠ»ΡΠΌΠ°ΡΠ° ΡΠ°ΡΡ ΠΎΡ Linux Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠΈΡΠ΅. Π’ΠΎΠ²Π° Π΅ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎ-Π±Π°Π·ΠΈΡΠ°Π½ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ, ΠΊΠΎΠΉΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅ Π΄Π° ΠΈΠ·Π΄Π°Π²Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ ΠΊΡΠΌ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ°, Π·Π°ΠΎΠ±ΠΈΠΊΠ°Π»ΡΠΉΠΊΠΈ ΠΈΠ·ΡΡΠ»ΠΎ Π³ΡΠ°ΡΠΈΡΠ½ΠΈΡΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΈ Π·Π° ΠΏΠΎ-Π±ΡΡΠ· ΠΈ ΠΏΠΎ-ΠΏΡΠ΅ΡΠΈΠ·Π΅Π½ ΠΊΠΎΠ½ΡΡΠΎΠ».
Bash Π΅ ΠΈΠ·ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΠΌΠΎΡΠ΅Π½ ΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΡΠΈΡΠΎΠΊ Π½Π°Π±ΠΎΡ ΠΎΡ ΡΡΠ½ΠΊΡΠΈΠΈ, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ:
- Shell ΡΠΊΡΠΈΠΏΡΠΈΡΠ°Π½Π΅ β Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ»ΠΎΠΆΠ½ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎΡΡΠΈ ΠΎΡ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ
- ΠΡΡΠΎΡΠΈΡ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈΡΠ΅ β ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ ΠΈ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΏΡΠ΅Π΄ΠΈΡΠ½ΠΎ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ
- ΠΡΠ΅Π²Π΄ΠΎΠ½ΠΈΠΌΠΈ β ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° ΠΏΡΠ΅ΠΊΠΈ ΠΏΡΡΠΈΡΠ° Π·Π° ΡΠ΅ΡΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ
- ΠΡΠ΅Π½Π°ΡΠΎΡΠ²Π°Π½Π΅ ΠΈ ΡΡΡΠ±ΠΎΠΏΡΠΎΠ²ΠΎΠ΄ΠΈ β ΡΠ²ΡΡΠ·Π²Π°Π½Π΅ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π·Π° ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈ ΡΠ°Π±ΠΎΡΠ½ΠΈ ΠΏΡΠΎΡΠ΅ΡΠΈ
- ΠΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ Π½Π° ΡΡΠ΅Π΄Π°ΡΠ° β Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ½ΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡΠ°
ΠΠ°ΠΊ Π΄Π° ΠΎΡΠ²ΠΎΡΠΈΡΠ΅ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π° Π² Ubuntu
ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΎΡΠ²ΠΎΡΠΈΡΠ΅ Ubuntu ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π° ΠΏΠΎ Π΄Π²Π° Π½Π°ΡΠΈΠ½Π°:
- ΠΠ°ΡΠΈΡΠ½Π΅ΡΠ΅ Ctrl + Alt + T Π½Π° ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ°ΡΠ° ΡΠΈ
- ΠΠΎΡΡΡΡΠ΅ΡΠ΅ "Terminal" Π² ΠΌΠ΅Π½ΡΡΠΎ Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ (Activities ΠΈΠ»ΠΈ App Drawer)
Π‘Π»Π΅Π΄ ΠΊΠ°ΡΠΎ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΡΡ Π΅ ΠΎΡΠ²ΠΎΡΠ΅Π½, ΡΡΠ΅ Π³ΠΎΡΠΎΠ²ΠΈ Π΄Π° Π·Π°ΠΏΠΎΡΠ½Π΅ΡΠ΅ Π΄Π° Π²ΡΠ²Π΅ΠΆΠ΄Π°ΡΠ΅ Bash ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ.
> Π‘ΡΠ²Π΅Ρ: ΠΠΊΠΎ ΡΠΏΡΠ°Π²Π»ΡΠ²Π°ΡΠ΅ ΠΎΡΠ΄Π°Π»Π΅ΡΠ΅Π½ ΡΡΡΠ²ΡΡ β ΠΊΠ°ΡΠΎ Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΏΠ»Π°Π½ Π·Π° VPS Π₯ΠΎΡΡΠΈΠ½Π³ β ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΡΠ΅ ΠΏΠΎΠ»ΡΡΠ°Π²Π°ΡΠ΅ Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π° ΡΡΠ΅Π· SSH, Π° Π½Π΅ ΡΡΠ΅Π· Π»ΠΎΠΊΠ°Π»Π΅Π½ Π΄Π΅ΡΠΊΡΠΎΠΏ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ. Π‘ΡΡΠΈΡΠ΅ Bash ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΡΠ΅ ΠΏΡΠΈΠ»Π°Π³Π°Ρ ΠΈ Π² Π΄Π²Π΅ΡΠ΅ ΡΡΠ΅Π΄ΠΈ.
ΠΡΠ½ΠΎΠ²Π½ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π·Π° Π½Π°Π²ΠΈΠ³Π°ΡΠΈΡ
ΠΡΠ΅ΠΊΡΠΈΠ²Π½Π°ΡΠ° Π½Π°Π²ΠΈΠ³Π°ΡΠΈΡ Π² Linux ΡΠ°ΠΉΠ»ΠΎΠ²Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° Π΅ ΠΏΡΡΠ²ΠΎΡΠΎ ΡΠΌΠ΅Π½ΠΈΠ΅, ΠΊΠΎΠ΅ΡΠΎ Π²ΡΠ΅ΠΊΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π» Π½Π° ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π° ΡΡΡΠ±Π²Π° Π΄Π° ΠΎΠ²Π»Π°Π΄Π΅Π΅. Π‘Π»Π΅Π΄Π½ΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΡΠΎΡΠΌΠΈΡΠ°Ρ ΠΎΡΠ½ΠΎΠ²Π°ΡΠ° Π½Π° Π½Π°Π²ΠΈΠ³Π°ΡΠΈΡΡΠ° Π² Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ Π² Ubuntu.
1. pwd β ΠΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° ΡΠ΅ΠΊΡΡΠ°ΡΠ° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ
ΠΠΎΠΌΠ°Π½Π΄Π°ΡΠ° pwd ΠΏΠΎΠΊΠ°Π·Π²Π° ΠΏΡΠ»Π½ΠΈΡ ΠΏΡΡ Π½Π° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΡΠ°, Π² ΠΊΠΎΡΡΠΎ ΡΠ°Π±ΠΎΡΠΈΡΠ΅ Π² ΠΌΠΎΠΌΠ΅Π½ΡΠ°. Π’ΠΎΠ²Π° Π΅ ΠΎΡΠΎΠ±Π΅Π½ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, ΠΊΠΎΠ³Π°ΡΠΎ ΡΠ΅ Π½Π°ΠΌΠΈΡΠ°ΡΠ΅ Π΄ΡΠ»Π±ΠΎΠΊΠΎ Π² ΡΡΡΡΠΊΡΡΡΠ° ΠΎΡ Π²Π»ΠΎΠΆΠ΅Π½ΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ ΠΈ ΡΡΡΠ±Π²Π° Π΄Π° ΠΏΠΎΡΠ²ΡΡΠ΄ΠΈΡΠ΅ ΠΌΠ΅ΡΡΠΎΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ ΡΠΈ.
pwdΠΡΠΈΠΌΠ΅ΡΠ΅Π½ ΠΈΠ·Ρ ΠΎΠ΄:
/home/username/documents/projects2. ls β ΠΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ΡΠΎ Π½Π° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ
ΠΠΎΠΌΠ°Π½Π΄Π°ΡΠ° ls ΠΈΠ·Π±ΡΠΎΡΠ²Π° Π²ΡΠΈΡΠΊΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ ΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ Π² ΡΠ΅ΠΊΡΡΠ°ΡΠ° ΡΠ°Π±ΠΎΡΠ½Π° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ. Π’Ρ Π΅ Π΅Π΄Π½Π° ΠΎΡ Π½Π°ΠΉ-ΡΠ΅ΡΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π² Linux.
lsΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ°Π·ΡΠΈΡΠΈΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡΡΠ° ΠΉ Ρ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΈ ΠΎΠΏΡΠΈΠΈ:
| ΠΠΏΡΠΈΡ | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ |
|---|---|
ls -l | ΠΡΠ»ΡΠ³ ΡΠΎΡΠΌΠ°Ρ β ΠΏΠΎΠΊΠ°Π·Π²Π° ΠΏΡΠ°Π²Π° Π½Π° ΡΠ°ΠΉΠ»Π°, ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈΠΊ, ΡΠ°Π·ΠΌΠ΅Ρ ΠΈ Π΄Π°ΡΠ° Π½Π° ΠΏΡΠΎΠΌΡΠ½Π° |
ls -a | ΠΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° Π²ΡΠΈΡΠΊΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΡΠΊΡΠΈΡΠΈΡΠ΅ (ΡΠ΅Π·ΠΈ, Π·Π°ΠΏΠΎΡΠ²Π°ΡΠΈ Ρ .) |
ls -lh | ΠΡΠ»ΡΠ³ ΡΠΎΡΠΌΠ°Ρ Ρ ΡΠ°Π·ΠΌΠ΅ΡΠΈ Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ΡΠ΅ Π² ΡΠ΅ΡΠΈΠΌ Π²ΠΈΠ΄ (KB, MB, GB) |
ls -lt | Π‘ΠΎΡΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ΡΠ΅ ΠΏΠΎ Π΄Π°ΡΠ° Π½Π° ΠΏΡΠΎΠΌΡΠ½Π°, Π½Π°ΠΉ-Π½ΠΎΠ²ΠΈΡΠ΅ ΠΏΡΡΠ²ΠΈ |
ls -la | ΠΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠ°Π½Π΅ Π½Π° Π΄ΡΠ»ΡΠ³ ΡΠΎΡΠΌΠ°Ρ Ρ ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° ΡΠΊΡΠΈΡΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ |
ΠΡΠΈΠΌΠ΅Ρ:
ls -lah /var/www/html3. cd β Π‘ΠΌΡΠ½Π° Π½Π° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ
ΠΠΎΠΌΠ°Π½Π΄Π°ΡΠ° cd ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° Π½Π°Π²ΠΈΠ³Π°ΡΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ. Π’Ρ Π΅ Π²Π΅ΡΠΎΡΡΠ½ΠΎ Π½Π°ΠΉ-ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π°ΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π² ΠΊΠΎΡΡΠΎ ΠΈ Π΄Π° Π΅ Linux ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π½Π° ΡΠ΅ΡΠΈΡ.
cd /path/to/directoryΠ§Π΅ΡΡΠΈ ΠΏΡΠ΅ΠΊΠΈ ΠΏΡΡΠΈΡΠ°:
cd # Navigate to your home directory
cd ~ # Also navigates to your home directory
cd .. # Move up one directory level
cd - # Return to the previous directory
cd / # Navigate to the root directory4. mkdir β Π‘ΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ
ΠΠΎΠΌΠ°Π½Π΄Π°ΡΠ° mkdir ΡΡΠ·Π΄Π°Π²Π° Π½ΠΎΠ²Π° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ Π½Π° ΠΏΠΎΡΠΎΡΠ΅Π½ΠΈΡ ΠΏΡΡ.
mkdir new_directoryΠΠ° Π΄Π° ΡΡΠ·Π΄Π°Π΄Π΅ΡΠ΅ Π²Π»ΠΎΠΆΠ΅Π½ΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ Ρ Π΅Π΄Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡΠ΅ ΡΠ»Π°Π³Π° -p:
mkdir -p /home/username/projects/website/assetsΠ’ΠΎΠ²Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΡΡΠ·Π΄Π°Π²Π° Π²ΡΠΈΡΠΊΠΈ ΠΌΠ΅ΠΆΠ΄ΠΈΠ½Π½ΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ, Π΄ΠΎΡΠΈ Π°ΠΊΠΎ ΡΠ΅ Π²ΡΠ΅ ΠΎΡΠ΅ Π½Π΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°Ρ.
5. rmdir β ΠΡΠ΅ΠΌΠ°Ρ
Π²Π°Π½Π΅ Π½Π° ΠΏΡΠ°Π·Π½Π° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ
ΠΠΎΠΌΠ°Π½Π΄Π°ΡΠ° rmdir ΠΏΡΠ΅ΠΌΠ°Ρ
Π²Π° ΠΏΡΠ°Π·Π½Π° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ. ΠΠΊΠΎ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΡΠ° ΡΡΠ΄ΡΡΠΆΠ° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ, ΡΠ΅ Π²ΡΡΠ½Π΅ Π³ΡΠ΅ΡΠΊΠ°.
rmdir directory_nameΠΠ° Π΄Π° ΠΏΡΠ΅ΠΌΠ°Ρ
Π½Π΅ΡΠ΅ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ Π·Π°Π΅Π΄Π½ΠΎ Ρ ΡΡΠ»ΠΎΡΠΎ ΠΉ ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° rm Ρ ΡΠ΅ΠΊΡΡΡΠΈΠ²Π½ΠΈΡ ΡΠ»Π°Π³ (ΡΠ°Π·Π³Π»Π΅Π΄Π°Π½ Π² ΡΠ»Π΅Π΄Π²Π°ΡΠΈΡ ΡΠ°Π·Π΄Π΅Π»):
rm -r directory_name> ΠΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠ΅: ΠΠΎΠΌΠ°Π½Π΄Π°ΡΠ° rm -r ΠΈΠ·ΡΡΠΈΠ²Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ ΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ Π·Π° ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ. ΠΡΠΌΠ° Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ ΠΎΡ ΠΠΎΡΡΠ΅. ΠΠΈΠ½Π°Π³ΠΈ ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π°ΠΉΡΠ΅ ΠΏΡΡΡ ΠΏΡΠ΅Π΄ΠΈ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅.
ΠΠΎΠΌΠ°Π½Π΄ΠΈ Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅
Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Π΅ ΠΎΡΠ½ΠΎΠ²Π½Π° ΠΎΡΠ³ΠΎΠ²ΠΎΡΠ½ΠΎΡΡ ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ° Ρ Π²ΡΡΠΊΠ° Linux ΡΠΈΡΡΠ΅ΠΌΠ° β ΠΎΡ Π»ΠΈΡΠ΅Π½ Π΄Π΅ΡΠΊΡΠΎΠΏ Π΄ΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π΅Π½ Dedicated ΡΡΡΠ²ΡΡ. Π‘Π»Π΅Π΄Π½ΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΠΎΠ±Ρ Π²Π°ΡΠ°Ρ ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ΡΠΎ, ΠΊΠΎΠΏΠΈΡΠ°Π½Π΅ΡΠΎ, ΠΏΡΠ΅ΠΌΠ΅ΡΡΠ²Π°Π½Π΅ΡΠΎ ΠΈ ΠΈΠ·ΡΡΠΈΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅.
1. touch β Π‘ΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° Π½ΠΎΠ² ΡΠ°ΠΉΠ»
ΠΠΎΠΌΠ°Π½Π΄Π°ΡΠ° touch ΡΡΠ·Π΄Π°Π²Π° Π½ΠΎΠ², ΠΏΡΠ°Π·Π΅Π½ ΡΠ°ΠΉΠ». ΠΠΊΠΎ ΡΠ°ΠΉΠ»ΡΡ Π²Π΅ΡΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°, ΡΡ ΠΏΡΠΎΡΡΠΎ Π°ΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ° Π²ΡΠ΅ΠΌΠ΅Π²ΠΈΡΠ΅ ΠΌΠ°ΡΠΊΠ΅ΡΠΈ Π·Π° Π΄ΠΎΡΡΡΠΏ ΠΈ ΠΏΡΠΎΠΌΡΠ½Π° Π½Π° ΡΠ°ΠΉΠ»Π°, Π±Π΅Π· Π΄Π° ΠΏΡΠΎΠΌΠ΅Π½Ρ ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ΡΠΎ ΠΌΡ.
touch file_name.txtΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΡΠ·Π΄Π°Π΄Π΅ΡΠ΅ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Π΅Π΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ:
touch file1.txt file2.txt file3.txt2. cp β ΠΠΎΠΏΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ ΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ
ΠΠΎΠΌΠ°Π½Π΄Π°ΡΠ° cp ΠΊΠΎΠΏΠΈΡΠ° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ ΠΈΠ»ΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ ΠΎΡ Π΅Π΄Π½ΠΎ ΠΌΡΡΡΠΎ Π½Π° Π΄ΡΡΠ³ΠΎ.
cp source_file destinationΠΠΎΠ»Π΅Π·Π½ΠΈ ΠΎΠΏΡΠΈΠΈ:
| ΠΠΏΡΠΈΡ | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ |
|---|---|
cp -r | Π Π΅ΠΊΡΡΡΠΈΠ²Π½ΠΎ ΠΊΠΎΠΏΠΈΡΠ°Π½Π΅ Π½Π° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ ΠΈ ΡΡΠ»ΠΎΡΠΎ ΠΉ ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ |
cp -i | ΠΠ°ΠΏΠΈΡΠ²Π°Π½Π΅ ΠΏΡΠ΅Π΄ΠΈ ΠΏΡΠ΅Π·Π°ΠΏΠΈΡΠ²Π°Π½Π΅ Π½Π° ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°Ρ ΡΠ°ΠΉΠ» |
cp -v | ΠΠΎΠ΄ΡΠΎΠ±Π΅Π½ ΡΠ΅ΠΆΠΈΠΌ β ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° Π²ΡΠ΅ΠΊΠΈ ΡΠ°ΠΉΠ» ΠΏΡΠΈ ΠΊΠΎΠΏΠΈΡΠ°Π½Π΅ΡΠΎ ΠΌΡ |
cp -u | ΠΠΎΠΏΠΈΡΠ°Π½Π΅ ΡΠ°ΠΌΠΎ Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅, ΠΏΠΎ-Π½ΠΎΠ²ΠΈ ΠΎΡ ΡΠ΅Π»Π΅Π²ΠΈΡΠ΅ |
ΠΡΠΈΠΌΠ΅ΡΠΈ:
# Copy a single file
cp config.txt /etc/myapp/config.txt
# Copy an entire directory
cp -r /var/www/html /backup/html_backup3. mv β ΠΡΠ΅ΠΌΠ΅ΡΡΠ²Π°Π½Π΅ ΠΈΠ»ΠΈ ΠΏΡΠ΅ΠΈΠΌΠ΅Π½ΡΠ²Π°Π½Π΅ Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅
ΠΠΎΠΌΠ°Π½Π΄Π°ΡΠ° mv ΡΠ»ΡΠΆΠΈ Π·Π° Π΄Π²ΠΎΠΉΠ½Π° ΡΠ΅Π»: ΠΏΡΠ΅ΠΌΠ΅ΡΡΠ²Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ ΠΈΠ»ΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ Π½Π° Π½ΠΎΠ²ΠΎ ΠΌΡΡΡΠΎ ΠΈ Π³ΠΈ ΠΏΡΠ΅ΠΈΠΌΠ΅Π½ΡΠ²Π°.
ΠΡΠ΅ΠΌΠ΅ΡΡΠ²Π°Π½Π΅ Π½Π° ΡΠ°ΠΉΠ» Π² Π½ΠΎΠ²Π° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ:
mv file_name.txt /new/directory/ΠΡΠ΅ΠΈΠΌΠ΅Π½ΡΠ²Π°Π½Π΅ Π½Π° ΡΠ°ΠΉΠ»:
mv old_name.txt new_name.txtΠΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΠΏΡΠ΅ΠΌΠ΅ΡΡΠ²Π°Π½Π΅ ΠΈ ΠΏΡΠ΅ΠΈΠΌΠ΅Π½ΡΠ²Π°Π½Π΅:
mv /home/user/old_name.txt /var/www/html/new_name.txt4. rm β ΠΡΠ΅ΠΌΠ°Ρ
Π²Π°Π½Π΅ Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ ΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ
ΠΠΎΠΌΠ°Π½Π΄Π°ΡΠ° rm ΠΈΠ·ΡΡΠΈΠ²Π° Π·Π° ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ ΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ ΠΎΡ ΡΠ°ΠΉΠ»ΠΎΠ²Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ°.
rm file_name.txtΠ§Π΅ΡΡΠΈ ΠΎΠΏΡΠΈΠΈ:
| ΠΠΏΡΠΈΡ | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ |
|---|---|
rm -r | Π Π΅ΠΊΡΡΡΠΈΠ²Π½ΠΎ ΠΈΠ·ΡΡΠΈΠ²Π°Π½Π΅ Π½Π° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ ΠΈ ΡΡΠ»ΠΎΡΠΎ ΠΉ ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ |
rm -f | ΠΡΠΈΠ½ΡΠ΄ΠΈΡΠ΅Π»Π½ΠΎ ΠΈΠ·ΡΡΠΈΠ²Π°Π½Π΅ Π±Π΅Π· Π·Π°ΠΏΠΈΡΠ²Π°Π½Π΅ Π·Π° ΠΏΠΎΡΠ²ΡΡΠΆΠ΄Π΅Π½ΠΈΠ΅ |
rm -i | ΠΠ°ΠΏΠΈΡΠ²Π°Π½Π΅ ΠΏΡΠ΅Π΄ΠΈ ΠΈΠ·ΡΡΠΈΠ²Π°Π½Π΅ Π½Π° Π²ΡΠ΅ΠΊΠΈ ΡΠ°ΠΉΠ» |
rm -rf | ΠΡΠΈΠ½ΡΠ΄ΠΈΡΠ΅Π»Π½ΠΎ ΡΠ΅ΠΊΡΡΡΠΈΠ²Π½ΠΎ ΠΈΠ·ΡΡΠΈΠ²Π°Π½Π΅ β ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡΠ΅ Ρ ΠΈΠ·ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ |
# Delete a single file
rm old_log.txt
# Delete a directory and all its contents
rm -r /tmp/old_project/> ΠΡΠΈΡΠΈΡΠ½ΠΎ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠ΅: ΠΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° rm -rf Π½Π° Π³ΡΠ΅ΡΠ΅Π½ ΠΏΡΡ β ΠΎΡΠΎΠ±Π΅Π½ΠΎ ΠΊΠ°ΡΠΎ root ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π» β ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡΠΈΡΠΈΠ½ΠΈ Π½Π΅ΠΎΠ±ΡΠ°ΡΠΈΠΌΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΈ ΡΠ΅ΡΠΈ. ΠΠΈΠ½Π°Π³ΠΈ ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π°ΠΉΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° ΡΠΈ ΠΏΡΠ΅Π΄ΠΈ Π΄Π° Π½Π°ΡΠΈΡΠ½Π΅ΡΠ΅ Enter.
ΠΡΠ΅Π³Π»Π΅Π΄ ΠΈ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅
Ubuntu ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΡΡ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Ρ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΌΠΎΡΠ½ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ° Π·Π° ΡΠ΅ΡΠ΅Π½Π΅ ΠΈ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ΅ΠΊΡΡΠΎΠ²ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ, Π±Π΅Π· Π΄Π° ΡΠ΅ Π½Π°Π»Π°Π³Π° Π΄Π° ΠΎΡΠ²Π°ΡΡΡΠ΅ Π³ΡΠ°ΡΠΈΡΠ΅Π½ ΡΠ΅ΠΊΡΡΠΎΠ² ΡΠ΅Π΄Π°ΠΊΡΠΎΡ. Π’Π΅Π·ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΡΠ° ΠΎΡ ΡΡΡΠ΅ΡΡΠ²Π΅Π½ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π·Π° ΡΠΈΡΡΠ΅ΠΌΠ½ΠΈΡΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΈ, ΡΠΏΡΠ°Π²Π»ΡΠ²Π°ΡΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Π½Π° ΡΡΡΠ²ΡΡΠΈ, ΡΠ°Π±ΠΎΡΠ΅ΡΠΈ Π² ΡΡΠ΅Π΄ΠΈ Π·Π° Π‘ΠΏΠΎΠ΄Π΅Π»Π΅Π½ ΡΠ΅Π± Ρ ΠΎΡΡΠΈΠ½Π³ ΠΈΠ»ΠΈ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½Π° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°.
1. cat β ΠΡΠ΅Π³Π»Π΅Π΄ Π½Π° ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ΡΠΎ Π½Π° ΡΠ°ΠΉΠ»
ΠΠΎΠΌΠ°Π½Π΄Π°ΡΠ° cat (ΡΡΠΊΡΠ°ΡΠ΅Π½ΠΈΠ΅ ΠΎΡ *concatenate*) ΠΏΠΎΠΊΠ°Π·Π²Π° ΡΡΠ»ΠΎΡΠΎ ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ Π½Π° ΡΠ°ΠΉΠ» Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ Π² ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π°.
cat file_name.txtΠΠΎΠΆΠ΅ΡΠ΅ ΡΡΡΠΎ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ cat Π·Π° ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠ°Π½Π΅ Π½Π° ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅:
cat file1.txt file2.txt > combined.txtΠ Π·Π° ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° Π½ΠΎΠΌΠ΅ΡΠ° Π½Π° ΡΠ΅Π΄ΠΎΠ²Π΅ΡΠ΅ Π·Π°Π΅Π΄Π½ΠΎ ΡΡΡ ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ΡΠΎ:
cat -n file_name.txt2. less β ΠΡΠ΅Π³Π»Π΅Π΄ Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ ΡΡΡΠ°Π½ΠΈΡΠ° ΠΏΠΎ ΡΡΡΠ°Π½ΠΈΡΠ°
ΠΠΎΠΌΠ°Π½Π΄Π°ΡΠ° less Π΅ ΠΈΠ΄Π΅Π°Π»Π½Π° Π·Π° ΡΠ΅ΡΠ΅Π½Π΅ Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅, ΡΡΠΉ ΠΊΠ°ΡΠΎ ΠΏΠΎΠΊΠ°Π·Π²Π° ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ΡΠΎ ΠΏΠΎ Π΅Π΄ΠΈΠ½ Π΅ΠΊΡΠ°Π½ Π½Π°Π²Π΅Π΄Π½ΡΠΆ, Π²ΠΌΠ΅ΡΡΠΎ Π΄Π° ΠΈΠ·Π²Π΅ΠΆΠ΄Π° Π²ΡΠΈΡΠΊΠΎ Π½Π°Π²Π΅Π΄Π½ΡΠΆ.
less file_name.txtΠΠ°Π²ΠΈΠ³Π°ΡΠΈΡ Π² less:
| ΠΠ»Π°Π²ΠΈΡ | ΠΠ΅ΠΉΡΡΠ²ΠΈΠ΅ |
|---|---|
Space ΠΈΠ»ΠΈ f | ΠΡΠ΅ΠΌΠΈΠ½Π°Π²Π°Π½Π΅ Π½Π°ΠΏΡΠ΅Π΄ Ρ Π΅Π΄Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ° |
b | ΠΡΠ΅ΠΌΠΈΠ½Π°Π²Π°Π½Π΅ Π½Π°Π·Π°Π΄ Ρ Π΅Π΄Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ° |
Arrow keys | ΠΡΠ΅Π²ΡΡΡΠ°Π½Π΅ ΡΠ΅Π΄ ΠΏΠΎ ΡΠ΅Π΄ |
/search_term | Π’ΡΡΡΠ΅Π½Π΅ Π½Π°ΠΏΡΠ΅Π΄ ΠΏΠΎ ΡΠ΅ΡΠΌΠΈΠ½ |
?search_term | Π’ΡΡΡΠ΅Π½Π΅ Π½Π°Π·Π°Π΄ ΠΏΠΎ ΡΠ΅ΡΠΌΠΈΠ½ |
q | ΠΠ·Ρ ΠΎΠ΄ ΠΈ Π²ΡΡΡΠ°Π½Π΅ ΠΊΡΠΌ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π° |
3. nano β Π Π΅Π΄Π°ΠΊΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Π² ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π°
ΠΠΎΠΌΠ°Π½Π΄Π°ΡΠ° nano ΠΎΡΠ²Π°ΡΡ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΈΡ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ Nano Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ Π² ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π°. Π’ΠΎΠΉ Π΅ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ΡΡ Π·Π° Π½Π°ΡΠΈΠ½Π°Π΅ΡΠΈ, Ρ ΠΊΠ»Π°Π²ΠΈΡΠ½ΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΈ, ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈ Π² Π΄ΠΎΠ»Π½Π°ΡΠ° ΡΠ°ΡΡ Π½Π° Π΅ΠΊΡΠ°Π½Π°.
nano file_name.txtΠΡΠ½ΠΎΠ²Π½ΠΈ ΠΊΠ»Π°Π²ΠΈΡΠ½ΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΈ Π½Π° Nano:
| ΠΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ | ΠΠ΅ΠΉΡΡΠ²ΠΈΠ΅ |
|---|---|
Ctrl + O | ΠΠ°ΠΏΠ°Π·Π²Π°Π½Π΅ (Π·Π°ΠΏΠΈΡΠ²Π°Π½Π΅) Π½Π° ΡΠ°ΠΉΠ»Π° |
Ctrl + X | ΠΠ·Ρ ΠΎΠ΄ ΠΎΡ Nano |
Ctrl + K | ΠΠ·ΡΡΠ·Π²Π°Π½Π΅ Π½Π° ΡΠ΅ΠΊΡΡΠΈΡ ΡΠ΅Π΄ |
Ctrl + U | ΠΠΎΡΡΠ°Π²ΡΠ½Π΅ Π½Π° ΠΈΠ·ΡΡΠ·Π°Π½ΠΈΡ ΡΠ΅Π΄ |
Ctrl + W | Π’ΡΡΡΠ΅Π½Π΅ Π² ΡΠ°ΠΉΠ»Π° |
ΠΠ° ΠΏΠΎ-Π½Π°ΠΏΡΠ΅Π΄Π½Π°Π»ΠΎ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠ°Π½Π΅, ΠΎΠΏΠΈΡΠ½ΠΈΡΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΈ ΡΠ΅ΡΡΠΎ ΠΏΡΠ΅Π΄ΠΏΠΎΡΠΈΡΠ°Ρ Vim (vim file_name.txt) ΠΈΠ»ΠΈ GNU Emacs, Π²ΡΠΏΡΠ΅ΠΊΠΈ ΡΠ΅ Nano Π΅ ΠΏΡΠ΅ΠΏΠΎΡΡΡΠΈΡΠ΅Π»Π½Π°ΡΠ° ΠΎΡΠΏΡΠ°Π²Π½Π° ΡΠΎΡΠΊΠ° Π·Π° Π½ΠΎΠ²ΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ.
4. head β ΠΡΠ΅Π³Π»Π΅Π΄ Π½Π° Π½Π°ΡΠ°Π»ΠΎΡΠΎ Π½Π° ΡΠ°ΠΉΠ»
ΠΠΎΠΌΠ°Π½Π΄Π°ΡΠ° head ΠΏΠΎΠΊΠ°Π·Π²Π° ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ ΠΏΡΡΠ²ΠΈΡΠ΅ 10 ΡΠ΅Π΄Π° Π½Π° ΡΠ°ΠΉΠ». Π’ΠΎΠ²Π° Π΅ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π·Π° Π±ΡΡΠ·ΠΎ ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π°Π½Π΅ Π½Π° Π½Π°ΡΠ°Π»ΠΎΡΠΎ Π½Π° Π»ΠΎΠ³ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ ΠΈΠ»ΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅.
head file_name.txtΠΠ° Π·Π°Π΄Π°Π²Π°Π½Π΅ Π½Π° ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ Π±ΡΠΎΠΉ ΡΠ΅Π΄ΠΎΠ²Π΅:
head -n 25 file_name.txt5. tail β ΠΡΠ΅Π³Π»Π΅Π΄ Π½Π° ΠΊΡΠ°Ρ Π½Π° ΡΠ°ΠΉΠ»
ΠΠΎΠΌΠ°Π½Π΄Π°ΡΠ° tail ΠΏΠΎΠΊΠ°Π·Π²Π° ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ 10 ΡΠ΅Π΄Π° Π½Π° ΡΠ°ΠΉΠ». Π’ΠΎΠ²Π° Π΅ ΠΎΡΠΎΠ±Π΅Π½ΠΎ ΡΠ΅Π½Π½ΠΎ Π·Π° Π½Π°Π±Π»ΡΠ΄Π΅Π½ΠΈΠ΅ Π½Π° Π»ΠΎΠ³ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Π² ΡΠ΅Π°Π»Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅.
tail file_name.txtΠΠ° ΡΠ»Π΅Π΄Π΅Π½Π΅ Π½Π° Π»ΠΎΠ³ ΡΠ°ΠΉΠ» ΠΏΡΠΈ Π°ΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½Π΅ΡΠΎ ΠΌΡ Π² ΡΠ΅Π°Π»Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅ (ΠΈΠ·ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π·Π° ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ Π½Π° ΡΡΡΠ²ΡΡΠΈ):
tail -f /var/log/syslogΠΠ° ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ Π±ΡΠΎΠΉ ΡΠ΅Π΄ΠΎΠ²Π΅:
tail -n 50 /var/log/auth.logΠΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΠΈ Bash ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ
ΠΡΠ²Π΅Π½ ΠΎΡΠ½ΠΎΠ²ΠΈΡΠ΅, ΡΠ°Π·Π³Π»Π΅Π΄Π°Π½ΠΈ ΠΏΠΎ-Π³ΠΎΡΠ΅, ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΡΠ° Π½Π΅Π·Π°ΠΌΠ΅Π½ΠΈΠΌΠΈ Π·Π° Π²ΡΠ΅ΠΊΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π» Π½Π° Ubuntu ΠΈΠ»ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ΅Π½ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡ.
grep β Π’ΡΡΡΠ΅Π½Π΅ Π½Π° ΡΠ΅ΠΊΡΡΠΎΠ²ΠΈ ΡΠ°Π±Π»ΠΎΠ½ΠΈ
grep "search_term" file_name.txt
grep -r "error" /var/log/ # Recursive search through a directory
grep -i "warning" system.log # Case-insensitive searchfind β ΠΠ°ΠΌΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ ΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ
find /home -name "*.txt" # Find all .txt files in /home
find /var/www -type f -name "*.php" # Find all PHP files
find / -size +100M # Find files larger than 100MBchmod β ΠΡΠΎΠΌΡΠ½Π° Π½Π° ΠΏΡΠ°Π²Π° Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅
chmod 755 script.sh # Owner: read/write/execute; Group/Others: read/execute
chmod +x deploy.sh # Add execute permission for all userschown β ΠΡΠΎΠΌΡΠ½Π° Π½Π° ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΎΡΡ Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅
chown username:groupname file.txt
chown -R www-data:www-data /var/www/htmlsudo β ΠΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΠΊΠ°ΡΠΎ ΡΡΠΏΠ΅ΡΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»
sudo apt update
sudo systemctl restart nginxapt β Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ
sudo apt update # Refresh package lists
sudo apt upgrade # Upgrade all installed packages
sudo apt install package_name # Install a new package
sudo apt remove package_name # Remove a packageman β ΠΠΎΡΡΡΠΏ Π΄ΠΎ ΡΡΡΠ°Π½ΠΈΡΠΈΡΠ΅ Π½Π° ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎΡΠΎ
man ls # View the manual for the ls command
man grep # View the manual for grepΠ‘Π²ΡΡΠ·Π²Π°Π½Π΅ ΠΈ ΠΏΡΠ΅Π½Π°ΡΠΎΡΠ²Π°Π½Π΅ Π½Π° Bash ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ
ΠΠ΄Π½Π° ΠΎΡ Π½Π°ΠΉ-ΠΌΠΎΡΠ½ΠΈΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ Π½Π° Bash Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠ° Π·Π° ΡΠ²ΡΡΠ·Π²Π°Π½Π΅ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΠΈ ΠΏΡΠ΅Π½Π°ΡΠΎΡΠ²Π°Π½Π΅ Π½Π° Π²Ρ ΠΎΠ΄/ΠΈΠ·Ρ ΠΎΠ΄.
Π’ΡΡΠ±ΠΎΠΏΡΠΎΠ²ΠΎΠ΄ΠΈ (|)
ΠΠΏΠ΅ΡΠ°ΡΠΎΡΡΡ Π·Π° ΡΡΡΠ±ΠΎΠΏΡΠΎΠ²ΠΎΠ΄ ΠΈΠ·ΠΏΡΠ°ΡΠ° ΠΈΠ·Ρ ΠΎΠ΄Π° Π½Π° Π΅Π΄Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΊΠ°ΡΠΎ Π²Ρ ΠΎΠ΄ ΠΊΡΠΌ Π΄ΡΡΠ³Π°:
ls -la | grep ".txt" # List only .txt files
cat access.log | grep "404" # Find all 404 errors in a log
ps aux | grep nginx # Check if nginx is runningΠΡΠ΅Π½Π°ΡΠΎΡΠ²Π°Π½Π΅ Π½Π° ΠΈΠ·Ρ
ΠΎΠ΄ (> ΠΈ >>)
echo "Hello World" > output.txt # Write to file (overwrites)
echo "New line" >> output.txt # Append to file
ls -la > directory_listing.txt # Save directory listing to fileΠΡΠ΅Π½Π°ΡΠΎΡΠ²Π°Π½Π΅ Π½Π° Π²Ρ
ΠΎΠ΄ (<)
sort < unsorted_list.txt # Sort contents of a fileΠΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ ΡΠ»ΡΡΠ°ΠΈ Π½Π° ΡΠΏΠΎΡΡΠ΅Π±Π°: Bash ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π² ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΡΡΡΠ²ΡΡΠΈ
ΠΠΎΠ·Π½Π°Π²Π°Π½Π΅ΡΠΎ Π½Π° Bash ΠΊΠΎΠΌΠ°Π½Π΄ΠΈΡΠ΅ Π½Π΅ Π΅ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΡΠ°ΠΌΠΎ Π·Π° Π»ΠΎΠΊΠ°Π»Π½Π° Π΄Π΅ΡΠΊΡΠΎΠΏ ΡΠΏΠΎΡΡΠ΅Π±Π° β ΡΠΎ Π΅ Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΎΡΠ΄Π°Π»Π΅ΡΠ΅Π½ΠΈ ΡΡΡΠ²ΡΡΠΈ. ΠΠ΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ Π΄Π°Π»ΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΠ΅ ΡΠ΅Π± ΡΡΡΠ²ΡΡ, ΡΠ°Π·Π³ΡΡΡΠ°ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΠΎΡΡΡΡΠ°Π½ΡΠ²Π°ΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ°, ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΡΡ Π΅ ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡΡ Π²ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ.
ΠΡΠΎ Π½ΡΠΊΠΎΠΈ ΡΠ΅Π°Π»Π½ΠΈ ΡΡΠ΅Π½Π°ΡΠΈΠΈ, ΠΏΡΠΈ ΠΊΠΎΠΈΡΠΎ ΡΠ΅Π·ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΡΠ΅ ΠΏΡΠΈΠ»Π°Π³Π°Ρ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎ:
- Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΡΠ΅Π± ΡΡΡΠ²ΡΡ: Π Π΅Π΄Π°ΠΊΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Π½Π° Nginx ΠΈΠ»ΠΈ Apache Ρ
nano, ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° Π»ΠΎΠ³ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Π·Π° Π³ΡΠ΅ΡΠΊΠΈ Ρtail -fΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΡΠ΅Π± root Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ Ρcp,mvΠΈrm - ΠΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π΅ Π½Π° SSL ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ: ΠΠ°Π²ΠΈΠ³ΠΈΡΠ°Π½Π΅ Π΄ΠΎ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈΡΠ΅ Π½Π° ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΠ΅, ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΠΏΡΠ°Π²Π°ΡΠ° Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ΡΠ΅ Ρ
ls -lΠΈ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ β Π²ΡΠΈΡΠΊΠΈ ΠΊΡΠΈΡΠΈΡΠ½ΠΈ ΡΡΡΠΏΠΊΠΈ ΠΏΡΠΈ Π½Π°ΡΡΡΠΎΠΉΠ²Π°Π½Π΅ΡΠΎ Π½Π° SSL Π‘Π΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ Π½Π° Π²Π°ΡΠΈΡ ΡΡΡΠ²ΡΡ - ΠΠ΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠ°Π½Π΅ Π½Π° Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ: ΠΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π°
grepΠ·Π° ΡΡΡΡΠ΅Π½Π΅ Π² Π»ΠΎΠ³ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Π½Π° Π·Π°ΡΠ²ΠΊΠΈ,findΠ·Π° Π½Π°ΠΌΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Π½Π° Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ ΠΈchmodΠ·Π° Π·Π°ΡΠΈΡΠ° Π½Π° ΡΡΠ²ΡΡΠ²ΠΈΡΠ΅Π»Π½ΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ - ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΡΠ΅Π·Π΅ΡΠ²Π½ΠΈ ΠΊΠΎΠΏΠΈΡ: ΠΠΈΡΠ°Π½Π΅ Π½Π° Bash ΡΠΊΡΠΈΠΏΡΠΎΠ²Π΅, ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠ°ΡΠΈ
cp,tarΠΈfindΠ·Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° ΠΏΠ»Π°Π½ΠΈΡΠ°Π½ΠΈ ΡΠ΅Π·Π΅ΡΠ²Π½ΠΈ ΠΊΠΎΠΏΠΈΡ Π½Π° ΠΊΡΠΈΡΠΈΡΠ½ΠΈ Π΄Π°Π½Π½ΠΈ - ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ Π½Π° ΠΈΠΌΠ΅ΠΉΠ» ΡΡΡΠ²ΡΡ: Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ ΠΈ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ Π½Π° Π»ΠΎΠ³ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Π·Π° Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π½Π° ΠΠΌΠ΅ΠΉΠ» Ρ
ΠΎΡΡΠΈΠ½Π³ Ρ
cat,lessΠΈtail
ΠΡΡΠ·Π° ΡΠΏΡΠ°Π²ΠΊΠ°: Π¨ΠΏΠ°ΡΠ³Π°Π»ΠΊΠ° Ρ ΠΎΡΠ½ΠΎΠ²Π½ΠΈ Bash ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ
| ΠΠΎΠΌΠ°Π½Π΄Π° | ΠΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ | ΠΡΠΈΠΌΠ΅Ρ |
|---|---|---|
pwd | ΠΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° ΡΠ΅ΠΊΡΡΠ°ΡΠ° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ | pwd |
ls | ΠΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ΡΠΎ Π½Π° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ | ls -lah |
cd | Π‘ΠΌΡΠ½Π° Π½Π° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ | cd /var/www |
mkdir | Π‘ΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ | mkdir -p /new/dir |
rmdir | ΠΡΠ΅ΠΌΠ°Ρ Π²Π°Π½Π΅ Π½Π° ΠΏΡΠ°Π·Π½Π° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ | rmdir old_dir |
touch | Π‘ΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° ΠΏΡΠ°Π·Π΅Π½ ΡΠ°ΠΉΠ» | touch index.html |
cp | ΠΠΎΠΏΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅/Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ | cp -r src/ dest/ |
mv | ΠΡΠ΅ΠΌΠ΅ΡΡΠ²Π°Π½Π΅ ΠΈΠ»ΠΈ ΠΏΡΠ΅ΠΈΠΌΠ΅Π½ΡΠ²Π°Π½Π΅ | mv old.txt new.txt |
rm | ΠΠ·ΡΡΠΈΠ²Π°Π½Π΅ Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅/Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ | rm -rf /tmp/cache |
cat | ΠΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ΡΠΎ Π½Π° ΡΠ°ΠΉΠ» | cat config.txt |
less | ΠΡΠ΅Π³Π»Π΅Π΄ Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ ΡΡΡΠ°Π½ΠΈΡΠ° ΠΏΠΎ ΡΡΡΠ°Π½ΠΈΡΠ° | less access.log |
nano | Π Π΅Π΄Π°ΠΊΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Π² ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π° | nano nginx.conf |
head | ΠΡΠ΅Π³Π»Π΅Π΄ Π½Π° ΠΏΡΡΠ²ΠΈΡΠ΅ N ΡΠ΅Π΄Π° | head -n 20 log.txt |
tail | ΠΡΠ΅Π³Π»Π΅Π΄ Π½Π° ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ N ΡΠ΅Π΄Π° / Π½Π° ΠΆΠΈΠ²ΠΎ | tail -f syslog |
grep | Π’ΡΡΡΠ΅Π½Π΅ Π½Π° ΡΠ΅ΠΊΡΡΠΎΠ²ΠΈ ΡΠ°Π±Π»ΠΎΠ½ΠΈ | grep "error" log.txt |
find | ΠΠ°ΠΌΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ | find / -name "*.conf" |
chmod | ΠΡΠΎΠΌΡΠ½Π° Π½Π° ΠΏΡΠ°Π²Π° | chmod 755 script.sh |
sudo | ΠΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠ°ΡΠΎ ΡΡΠΏΠ΅ΡΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π» | sudo apt update |
man | ΠΡΠ΅Π³Π»Π΅Π΄ Π½Π° ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎΡΠΎ Π·Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° | man grep |
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
ΠΠ²Π»Π°Π΄ΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° Bash ΠΊΠΎΠΌΠ°Π½Π΄ΠΈΡΠ΅ Π΅ Π΅Π΄Π½ΠΎ ΠΎΡ Π½Π°ΠΉ-ΡΠ΅Π½Π½ΠΈΡΠ΅ ΡΠΌΠ΅Π½ΠΈΡ, ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ°Π·Π²ΠΈΠ΅ΡΠ΅ ΠΊΠ°ΡΠΎ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π» Π½Π° Linux, ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΠΈΠ»ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ΅Π½ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡ. ΠΠΎΠΌΠ°Π½Π΄ΠΈΡΠ΅, ΡΠ°Π·Π³Π»Π΅Π΄Π°Π½ΠΈ Π² ΡΠΎΠ²Π° ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ β ΠΎΡ ΠΎΡΠ½ΠΎΠ²Π½Π° Π½Π°Π²ΠΈΠ³Π°ΡΠΈΡ Ρ pwd, ls ΠΈ cd, Π΄ΠΎ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Ρ cp, mv ΠΈ rm, Π΄ΠΎ ΠΏΡΠ΅Π³Π»Π΅Π΄ ΠΈ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Ρ cat, less, nano, head ΠΈ tail β ΡΠΎΡΠΌΠΈΡΠ°Ρ ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡ Π½Π°Π±ΠΎΡ ΠΎΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ Π·Π° Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½Π° ΡΠ°Π±ΠΎΡΠ° Π² Ubuntu ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π°.
Π‘ Π½Π°ΡΠ°ΡΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠ²Π΅ΡΠ΅Π½ΠΎΡΡΡΠ° Π²ΠΈ Π² ΡΠ΅Π·ΠΈ ΠΎΡΠ½ΠΎΠ²ΠΈ, Π΅ΡΡΠ΅ΡΡΠ²Π΅Π½ΠΎ ΡΠ΅ ΠΏΡΠ΅ΠΌΠΈΠ½Π΅ΡΠ΅ ΠΊΡΠΌ ΠΏΠΎ-Π½Π°ΠΏΡΠ΅Π΄Π½Π°Π»ΠΈ ΡΠ΅ΠΌΠΈ ΠΊΠ°ΡΠΎ shell ΡΠΊΡΠΈΠΏΡΠΈΡΠ°Π½Π΅, ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΈ, ΠΌΡΠ΅ΠΆΠΎΠ²Π° Π΄ΠΈΠ°Π³Π½ΠΎΡΡΠΈΠΊΠ° ΠΈ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° β Π²ΡΠΈΡΠΊΠΈ ΠΎΡ ΠΊΠΎΠΈΡΠΎ ΡΠ΅ ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π°Ρ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ Π²ΡΡΡ Ρ ΠΎΡΠ½ΠΎΠ²Π°ΡΠ°, ΡΡΡΠ°Π½ΠΎΠ²Π΅Π½Π° ΡΡΠΊ.
ΠΠΊΠΎ ΠΈΡΠΊΠ°ΡΠ΅ Π΄Π° ΠΏΡΠΈΠ»ΠΎΠΆΠΈΡΠ΅ ΡΠ΅Π·ΠΈ ΡΠΌΠ΅Π½ΠΈΡ Π² ΡΠ΅Π°Π»Π½Π° Linux ΡΡΠ΅Π΄Π°, AlexHost ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Ρ Π²ΠΈΡΠΎΠΊΠΎΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π΅Π½ VPS Π₯ΠΎΡΡΠΈΠ½Π³ Ρ ΠΏΡΠ»Π΅Π½ root SSH Π΄ΠΎΡΡΡΠΏ, Π΄Π°Π²Π°ΠΉΠΊΠΈ Π²ΠΈ ΠΏΡΠ»Π΅Π½ ΠΊΠΎΠ½ΡΡΠΎΠ» Π²ΡΡΡ Ρ ΡΡΡΠ²ΡΡΠ° Π²ΠΈ ΠΎΡ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΈΡ ΡΠ΅Π΄. ΠΠ°ΡΠ°ΡΠ° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ° Π΅ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠ°Π½Π° Π·Π° Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΎΡΡ, ΡΠΊΠΎΡΠΎΡΡ ΠΈ Π³ΡΠ²ΠΊΠ°Π²ΠΎΡΡ β Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ Π΄Π°Π»ΠΈ Ρ ΠΎΡΡΠ²Π°ΡΠ΅ Π»ΠΈΡΠ΅Π½ ΠΏΡΠΎΠ΅ΠΊΡ, Π±ΠΈΠ·Π½Π΅Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΡΠ»ΠΎΠΆΠ½Π° ΠΌΠ½ΠΎΠ³ΠΎΡΡΡΠ²ΡΡΠ½Π° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°.
ΠΠ°ΠΏΠΎΡΠ½Π΅ΡΠ΅ Π΄Π° ΠΈΠ·ΡΠ»Π΅Π΄Π²Π°ΡΠ΅ ΠΌΠΎΡΡΠ° Π½Π° Ubuntu ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΈΡ ΡΠ΅Π΄ Π΄Π½Π΅Ρ β ΠΈ ΠΏΠΎΠ΅ΠΌΠ΅ΡΠ΅ ΠΏΡΠ»Π΅Π½ ΠΊΠΎΠ½ΡΡΠΎΠ» Π²ΡΡΡ Ρ Π²Π°ΡΠ°ΡΠ° Linux ΡΡΠ΅Π΄Π°.
ΠΎΡ Π²ΡΠΈΡΠΊΠΈ Ρ
ΠΎΡΡΠΈΠ½Π³ ΡΡΠ»ΡΠ³ΠΈ