목록전체 글 (281)
연습장
네트워크 상태 확인 mii-tool : 네트워크 카드에 물리적으로 케이블이 연결되었는지 점검ethtool : 네트워크 인터페이스 카드의 설정을 조회하고 변경route : 네트워크를 통해 목적지로 패킷이 전송될 경로를 지정, 라우팅 테이블, 게이트웨이 주소 확인, ifconfig : 시스템에서 설치된 네트워크 인터페이스 정보를 확인하고 수정, ip 설정 및 확인 , netstat : 리눅스 네트워크 상태를 종합적으로 보여줌ping : 네트워크 연결 상태 점검, ICMP 패킷 enp0s3 : CentOS 7 버전에서 이더넷 카드(Ethernet Card)를 장착했을 때 나타나는 장치명의 형식 /etc/hosts- DNS에 쿼리를 보내기 전 해당 파일에서 먼저 도메인을 탐색할 수 있도록 함, ip 와..
패킷 : SYN , ACK , FIN 연결 TCP 3 Way Handshake데이터를 전송하기 전에 정확한 전송을 보장하기 위해 사전에 세션을 수립하는 과정 Client > Server : TCP SYN(a) Server > Client : TCP SYN(b) ACK(a+1) Client > Server :TCP ACK(b+1) 해제TCP 4-Way Handshake Client -> Server (FIN) Server -> Client (ACK) Server -> Client (FIN) Client -> Server (ACK) TIME_WAIT 시간이 끝나면 클라이언트도 닫는다 (Closed) - 기본 240초 TIME_WAIT 상태는 의도치 않은 에러로 인해 연결이 데드락(교착상태) 으로..
R : 빅데이터 환경에서 데이터 분석 기술을 통해 분석된 데이터의 의미와 가치를 시각적으로 표현할 때 유용한 프로그래밍 언어 NoSQL : 빅데이터와 실시간 웹 애플리케이션을 위한 다양한 데이터베이스 기술 Cassandra : 고가용성과 확장성을 제공하는 분산 NoSQL 데이터베이스 시스템 Hadoop : 대규모 데이터 세트를 분산 처리하기 위한 프레임워크 기관 IANA : 초기 IP 주소 및 인터넷 서비스에 대한 포트 번호 지정, 미국 상무부 산하 단체 -> 국제 기구 (ICANN)ICANN : IP 주소, 인터넷 도메인 이름, 프로토콜의 범주, 포트할당 등IEEE : LAN 규격, LAN 관련 표준 EIA : LAN 케이블 관련 표준 ITU-T : 네트워크와 서비스의 표준을 개발 ISO : O..
데스크톱 환경- GUI를 사용자에게 제공하는 인터페이스 스타일- GNOME, KDE Plasma, Xfce, LXQt 등 윈도 매니저- x-윈도우 상에서 윈도의 배치와 표현을 담당하는 시스템 프로그램 디스플레이 매니저- x-윈도우 구성 요소 중 사용자 로그인 및 세션 관리 수행 프로그램 , XDM, GDM, KDM 등이 존재 데스크톱 환경 KDE - 데스크톱 환경의 일종이다. - 기본 윈도우 매니저 : Kwin, FWM - C++ / Qt 라이브러리를 기반으로 만들어졌다. - 리눅스뿐만 아니라 FreeBSD, Solaris, OS X 등도 지원 - plasma (환경)- Gwenview : KDE의 기본 이미지 뷰어 GNOME 2.x - GTK 를 기반으로 하는 리눅스 계열의 데스크톱 환경 - GNU ..
프린터 인쇄 시스템LPRng (Line Printer next generation)- 리눅스 초기, 스풀링, 네트워크 프린트- 레드햇 계열 초기 LPRng : printtool이나 printconfCUPS (Common UNIX Printing System)- 애플, HTTP 기반의 IPP (631포트) IPP (Internet Printing Protocol)- 인터넷상에서 원격으로 인쇄하기 위해 사용되는 프로토콜 CentOS 프린터 설정 - system-config-printer - 최근 레드헷 계열 : redhat-config-printer > system-config-printer 프린터 명령어 BSDSystem V작업 요청lprlp상태 확인lpqlpstat취소, 삭제lprmcancel제어l..
레드햇yum- 온라인 패키지 관리도구- yum install ~- yum list : 설치 여부 확인 및 간단한 정보 # nmap 패키지를 제거하는 명령yum remove nmap # 패키지 캐시를 정리하는 명령어 yum clean # yum 기반으로 작업한 목록을 확인yum history rpm- 오프라인 패키지 관리 도구rpm -i 패키지파일명 : 설치 rpm -u 패키지파일명 : 업데이트 rpm -qa |grep 패키지 파일명 : 설치 확인 rpm -e 패키지 파일명 : 삭제 rpm -v : 검증 [패키지 정보 확인] -q: 질문옵션으로 패키지 설치여부 확인(가장 많은 조합이 가능한 옵션) rpm -qi /bin/ls : information 패키지 정보 출력 rpm -ql :..
리눅스 소스 패키지 설치 , 프로그램을 소스 파일로 설치하는 과정configure : 소스 코드를 컴파일하기 전에 시스템 환경을 검사, 설치 경로 지정, Makefile 생성 make : Makefile 에 기록된 지시에 따라 소스 코드를 컴파일하고 실행 파일을 생성 make install : 컴파일된 프로그램을 시스템의 적절한 위치에 설치 , 복사하여 설치. 기본 : PHP , Apache httpd , Nmapcmake : MySQL , KDE , LMMS configure 관련 파일들을 제거할때make clean : 이전에 컴파일했던 내용을을 삭제make disclean : automake에서 분류되지 않은 나머지파일 삭제 https://www.comcbt.com/
tar 압축 cvf : 생성 xvf : 추출, 압축 해제tvf : 내용확인 rvf : 추가tar [옵션] [압축파일이름] [압축할 파일] # text.tar 에 묶인 파일 내용 확인tar tvf text.tar압축 효율 : xz (J) > bz2 (j) > gzip (z) > compress (Z) # 묶여있는 tar 파일을 /usr/local/src 디렉터리에 푸는 과정 (경로 ? )tar xvf backup.tar -C /usr/local/src https://www.comcbt.com/
vi : 빌조이 vim : 브람 무레나르 Emacs : 리처드 스톨먼 Emacs + LISP 언어기반 : 제임스 고슬링 IDLE : 귀도 반 로썸 pico -> nano : GNU 의 일부로 텍스트 편집기 , 기본 사용법이 동일vim : Vi 편집기의 확장된 버전 (향상된)kwrite : KDE 데스크톱 환경의 일부로 개발된 텍스트 편집기 gedit : GUI 기반 , X윈도 환경에서만 사용 편집기 상단 첫줄nano -> nano File Edit -> emacs vi 1. 명령 모드 (Command mode) , 일반모드- vi 명령어로 편집기를 시작할 시, 단축키를 사용하여 커서의 이동, 수정, 삭제, 복사 & 붙이기 등 다양한 명령을 수행- 입력모드에 진입한 후, 다시 명령모드로 돌아오려면..
PRI - 운영체제 (커널) 에서 참고하는 우선순위 NI- 범위 : -20 ~ 19- 낮을수록 우선순위가 높음 - 일반 유저는 nice 값을 높여서 우선순위 조절 가능- 사용자가 조작이 가능한 우선순위. PID- 프로세스 아이디 # 실행 전 프로세스에 nice 값을 조정 nice -n [프로세스명] # 실행중인 프로세스가 갖는 nice 값을 n 으로 변경renice [옵션] n PIDkill 명령어 # 작업번호가 2번인 백그라운드 프로세스를 종료 kill %2 # PID가 2인 프로세스 종료 kill 2 # 여러 프로세스 종료시kill [PID] [PID] [PID] killall [프로세스명] [프로세스명] [프로세스명] https://eyeballs.tistory.com/484 http..