๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

Linux

[Linux] Ubuntu ์„ค์น˜ ๋ฐ Linux ๋ช…๋ น์–ด ์ •๋ฆฌ

๋ฐ˜์‘ํ˜•

# ์งˆ๋ฌธ์— ๋‹ตํ•˜๊ธฐ

    1. Ubuntu ์„ค์น˜

    2. Terminal ์ด์šฉํ•˜์—ฌ Linux ๋ช…๋ น์–ด ์ž…๋ ฅ

    3. Linux ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ

    4. Linux RunLevel

 

#1. Ubuntu ์„ค์น˜

  1) Ubuntu server 20.04.3.LTS download : https://ubuntu.com/download/server

  2) VMware ๊ฐ€์ƒ๋จธ์‹ ์„ ์ด์šฉํ•˜์—ฌ iso ํŒŒ์ผ๋กœ ์„ค์น˜ ํ›„ ์–ธ์–ด ์„ ํƒ

  3) ํŒŒํ‹ฐ์…˜ ์„ค์ • ํ›„ ์„ค์น˜ ์™„๋ฃŒ

 

#2. Terminal ์ด์šฉํ•˜์—ฌ Linux ๋ช…๋ น์–ด ์ž…๋ ฅ

  1) Guest ์‚ฌ์šฉ์ž์—์„œ Root ๋น„๋ฐ€๋ฒˆํ˜ธ ์„ค์ •ํ•˜๋Š” ๋ฒ•

      # sudo su

      # (guest ํŒจ์Šค์›Œ๋“œ ์ž…๋ ฅ)

      # passwd

      # (Root ํŒจ์Šค์›Œ๋“œ ์ฒซ ๋ฒˆ์งธ ์ž…๋ ฅ)

      # (Root ํŒจ์Šค์›Œ๋“œ ์žฌํ™•์ธ)

   2) ip ํ™•์ธ

      # ip add

   3) Root๋กœ ์ ‘๊ทผ ๊ถŒํ•œ ์ฃผ๊ธฐ

      # vi /etc/ssh/sshd_config

      # :set nu (๋ฒˆํ˜ธ ์ •๋ ฌ)

      → PermitRootLogin ์ฐพ์•„์„œ ์•ž์— # ์ง€์šฐ๊ณ  yes ๋งŒ๋“ค๊ธฐ

      (๋ณ€๊ฒฝํ•œ ํ›„์—)

      # :wq (์ €์žฅ ํ›„ ๋‚˜๊ฐ€๊ธฐ)

      # systemctl restart sshd (๋ณ€๊ฒฝ ํ›„ ์žฌ์‹œ์ž‘)

      # apt install openssh-server (-y)      # -y ๋ถ™์ด๋ฉด y/n ์„ ํƒ ์—†์ด ์„ค์น˜ ๊ฐ€๋Šฅ

 

โ€ป systemctl restart sshd - ๋ณ€๊ฒฝ ํ›„ ์žฌ์‹œ์ž‘

    systemctl start sshd - ๋ฉˆ์ถฐ์žˆ์„ ๋•Œ ์‹œ์ž‘

    systemctl stop sshd - ๋ฉˆ์ถ”๊ธฐ

    systemctl active sshd - ํ˜„์žฌ ์ƒํƒœ

 

โ€ป :q - ๋‚˜๊ฐ€๊ธฐ

    :wq - ๋ณ€๊ฒฝ์‚ฌํ•ญ ์ €์žฅ ํ›„ ๋‚˜๊ฐ€๊ธฐ

    :q! - ๋ณ€๊ฒฝ์‚ฌํ•ญ ์ €์žฅ ์•ˆํ•˜๊ณ  ๋‚˜๊ฐ€๊ธฐ

 

โ€ป echo $SHELL - shell์˜ ํ˜•ํƒœ ์•Œ๋ ค์คŒ

โ€ป history - ์ด์ „์— ์ž…๋ ฅํ•œ ๋ช…๋ น์–ด ๋ณด์—ฌ์คŒ

โ€ป ! + ์ˆซ์ž - ์ž…๋ ฅํ•œ ์ˆซ์ž์— ํ•ด๋‹นํ•˜๋Š” ๋ช…๋ น์–ด ์‹คํ–‰

โ€ป tail -์ˆซ์ž /etc/passwd - ๊ณ„์ • ์ •๋ณด๋ฅผ ๋งจ ๋์˜ ์ •๋ณด๋ถ€ํ„ฐ ์ž…๋ ฅํ•œ ์ˆซ์ž๋งŒํผ์˜ ์ค„ ์ˆ˜๋กœ ๋ณด์—ฌ์คŒ

โ€ป dnf -y install httpd  :  ์™ธ๋ถ€์— ์žˆ๋Š” ์‚ฌ์ดํŠธ์—์„œ ํŒจํ‚ค์ง€ ๋‹ค์šด๋กœ๋“œ

                                     →  ์˜ค๋ฅ˜ ๋‚˜๋ฉด ๋ฏธ๋Ÿฌ์‚ฌ์ดํŠธ ์ˆ˜์ • ํ•„์š” (์˜ค๋ฅ˜ ๋‚˜๋ฉด ์•„๋ž˜ 2์ค„ ์ž…๋ ฅ ํ›„ # dnf -y install httpd ์ž…๋ ฅํ•˜๋ฉด ์ž‘๋™)

                                          # sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-Linux-*

                                          # sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-Linux-*

 

โ€ป  # sed ๋ช…๋ น์–ด  -  ํŒŒ์ผ ์†์˜ ๋ฌธ์žฅ์„ ์ฐพ์•„์„œ '์น˜ํ™˜'

 

โ€ป์„œ๋น„์Šค ์ž…๋ ฅํ•˜์—ฌ ๋ช…๋ นํ•  ๋•Œ๋Š” 'd'๋ฅผ ๋งจ ๋’ค์— ๋ถ™์ธ๋‹ค.

(๋ฆฌ๋ˆ…์Šค์—์„œ daemon ์˜ ์˜๋ฏธ : ๋ฉ”๋ชจ๋ฆฌ์— ๋จธ๋ฌด๋ฅด๊ณ  ์žˆ์œผ๋ฉด์„œ ํŠน์ • ์š”์ฒญ์ด ์˜ค๋ฉด ๋ฐ”๋กœ ๊ทธ์— ๋Œ€ํ•œ ๋Œ€์‘์„ ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋Œ€๊ธฐ์ค‘์ธ ํ”„๋กœ์„ธ์Šค)

 

โ€ป Terminal ์‚ฌ์šฉ Tip!

 

๋ฐฉํ–ฅํ‚ค ์œ„/์•„๋ž˜ ๋ฅผ ๋ˆŒ๋Ÿฌ ์ด์ „์— ์ž…๋ ฅํ–ˆ๋˜ ๋ช…๋ น์–ด ์„ ํƒ ๊ฐ€๋Šฅ!

- vi ์‹คํ–‰ ํ›„ ๋ฐฑ์ŠคํŽ˜์ด์Šค ๋ฐ ์ž˜๋ชป ์ง€์› ์„ ๊ฒฝ์šฐ ๋’ค๋กœ ๊ฐ€๊ธฐ ๊ธฐ๋Šฅ์€ ' u ' (undo)

- vi ์‹คํ–‰ ํ›„ ์ž…๋ ฅํ•˜๊ณ  ์‹ถ์„ ๋•Œ๋Š” ' i ' (insert) ๋ˆ„๋ฅธ ํ›„์— ์ž…๋ ฅํ•˜๊ธฐ

 

 

#3. Linux ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ

 

โ€ป ์›น์„œ๋ฒ„ ๊ตฌ์ถ• ์‹œ, APM (Apache + Php + Mysql) ๋“ฑ์˜ Linux ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ์ด์šฉํ•œ๋‹ค.

#4. Linux RunLevel

โ–  RunLevel  -  ' init ' ๋ช…๋ น์–ด ๋’ค์— ๋ถ™๋Š” ์ˆซ์ž

 

โ€ป RunLevel 0, 3, 5 ๋งŽ์ด ์‚ฌ์šฉ

   1 : ๋‹จ์ผ ์‚ฌ์šฉ์ž ๋ชจ๋“œ (๊ด€๋ฆฌ์ž ๋ชจ๋“œ, ๋ณต๊ตฌ๋ชจ๋“œ ์‹œ์—๋งŒ ์‚ฌ์šฉ)

   3  : ํ…์ŠคํŠธ ๋ชจ๋“œ(TUI, Text User Interface, ํƒ€์ดํ•‘๋งŒ ์น  ์ˆ˜ ์žˆ๋Š” ์ƒํƒœ)

   5  : ๊ทธ๋ž˜ํ”ฝ ๋ชจ๋“œ(GUI, Grapic User Interface, ๊ทธ๋ž˜ํ”ฝ๋งŒ ๋‚˜ํƒ€๋‚˜์žˆ๋Š” ์ƒํƒœ)

   6  : ์žฌ๋ถ€ํŒ… (์ผœ์ง„ ํ›„์—๋งŒ ์‚ฌ์šฉ ๊ฐ€๋Šฅ)

๋ฐ˜์‘ํ˜•

'Linux' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[Linux] ๋ช…๋ น์–ด & vi editor ์‹ค์Šต  (0) 2023.03.28
[Linux] Red Hat Linux & CentOS  (0) 2022.12.29