일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- vi편집기
- 프라하
- 잘츠부르크 여행
- BGP AS_Path prepend
- 딥러닝
- 클라우드
- 체스키크롬로프
- 할슈타트 페리
- 초단파방송
- 리눅스
- 적극적 공격
- 무차별 공격
- 모차르트 동상
- BGP
- 오스트리아 여행
- 도서평
- 체스키
- 오스트리아
- init 6
- PIM-SM
- CK셔틀
- 김난도
- 비엔나 여행
- init 0
- 레지오젯
- html5
- 잘츠부르크 김치
- 트렌드코리아
- 소극적 공격
- 체코
- Today
- Total
목록■ Communications /↘ Linux (24)
AndrewNA
LVM(Logical Volume Manager) 하드디스크 구조를 변경할 수 있는 기능으로 자유 자재로 구성할 수 있다. 기존 고정된 디스크의 용량으로 변경 및 용량 증설에 대한 문제를 해결할 수 있다. ex) 2개의 하드디스크 → 1개의 하드디스크, 2개의 하드디스크 → 3개의 하드디스크 표현 가능 LVM 관련 용어 물리적 볼륨(PV : Physical Volume) 볼륨그룹(VG : Volume Group) 논리적 볼륨(LV : Logical Volume) 물리적 확장(PE : Physical Extent)
RAID 스트라이핑(Striping) 연속된 데이터를 여러 개의 디스크에 라운드 로빈 방식으로 기록하는 기술이다. 프로세서가 하나의 디스크에서 읽는 것 보다 여러개의 디스크를 더 빠르게 읽을 수 있을 때 유용하다. 예를들어 같은 데이터를 1개 디스크와 4개 디스크에 각각 보관되어있을 때, 데이터를 읽을때 1개의 디스크에서 모두 읽는 것 보다 동시에 4개의 디스크에서 데이터를 나눠 읽는게 더 빠르다. RAID 미러링(Mirroring) 다른 디스크에 데이터를 중복 저장하는 기술로 하나의 디스크가 에러가 발생했을 때 복구할 수 있다.
shutdown 시스템의 전원을 끄거나 종료하는 명령어로 root만 가능 Command shutdown [option] 시간 [경고메시지] Option -r : 리부팅 -h : 시스템 종료 -c : 예약 취소 -k : 실제 종료하지 않고, 메시지로 접속한 사람들에게 전송 ex) shutdown -r now : 시스템 즉시 재부팅 shutdown -h now : 시스템 즉시 종료 shutdown -h 10 : 10분 뒤 시스템 종료 shutdown -c : 예약된 shutdown 명령 취소 shutdown -h 22:10 : 22시 10분 시스템 종료 reboot 시스템 재시작 cf) shutdown -r now, init 6 명령어와 동일 Command reboot [option] Option -d : ..
리눅스 배너 및 로그인 메시지는 아래의 경로에서 설정할 수 있다. 시스템에 대한 알림, 비정상 접근자에 대한 경고 등 다양한 용도로 사용된다. /etc/issue 사용자가 로컬로 로그인 하려고 할 때 보여주는 메시지 /etc/issue.net 텔넷으로 네트워크 로그인 하려고 할 때 보여주는 메시지 /etc/motd 성공적으로 로그인했을 때 출력하는 메시지 OS : CentOS 6.10
리눅스 실행레벨(Runlevel) · init 데몬에 의해 수행되어질 내용 · 어떤 정의해둔 여러가지 모드를 뜻함 · 0부터 7가지 총 8가지 레벨로 구성, 일반적인 실행레벨은 0부터 6 런레벨 0 (init 0) 시스템 종료 런레벨 1 (init 1) · 단일사용자모드(Single User mode) · 로그인 없이 root 사용자로 부팅하여 관리자 모드 가능 · root 패스워드 복구시 사용 · 파일시스템 점검 및 복구시 사용 · 시스템 점검시 사용 런레벨 2 (init 2) · 네트워크를 사용하지 않는 다중 사용자 모드 · 런레벨 3에서 네트워크만 이용하지 않는 환경 런레벨 3 (init 3) · 다중사용자모드(Multi User mode) · 가장 보편적으로 사용하는 모드 런레벨 4 (init 4..

리눅스 디렉터리 구조 리눅스는 최상위에 해당하는 / 루트를 중심으로 하위 디렉터리가 존재하는 계층적 트리구조 디렉터리 종류와 특징 / · 최상위에 있는 디렉터리로 절대경로의 기준 · 파티션 설정시 반드시 존재 /bin · Binary의 약자로 실행파일 보관 · 시스템을 운영하는데 기본적은 명령어들이 존재 ex) cp, mkdir, rmdir, mv, rm, cat 등 /sbin · System Binary의 약자로 시스템 관리에 대한 명령어들을 보관 · 주로 root가 사용 ex) 시스템 점검, 복구, 종료 및 네트워크 인터페이스 설정 등 /boot · 부팅 이미지 파일이나 커널 등 시스템 부팅시 필요한 파일을 보관 ex) GRUB /dev · 물리적인 장치 등을 관리 ex) HDD, CD-ROM /et..
리눅스 역사 · 리누스 토발즈(Linus Tovalds)가 리눅스 0.01 버전을 1991년 9월 17일에 인터넷 공개 · 이 후 개발자들이 리눅스를 GNU 프로그램에 적용 · GNU프로젝트의 라이브러리와 도구들이 포함되면서 하나의 운영체제로 발전 리눅스 종류 배포판 이름 배포연도 및 배포자 특징 및 장점 단점 소프트랜딩 리눅스 시스템 (SLS : Softlanding Linux System) · 1992년 05월 · 피터 맥도날드 (Peter MacDonald) · 최초의 리눅스 배포판 · 버그 다수 존재 슬랙웨어(Slackware) · 1993년 07월 · 패트릭볼커딩 (Patrick Volkerding) · 소프트랜딩 리눅스 시스템 (SLS) 기반으로 보완 · 최상단에서 최대한 수정되어 배포되어 사..

레이드(RAID : Redundant Array of Independent) · 여러 개의 하드디스크를 다양한 방법으로 구성하여 데이터를 저장 및 관리하는 기술 · 안정적인 데이터의 보존과 유지 및 속도 향상 가능 · 데이터 백업 가능 → 레이드 미 구성시 일반적으로 1개의 디스크는 1개의 레이드로 인식하여 불량시 백업 불가 레이드 분류 레이드 소프트웨어 방식 · 비용이 저렴 레이드 하드웨어 방식 · 일반적으로 사용하는 방식으로 전원ON 상태에서 하드디스크 교체 가능 . 핫스왑(Hot Swap), 베이(Bay) 이용 레이드 기술 스트라이핑(Striping) · 연속된 데이터를 여러 개의 디스크에 라운드로빈 방식으로 기록하는 기술 · 여러 개의 드라이브가 있을 경우 동시에 읽을 수 있음 ex) 서로 겹쳐서..

클러스터(Cluster) · 일반적인 의미로 어떠한 한 덩어리, 무리를 뜻 함 즉, 리눅스에서 여러 대의 시스템을 연결하여 하나의 그룹으로 구성된 시스템을 의미 고계산용 클러스터(HPC : High Performance Computing Cluster) = 베어울프 클러스터(Beowulf) · HPC 클러스트는 고성능의 계산 능력을 제공하기 위한 목적으로 구성 · 여러대의 노드를 이용하여 하나의 작업을 수행하는 병렬 구조 · 다른 말로 베어울프 클러스터라고 불림 ex) 슈퍼컴퓨터, 과학자 고성능 컴퓨터에서 사용 부하분산 클러스터(LVS : Linux Virtual Server) · 서버 접근하는 이용자가 많을 때 서비스를 부하 분산하기 위해 이용 · 여러 서버에서 서비스를 제공하여 부하 분산(로드 밸런싱..
리눅스 장점 · 다중 사용자 시스템(Multi User System) : 하나의 시스템에 여러 사용자가 접속하여 사용 가능 · 다중 처리 시스템(Multi Tasking System) : 동시에 여러 프로그램 처리 가능 · 다양한 파일 시스템 : 고유 파일시스템인 ext2, ext3, ext4 등을 포함한 다양한 파일시스템 지원 · 강력한 네트워크 환경 : 이더넷을 포함한 대부분의 네트워크 프로토콜 지원 · 강력한 이식성 : 대부분의 C언어로 작성되어 있어 쉽게 다른 시스템에 이식 가능 · 유연성과 확장성 유리 · 완전 공개된 시스템 : 핵심 커널 및 대부분의 응용프로그램의 소스가 공개되어 누구나 사용 가능 · 다양한 응용 프로그램 제공 · 다양한 배포판 존재 : 개인, 서버, 개발용 등 다양한 목적으로..
유닉스(UNIX) 윈도우(Window) Mac OS X 개발사 AT&T 벨 연구소 마이크로소프트 애플 개발자 켄 톰슨(Ken Tompson), 데니스 리치(Dennis Ritchie) 빌 게이츠(Bill Gates) 스티브 잡스(Steve Jobs) 특징1 다중 사용자 및 다중작업 지원, 강력한 네트워크 지원, 뛰어난 이식성 및 확장성, 계층적 파일 구조 Windows 95 이후 GUI 기반으로 사용 편리 넥스트스텝(NeXTSTEP) OS를 확장하여 개발 특징2 리눅스를 비롯한 많은 운영체제의 효시가 되는 운영체제지만 상표권으로 각 업체들은 독자적인 이름 부여 IBM : AIX HP : HP-UX SUN : Solaris SHI : RIRX 그림판, 워드 프로세스, 달력, 메모장 등 지원 전체적은 디자인..
운영체제 · 하드웨어랑 소프트웨어 사이에서 사용자가 프로그램을 사용할 수 있는 환경을 제공 ex) 윈도우, 안드로이드, IOS 등 · 좁은 의미에선 하드웨어와 응용 프로그램간의 커널을 의미 · 넓은 의미에선 커널, 미들웨어, 응용 프로그램 실행 환경과 사용자 인터페이스 프레임 워크를 모두 포괄 ※ GUI(Graphic User Interface)기반 운영체제 아이콘 모양으로 되어있어 사용자가 이미지를 클릭하여 쉽게 이용 가능 ex) 윈도우 ↔ 리눅스 운영체제 역할 · 하드웨어 제어 · 프로그램실행 제어 · 데이터 관리 · 시스템 자원 관리 · 오류 발생 방지 및 복구 지원 · 입출력 기능을 제공(키보드, 마우스, 프린트 등) · 사용자 인터페이스 제공 등 최근 운영체제 특징 · 다중 작업 시스템(Mult..
개요 Web page 에 보안설정을 적용하여 허용된 사용자만 ID와 Password를 입력하여 접근 가능 절차 httpd.conf 파일 확인 .htaccess 파일 생성 및 설정 .htpasswd 파일 생성 및 설정 웹서버 Restart 세부 절차 1. httpd.conf 파일 설정 웹 페이지 인증할 경로 설정 ex) /www Options Indexes FollowSymLinks AllowOverride All Order allow,deny Allow from all httpd.conf 파일내 htaccess 활성화 되어있는지 확인(주석 되어있으면 제거) AccessFileName .htaccess 2. htaccess 파일 생성 및 설정 보안 인증을 적용할 디렉토리에서 .htaccess 파일 생성 ..
리눅스 자동 실행 프로세스 관리(chkconfig) 시스템 부팅시 프로세스를 자동 실행 여부를 설정 가능하다. command chkconfig --list (이름) 프로세스 런레벨 상태 확인 chkconfig --add (이름) 프로세스 추가 chkconfig --del (이름) 프로세스 삭제 chkconfig [--level (레벨)] 이름 [on|off|reset] 프로세스 런레벨별 관리 // 런레벨 미입력 후 on 입력시 레벨 2~5 적용 * level 옵션 0 halt 시스템 종료 1 single-user mode 시스템 점검 및 복원 2 multi-user mode(without nwtwork) 다중 사용자 모드(네트워크 미지원) 3 multi-user mode(only console login..
리눅스 작업 스케쥴러(cron, crontab) 리눅스 반복 예약작업으로 주기적으로 실행해야 될 행위에 대해서 미리 지정할 수 있다. command crontab -e [분] [시] [일] [달] [요일] [수행할 명령어] ex) * * * * * /root/test.sh → 매 1분마다 test.sh 수행 ex) 20 * * * * /root/test.sh → 매시 20분에 test.sh 수행 ex) 30 4 * * * /root/test.sh → 매일 4시 30분에 test.sh 수행 ex) 30 4 10 * * /root/test.sh → 매달 10일 4시 30분에 test.sh 수행 ex) 30 4 * * 1-4 /root/test.sh → 월요일~목요일 4시 30분에 test.sh 수행 ex) ..
심볼릭 링크(ln) 윈도우에서 흔히 사용하는 "바로가기"라고 생각하면 된다. 만들어진 심볼릭링크 파일 or 디렉토리는 매치된 원본 파일을 참조하게 된다. command ln -s [원본 파일 or 디렉토리] [심볼릭링크 이름] ex) ln -s /var/log/maillog test → 현재 경로에 있는 test파일은 "/var/log/maillog"를 참조 OS : Cent OS 6.9
/var/log/dmesg 리눅스가 부팅되는 모든 메시지 저장 /var/log/message 리눅스의 일반적인 로그 파일로 하드웨어와 관련된 전반적인 메시지 저장 /var/log/cron cron 작업에 관련된 메시지 저장 /var/log/secure telnet, ssh 원격 접속에 대한 계정 및 IP정보 등 메시지 저장 /var/log/boot.log 부팅시 서비스 데몬들의 상태를 저장 /var/log/anaconda.log 설치시 설치 과정에 대한 메시지 저장 history 입력한 커맨드에 대한 메시지 저장 OS : CentOS 6.9
ifconfig 설정된 네트워크 인터페이스 카드 확인 명령어 Command ifconfig NIC인터페이스이름 IP주소 [netmask] [broadcast] ifconfig 장치명 up/down // 특정 인터페이스 활성화 및 비활성화 OS : CentOS 6.9
route 라우팅 테이블에 디폴트 게이트웨이, 네트워크를 추가/삭제할 수 있으며, 설정내용을 확인한다. 설정내용이 메모리에 저장되기 때문에 시스템이 재부팅되면 설정내용은 사라진다. Command route add/delete default gw dev route add/delete -net netmask dev 라우팅 테이블 확인 route -n netstat -rn DNS 관련 명령어 host, dig, nslookup 명령어 네트워크 진단 명령어 ping, traceroute, netstat OS : CentOS 6.9
네트워크 설정 관련 파일 경로 /etc/host.conf /etc/hosts /etc/resolv.conf /etc/sysconfig/network /etc/sysconfig/network-scripts/ifcfg-eth# 부팅시에 NIC 셋업 부팅시 네트워크 설정에 사용될 설정 파일을 /etc/sysconfig/network-scripts 디렉터리에 생성 파일형식 : ifcfg-[인터페이스이름] 네트워크 설정 후 서비스 재시작하여 적용 service network restart STATIC IP 설정 예 DEVICE=eth0 IPADDR=192.168.1.1 // ip NETMASK=255.255.255.0 // 서브넷마스크 ONBOOT=yes BOOTPROTO=static // static or ..