Bash Tips
ΠΠΎΠΌΠ°Π½Π΄Ρ Π² ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π΅ Π½Π΅ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ Π²Π±ΠΈΠ²Π°ΡΡ ΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΠΏΠΎ ΠΎΡΠ΅ΡΠ΅Π΄ΠΈ. ΠΠΎΠΌΠ°Π½Π΄Ρ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·ΡΠ²Π°ΡΡ Π½Π΅ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΉ, Π° ΡΡΠ°Π·Ρ ΡΠΏΠΈΡΠΊΠΎΠΌ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΈΡ
ΡΠ°Π·Π΄Π΅Π»ΡΡΡ Π΄Π²ΡΠΌΡ Π°ΠΌΠΏΠ΅ΡΡΠ°Π½Π΄Π°ΠΌΠΈ &&
:
mkdir third-project && cd third-project && touch index.html style.css
# ΡΠΎΠ·Π΄Π°ΡΠΌ ΠΏΠ°ΠΏΠΊΡ third-project,
# ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄ΠΈΠΌ Π² ΠΏΠ°ΠΏΠΊΡ third-project
# ΠΈ ΡΠΎΠ·Π΄Π°ΡΠΌ Π² Π½Π΅ΠΉ 2 ΡΠ°ΠΉΠ»Π°: index.html ΠΈ style.css.
ΠΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ cp
ΠΠΎΡΠ»Π΅ ΠΈΠΌΠ΅Π½ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ cp
ΡΠΊΠ°Π·ΡΠ²Π°ΡΡ Π΄Π²Π° ΠΏΡΡΠΈ:
ΡΠ½Π°ΡΠ°Π»Π° ΠΏΡΡΡ ΠΊ ΡΠ°ΠΉΠ»Ρ, ΠΊΠΎΡΠΎΡΡΠΉ Π½ΡΠΆΠ½ΠΎ ΡΠΊΠΎΠΏΠΈΡΠΎΠ²Π°ΡΡ;
Π·Π°ΡΠ΅ΠΌ ΠΏΡΡΡ ΠΊ ΠΏΠ°ΠΏΠΊΠ΅, Π² ΠΊΠΎΡΠΎΡΡΡ Π½ΡΠΆΠ½ΠΎ ΡΠΎΡ ΡΠ°Π½ΠΈΡΡ ΠΊΠΎΠΏΠΈΡ.
cp ΡΡΠΎ_ΠΊΠΎΠΏΠΈΡΡΠ΅ΠΌ ΠΊΡΠ΄Π°_ΠΊΠΎΠΏΠΈΡΡΠ΅ΠΌ
cp index.html /src
# ΠΊΠΎΠΏΠΈΡΡΠ΅ΠΌ index.html Π² ΠΏΠ°ΠΏΠΊΡ src
ΠΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ ΡΡΠ°Π·Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°ΠΉΠ»ΠΎΠ²:
cp ΡΡΠΎ_ΠΊΠΎΠΏΠΈΡΡΠ΅ΠΌ ΡΡΠΎ_ΠΊΠΎΠΏΠΈΡΡΠ΅ΠΌ ΠΊΡΠ΄Π°_ΠΊΠΎΠΏΠΈΡΡΠ΅ΠΌ
cp index.html style.css script.js /src
# ΠΊΠΎΠΏΠΈΡΡΠ΅ΠΌ 3 ΡΠ°ΠΉΠ»Π° β index.html, style.css ΠΈ script.js β Π² ΠΏΠ°ΠΏΠΊΡ src
ΠΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ² ΠΈ ΠΏΠ°ΠΏΠΎΠΊ mv
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ mv
Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ΅Π½ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ cp
. ΠΠΎΡΠ»Π΅ ΠΈΠΌΠ΅Π½ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΡΠΊΠ°Π·ΡΠ²Π°ΡΡ ΡΠΏΠΈΡΠΎΠΊ ΡΠ°ΠΉΠ»ΠΎΠ² ΠΈ ΠΏΠ°ΠΏΠΎΠΊ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½ΡΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΡΠΈΡΡ, Π° Π·Π°ΡΠ΅ΠΌ β ΠΏΠ°ΠΏΠΊΡ, Π² ΠΊΠΎΡΠΎΡΡΡ Π½ΡΠΆΠ½ΠΎ ΡΠ»ΠΎΠΆΠΈΡΡ ΡΠ°ΠΉΠ»Ρ.
Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΠΏΠ°ΠΏΠΊΡ button_disabled
Π²Π½ΡΡΡΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ third-project
. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π²ΡΠΏΠΎΠΌΠ½ΠΈΡΠ΅, ΠΊΠ°ΠΊ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°ΡΡΡΡ Π½Π° ΡΡΠΎΠ²Π΅Π½Ρ Π²ΡΡΠ΅:
pwd
/Users/students-yandex/Documents/dev/third-project/button
# ΠΠΎΡΠΌΠΎΡΡΠ΅Π»ΠΈ, Π³Π΄Π΅ ΠΌΡ. ΠΠ΅ΡΠ΅ΠΉΠ΄ΡΠΌ Π½Π° ΠΎΠ΄ΠΈΠ½ ΡΡΠΎΠ²Π΅Π½Ρ Π²ΡΡΠ΅
cd ..
pwd
/Users/students-yandex/Documents/dev/third-project
# ΠΡΠ»ΠΈΡΠ½ΠΎ!
mkdir button_disabled && ls
# Π‘ΠΎΠ·Π΄Π°Π»ΠΈ ΠΏΠ°ΠΏΠΊΡ ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΈΠ»ΠΈ, ΠΊΠ°ΠΊΠΈΠ΅ ΡΠ°ΠΉΠ»Ρ Π»Π΅ΠΆΠ°Ρ Π² ΠΏΡΠΎΠ΅ΠΊΡΠ΅
button
button_disabled
button.css
button_disabled.css
ΠΡΠΎΡΠΌΠΎΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ cat
ΠΠΎΠΌΠ°Π½Π΄Π° cat
Π²ΡΠ²ΠΎΠ΄ΠΈΡ Π² ΡΠ΅ΡΠΌΠΈΠ½Π°Π» ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π°. ΠΠΎΡΠ»Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΡΠΊΠ°Π·ΡΠ²Π°ΡΡ ΠΈΠΌΡ ΡΠ°ΠΉΠ»Π°, ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π½ΡΠΆΠ½ΠΎ ΠΏΡΠΎΡΠΌΠΎΡΡΠ΅ΡΡ:
cat index.html
cat ~/Documents/file.txt
Π£ ΠΊΠΎΠΌΠ°Π½Π΄Ρ cat
Π΅ΡΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΊΠ°Π·ΡΠ²Π°ΡΡ ΠΊΠ»ΡΡΠ°ΠΌΠΈ. ΠΠ»ΡΡ -n
Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π½ΡΠΌΠ΅ΡΠ°ΡΠΈΡ ΡΡΡΠΎΠΊ:
cat -n index.html
# Π²ΡΠ²Π΅Π΄Π΅ΠΌ Π² ΠΎΠΊΠ½ΠΎ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π° ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ index.html
1 <!DOCTYPE html>
2 <html lang="en">
3 <head>
4 <meta charset="UTF-8">
5 <title>Document</title>
6 </head>
7 <body>
8
9 </body>
10 </html>
#bash