본문 바로가기

전체 글269

Shell 쉘(SHELL) ㅁ 사전적 의미 Shell - 딱딱한 외피, 껍질, 등딱지 - 프로그램 본체는 숨겨져 있는 소프트웨어 ㅁ 쉘?? - 명령어를 해석하고 입력하는 명령어를 수행시켜 결과를 화면에 출력, 즉 명령어 해석기 - 쉘은 보조 기억 장치에 존재, 즉 교체가 가능 ㅁ Unix의 구조 ---------------- 사용자 ---------------- SHELL 2009. 12. 25.
디렉토리의 구조 디렉토리(DIRECTORY) ㅁ 디렉토리의 사전적 의미 : directory - 주소 성명록, 지령집 - 예배 규칙서 - 외부 기억 장치에 들어있는 파일 목록 ㅁ 디렉토리?? : 컴퓨터의 카탈로그 트리 구조를 형성하는 파일과 다른 디렉토들의 그룹을 갖고 있는 파일 시스템의 존재물 ㅁ 디렉토리별 퍼미션과 하는 일 //디렉토리 // 퍼미션 // 설명 ------------------------------------------------------------------------------- /bin // 711 // 시스템에서 자주 사용하는 명령어들을 모아둠 /boot // 700 // 커널의 결정을 압축한 파일과 동시에 부팅을 담당 /dev // 711 // 장치들을 관리하는 파일들을 관리 /etc // .. 2009. 12. 25.
[09/12/17 - 09/12/18] NET lab. M.T 2009/12/17/목 ~ 2009/12/18/금 까지 강원도 속초시 속초 해수욕장으로 다녀왔다. 한겨울이니만큼 날씨도 춥고, 바람도 차지만, 바다의 진정한 매력은 겨울바다가 아니겠는가,, 우리는 서울 창동역 하나로 마트에서 장을 본 후에 남양주를 거쳐 가평까지 일반 국도를 타고 100번 춘천고속도로로 올라 동홍천에서 내려서 미시령을 통과해서 속초로 진입하였다. 숙소에 짐을 풀고 가장 먼저 찾아간 곳은 강릉시 주문진. 강원도를 오게되면 아무래도 이 곳 주문진을 지나칠 수 없어서 약간은 거리가 되지만 주저없이 그 곳을 찾아갔다. 주문진항에서 얼레벌레 사진들 찍고 있는 모습.. 이 곳에서 어시장을 구경하고 회 한접시 먹고 오족(오징어다리 말린거)이를 질겅질겅 씹으면서 숙소로 돌아갔다. 모처럼 나온 여행이라 .. 2009. 12. 25.
아파치 웹 서버 설정 리눅스 서버에서 제일 많이 사용하며 전체 웹 서버 로도 가장 많이 사용하는 웹 서버가 바로 아파치 웹 서버이다. 아파치는 제공기능을 모듈 형태로 지원하여 컴파일 없이 기능을 추가 삭제할수 있는 유동성을 가졌으며 암호화된 인증을 지원하고 있다. 또한 아파치는 보통 PHP인테 페이스를 이용 DB와 연동하여 방명록 게시판웹메일 쇼핑몰등에 솔루션형태로 구축된다. 2.환경설정파일 HTTPD.CONF 파일 설정 아파치를 설치하고 나면 웹서버를 구동하기 위해 환경설정을 해주어야 한다. /usr/local/etc/httpd/conf/httpd.conf 에 파일이 위치하게 된다. httpd.conf 파일은 크게 세부분으로 나누어져 있다. Section 1: Global Environment : 아파치 전체적인 영향이 미.. 2009. 1. 13.
VI 에디터 사용하기 VI 프로그램의 위치 $ which vi /usr/bin/vi /usr/ucb/vi /bin/vi VI를 이용한 화일 열기 # vi : e test.txt # vi test.txt 편집모드 i - 커서앞에 텍스트 삽입 a - 커서뒤에 텍스트 삽입 o - 현재 행 아래에 텍스트 삽입 텍스트 교체 r - 한 글자만 교체 R - 커서가 있는 자리부터 여러문자 교체 커서이동 ←, h, ↓, j ↑, k →, l 신속이동 w - 오른쪽으로 특수문자 혹은 한단어의 처음으로 이동 b - 왼쪽으로 특수문자 혹은 한단어의 처음으로 이동 W - 오른쪽으로 한단어의 처음으로 이동 B - 왼쪽으로 한단어의 처음으로 이동 한 행 안에서의 이동 0 (숫자) - 행의 맨 처음으로 이동 $ - 행의 맨 마지막으로 이동 페이지 이동 .. 2009. 1. 13.
인터넷을 하기 위한 네트워크 정보와 클래스 구별법 인터넷을 하기 위한 네트워크 정보(4가지) 아이피 서브넷 마스크 게이트웨이 DNS 정보 IP 주소 공인아이피 : 인터넷에 있는 라우터를 통과할 수 있는 주소 사설아이피 : 같은 네트워크에서는 통신이 되지만 인터넷에 있는 라우터를 통과할 수 없는 주소 ~사설 아이피 10.0.0.0 ~ 10.255.255.255 : A Class 대역의 사설 ip 172.16.0.0 ~ 172.32.255.255 : B Class 대역의 사설 ip 192.168.0.0 ~ 192.168.255.255 : C Class 대역의 사설 ip 아이피 주소 - x.y.z.v : 32비트 클래스 : 호스트 컴퓨터수에 의한 아이피 분류 (C 클래스 는 1~254 개 컴퓨터를 사용할 수 있다.) 넷마스크 A 클래스 255.0.0.0 B .. 2009. 1. 13.
리눅스에서 C 프로그램 개발방법 1.소스작성(확장자 .c) 2.gcc 를 이용한 컴파일 3.실행 컴파일 : 컴퓨터가 이해할 수 있도록 변환하는 과정 #cd /work #pwd #vi hello.c #include int main() { int i; for(i=1;i 컴파일 하기 #ls #file hello.c hello.c: ASCII C program text # #file hello.exe hello.exe: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.2.5, dynamically linked (uses shared libs), not stripped # #./hello.exe (현재 디렉토리에 있는 hello.exe 를 실행하라는 의미) 2009. 1. 13.
리눅스 필터링 명령어 필터링 하기 #grep telnet /etc/services #cat /etc/services | grep telnet #cat /etc/services | grep ftp ---> 파이프를 이용한 필터링 | 는 "파이프"라고 부르고 명령어들을 연결해서 사용하는 기호이다. 2009. 1. 13.