πŸ’» νŒ¨ν‚€μ§€ πŸŒλ„€νŠΈμ›Œν¬ 🌳 νŒŒμΌμ‹œμŠ€ν…œ

πŸ“¦ μ‹€μŠ΅ν™˜κ²½μ—μ„œ μ„€μΉ˜ν–ˆλ˜ νŒ¨ν‚€μ§€λ“€

  • crontab

    μœˆλ„μš°μ—μ„œμ˜ “μž‘μ—… μŠ€μΌ€μ€„λŸ¬"와 μœ μ‚¬ν•˜λ‹€. crontab은 νŠΉμ„± μ‹œκ°„μ— μ˜ˆμ•½λœ λͺ…λ Ήμ–΄κ°€ μˆ˜ν–‰λ˜λ„λ‘ ν•˜λŠ” κΈ°λŠ₯이닀 (μ„œλ²„ μ‹œκ°„ 동기화에 μ‚¬μš©)

  • rdate

    μ›κ²©μ£Όμ†Œμ˜ μ‹œκ°„μ •λ³΄λ₯Ό 얻어와 동기화, 좜λ ₯ν•˜λŠ”λ° μ‚¬μš©λœλ‹€. (cron을 톡해 μžλ™μœΌλ‘œ μ£ΌκΈ°λ§ˆλ‹€ μ‹€ν–‰)

  • gcc / gcc-c++

    GNU Compiler Collection κ°œλ°œν™˜κ²½ κ΅¬μΆ•μ„μœ„ν•œ 컴파일러

  • make

    ν”„λ‘œκ·Έλž¨ 그룹을 μœ μ§€ν•˜λŠ”λ° ν•„μš”ν•œ μœ ν‹Έλ¦¬ν‹°, μ–΄λŠλΆ€λΆ„μ΄ μƒˆλ‘­κ²Œ 컴파일 λ˜μ–΄μ•Ό ν•˜λŠ”μ§€λ₯Ό μžλ™μ μœΌλ‘œ νŒλ‹¨ν•΄μ„œ ν•„μš”ν•œ μ»€λ§¨λ“œ(gcc)λ₯Ό μ΄μš©ν•΄ 재컴파일 ν•˜λŠ” 방식이닀.

  • wget

    μ›Ή μ„œλ²„λ‘œλΆ€ν„° μ½˜ν…μΈ λ₯Ό κ°€μ Έμ˜€λŠ” λ¦¬λˆ…μŠ€ λͺ…λ Ήμ–΄

  • cmake

    CMake도 Make와 λ§ˆμ°¬κ°€μ§€λ‘œ μ˜μ‘΄μ„± 검사λ₯Ό ν•΄μ„œ Incremental Buildλ₯Ό μˆ˜ν–‰ν•˜μ§€λ§Œ, κ°€μž₯ 큰 차이점은 CMakeλŠ” μ†ŒμŠ€νŒŒμΌ λ‚΄λΆ€κΉŒμ§€ 듀여닀보고 λΆ„μ„ν•΄μ„œ μ˜μ‘΄μ„± 정보λ₯Ό 슀슀둜 νŒŒμ•…ν•œλ‹€λŠ” μ μž…λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄, μ†ŒμŠ€νŒŒμΌμ— ν—€λ”νŒŒμΌμ„ μΆ”κ°€(#include)ν•˜λ©΄, 직후 λΉŒλ“œλΆ€ν„° μ˜μ‘΄μ„± 관계 λ³€ν™”κ°€ μžλ™μœΌλ‘œ μΆ”μ λ˜μ–΄ 헀더 파일의 λ³€ν™”κΉŒμ§€ μΆ”μ ν•˜κΈ° μ‹œμž‘ν•©λ‹ˆλ‹€. - πŸ“ TUWLAB

  • net-tools

    ifconfig, netstat, arp, routeλ“±μ˜ λͺ…령을 μ‚¬μš©ν•˜κΈ° μœ„ν•œ νŒ¨ν‚€μ§€

  • bind-utils

    nslookup을 μ‚¬μš©ν•˜κΈ° μœ„ν•œ νŒ¨ν‚€μ§€

  • psmisc

    pstree, killall 같은 λͺ…λ Ήμ–΄λ₯Ό μ‚¬μš©ν•˜κΈ° μœ„ν•œ νŒ¨ν‚€μ§€

⏲ μ„œλ²„ μ‹œκ°„ 동기화

time_sync.sh 슀크립트 생성

#!/bin/bash
rdate -s time.bora.net && date && clock -r && clock -w > /dev/null 2>&1

슀크립트 μ‹€ν–‰κΆŒν•œ μ‘°μ •ν›„ πŸ“/etc/cron.hourly 이동

πŸ“/etc/bashrc

λ‘œκ·ΈμΈμ‹œ μ‹€ν–‰λ˜λŠ” 슀크립트 파일 디렉터리

πŸ₯š 파일 μ••μΆ• 관리 tar

-c : μƒˆ μ €μž₯ νŒŒμΌμ„ λ§Œλ“ λ‹€. λ¬Άμ„λ•Œ μ‚¬μš© -x : 묢인 νŒŒμΌμ„ ν•΄μ œν• λ•Œ -v : 처리 쀑인 νŒŒμΌμ„ μžμ„Έν•˜κ²Œ 보여쀀닀. -f : νŒŒμΌμ„ μ €μž₯

주둜 λ¬Άμ„λ•ŒλŠ” -cvf ν•΄μ œν• λ•ŒλŠ” -xvf

βœ”οΈ μ••μΆ•κ³Ό ν•¨κ»˜ 묢인것을 ν’€μ–΄λ³Όλ•ŒλŠ” -xvzf

🌐 λ„€νŠΈμ›Œν¬ μ„€μ •

πŸ“/etc/sysconfig/network-scrips/ifcfg-μΈν„°νŽ˜μ΄μŠ€

πŸ”§ DHCPμ„€μ •μ΄λ‚˜ BOOTPROTO:“stiaic”(고정아이피)섀정을 μ‘°μ •ν•  수 μžˆλ‹€. πŸ“‘ μ‹€μŠ΅λ•Œ μ‚¬μš©ν•œ ν™˜κ²½μ„€μ •

BOOTPROTO = "static" //κ³ μ • 아이피 μ„€μ •
IPADDRESS = "~~"
NETMASK = 255.255.255.0
GATEWAY = 192.168.1.1
DNS1 = 168.126.63.1 //KT DNS

이후

# systemctl restart network.service

둜 λ„€νŠΈμ›Œν¬ λ‹€μ‹œ μ‹œμž‘.

🌳 λ¦¬λˆ…μŠ€ 파일 μ‹œμŠ€ν…œ

VFS (Virtual File System)

λ¦¬λˆ…μŠ€ μ»€λ„μ˜ νŠΉμ§•μœΌλ‘œ λ””μŠ€ν¬, 터미널, λ„€νŠΈμ›Œν¬ μΉ΄λ“œλ“±μ˜ λͺ¨λ“  μ£Όλ³€ μž₯μΉ˜λ“€μ„ 파일둜 μ·¨κΈ‰ν•˜λŠ”κ²ƒ

FHS (File Hierarchy System)

enter image description here

  • /bin μ‹œμŠ€ν…œ κ΄€λ¦¬μž ν˜Ήμ€ 일반 μ‚¬μš©μžκ°€ μ‹€ν–‰ ν•  수 μžˆλŠ” λͺ…령어듀을 ν¬ν•¨ν•œ 디렉터리

    cat chmod date ls mkdir rm

  • /sbin μ‹œμŠ€ν…œ κ΄€λ¦¬μžκ°€ μ‚¬μš©ν•  수 μžˆλŠ” λͺ…렁어듀. μ‹œμŠ€ν…œμ— κ΄€ν•œ μˆ˜μ • 볡ꡬ 에 κ΄€ν•œ λͺ…렁어λ₯Ό ν¬ν•¨ν•œλ‹€.

    ifconfig reboot shutdown mount fsck

  • /dev udevλΌλŠ” 데λͺ¬μ΄ μž₯치 νŒŒμΌλ“€μ„ κ΄€λ¦¬ν•˜λŠ”κ³³

  • /etc μ‹œμŠ€ν…œ ν˜Ήμ€ 각쒅 ν”„λ‘œκ·Έλž¨λ“€μ˜ ν™˜κ²½ μ„€μ • νŒŒμΌλ“€μ΄ μœ„μΉ˜.

  • /mnt 마운트λ₯Ό μœ„ν•œ μž„μ‹œ 디렉터리가 μœ„μΉ˜.

  • /var log νŒŒμΌκ°™μ€ μˆ˜μ‹œλ‘œ μ—…λ°μ΄νŠΈ λ˜λŠ” νŒŒμΌλ“€μ΄ μœ„μΉ˜.

  • /usr/bin μ‘μš© ν”„λ‘œκ·Έλž¨λ“€μ˜ μ‹€ν–‰νŒŒμΌλ“€μ΄ μœ„μΉ˜