목록분류 전체보기 (212)
개발자 끄적끄적
- RPM은 프로그램을 설치하기 위해서 사용되는 명령어로 프로그램 설치를 위해서 확장자가 rpm인 파일(패키지)이어야 한다 -i(installation) : 패키지 설치 -v(version) : 설치과정 확인 -h : 설치 진행과정을 # 마크로 화면에 출력 -U(Update) : 패키지 업그레이드 -d(delete) : 패키지 삭제 -qa : 설치된 모든 패키지 확인 -qc : 패키지에 의해서 설치된 파일 중 설정파일 경로를 출력(configuration) -qd : 문서파일 경로를 출력(document) -qi : 설치된 패키지 정보 확인 -ql : 특정 패키지로 어떤 파일이 설치되었는지 확안 -qs : 패키지로 설치된 파일 정상여부를 확인 -qpl : 패키지 파일에 어떤 파일이 포함되었는지 확인 -V..
192 . 168 . 123 . 132 네트워크 ID / 호스트 ID(네트워크에 연결된 기기) - 클래스 : IP주소의 첫 세 자리를 확인하여 클래스 정보를 확인 클래스 A : 255.0.0.0의 서브넷 마스크 이용(0~127) 클래스 B : 255.255.0.0(128~191) 클래스 C : 255.255.255.0(192~223) 192.168.123. : 네트워크 132 : 네트워크에 연결된 기기 - 기본적으로 1과 0으로 이루어져있다 - 1은 네트워크 영역, 0은 호스트 IP영역 - 연속성이 존재하기 때문에 네트워크 부분 중간에 0이 들어갈 수 없다 255 . 255 . 255 . 0 서브넷 -> 192.168.123.0 IP : 210.100.100.1 일 때, 1) 2진수로 표현 : 1101 ..
- lp : 라인프린터에 프린트를 요청 지정된 파일 및 그 파일과 관련된 정보를 라인 프린터에 출력 - lprm : 프린터 큐의 작업을 제거(즉, 인쇄를 취소) - lprm - : 프린트 스풀에 있는 모든 작업을 삭제 - LPRng : 프린팅 시스템의 호환성을 위해서 정의 - lpd(daemon) : 프린터 데몬 - lpc(control) : 프린터 제어 - lpq(que) : 기본 프린터의 큐 내용 확인 - lpr(row) : 파일 내용을 출력(인쇄작업을 대기행렬에 넣는 것->프린트 수행) - lprm(remove) : 프린터 큐 작업을 삭제 - lpstat(state) : LP프린터 상태를 보여줌 -# : Number에 명명된 각 파일에 대한 사본 수로 출력 -C : 작업 분류를 지정 -f : 각 행..
- 인터넷에 연결된 시스템 간에 파일을 송,수신 하는 기능을 제공 - 사용자는 FTP 클라이언트 프로그램을 이용하여 FTP 서버에 접속한 후 파일을 송,수신 한다 - 명령 채널과 데이터 전송 채널이 독립적으로 동작 - 클라이언트가 명령 채널을 통해 서버에 파일 전송을 요구하면 서버는 데이터 전송 채널을 통해 데이터를 전송하는 방식으로 동작 - 서버의 명령 채널은 21번 포트를 사용하고 데이터 전송 채널은 20번 포트를 사용 1. FTP - iD 및 Password 인증을 수행하고 TCP 프로토콜을 사용하여 사용자의 데이터를 송수신 2. tFTP - 인증과정 없이 UDP기반으로 데이터를 빠르게 송수신함 - 69번 포트 사용 3. sFTP - 전송구간에 암호화 기법을 사용하여 기밀성을 제공 - ABOR : ..
- 윈도우의 메모장 및 워드패드와 같은 리눅스 프로그램으로 가장 많이 사용되는 것은 vi 에디터이다 1. pico : 윈도우 메모장과 비슷한 기능을 가지고 있는 에디터 2. vi : 명령모드와 입력모드 방식을 지원하며 입력모드에서 명령모드로 전환할 때는 ESC버튼을 눌러야 한다 3. emacs : 비모드형 편집기로 CTRL, ALT키 등의 조합으로 사용한다 - 문서를 편집할 수 있는 에디터 - 입력모드 : 문서를 입력할 때 사용 - a, i, o - 입력모드->명령모드 : ESC키 - 명령실행 모드 : 편집된 문서를 저장/취소 등의 명령어를 실행할 때 - 명령어 실행 : :,/,?를 입력 i : 커서 위치에서 입력모드 변경 a : 커서 위치 우측 한 칸에서 입력모드 변경 o : 커서 바로 아래의 줄을 만..
1. ext2 파일 시스템 - 단일 파일의 크기가 최대 2Giga byte - 파일명은 최대 256Byte - 최대 지원 파일 시스템 크기는 4 Tera byte - 디렉토리 당 저장 가능한 최대 파일 수 약 25,500개 2. ext3 파일 시스템 - 단일 파일크기 제한은 4Giga byte - 파일명은 최대 256Byte - 최대 파일 시스템 크기는 16Tera byte - 디렉토리 당 저장 가능한 최대 파일 수 약 65,565개 - 저널링 파일 시스템을 지원 *저널링 파일 시스템 : 파일 시스템 오류 수정을 위한 파일 시스템 3. ext4 파일 시스템 - 대용량 파일 지원 - 호환성 : 마운트 가능 - fsk 기능 향상 - Extends 지원 - 하위 디렉토리 확대 - 조각 모음 : ext3 저널링..
리눅스 - 운영체제의 한 종류로 컴퓨터 시스템의 하드웨어를 효율적으로 관리하기 위한 시스템 소프트웨어이다 1. 다중 사용자(Multi User) - 사용자별 권한관리와 자원관리를 지원 2. 다중작업(Multi Tasking) - 운영체제 내에서 여러 개의 프로세스(Process)를 동시에 실행시킨다 - 각 프로세스 간에 작업 순서 조정과 같은 스케줄링 기능을 갖고 있다 3. 다중 처리기(Multi Processor) - 여러 개의 CPU를 지원해준다 - 작업을 병렬적으로 처리한다 4. 다중 플랫폼(Multi Platform) 5. 계층형 파일 시스템(File System) 6. POSIX와 호환 7. 우수한 네트워킹(Networking) 8. 가상콘솔(Virtual Console) - 물리적 모니터의 한..
1. 클러스터링(Clustering) - 대량 생상되는 저렴한 가격의 컴퓨터들을 고속 네트워크로 인하여 고성능의 컴퓨터를 구성하는 방법 - 고속 네트워크 확산으로 단일 컴퓨터로 해결하지 못하는 것을 병렬적으로 처리하여 해결한다 - 즉, 클라이언트의 작업을 대용량 컴퓨터 시스템이 작업을 로드밸런싱하여 분류 후 병력적으로 작업을 처리한다 2. 엠베디드 시스템(Embedded System) - 특정 목적을 가진 컴퓨터 시스템 - 특정한 기기(Machine)을 제어하기 위해서 사용 - 특정 기능을 실현할 수 있도록 전기제품이나 기계제품에 탑재되는 컴퓨터 시스템 1. 클라우드 컴퓨팅 - 가상화기술을 사용해서 다양한 시스템을 논리적으로 하나의 시스템으로 제공한다 - 현재 분산된 컴퓨터 환경을 유지하면서 외부적으로는..
1. 사용자 계정 [useradd 옵션] -G : 사용자 계정의 2차 그룹 GID -d(directory) : 사용자 홈 디렉토리 지정 -e(expire) : 사용자 계정 만료일 지정 -f(effective date) : 사용자 계정 유효일자 지정 -s(shell) : 로그인 시 사용할 기본 셸(Shell)지정 -M : 사용자 홈 디렉토리를 생성X -c : 주석 -su(switch user) : 사용자 변경 - 사용자가 추가되면 사용자에 대한 기본적인 정보를 갖고 있다 - vi/cat 명령을 통해 내용 확인 설정 - INCATIVE - 패스워드 기간이 만료되면 사용X - 0이면 사용불가, -1이면 이 기능을 사용하지 않는다 - SKEL - 새로운 사용자 홈 디렉토리로 복사되는 초기 환경파일들이 있는 디렉..
- 송신자의 메시지를 수신자에게 전달하는 과정 - 데이터 통신에 있어서 송신자와 수신자 간에 서로 정의한 약속 - 송신자와 수신자가 통신이라는 것을 하려면 서로 메시지의 포맷, 언제 데이터를 보낼 것인지, 한번 전송하고 한번 응답받는 형태로 할 것인지, 이러한 것을 서로 약속을 해야하는데 이러한 약속이 프로토콜이다 - 프로토콜의 대표적인 예, OSI 7계층, TCP/IP 4계층이 존재 - 다른 약속을 한 송신자와 수신자가 통신을 할 때, GateWay라는 장비가 중간에 설치되어 프로토콜이 다른 송신자와 수신자 간에 프로토콜을 맞추어주는 역할을 해준다 그래서 네트워크 구조가 다른 두 개의 통신 간에는 항상 GateWay라는 장비가 설치되는 것 1. PAN(Personal Area Network) - 3m ..
- 리눅스 환경에서 마치 PC의 윈도우처럼 GUI(Graphics User Interface)환경을 제공하는 것 1. Window Manager - 창모양, 아이콘, 바탕화면 등으로 실제 구동 환경을 제공 2. Desktop Environment - 유틸리티 지원, GNOME과 KDE가 있다 3. Display Manager - 사용자 로그인 및 세션관리 수행 4. User Interface - 사용자 인터페이스 관리 - GNOMEE에서 개발한 공개형 데스크톱 환경 - nautilus : 파일 관리 프로그램 - Cheese : 웹캠을 사용한 사진 및 비디오 추출 프로그램 - GIMP : 이미지 변환, 편집, 생성 프로그램 - Rhythmbox : 인터넷 음악 연주 및 라디오 프로그램 - gThumb : ..
데이터베이스(database) - 정보를 필요에 따라 모아놓은 것 - 조직이나 개인이 사용하는 '조작 가능한', '저장된' 데이터의 모임 ->조작 가능한 : 컴퓨터로, '저장된' 디스크 등 ex) 사장실의 파일 캐비닛 - 주소록, 계약서 등을 관리(각각 하나의 데이터베이스를 구성), 각각의 파일을을 모아 놓으면 데이터베이스(database)라고 한다 ->여러 테이블이 모이면 데이터베이스가 구성된다 - 편리한 사용을 위해 '정렬, 분류' - 파일 삽입, 삭제, 검색, 갱신 등 - '컴퓨터(=조작가능한)'를 이용하여 이러한 작업을 대행할 수 있다 - 데이터, 정보 그리고 지식 1. 데이터(data) => 사실, 값, 객관적 - 실세계의 실체를 묘사하는 '값' - '정형화(어떤 타입을 갖는 값)'되고 '기록할..