본문 바로가기

IT195

solaris, shell 환경 변수 추가, alias, PS1, set, export Solaris 환경 $HOME/.profile 이 있으면 맨 밑에 줄에 아래 내용 한줄 추가 ENV=./.kshrc export ENV ============================= $HOME/.kshrc set -o vi 2009. 12. 25.
Kernel 커널(Kernel) ㅁ 사전적 의미 : Kernel - 과일의 인, 핵 - 핵심, 중핵, 요점 - OS의 중추부 ㅁ 커널?? 커널은 운영체제의 핵심으로 컴퓨터 내의 자원을 사용자 프로그램이 사용할 수 있도록 다음과 같은 사항을 관리 - 커널은 운영체제의 핵심 즉, 커널의 역할이 운영체제의 핵심 역할 - 하드웨어와 프로세스의 보안을 책임 : 입출력 관리, 메모리 관리 : 프로세스 스케쥴 관리, 파일 관리 : 인터럽트 ㅁ Unix의 구조 ---------------- 사용자 ---------------- SHELL ---------------- KERNEL 2009. 12. 25.
Shell 쉘(SHELL) ㅁ 사전적 의미 Shell - 딱딱한 외피, 껍질, 등딱지 - 프로그램 본체는 숨겨져 있는 소프트웨어 ㅁ 쉘?? - 명령어를 해석하고 입력하는 명령어를 수행시켜 결과를 화면에 출력, 즉 명령어 해석기 - 쉘은 보조 기억 장치에 존재, 즉 교체가 가능 ㅁ Unix의 구조 ---------------- 사용자 ---------------- SHELL 2009. 12. 25.
디렉토리의 구조 디렉토리(DIRECTORY) ㅁ 디렉토리의 사전적 의미 : directory - 주소 성명록, 지령집 - 예배 규칙서 - 외부 기억 장치에 들어있는 파일 목록 ㅁ 디렉토리?? : 컴퓨터의 카탈로그 트리 구조를 형성하는 파일과 다른 디렉토들의 그룹을 갖고 있는 파일 시스템의 존재물 ㅁ 디렉토리별 퍼미션과 하는 일 //디렉토리 // 퍼미션 // 설명 ------------------------------------------------------------------------------- /bin // 711 // 시스템에서 자주 사용하는 명령어들을 모아둠 /boot // 700 // 커널의 결정을 압축한 파일과 동시에 부팅을 담당 /dev // 711 // 장치들을 관리하는 파일들을 관리 /etc // .. 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.