VMWare(κ°μ λ¨Έμ )
ν λμ μ»΄ν¨ν° μμ μ¬λ¬ κ°μ κ°μ μλ²λ₯Ό λ§λ€ μ μμ
Linux κ°μ
μ λμ€ (Unix) κΈ°λ° κ°μΈμ»΄ν¨ν°μ© κ³΅κ° μ΄μ체μ
Unix(μ λμ€) | Linux(리λ μ€) |
λν, νμ¬, ν° κΈ°μ
μμ μ£Όλ‘ μ νΈνλ OS μλ²μ νΉνλ μ΄μ체μ |
μ€νμμ€μ΄λ©° 무λ£OS μ λμ€μμ νμλ μ΄μ체μ |
μ€λν μ»΄ν¨ν° | μν¬μ€ν μ΄μ (μλ²), κ°μΈμ© μ»΄ν¨ν° (μ λμ€μ μ μ¬) |
λ°μ΄λ 보μμ± | μ λμ€ μ΄μ체μ μμ€μ½λ 무λ£κ³΅κ° |
κ°μ λ¨Έμ ꡬμΆ
β ν΄λ λ§λ€κΈ°
β‘ CentOS
http://repos-va.psychz.net/centos/7.6.1810/isos/x86_64/ μμ CentOS-7-x86_64-DVD-1810.iso νμΌ λ€μ΄λ‘λ
β’ VMware-player λ€μ΄λ‘λ (Windows μ¬μ©μ)
β£ VMware Workstation 15 Player μ€μΉ
β€ κ°μλ¨Έμ (Virtual Machine) λ§λ€κΈ°
- κ°μ λ¨Έμ ν΄λ μμ±
- κ°μ Server μ€μΉ
I will install the operating system later > CentOS 7 64-bit, Location μκΉ μμ±νλ ν΄λλ‘ μ§μ > Maximun disk size μ§μ > κ°μμλ² μ€μΉ μλ£ > Edit virtual machine settings μ€μ > Memory 2G, Processors 2, Hard Disk 20GB, CD/DVD Use ISO image fileμ CentOS-7-x86_64-DVD-1810 μ ν
Linux μ¬μ©μ
ν°λ―Έλ : Linux λͺ λ Ήμ΄ μ λ ₯μ°½
νλ‘κ·Έλ¨ > μμ€ν λꡬ > ν°λ―Έλ
ν°λ―Έλ λͺ λ Ήμ΄
su(switch user)
[λ‘κ·ΈμΈκ³μ @νΈμ€νΈλͺ νμ¬λλ ν°λ¦¬]# λͺ λ Ήμ λ ₯ (# : κ΄λ¦¬μ)
[λ‘κ·ΈμΈκ³μ @νΈμ€νΈλͺ νμ¬λλ ν°λ¦¬]$ λͺ λ Ήμ λ ₯ ($ : μΌλ°μ¬μ©μ)
μΌλ° μ¬μ©μ μ ν
[hadoop@localhost ~]$ su root
μνΈ:
root μ¬μ©μ μ ν
[root@localhost hadoop]#
[root@localhost hadoop]#
[root@localhost hadoop]#su hadoop
rootκΆνμΌλ‘ μΌλ°μ¬μ©μ μΆκ°
[root@localhost ~]$ su root
μνΈ:
[root@localhost hadoop]#
[root@localhost hadoop]#
[root@localhost hadoop]#useradd hong
[root@localhost hadoop]#
[root@localhost hadoop]# passwd hong
hong μ¬μ©μμ λΉλ° λ²νΈ λ³κ²½ μ€
μ μνΈ:
rootκΆνμΌλ‘ μΌλ°μ¬μ©μ λΉλ² μΆκ°/νμΈ
[root@nameserver1 ~]#
[root@nameserver1 ~]# passwd hong
hong μ¬μ©μμ λΉλ° λ²νΈ λ³κ²½ μ€
μ μνΈ:
μΌλ°μ¬μ©μ μμ
[root@localhost hadoop]# userdel -r hong
[root@localhost hadoop]#
[root@localhost hadoop]#
[root@localhost hadoop]#
[root@localhost hadoop]# cd /home
[root@localhost home]#
[root@localhost home]# ls
hadoop
-λ‘ μμνλ κ²μ 쑰건μ΄λ€. -rμ λλ ν°λ¦¬κΉμ§ λͺ¨λ μμ νκ² λ€λ λ»
CentOS7μμ νκΈ μ¬μ©
μμ€ν λꡬ > ν°λ―Έλ > μ§μ λ° μΈμ΄ > μ λ ₯ μμ€μ μ¬μ©νκ³ μ νλ μΈμ΄ μΆκ°
Super + Space νκ΅μ΄(Hangul) * μλμ° ν€ = Super key
Super + Space μμ΄(λ―Έκ΅)
Ctrl+D(μ’ λ£)
[hadoop@localhost ~]$
[hadoop@localhost ~]$ cat > exam.txt
μ°λ¦¬λλΌ λνλ―Όκ΅
λλ νκΈΈλ μ
λλ€.
[hadoop@localhost ~]$ cat exam.txt
μ°λ¦¬λλΌ λνλ―Όκ΅
λλ νκΈΈλ μ
λλ€.
[hadoop@localhost ~]$
catλͺ λ Ήμ΄λ‘ txtνμΌ μ λ ₯, 보기 κ°λ₯
μμ€ν μ’ λ£/λ‘κ·Έμμ/λμλ§
#shutdown -h
#init 0
#halt
μμ€ν μ¬λΆν
#shutdown -r
#reboot
#init 6
κ³μ λ‘κ·Έμμ
#logout
#exit
λͺ λ Ή λμλ§
#man λͺ λ Ή : λͺ λ Ήμ λν λ©λ΄μΌμ 보μ¬μ£Όλ λͺ λ Ή - qλ₯Ό λλ¬μΌ μ’ λ£κ° λλ€. ex) #man shutdown
#λͺ λ Ή --help : λͺ λ Ήμ help κΈ°λ₯μ μ¬μ© ex) #shutdown help => --λ₯Ό μλ΅νλ κ²½μ°λ μλ€.
λλ ν°λ¦¬ λ€λ£¨κΈ°
λλ ν°λ¦¬ μ£Όμ κΈ°λ₯
λλ ν°λ¦¬ | κΈ°λ₯ |
dev | μ₯μΉνμΌμ΄ λ΄κΈ΄ λλ ν°λ¦¬ |
home | μ¬μ©μ ν λλ ν°λ¦¬(μ:hadoop)κ° μμ±λλ λλ ν°λ¦¬ |
media | cd-rom μ΄λ usbμ κ°μ μΈλΆμ₯μΉλ₯Ό μ°κ²°νλ λλ ν°λ¦¬ |
opt | μΆκ° ν¨ν€μ§κ° μ€μΉλλ λλ ν°λ¦¬ |
root | root κ³μ μ ν λλ ν°λ¦¬(/ μ λ€λ₯΄λ€ : μ£Όμν κ²) |
sys | 리λ μ€ μ»€λκ³Ό κ΄λ ¨μ΄ μλ λλ ν°λ¦¬ |
usr | κΈ°λ³Έ μ€ν νμΌκ³Ό λΌμ΄λΈλ¬λ¦¬ νμΌ,ν€λ νμΌ λ± λ§μ νμΌ μ‘΄μ¬ (Unix System Resourceμ μ½μ) |
bin | μ€ν νμΌ(λͺ λ Ήμ΄ : mv, cp, rm λ±)μ κ°μ§κ³ μλ€. |
boot | λΆν μ νμν 컀λ νμΌμ κ°μ§κ³ μλ€. |
etc | 리λ μ€ μ€μ μ μν κ°μ’ νμΌμ κ°μ§κ³ μλ€. |
mnt | νμΌμμ€ν μ μμλ‘ λ§μ΄νΈνλ λλ ν°λ¦¬ |
proc | νλ‘μΈμ€ μ 보 λ± μ»€λ κ΄λ ¨ μ λ³΄κ° μ μ₯λλ λλ ν°λ¦¬ |
run | μ€ν μ€μΈ μλΉμ€μ κ΄λ ¨λ νμΌμ΄ μ μ₯λλ€. |
srv | FTPλ Webλ± μμ€ν μμ μ 곡νλ μλΉμ€μ λ°μ΄ν°κ° μ μ₯ λ¨ |
tmp | μμ€ν μ¬μ© μ€μ λ°μνλ μμ λ°μ΄ν°κ° μ μ₯λλ€. μ΄ λλ ν°λ¦¬μ μλ νμΌμ μ¬μμνλ©΄ λͺ¨λ μμ λλ€. |
var | μμ€ν μ΄μ μ€μ λ°μνλ λ°μ΄ν°λ λ‘κ·Έ λ±μ΄ μ μ₯λλ λλ ν°λ¦¬ |
μ¬μ©μ 보기μ rootκΆν λͺ λ Ήμ΄
[hadoop@localhost ~]$ whoami
hadoop
pwd (print working directory) : νμ¬ λλ ν°λ¦¬ κ²½λ‘ νμΈ λͺ λ Ήμ΄
[hadoop@localhost ~]$ pwd
/home/hadoop
[hadoop@localhost ~]$ su root
μνΈ:
[root@localhost hadoop]# pwd
/home/hadoop
cd (change directory) : λλ ν°λ¦¬ μ΄λνκΈ°
νμ) cd [λλ ν°λ¦¬λͺ ]
[root@localhost hadoop]# cd
[root@localhost ~]# pwd
/root
[root@localhost ~]# cd /
[root@localhost /]# pwd
/
[root@localhost /]# cd root
[root@localhost ~]# pwd
/root
[root@localhost ~]# su hadoop
[hadoop@localhost root]$ pwd
/root
[hadoop@localhost root]$ cd
[hadoop@localhost ~]$ pwd
/home/hadoop
[hadoop@localhost ~]$ ls
ls [μ΅μ ] [νμΌ] : λλ ν°λ¦¬ νμΌ or νμλλ ν°λ¦¬ λ΄μ© 보기
- a : μ¨κΉ νμΌμ ν¬ν¨ν΄μ λͺ¨λ νμΌ μΆλ ₯
- d: μ§μ ν λλ ν°λ¦¬ μ체μ μ 보λ₯Ό μΆλ ₯
- i: 첫λ²μ§Έ νμ inodeλ²νΈλ₯Ό μΆλ ₯
- l: νμΌμ μμΈ μ 보λ₯Ό μΆλ ₯
- F: νμΌμ μ’ λ₯λ₯Ό νμ (*: μ€ννμΌ, /: λλ ν°λ¦¬ @: μ¬λ³Όλ¦ λ§ν¬)
- R: νμ λλ ν°λ¦¬ λͺ©λ‘ μΆλ ₯
λλ ν°λ¦¬ μ΄λ
[hadoop@localhost ~]$ cd /
[hadoop@localhost /]$ pwd
/
[hadoop@localhost /]$ cd /home/hadoop
[hadoop@localhost ~]$ pwd
/home/hadoop
λλ ν°λ¦¬ κΈ°λ³Έ λ΄μ© 보기
[hadoop@localhost ~]$ ls
hadoop123 λ€μ΄λ‘λ λ°ννλ©΄ μ¬μ§ μ€ν¬λ¦°μ·, 2021-12-28 10-18-19.png μμ
κ³΅κ° λ¬Έμ λΉλμ€ μμ μ€ν¬λ¦°μ·, 2021-12-28 11-52-23.png
μ¨κΈ΄ ν‘리 ν¬ν¨ μμΈλ³΄κΈ°
[hadoop@localhost ~]$ ls -al
ν©κ³ 264
drwx------. 16 hadoop hadoop 4096 12μ 28 12:02 .
drwxr-xr-x. 3 root root 4096 12μ 28 10:11 ..
-rw-------. 1 hadoop hadoop 620 12μ 28 12:02 .ICEauthority
-rw-------. 1 hadoop hadoop 320 12μ 28 12:01 .bash_history
-rw-r--r--. 1 hadoop hadoop 18 4μ 1 2020 .bash_logout
-rw-r--r--. 1 hadoop hadoop 245 12μ 28 11:50 .bash_profile
-rw-r--r--. 1 hadoop hadoop 231 4μ 1 2020 .bashrc
drwx------. 14 hadoop hadoop 4096 12μ 28 10:14 .cache
drwxr-xr-x. 14 hadoop hadoop 4096 12μ 28 12:01 .config
drwx------. 3 hadoop hadoop 4096 12μ 28 10:14 .dbus
-rw-------. 1 hadoop hadoop 16 12μ 28 10:14 .esd_auth
drwx------. 3 hadoop hadoop 4096 12μ 28 10:14 .local
drwxr-xr-x. 4 hadoop hadoop 4096 12μ 28 10:05 .mozilla
-rw-------. 1 hadoop hadoop 3665 12μ 28 11:52 .viminfo
drwxrwxr-x. 2 hadoop hadoop 4096 12μ 28 11:41 hadoop123
drwxr-xr-x. 2 hadoop hadoop 4096 12μ 28 10:14 곡κ°
drwxr-xr-x. 2 hadoop hadoop 4096 12μ 28 10:14 λ€μ΄λ‘λ
drwxr-xr-x. 2 hadoop hadoop 4096 12μ 28 10:14 λ¬Έμ
drwxr-xr-x. 2 hadoop hadoop 4096 12μ 28 10:14 λ°ννλ©΄
drwxr-xr-x. 2 hadoop hadoop 4096 12μ 28 10:14 λΉλμ€
drwxr-xr-x. 2 hadoop hadoop 4096 12μ 28 10:14 μ¬μ§
drwxr-xr-x. 2 hadoop hadoop 4096 12μ 28 10:14 μμ
-rw-rw-r--. 1 hadoop hadoop 64496 12μ 28 10:18 μ€ν¬λ¦°μ·, 2021-12-28 10-18-19.png
-rw-rw-r--. 1 hadoop hadoop 108494 12μ 28 11:52 μ€ν¬λ¦°μ·, 2021-12-28 11-52-23.png
drwxr-xr-x. 2 hadoop hadoop 4096 12μ 28 10:14 μμ
νμΌμ μμΈμ 보
νλλ²νΈ | νλκ° | μλ―Έ |
1 | - or d | μ ν(-νμΌ, d λλ ν°λ¦¬, l(μ¬λ³Όλ¦) b(λΈλ‘μ₯μΉ) |
2 | rwxr-xr-x | νμΌ μ κ·Ό κΆν(νμΌμμ μ/κ·Έλ£Ή/κΈ°νμ¬μ©μ) : ν μΌμ μ½κ³ μμ νκ³ μ€νν μ μλ κΆνμ΄ μ΄λ» κ² λΆμ¬λμ΄μλ κ°λ₯Ό 보μ¬μ€λ€. |
3 | 1,2….n | νλ λ§ν¬μ κ°μ |
4 | testkim | νμΌ μμ μ |
5 | testkim | νμΌμ΄ μν κ·Έλ£Ή |
6 | 4096 | νμΌ ν¬κΈ°(λ°μ΄νΈ λ¨μ) |
7 | 6μ 9 19:10 | νμΌμ΄ λ§μ§λ§μΌλ‘ μμ λ μκ° |
8 | κ³΅κ° | νμΌμ΄λ¦ |
mkdir : λλ ν°λ¦¬ μμ± λͺ λ Ήμ΄
νμ1) mkdir λλ ν°λ¦¬
νμ2) mkdir λλ ν°λ¦¬1 λλ ν°λ¦¬2 λλ ν°λ¦¬3
νμ3) mkdir –p κΈ°μ‘΄λλ ν°λ¦¬/μ€κ°λλ ν°λ¦¬/μ κ·λλ ν°λ¦¬ (μ€κ° λλ ν°λ¦¬ μλμμ± μ΅μ –p μ΄μ©)
νμ4) mkdir –m μ κ·ΌκΆν λλ ν°λ¦¬ (μ κ·ΌκΆνμ μ§μ νμ¬ λλ ν°λ¦¬ μμ±)
1κ°μ λλ ν°λ¦¬ μμ±
[hadoop@localhost ~]$ mkdir test
[hadoop@localhost ~]$ ls
hadoop123 λ€μ΄λ‘λ λΉλμ€ μ€ν¬λ¦°μ·, 2021-12-28 10-18-19.png
test λ¬Έμ μ¬μ§ μ€ν¬λ¦°μ·, 2021-12-28 11-52-23.png
κ³΅κ° λ°ννλ©΄ μμ μμ
μ¬λ¬ κ°μ λλ ν°λ¦¬ μμ±
[hadoop@localhost ~]$ mkdir test1 test2 test3
[hadoop@localhost ~]$ ls
hadoop123 test2 λ€μ΄λ‘λ λΉλμ€ μ€ν¬λ¦°μ·, 2021-12-28 10-18-19.png
test test3 λ¬Έμ μ¬μ§ μ€ν¬λ¦°μ·, 2021-12-28 11-52-23.png
test1 κ³΅κ° λ°ννλ©΄ μμ μμ
μ€κ° λλ ν°λ¦¬ μμ -> μ€ν¨
[hadoop@localhost ~]$ mkdir test3/test4/test5
mkdir: `test3/test4/test5' λλ ν°λ¦¬λ₯Ό λ§λ€ μ μμ΅λλ€: κ·Έλ° νμΌμ΄λ λλ ν°λ¦¬κ° μμ΅λλ€
μ€κ° λλ ν°λ¦¬ μμ± -> μ±κ³΅
[hadoop@localhost ~]$ mkdir -p test3/test4/test5
[hadoop@localhost ~]$ ls
hadoop123 test2 λ€μ΄λ‘λ λΉλμ€ μ€ν¬λ¦°μ·, 2021-12-28 10-18-19.png
test test3 λ¬Έμ μ¬μ§ μ€ν¬λ¦°μ·, 2021-12-28 11-52-23.png
test1 κ³΅κ° λ°ννλ©΄ μμ μμ
μ κ·ΌκΆν λλ ν°λ¦¬ μμ±
[hadoop@localhost ~]$ mkdir -m 755 worK
[hadoop@localhost ~]$ ls -l
ν©κ³ 228
drwxrwxr-x. 2 hadoop hadoop 4096 12μ 28 11:41 hadoop123
drwxrwxr-x. 2 hadoop hadoop 4096 12μ 28 13:28 test
drwxrwxr-x. 2 hadoop hadoop 4096 12μ 28 13:29 test1
drwxrwxr-x. 2 hadoop hadoop 4096 12μ 28 13:29 test2
drwxrwxr-x. 3 hadoop hadoop 4096 12μ 28 13:29 test3
drwxr-xr-x. 2 hadoop hadoop 4096 12μ 28 13:31 worK -> κ·Έλ£Ή/κΈ°ν μ¬μ©μ μ½κ³ , μ€ν κΆνμ κ°λ λλ ν°λ¦¬
drwxr-xr-x. 2 hadoop hadoop 4096 12μ 28 10:14 곡κ°
drwxr-xr-x. 2 hadoop hadoop 4096 12μ 28 10:14 λ€μ΄λ‘λ
drwxr-xr-x. 2 hadoop hadoop 4096 12μ 28 10:14 λ¬Έμ
drwxr-xr-x. 2 hadoop hadoop 4096 12μ 28 10:14 λ°ννλ©΄
drwxr-xr-x. 2 hadoop hadoop 4096 12μ 28 10:14 λΉλμ€
drwxr-xr-x. 2 hadoop hadoop 4096 12μ 28 10:14 μ¬μ§
drwxr-xr-x. 2 hadoop hadoop 4096 12μ 28 10:14 μμ
-rw-rw-r--. 1 hadoop hadoop 64496 12μ 28 10:18 μ€ν¬λ¦°μ·, 2021-12-28 10-18-19.png
-rw-rw-r--. 1 hadoop hadoop 108494 12μ 28 11:52 μ€ν¬λ¦°μ·, 2021-12-28 11-52-23.png
drwxr-xr-x. 2 hadoop hadoop 4096 12μ 28 10:14 μμ
rmdir : λλ ν°λ¦¬ μμ λͺ λ Ήμ΄
νμ1) rmdir [μμ ν λλ ν°λ¦¬1] [μμ ν λλ ν°λ¦¬2]
νμ2) rmdir –p μμ ν λλ ν°λ¦¬
(-p μ΅μ : μ§μ ν λλ ν°λ¦¬ μμ ν ν΄λΉ λλ ν°λ¦¬μ λΆλͺ¨ λλ ν°λ¦¬κ° λΉ κ²½μ° λΆλͺ¨ λλ ν°λ¦¬λ μλ μμ )
* λΉμ΄μμ§ μμ λλ ν°λ¦¬ μμ μ : rm –rf μ΅μ μ¬μ©
νμ λλ ν°λ¦¬ νμΈ
[hadoop@localhost ~]$ cd test3
[hadoop@localhost test3]$ ls
test4
λΉ λΆλͺ¨ λλ ν°λ¦¬κΉμ§ μ κ±°
[hadoop@localhost test3]$ rmdir -p test5
rmdir: failed to remove `test5': κ·Έλ° νμΌμ΄λ λλ ν°λ¦¬κ° μμ΅λλ€
[hadoop@localhost test3]$ rmdir -p test4/test5
[hadoop@localhost test3]$ ls
* μμ λ μμ λλ ν°λ¦¬μμ μμ !
chmod(Change Mode) : νμΌ λ° λλ ν°λ¦¬μ λν μ κ·ΌκΆν μ€μ
νμ) chmod [μ΅μ ] [νμΌ λ° λλ ν°λ¦¬]
κΈ°νΈ λͺ¨λμ 8μ§μ(421) λͺ¨λ μ 곡
κΈ°νΈλͺ¨λ ex) chmod[ugao][+-=][rwx] [νμΌ λ° λλ ν°λ¦¬λͺ ]
8μ§μ λͺ¨λ ex) chmod[755] [νμΌ λ° λλ ν°λ¦¬λͺ ]
κΈ°νΈλͺ¨λ μ΅μ μ’ λ₯
μ΅μ | μ€λͺ |
u | μ¬μ©μ (user) |
g | μ¬μ©μκ° μν κ·Έλ£Ή (group) |
o | κΈ°ν μ¬μ©μ (other user) |
a | μμ λͺ¨λ κ²½μ° (all user) |
+ | νκ° μ²¨κ° |
- | νκ° μμ |
= | ν΄λΉ μ΅μ μ λͺ¨λ μ·¨μ (μ λ μ΅μ ) |
r | μ½κΈ° νκ° |
w | μ°κΈ° νκ° |
x | μ€ν νκ° |
test.txtνμΌ μμ±
[hadoop@localhost test3]$ cat > test.txt
TEST FILE WRITING
fILE ENDING
* νμΌ μ’
λ£ Ctrl + D
νμ¬ μ κ·ΌκΆν νμΈ
[hadoop@localhost test3]$ ls -l test.txt
-rw-rw-r--. 1 hadoop hadoop 29 12μ 28 13:37 test.txt
μ κ·ΌκΆν μμ (κ·Έλ£Ή/κΈ°ν μ€νκΆν μΆκ°)
[hadoop@localhost test3]$ chmod go+x test.txt
[hadoop@localhost test3]$ ls -l test.txt
-rw-rwxr-x. 1 hadoop hadoop 29 12μ 28 13:37 test.txt
8μ§μ λͺ¨λ μ΅μ μ’ λ₯
μ΅μ | μ€λͺ |
4 | μ½κΈ° νκ° |
2 | μ°κΈ° νκ° |
1 | μ€ν νκ° |
6 | μ½κΈ°/μ°κΈ° νκ° |
5 | μ½κΈ°/μ€ν νκ° |
7 | μ½κΈ°/μ°κΈ°/μ€ν νκ° |
8μ§μ λͺ¨λλ‘ μ κ·ΌκΆν λ³κ²½
[hadoop@localhost test3]$ chmod 755 test.txt
[hadoop@localhost test3]$ ls -l test.txt
-rwxr-xr-x. 1 hadoop hadoop 29 12μ 28 13:37 test.txt
'λ°μ΄ν°λΆμκ° κ³Όμ > Hadoop' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
DAY79. Hadoop Basic Slave μλ² νκ²½μ€μ , μΈμ¦ν€ μμ± λ° λ³΅μ¬ (0) | 2022.01.12 |
---|---|
DAY78. Hadoop Basic Master μλ² μ€μ (0) | 2022.01.11 |
DAY77. Linux λͺ λ Ήμ΄ vi νΈμ§κΈ°, Linux Shall (0) | 2022.01.10 |
DAY76. Linux λͺ λ Ήμ΄ tar, RPM, WGET λͺ λ Ήμ΄ (0) | 2022.01.07 |
DAY75. Linux νμΌ κ΄λ ¨ λͺ λ Ήμ΄ (0) | 2022.01.06 |