Major/Linux

· Major/Linux
13 Chapter 프로세스 원리 1. 프로세스 이미지 1) 개념 : 텍스트(코드), 데이터, 힙, 스택 영역으로 구성된다. ⓐ 텍스트(코드) : 프로세스가 실행하는 실행 코드를 저장하는 영역 ⓑ 데이터 : 프로그램 내에 선언된 전역 변수 및 정적 변수 등을 위한 영역 ⓒ 힙 : 동적메모리 할당을 위한 영역 ⓓ 스택 : 함수 호출을 구현하기 위한 실행시간 스택을 위한 영역 + U-영역 : 프로세스의 내부 정보 $ size [실행파일] 실행파일의 각 영역의 크기를 알려준다. 2. 프로세스 ID 1) 쉘의 명령어 처리 과정 ① 프롬프트를 내고 명령어를 입력받는다. ② 자식 프로세스를 생성한다 ③ 자식 프로세스에게 명령어를 실행시킨다. 2) 프로세스 ID int getpid(); 프로세스의 id를 반환한다. ..
· Major/Linux
Chapter 06 프로세스 1. 프로세스 1) 프로세스 - 개념 : 프로세스는 실행중인 프로그램을 의미한다. - 특징 각 프로세스는 프로세스 id를 갖는다 각 프로세스는 부모 프로세스에 의해 생성된다. 2) 프로세스 리스트 $ ps [-옵션] 현재 시스템 내에 존재하는 프로세스들의 실행상태를 요약해서 출력한다. - f 옵션 : 사용자 프로세스에 대한 보다 자세한 정보 보여줌 - a 옵션 : 모든 사용자의 프로세스를 출력 - u 옵션 : 프로세스에 대한 좀 더 자세한 정보 출력 - x 옵션 : 더 이상 제어 터미널을 갖지 않는 프로세스들도 함께 출력 - e 옵션 : 현재 시스템 내에 실행 중인 모든 사용자 프로세스 정보를 출력 * 보통 -aux , -ef 많이 씀 - ps 출력정보 항목 의미 UID 프로..
· Major/Linux
Chapter 05 쉘과 명령어 사용 1. 쉘 소개 1) 개념 : 쉘은 사용자와 운영체제 사이에 창구 역할을 하는 소프트웨어로 사용자로부터 명령어를 입력받아 이를 해석하여 실행시키는 명령어 처리기 역할을 수행한다. 2) 쉘의 종류 본 쉘 /bin/sh 콘 쉘 /bin/ksh c 쉘 /bin/csh bash 쉘 /bin/bash tcsh 쉘 /bin/tcsh - 로그인 쉘 : 로그인 하면 자동으로 실행되는 쉘(/etc/passwd파일과 함께 저장) 2. 쉘의 기능 명령어 처리 : 사용자가 입력한 명령어를 해석하고 해당하는 프로그램을 찾아 실행 시작파일 : 시작파일을 이용하여 사용자의 사용 환경을 설정할 수 있음 스크립트 : 자체 내에 프로그래밍 기능을 제공함 1) 쉘의 실행 절차 ⓐ 시작 파일을 읽고 실행..
· Major/Linux
Chapter 04 파일 사용 1. 복사 명령어 //파일 복사 $ cp [-i] 복사할 파일 복사본 파일 //파일을 디렉터리로 복사 $ cp cs1.txt /tmp //여러 파일을 복사 $ cp 파일1...파일n 디텍터리 -i : 대화형 옵션 -r : 하위디렉터리 포함 전체 복사 2. 이동 명령어 //파일 이동 $ mv [-i] 파일1 파일2 파일1의 이름을 파일2로 변경함 //디렉터리로 파일 이동 $ mv 파일 디렉터리 //여러 파일 디렉터리 이동 $ mv 파일1...파일n 디렉터리 //디렉터리 이름 변경 $ mv 디렉터리1 디렉터리2 3. 삭제 명령어 //파일 삭제 $ rm [-i] 파일이름 //디렉터리 전체 삭제 $ rm -r 디렉터리이름 4. 링크 $ ln [-s] 파일1 파일2 파일1에 대한 새..
· Major/Linux
chapter 3 기본 명령어 1. 기본 명령어 사용 // 날짜 및 시간 확인 $ date // 시스템 정보 확인 $ hostname // 사용 중인 운영체제 $ uname $ uname -a(호스트 이름, 시스템사양) // 사용자 정보 확인, 로그인 된 사용자 확인 $ whoami $ who // 디렉터리 확인 $ ls // 패스워드 변경 $ passwd // 화면정리 $ clear // 명령어 정보확인 $ man 명령어 $ whatis 명령어 2. 파일과 디렉터리 1) 파일의 종류 일반 파일 : 데이터를 가지고 있으면서 디스크에 저장되는 파일 ex) 텍스트 파일, 이진파일 장치 파일 : 시스템에 부착된 주변 장치를 나타내는 특수 파일 , /dev 디렉터리 아래 있음 심볼릭 링크 파일 : 어떤 파일을 ..
· Major/Linux
1. 유닉스/리눅스 특징 1) 유닉스란 : 고급언어로 개발된 최초의 운영체제 2) 설계 철학 단순성 : 운영체제 자체를 가능한 한 단순화 시켜 최소한 필요한 기능을 제공 이식성 : 고급언어인 C언어로 작성됨 => 다양한 플랫폼에 쉽게 이식 가능 개방성 : 소스코드 공개함 3) 특징 다중 사용자 다중 프로세서 운영체제 : 여러 사용자가 동시에 사용할 수 있다. 쉘을 이용한 대화식 운영체제 : 쉘을 통해 시스템과 대화하는 것처럼 시스템을 사용가능 계층적 파일 시스템 : 파일시스템이 계층구조 형태로 구성 훌륭한 네트워킹 : 다양한 네트워크 응용프로그램 제공 4) 유닉스 구조 ⓐ 커널 : 컴퓨터 자원(하드웨어) 관리 및 서비스 제공 ⓑ 쉘 : 사용자 인터페이스 제공(소프트웨어) ⓒ 유틸리티 : 각종 응용 프로그..
BeNI
'Major/Linux' 카테고리의 글 목록