HOME > 상세정보

상세정보

(리눅스 프로그래밍 입문을 위한) 리눅스 시스템 기초 및 실습 = 개정판

(리눅스 프로그래밍 입문을 위한) 리눅스 시스템 기초 및 실습 = 개정판 (2회 대출)

자료유형
단행본
개인저자
임성락, 1959-
서명 / 저자사항
(리눅스 프로그래밍 입문을 위한) 리눅스 시스템 기초 및 실습 = Linux system basics & practices / 임성락 지음
판사항
개정판
발행사항
파주 :   21세기사,   2023  
형태사항
309 p. : 천연색삽화 ; 25 cm
ISBN
9791168330474
일반주기
색인수록  
000 00000nam c2200205 c 4500
001 000046158257
005 20230912145420
007 ta
008 230911s2023 ggka 001a kor
020 ▼a 9791168330474 ▼g 93000
040 ▼a 211009 ▼c 211009 ▼d 211009
082 0 4 ▼a 005.446 ▼2 23
085 ▼a 005.446 ▼2 DDCK
090 ▼a 005.446 ▼b 2023z1
100 1 ▼a 임성락, ▼d 1959- ▼0 AUTH(211009)156018
245 2 0 ▼a (리눅스 프로그래밍 입문을 위한) 리눅스 시스템 기초 및 실습 = ▼x Linux system basics & practices / ▼d 임성락 지음
246 3 1 ▼a Linux system basics and practices
250 ▼a 개정판
260 ▼a 파주 : ▼b 21세기사, ▼c 2023
300 ▼a 309 p. : ▼b 천연색삽화 ; ▼c 25 cm
500 ▼a 색인수록
945 ▼a ITMT

소장정보

No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.446 2023z1 등록번호 121263952 도서상태 대출가능 반납예정일 예약 서비스 B M

컨텐츠정보

책소개

향후, 리눅스 커널 기반의 응용 프로그램 개발을 꿈꾸는 초보자를 위한 기초입문서이다. 리눅스 프로그램은 GUI가 아닌 CLI(Command Line Interface) 환경에서 개발된다. 따라서, 리눅스 프로그래머가 되기 위한 시작 단계로써 CLI 환경에서 셸 명령어를 중심으로 기본적인 사용법을 익히고, 응용 프로그램을 작성하고 실행시키는데 필요한 기본적인 유틸리티 및 명령을 실습해 본다.

이 책은 향후, 리눅스 커널 기반의 응용 프로그램 개발을 꿈꾸는 초보자를 위한 기초입문서이다. 리눅스 프로그램은 GUI가 아닌 CLI(Command Line Interface) 환경에서 개발된다. 따라서, 리눅스 프로그래머가 되기 위한 시작 단계로써 CLI 환경에서 셸 명령어를 중심으로 기본적인 사용법을 익히고, 응용 프로그램을 작성하고 실행시키는데 필요한 기본적인 유틸리티 및 명령을 실습해 본다. 궁극적인 목표는 리눅스시스템에서 응용 프로그램이 실행되는 원리를 이해하고, 리눅스 커널의 핵심 개념인 프로세스와 파일에 대한 개념과 이들 사이의 관계를 이해하는 것이다.


정보제공 : Aladin

저자소개

임성락(지은이)

1979 서강대학교 전자공학과 학사 1983년 서울대학교 컴퓨터공학과 석사 1992년 서울대학교 컴퓨터공학과 박사 1993~현재 호서대학교 컴퓨터공학부 교수 2000년 호주 UNSW 방문 교수

정보제공 : Aladin

목차

CHAPTER 1 개요
1.1 컴퓨터 시스템
1.1.1 하드웨어 구성
1.1.2 시스템 부팅
1.1.3 운영체제
1.2 리눅스
1.2.1 리눅스 탄생
1.2.2 리눅스 구성
1.3 실습환경 구축
1.3.1 가상 머신
1.3.2 가상 머신 설치
1.3.3 리눅스 설치

CHAPTER 2 리눅스 명령
2.1 CLI 환경
2.1.1 터미널 시작
2.1.2 터미널 종료
2.2 명령 구조와 유형
2.2.1 명령 구조
2.2.2 명령 유형
2.2.3 기본 명령

CHAPTER 3 셸
3.1 셸 기능과 종류
3.1.1 셸 기능
3.1.2 셸 종류
3.2 셸 변경 및 환경 설정
3.2.1 셸 변경
3.2.2 환경 설정
3.2.3 환경 설정 파일
3.3 편리한 셸 기능
3.3.1 컨트롤 키
3.3.2 탭 키
3.3.3 에일리어스와 히스토리
3.3.4 표준 입출력 변경

CHAPTER 4 파일
4.1 파일 종류와 디렉터리
4.1.1 파일 종류
4.1.2 디렉터리
4.2 파일 관리
4.2.1 디렉터리
4.2.2 일반 파일
4.2.3 링크 파일
4.2.4 파일 내용 보기
4.2.5 파일 상태정보
4.2.6 파일 검색

CHAPTER 5 프로세스
5.1 프로세스 상태와 계층 구조
5.1.1 프로세스 상태
5.1.2 프로세스 계층 구조
5.2 프로세스 관리
5.2.1 프로세스 확인
5.2.2 프로세스 종료
5.2.3 작업 제어
5.2.4 작업 예약

CHAPTER 6 파일 접근
6.1 파일과 프로세스 속성
6.1.1 파일 속성
6.1.2 프로세스 속성
6.2 접근 권한 관리
6.2.1 접근 권한 종류
6.2.2 umask : 기본 접근 모드
6.2.3 접근 권한 변경 : chmod
6.2.4 파일 소유자 변경 : chown
6.2.5 파일 그룹 변경 : chgrp
6.3 특수접근 권한
6.3.1 SetUID 비트
6.3.2 SetGID 비트
6.3.3 Sticky 비트

CHAPTER 7 셸 프로그래밍
7.1 셸 스크립트
7.1.1 셸 스크립트 작성
7.1.2 셸 스크립트 실행
7.2 변수와 표준 입출력
7.2.1 변수
7.2.2 표준 입출력
7.3 조건문과 반복문
7.3.1 조건문
7.3.2 반복문
7.4 함수

CHAPTER 8 응용 프로그래밍
8.1 프로그램 작성
8.1.1 vi 사용법
8.1.2 입력 모드
8.1.3 명령 모드
8.1.4 vi 환경설정
8.2 컴파일링
8.2.1 gcc 사용법
8.2.2 make 및 Makefile
8.3 프로그램 실행과 디버깅
8.3.1 프로그램 실행
8.3.2 디버깅 : gdb

CHAPTER 9 사용자 관리
9.1 사용자 관리 파일
9.1.1 /etc/passwd 파일
9.1.2 /etc/shadow 파일
9.1.3 /etc/group 파일
9.1.4 /etc/gshadow 파일
9.1.5 /etc/login.defs 파일
9.2 사용자 관리 명령
9.2.1 사용자 확인
9.2.2 사용자 계정 생성
9.2.3 사용자 계정 삭제
9.2.4 사용자 정보 및 암호 에이징 변경
9.2.5 사용자 전환
9.3 그룹 관리 명령
9.3.1 그룹 생성
9.3.2 그룹 삭제
9.3.3 그룹 암호 및 정보
9.3.4 그룹 변경 : newgrp

CHAPTER 10 시스템 관리
10.1 부팅과 런 레벨
10.1.1 부트 로더 : GRUB
10.1.2 런 레벨(Run Level)
10.2 파일 시스템
10.2.1 파일 시스템 구조 : ext2
10.2.2 파일 시스템 생성 및 마운트
10.3 패키지 관리
10.3.1 dkpg
10.3.2 apt
10.3.3 aptitude
10.4 파일 압축 및 아카이브
10.4.1 파일 압축 및 해제
10.4.2 파일 아카이브 : tar

관련분야 신착자료

Muthu, Subramanian Senthilkannan (2022)
Musib, Somnath (2023)