본문 바로가기

공부/리눅스

ftp 서비스 - client ftp 서비스 - file transfer protocol을 의미하며 호스트간에 file 송수신을 하기 위한 프로토콜 및 서비스를 의미한다. - 송수신 하는 파일은 이진형식과 바이너리 형식 두가지 형식이 있다. ftp client [root@star tmp]# ftp ftp> ? help bin 이중에서 자주 사용되는 명령은 *.명령은 줄여쓸수 있다. ! : ftp 프롬프트에서 셀명령어를 쓸수 있다. ascii : 전송모드를 ascii 타입으로 지정 bin(binary) : 전송모드를 binary 모드로 지정 => 아스키 파일을 송수신 하는 경우가 아니면 전송모드는 전부 바이너리 모드로 해야 한다. get : 하나의 파일을 다운로드 mget : 여러개의 파일을 다운로드 cd : 디렉토리 변경 mkdir .. 더보기
서비스 운영방식 - standalone / inetd(xinetd) *. 서비스 운영방식은 크게 두가지로 나뉜다. standalone 방식과 inet 방식이다. standalone 방식 - 서비스를 하려면 해당 서버가 메모리에 미리 올라와 있어야 한다. 일반적으로 여기에 해당되는 서비스는 sendmail, apache, mysql , name server, nfs 등. 이 방식으로 운영되는 서비스는 /etc/init.d/ 디렉토리 안에 있는 스크립트 파일을 보면 알 수 있다. 서비스 실행 방법 - /etc/init.d/sendmail start => sendmail 서비스 시작 /etc/init.d/sendmail stop => sendmail 서비스 종료 /etc/init.d/sendmail restart => sendmail 서비스 재 시작. 또는 servce sen.. 더보기
리눅스 네트워크 tcp/ip 모델 참고 ppt 문서 응용계층 - 네트워크를 이용하는 응용프로그램으로 구성 - ftp, telet, ftp, pop3 등 응용프로그램이 사용하는 프로토콜이 해당된다. 전송계층 - 양 종단 사이의 데이터 전송 서비스 제공 - process to process 통신 - 데이터 전송의 신뢰성을 보장하는 tcp와 신뢰성을 보장하지 않는 udp 두개의 프로토콜로 구성. - Port 주소 사용 인터넷계층 - 데이터 라우팅과 데이터 그램을 정의 - 인터넷 주소체계 정의 - 원격호스트로의 데이터그램 라우팅 - ip 주소 사용 네트워크 엑세스 계층 - 시스템이 네트워크를 이용해 네트워크에 직접 연결되어 있는 다른 장치들에게 데이터를 전달하는 수단을 제공 - OSI 7 계층의 1,2 계층을 포함한다. - M.. 더보기
boot procedure(부팅 진행과정) Boot Procedure(진행과정) - 전원을 켠 후 login 프롬프트가 화면에 보일때까지의 과정. 부팅과정을 이해한다면 부팅 시 발생할 수 있는 여러 가지 문제를 해결할 수 있으며 시스템을 효율적으로 운영할 수 있다. 부팅과정을 크게 나눠보면 1. 전원 ON. 2. ROM BIOS promgram이 POST 진행 3. 부트로더 실행 4. 커널이미지 메모리 적재 5. init 프로세스 실행 6. login 1번과 2번은 하드웨어에 관련된 부분 리눅스와 직접 관련된 3 ~ 6 부분 컴퓨터 전원을 켜면 롬에 저장되어 있는 프로그램에 의해 POST(Power On Self Test) 를 진행한다. cpu,디스크,주변장치,메모리등 기본적인 하드웨어 진단을 한다. 이 과정에서 특별한 문제가 없다면 하드디스크 .. 더보기
shell 및 shell script Shell 사용자와 Unix 커널사이의 인터페이스 역할을 하는 프로그램. 사용자가 내린 명령어를 해석하여 커널에게 전달하는 역할을 한다 명령어 해석기로도 불린다. shell 의 역할 - 입력을 읽고 해당 명령행을 분석 - 특수문자 평가 - 파이프, 리디렉션, 백그라운드 프로세스를 처리 unix 주요 shell 1.bash(bourne again shell) : 리눅스의 기본셀. 편리한 사용자 인터페이스 및 본셀과 비교하여 확장된 문법제공. 본셀과는 기본적으로 호환됨. 명령행 편집기능 제공. GNU 프로젝트에 의해 만들어지고 배포됨. 2. sh(bourne shell) : steven bourne 이 개발한 최초의 대중화 된 유닉스 셀 명령행 편집기능을 제공하지 않는다. 3.csh(c shell) : bi.. 더보기
디스크 Quota quota - 사용자 또는 그룹이 가질 수 있는 파일 갯수나 디스크 사용량을 제한하는것이다. 특정 사용자가 디스크 공간을 무제한 사용하는 것을 방지한다. 먼저 quota 를 사용하려면 quota 패키지가 설치되어 있어야 한다. 아래와 같이 rpm으로 확인해본다. [qtuser1@star ~]$ rpm -qa | grep quota quota-3.12-6 ( quotacheck 명령은 quota 가 비활성화 되어 있는 상태에서 하는것이 안전하다. 만약 활성화 되어 있다면 quotaoff -v /qthome 하고 나서 실행) (* quotacheck -a 옵션을 사용한다면 target 을 지정하는대신 /etc/fstab 에 usrquota 옵션이 설정되어 있는 파티션에 다 적용하겠다는 의미) quotache.. 더보기
LVM / RAID LVM - Logical Volume Manager - lvm을 이용하면 여러개의 디스크를 하나의 디스크 처럼 사용할 수 있다. 예를들면 1G 용량의 디스크 세개를 하나의 3G 용량의 디스크 처럼 사용할 수 있다. 그리고 추가용량이 필요하면 파일시스템을 새로 생성하지 않고도 동적으로 용량을 늘릴수 있다. Volume Group(VG): Logical Volumes 과 Physical Volumes 를 하나의 관리할수있는 group 으로 만든것. - 여러개의 PV 를 합친것이고 가상의 디스크라고 보면 된다. Physical Volume(PV): 일반적으로 하드디스크나 파티션을 의미. Logical Volume(LV) : LVM 으로 구성되지 않은 시스템에서의 디스크 파티션과 같은것이다. - 가상디스크(VG.. 더보기
파일시스템 점검 및 복구 - e2fsck 기타 : fsck,fsck.ext2,fsck.ext3,fsck.msods,fsck.vfat - e2fsck 로 파일시스템 점검시 점검하는 항목 - inode - blocks - size - 디렉토리 구조 - 디렉토리 연결성 - 파일링크 정보 - 전체파일갯수 - 천체블록중 사용중인 블록 - 기타점검. 파일시스템 점검 및 복구 e2fsck /dev/sdb1 e2fsk -j ext3 /dev/sdb1 e2fsck -y /dev/sdb1 / e2fsck -j ext3 -y /dev/sdb1 => 비대화식 모드로 command 수행 파일시스템 점검 및 복구 - 백업슈퍼블록을 이용한 복구 e2fsck -b 백업슈퍼블록번호 장치명 e2fsck -b 32768 /dev/sdb1 [root@star ~].. 더보기