본문 바로가기
728x90

컴퓨터 & IT (Computer & IT)/Linux30

[Linux] IP 주소 ▣ IP 주소 1. IP를 사용하는 목적 - 각각의 host를 구별하기 위해 사용된다. - 부여받은 IP는 자신을 식별할 수 있는 고유의 IP가 되기 때문에 다른 사람이 사용해서는 안된다 2. IP 구조 1) IP 주소는 32bit로 구성된 “논리적인” 주소체계이다. (IPv4의 체계하에서 가질 수 있는 IP의 개수: 232 ~ 42억개) 2) IP 주소의 형태 (IPv4): xxx.xxx.xxx.xxx (a) 실제 IP는 2진수로 표기됨 - 8bit씩, 4개의 옥텝으로 표기됨 - △△△△△△△△/△△△△△△△△/△△△△△△△△/△△△△△△△△ (△ = 0 or 1) - 하나의 옥탭에서 0~255까지 사용가능 (= 총 256개) (b) 사람이 외우기 쉽게 10진수의 형태로 표기함 (ex: IP주소 - 2.. 2020. 6. 2.
[Linux] 리눅스 디렉토리 구조 1. 리눅스 파일 시스템 표준 (FHS: File System Hierarchy Standard) - 리눅스 파일 시스템 표준: BSD 파일 시스템 계층 구조 - 해당 표준은 비영리 재단인 리눅스 재단이 유지 및 관리를 수행 - 최신 버전: 2004년 1월 29일 발표된 2.3 이다. 위치 이름 설명 / 루트 - 최상위 디렉토리로 기본적으로 리눅스 파티션의 마운트 포인트가 됨 - 디렉토리의 절대경로를 나타낼 때 루트 디렉토리로부터 시작함 /bin 바이너리 - 이진파일 (실행파일) - 기본적인 명령어가 저장된 디렉토리 - 리눅스에서 자주 사용하는 mv, cp, rm 등과 같은 명령어들이 해당 디렉토리에 저장됨 /boot 부트 - 리눅스의 부트 로더 (boot loader)가 저장된 디렉토리 - 커널과 부팅.. 2020. 6. 2.
[Shell Script] 쉘 스크립트에서 문자열을 공백단위나 기타 단위로 쪼개어 배열에 넣는 방법 1. 문자열이 공백단위로 쪼개어 지는 경우 vim example.sh #!/bin/bash string=" ..." array=($string) echo ${array[1]} echo ${array[2]} echo ${array[3]} ※ 결과값 2. 문자열이 기타 단위로 쪼개어 지는 경우 vim example.sh #!/bin/bash string=",,,..." OLD_IFS=$IFS IFS=, array=($string) IFS=$OLD_IFS echo ${string[1]} echo ${string[2]} echo ${string[3]} ※ 결과값은 위와 동일 ■ Reference [1] https://kldp.org/node/104035 2020. 3. 16.
728x90