본문 바로가기

리눅스

(5)
파일 조작하기 리눅스(유닉스 계열 운영 체제)는 모든것(콘솔, 소켓, 파일 등등)을 파일로 간주한다. 소켓 또한 예외가 아니며 우리가 생성하는 소켓도 사용하는 방식이나 내부적으로 처리되는 방식이 파일과 상당 부분 유사하기 때문에 파일 입, 출력 함수를 소켓 입, 출력에 사용할 수 있다. 저 수준 파일 입출력(Low-Level File Access) Low -Level의 의미는 단순히 "시스템이 직접 제공해 주는~" 이라는 의미를 지닌다. 즉 ANSI표준 C에서 정의된 함수들은 아니라는 뜻이다. 파일 디스크립터(File Descriptor) 파일 디스크립터란 시스템으로부터 할당받은 파일이나 소켓을 대표하는 정수를 의미한다. 또한 표준 입력과 표준 출력도 파일 디스크립터로 표현이 되는데 이들은 프로그램이 시작되자마자 기본..
리눅스 데몬의 종류와 정의 가. 데몬(Daemon)이란? 유닉스(리눅스)에서는 데몬을 앞에 나타나지 않고 사용자가 모르게 뒤에서 시스템을 위해 움직이는 프로그램을 말한다. . 즉 백그라운드로 실행되어 있다가 네트워크를 통해 클라이언트의 여러가지 요청에 서비스하기위해 설치하는 서버 프로그램이다. 나. 데몬의 종류 데몬에는 sendmail 이나 아파치 처럼 단독으로 실행되는 것들이 있고 데몬들을 여러가지 서비스 등을 한꺼번에 관리하는 슈퍼 데몬이 있다 리눅스 초기 설치 시, 또는 추가 또는 수정하였을 때 데몬을 리스트에 올리거나 내릴 수 있으며(ntsysv) 지금 나열하는 데몬의 종류는 레드헷 리눅스(Red hat Enterprise Linux) AS 4.0 버전 기준으로 작성한 것이다. 출처는 각 데몬의 F1도움말을 참고하였다. 1..
파일 및 디렉토리 명령어 ls 구문 : ls [-1aRl] file or directory 파일의 목록을 출력 -l : 현재 디렉토리에 있는 파일과 디렉토리의 이름 -a : 숨김파일까지 출력 -R : 하위 디렉토리의 내용을 출력 cat 구문 : cat file [ > | >> ] [destination file] 파일의 내용을 표준 출력으로 보여주는 명령 여러 개의 기존 파일들을 하나로 병합 cat name1 name2 name3 > mergefile >> : append cat name1 >> name2 head / tail 구문 : head [-n] source file 파일의 일정 라인을 출력 touch 구문 : touch fil or directory 빈 파일을 생성시키는 명령 기존 파일의 수정일을 변경 cd 구문 : c..
디렉토리 구조 리눅스 디렉토리 구조 /boot : 커널 이미지가 있는 디렉토리 /bin : 일반 사용자의 명령어가 있는 디렉토리 /dev : 장치들에 대한 파일이 있는 디렉토리 /etc : 리눅스에 필요한 각종 설정파일이 있는 디렉토리 /home : 사용자 홈 디렉토리 /lib : 프로그램 실행에 필요한 라이브러리가 있는 디렉토리 /mnt : 마운트를 위한 디렉토리 /proc : 프로세스의 정보가 있는 디렉토리 /sbin : root의 명령어가 있는 디렉토리 /tmp : 임시 파일 디렉토리 /usr : 리눅스에서 사용되는 프로그램이 있는 디렉토리 /var : 프린터 스풀, DNS정보, log, mail 등 지속적으로 변하는 내용 저장되는 디렉토리
Login 명령어 Login 명령어 부팅 과정 BIOS 로딩 BIOS의 내용중 Boot Sequence에 의해 Booting할 미디어 탐색 HDD의 경우 MBR영역을 로드 Lilo 실행 선택된 커널 이미지 로드 선택된 런레벨 데몬 실행 Getty프로그램 실행 런레벨 /etc/inittab에 정의 0 : halt 1 : Singlemode 2 : 다중사용자 모드 (NFS 미사용) 3 : 다중사용자 모드 (일반적인 텍스트 모드) 4 : 예비 5 : X-window 모드 6 : reboot Login 로그인은 리눅스 시스템을 사용하기 위한 계정과 패스워드를 인증받 사용권한을 부여받는 단계 getty프로그램이 로그인 프람프트를 띄우고 login프로그램을 실행 성공한 로그기록을 보려면 last 로그인에 성공한 사용자를 보려면 wh..