Linux κΈ°λ³Έ λͺ λ Ήμ΄
κΈ°λ³Έ λͺ λ Ήμ΄ λΆλ₯
β’
νμΌ λ° λλ ν 리 κ΄λ¦¬
β’
νμΌ λ΄μ© νμΈ λ° νΈμ§
β’
κΆν λ° μμ μ κ΄λ¦¬
β’
μμ€ν
λ° λ€νΈμν¬ μ 보
β’
μμ€ν
μ€μ
νμΌ λ° λλ ν 리 κ΄λ¦¬
λͺ
λ Ήμ΄ | κΈ°λ₯ | μ€λͺ
|
ls | νμ¬ λλ ν 리 λͺ©λ‘ νμ | νμ¬ λλ ν 리μ νμΌ λ° λλ ν 리 λͺ©λ‘μ μΆλ ₯ |
cd directory_name | λλ ν 리 λ³κ²½ | νμ¬ μμ
λλ ν 리λ₯Ό μ§μ ν λλ ν λ¦¬λ‘ λ³κ²½ |
pwd | νμ¬ μμ
λλ ν 리 μΆλ ₯ | νμ¬ μμ
λλ ν 리μ κ²½λ‘λ₯Ό μΆλ ₯ |
cp source destination | νμΌ λ³΅μ¬ | μ§μ ν νμΌμ λ€λ₯Έ μμΉλ‘ λ³΅μ¬ |
mv source destination | νμΌ μ΄λ λλ μ΄λ¦ λ³κ²½ | μ§μ ν νμΌμ λ€λ₯Έ μμΉλ‘ μ΄λνκ±°λ μ΄λ¦μ λ³κ²½ |
rm file_name | νμΌ μμ | μ§μ ν νμΌμ μμ |
mkdir directory_name | λλ ν 리 μμ± | μλ‘μ΄ λλ ν 리 μμ± |
νμΌ λ΄μ© νμΈ λ° νΈμ§
λͺ
λ Ήμ΄ μμ | κΈ°λ₯ | μ€λͺ
|
cat file_name | νμΌ λ΄μ© νμΈ | νμΌμ μ 체 λ΄μ©μ νλ©΄μ μΆλ ₯ |
less file_name | νμΌ λ΄μ© νμ΄μ§ λ¨μλ‘ μΆλ ₯ | νμΌμ λ΄μ©μ νμ΄μ§ λ¨μλ‘ μΆλ ₯ (μ€ν¬λ‘€ κ°λ₯) |
nano file_name | nano μλν°λ‘ ν
μ€νΈ νμΌ νΈμ§ | ν
μ€νΈ νΈμ§κΈ°λ₯Ό μ¬μ©νμ¬ νμΌμ νΈμ§ |
vi file_name | vi μλν°λ‘ ν
μ€νΈ νμΌ νΈμ§ | ν
μ€νΈ νΈμ§κΈ°λ₯Ό μ¬μ©νμ¬ νμΌμ νΈμ§ |
κΆν λ° μμ μ κ΄λ¦¬
λͺ
λ Ήμ΄ | κΈ°λ₯ | μ€λͺ
|
chmod permissions file_name | νμΌ κΆν λ³κ²½ | νμΌμ κΆνμ λ³κ²½ |
chown user:group file_name | νμΌ μμ μ λ³κ²½ | νμΌμ μμ μμ κ·Έλ£Ήμ λ³κ²½ |
μμ€ν λ° λ€νΈμν¬ μ 보
λͺ
λ Ήμ΄ | κΈ°λ₯ | μ€λͺ
|
uname -a | μμ€ν
μ 보 | μμ€ν
μ μ 보λ₯Ό μ 체 μΆλ ₯ |
ifconfig
ip addr | λ€νΈμν¬ μΈν°νμ΄μ€ | νμ¬ νμ±νλ λ€νΈμν¬ μΈν°νμ΄μ€ μΆλ ₯ |
ps aux | μ€ν μ€μΈ νλ‘μΈμ€ λͺ©λ‘ | νμ¬ μ€ν μ€μΈ νλ‘μΈμ€ λͺ©λ‘μ μμΈν μΆλ ₯ |
df -h | λμ€ν¬ μ¬μ κ³΅κ° | κ° νμΌ μμ€ν
μ μ¬μ κ³΅κ° νμΈ |
du -h directory_name | λλ ν λ¦¬λ³ λμ€ν¬ μ¬μ©λ | μ§μ ν λλ ν 리μ λμ€ν¬ μ¬μ©λ νμΈ |
μμ€ν μ€μ
λͺ
λ Ήμ΄ | κΈ°λ₯ λ° μ€λͺ
|
shutdown | μμ€ν
μ’
λ£ λ° μ¬λΆν
μμ½ λ° μ¦μ μν |
reboot | μμ€ν
μ¬λΆν
|
hostnamectl | νΈμ€νΈ μ΄λ¦ μ‘°ν λ° λ³κ²½, μμ€ν
μμ± νμΈ |
uname | μμ€ν
μ΄μ체μ λ° μ»€λ μ 보 νμΈ |
ulimit | μ¬μ©μ νλ‘μΈμ€ 리μμ€ μ ν μ€μ |
free | μμ€ν
λ©λͺ¨λ¦¬ μ¬μ©λ λ° μ¬μ© κ°λ₯ν λ©λͺ¨λ¦¬ νμ |
df | νμΌ μμ€ν
μ λμ€ν¬ μ¬μ©λ νμΈ |
du | νΉμ λλ ν°λ¦¬μ νμ λλ ν°λ¦¬ λ° νμΌ ν¬κΈ° νμΈ |
κΈ°ν
λͺ
λ Ήμ΄ | κΈ°λ₯ λ° μ€λͺ
|
clear | ν°λ―Έλ λΉμ°κΈ° |
Linux μ€μ΅
home λλ ν λ¦¬λ‘ μ΄λνκΈ°
cd ~
Bash
볡μ¬
test λλ ν 리 μμ±
mkdir test
Bash
볡μ¬
Test.txt ν μ€νΈ νμΌ μμ± λ° νΈμ§
vi test.txt
Bash
볡μ¬
1.
μ
λ ₯ λͺ¨λλ‘ μ ν : i
2.
hello linux~! μ
λ ₯
3.
[esc]
4.
μ μ₯ λ° μ’
λ£ :wq
νμΌ λ³΅μ¬
cp test.txt copy.txt
Bash
볡μ¬
νμΌλͺ λ³κ²½
mv copy.txt rename.txt
Bash
볡μ¬
νμΌ μ΄λ
mv rename.txt ../
Bash
볡μ¬
mv rename.txt /home/aloha
Bash
볡μ¬
/home/aloha/test/rename.txt /home/aloha/
β’
μλκ²½λ‘
β’
μ λκ²½λ‘
νμΌ μμ
rm rename.txt
Bash
볡μ¬
λλ ν 리 μμ
rm -r test
Bash
볡μ¬
β’
μ΅μ
-r (recursive) : νμ νμΌ λ° λλ ν 리 κ°μ΄(μ¬κ·μ ) μμ
νμΌ λ΄μ© νμΈ
β’
λ΄μ© νμΈ
cat test.txt
Bash
볡μ¬
λͺ¨λ κ΅λ―Όμ μμ¬μ μμ λ₯Ό κ°μ§λ€. νμ¬νΌν΄μλ λ²λ₯ μ΄ μ νλ λ°μ μνμ¬ λΉν΄ μ¬κ±΄μ μ¬νμ μ°¨μμ μ§μ ν μ μλ€. μ κ±°μ΄λμ κ°κΈ μ κ±°κ΄λ¦¬μμνμ κ΄λ¦¬νμ λ²λ₯ μ΄ μ νλ λ²μμμμ νλ, κ· λ±ν κΈ°νκ° λ³΄μ₯λμ΄μΌ νλ€. λͺ¨λ κ΅λ―Όμ κ·Έ 보νΈνλ μλ
μκ² μ μ΄λ μ΄λ±κ΅μ‘κ³Ό λ²λ₯ μ΄ μ νλ κ΅μ‘μ λ°κ² ν μ무λ₯Ό μ§λ€.
νλ²μ¬νμμμ λ²λ₯ μ μνκ²°μ , νν΅μ κ²°μ , μ λΉν΄μ°μ κ²°μ λλ νλ²μμμ κ΄ν μΈμ©κ²°μ μ ν λμλ μ¬νκ΄ 6μΈ μ΄μμ μ°¬μ±μ΄ μμ΄μΌ νλ€. κ΅κ°μμ 보μ₯νμμ μ‘°μ§Β·μ§λ¬΄λ²μ κΈ°ν νμν μ¬νμ λ²λ₯ λ‘ μ νλ€. κ΅νμμμ κ΅νμμ μ§λ¬΄μ νν λ°μΈκ³Ό νκ²°μ κ΄νμ¬ κ΅νμΈμμ μ±
μμ μ§μ§ μλνλ€.
λͺ¨λ κ΅λ―Όμ κ³ λ¬Έμ λ°μ§ μλνλ©°, νμ¬μ μκΈ°μκ² λΆλ¦¬ν μ§μ μ κ°μλΉνμ§ μλνλ€. κ΅νλ κ΅μ μ κ°μ¬νκ±°λ νΉμ ν κ΅μ μ¬μμ λνμ¬ μ‘°μ¬ν μ μμΌλ©°, μ΄μ νμν μλ₯μ μ μΆ λλ μ¦μΈμ μΆμκ³Ό μ¦μΈμ΄λ μ견μ μ§μ μ μꡬν μ μλ€. λν΅λ Ήμ λ΄λ λλ μΈνμ μ£λ₯Ό λ²ν κ²½μ°λ₯Ό μ μΈνκ³ λ μ¬μ§μ€ νμ¬μμ μμΆλ₯Ό λ°μ§ μλνλ€.
κ΅κ°λ λμΈλ¬΄μμ μ‘μ±νλ©°, μ΄λ₯Ό κ·μ Β·μ‘°μ ν μ μλ€. μ μλ νλ²κ°μ μμ λν΅λ Ήμ΄ 20μΌ μ΄μμ κΈ°κ° μ΄λ₯Ό κ³΅κ³ νμ¬μΌ νλ€. λ²λ₯ μ΄ μ νλ μ£Όμλ°©μμ°μ
체μ μ’
μ¬νλ κ·Όλ‘μμ λ¨μ²΄νλκΆμ λ²λ₯ μ΄ μ νλ λ°μ μνμ¬ μ΄λ₯Ό μ ννκ±°λ μΈμ νμ§ μλν μ μλ€. μ 1νμ νν΅μμΆλ κ΅νμ¬μ μμ 3λΆμ 1 μ΄μμ λ°μκ° μμ΄μΌ νλ©°, κ·Έ μκ²°μ κ΅νμ¬μ μμ κ³Όλ°μμ μ°¬μ±μ΄ μμ΄μΌ νλ€. λ€λ§, λν΅λ Ήμ λν νν΅μμΆλ κ΅νμ¬μ μμ κ³Όλ°μμ λ°μμ κ΅νμ¬μ μμ 3λΆμ 2 μ΄μμ μ°¬μ±μ΄ μμ΄μΌ νλ€.
λν΅λ Ήμ μ‘°μ½μ 체결·λΉμ€νκ³ , μΈκ΅μ¬μ μ μ μΒ·μ μ λλ ν견νλ©°, μ μ ν¬κ³ μ κ°νλ₯Ό νλ€. μ§λ°©μνμ μ‘°μ§Β·κΆνΒ·μμμ κ±°μ μ§λ°©μμΉλ¨μ²΄μ μ₯μ μ μλ°©λ² κΈ°ν μ§λ°©μμΉλ¨μ²΄μ μ‘°μ§κ³Ό μ΄μμ κ΄ν μ¬νμ λ²λ₯ λ‘ μ νλ€. μ무κ΅μ‘μ 무μμΌλ‘ νλ€. 곡무μμ κ΅λ―Όμ 체μ λν λ΄μ¬μμ΄λ©°, κ΅λ―Όμ λνμ¬ μ±
μμ μ§λ€.
μΈλ‘ Β·μΆνμ νμΈμ λͺ
μλ κΆλ¦¬ λλ 곡μ€λλμ΄λ μ¬νμ€λ¦¬λ₯Ό μΉ¨ν΄νμ¬μλ μλλλ€. μΈλ‘ Β·μΆνμ΄ νμΈμ λͺ
μλ κΆλ¦¬λ₯Ό μΉ¨ν΄ν λμλ νΌν΄μλ μ΄μ λν νΌν΄μ λ°°μμ μ²κ΅¬ν μ μλ€. μ κΈ°νμ νκΈ°λ 100μΌμ, μμνμ νκΈ°λ 30μΌμ μ΄κ³Όν μ μλ€. λν΅λ ΉμΌλ‘ μ κ±°λ μ μλ μλ κ΅νμμμ νΌμ κ±°κΆμ΄ μκ³ μ κ±°μΌ νμ¬ 40μΈμ λ¬νμ¬μΌ νλ€.
κ΅κ°μμ 보μ₯μ κ΄λ ¨λλ λμΈμ μ±
Β·κ΅°μ¬μ μ±
κ³Ό κ΅λ΄μ μ±
μ μ립μ κ΄νμ¬ κ΅λ¬΄νμμ μ¬μμ μμ λν΅λ Ήμ μλ¬Έμ μνκΈ° μνμ¬ κ΅κ°μμ 보μ₯νμλ₯Ό λλ€. κ΅νλ μμ₯ 1μΈκ³Ό λΆμμ₯ 2μΈμ μ μΆνλ€. λꡬλ μ§ μ²΄ν¬ λλ ꡬμμ μ΄μ μ λ³νΈμΈμ μ‘°λ ₯μ λ°μ κΆλ¦¬κ° μμμ κ³ μ§λ°μ§ μλνκ³ λ μ²΄ν¬ λλ ꡬμμ λΉνμ§ μλνλ€. μ²΄ν¬ λλ ꡬμμ λΉν μμ κ°μ‘±λ± λ²λ₯ μ΄ μ νλ μμκ²λ κ·Έ μ΄μ μ μΌμΒ·μ₯μκ° μ§μ²΄μμ΄ ν΅μ§λμ΄μΌ νλ€.
λν΅λ Ήμ μ 3νκ³Ό μ 4νμ μ¬μ λ₯Ό μ§μ²΄μμ΄ κ³΅ν¬νμ¬μΌ νλ€. λͺ¨λ κ΅λ―Όμ μΈλ‘ Β·μΆνμ μμ μ μ§νΒ·κ²°μ¬μ μμ λ₯Ό κ°μ§λ€. λν΅λ Ήμ΄ μμνμ μ§νλ₯Ό μꡬν λμλ κΈ°κ°κ³Ό μ§νμꡬμ μ΄μ λ₯Ό λͺ
μνμ¬μΌ νλ€. κ°κΈ μ κ±°κ΄λ¦¬μμνμ μ‘°μ§Β·μ§λ¬΄λ²μ κΈ°ν νμν μ¬νμ λ²λ₯ λ‘ μ νλ€. κ΅°μΈΒ·κ΅°λ¬΄μ·경찰곡무μ κΈ°ν λ²λ₯ μ΄ μ νλ μκ° μ ν¬Β·νλ ¨λ± μ§λ¬΄μ§νκ³Ό κ΄λ ¨νμ¬ λ°μ μν΄μ λνμ¬λ λ²λ₯ μ΄ μ νλ 보μμΈμ κ΅κ° λλ 곡곡λ¨μ²΄μ 곡무μμ μ§λ¬΄μ λΆλ²νμλ‘ μΈν λ°°μμ μ²κ΅¬ν μ μλ€.
λνλ―Όκ΅μ 민주곡νκ΅μ΄λ€. λ²λ₯ μμ μ΄μκ° μμ λμλ λν΅λ Ήμ μ 1νμ κΈ°κ°λ΄μ μ΄μμλ₯Ό λΆμ¬ κ΅νλ‘ νλΆνκ³ , κ·Έ μ¬μλ₯Ό μꡬν μ μλ€. κ΅νμ ννμ€μλ λν κ°λ€. κ΅λ¬΄μμμ κ΅μ μ κ΄νμ¬ λν΅λ Ήμ 보μ’νλ©°, κ΅λ¬΄νμμ ꡬμ±μμΌλ‘μ κ΅μ μ μ¬μνλ€. λͺ¨λ κ΅λ―Όμ μ£Όκ±°μ μμ λ₯Ό μΉ¨ν΄λ°μ§ μλνλ€. μ£Όκ±°μ λν μμλ μμμ ν λμλ κ²μ¬μ μ μ²μ μνμ¬ λ²κ΄μ΄ λ°λΆν μμ₯μ μ μνμ¬μΌ νλ€.
κ΅νμ νμλ 곡κ°νλ€. λ€λ§, μΆμμμ κ³Όλ°μμ μ°¬μ±μ΄ μκ±°λ μμ₯μ΄ κ΅κ°μ μμ 보μ₯μ μνμ¬ νμνλ€κ³ μΈμ ν λμλ 곡κ°νμ§ μλν μ μλ€. 곡κ°νμ§ μλν νμλ΄μ©μ 곡νμ κ΄νμ¬λ λ²λ₯ μ΄ μ νλ λ°μ μνλ€. μ΄ νλ²μν λΉμμ λ²λ Ήκ³Ό μ‘°μ½μ μ΄ νλ²μ μλ°°λμ§ μλνλ ν κ·Έ ν¨λ ₯μ μ§μνλ€.
Plain Text
볡μ¬
β’
νμ΄μ§ λ¨μλ‘ νμΈ
less test.txt
Bash
볡μ¬
λκ°κΈ° : q
μμ€ν μ 보 νμΈ
uname -a
Plain Text
볡μ¬
λ€νΈμν¬ μ 보 νμΈ
ifconfig
Plain Text
볡μ¬