책 이미지

책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 리눅스/유닉스 프로그래밍
· ISBN : 9788970504698
· 쪽수 : 472쪽
· 출판일 : 2020-12-15
책 소개
목차
CHAPTER 01 리눅스와 가상머신
Section 01 리눅스 운영체제
■ 리눅스의 탄생
■ GNU 프로젝트
■ 커널과 셸
Section 02 가상머신 소프트웨어
■ 가상머신의 개념
■ 가상머신 소프트웨어의 종류
Section 03 가상머신 소프트웨어 설치
■ VMware 설치
■ VMware 실행
Section 04 가상머신 생성 및 제거
■ 가상머신 생성하기
■ 인텔 가상화 옵션 설정하기
■ 가상머신 제거하기
핵심요약
연습문제
CHAPTER 02 우분투 설치
Section 01 우분투 리눅스
■ 우분투 LTS 버전
■ 우분투 설치 사양
■ 우분투 다운로드
■ 우분투 LTS 설치
Section 02 X 윈도 환경
■ 화면 해상도 조절
■ 소프트웨어 업데이트
■ 컴퓨터 이름 변경
■ 키보드 한글 입력방식 설정
■ 우분투 시스템 종료
핵심요약
연습문제
CHAPTER 03 우분투 기본 명령어
Section 01 터미널 창 활성화
■ 터미널 창의 개념
■ 터미널 창 활성화하기
■ 터미널 창에서 한글 입력하기
Section 02 시스템 날짜와 시각
■ 현재 시각과 날짜 출력
■ 연간 달력 출력
■ 화면 지우기
Section 03 시스템 사용자 정보
■ 로그인 네임과 ID 확인
■ 사용자 계정 정보
Section 04 우분투 시스템 정보
■ 시스템 정보 출력
■ 호스트 네임 출력
■ 하드웨어 정보 출력
■ 환경변수 확인
■ 문자열 표준 출력
■ 명령어 디렉터리 경로
■ 명령어 리스트
핵심요약
연습문제
CHAPTER 04 디렉터리와 파일
Section 01 파일의 구성요소
■ 파일 이름
■ I-node
■ 데이터 블록
Section 02 파일의 종류
■ 일반 파일
■ 디렉터리 파일
■ 링크 파일
■ 특수 파일
■ 문서 파일과 이진 파일
Section 03 디렉터리와 파일 관리
■ 디렉터리 계층 구조
■ 절대 경로와 상대 경로
■ 파일과 디렉터리명 생성규칙
핵심요약
연습문제
CHAPTER 05 디렉터리 명령어
Section 01 디렉터리 위치 확인
Section 02 디렉터리 위치 이동
■ 상대 경로명
■ 홈 디렉터리
Section 03 디렉터리 내용 확인
■ 현재 디렉터리
■ 숨김 파일 확인
■ 파일의 종류 확인
■ 디렉터리 상세정보
■ 디렉터리의 자체정보
■ I-node 번호 확인
■ 심볼릭 링크 출력
■ 파일의 존재 확인
Section 04 디렉터리 생성 및 삭제
■ 디렉터리 생성
■ 디렉터리 삭제
핵심요약
연습문제
CHAPTER 06 파일 명령어
Section 01 파일 생성과 복사
■ 파일 생성
■ 파일 복사
Section 02 파일 찾기와 이동
■ 파일 찾기
■ 파일 내용 출력
■ 파일의 특정 문자열 검색
■ 특정 명령 위치 검색
■ 파일 이동
Section 03 파일 삭제와 링크
■ 파일 삭제
■ 파일 링크
핵심요약
연습문제
CHAPTER 07 우분투 에디터
Section 01 텍스트 편집기
■ X 윈도에서 실행
■ 터미널 창에서 실행
Section 02 vi 에디터
■ 에디터 작업 모드
■ vi 에디터 편집 키
■ 파일 내용 편집
■ 도움말 사용 : man
핵심요약
연습문제
CHAPTER 08 파일 접근 권한 설정
Section 01 파일 속성
■ 파일의 상세정보 출력하기
■ 파일의 속성 살펴보기
Section 02 파일 접근 권한
■ 접근 권한 종류
■ 접근 권한 표기 방법
■ 접근 권한 변경 명령
Section 03 심볼릭 모드
■ 심볼릭 모드 접근 권한
■ 심볼릭 모드로 권한 변경
Section 04 숫자 모드
■ 숫자 모드 접근 권한
■ 숫자 모드로 권한 변경
핵심요약
연습문제
CHAPTER 09 관리자 권한 실행
Section 01 관리자 계정 접속
■ 접속계정 변경
■ 관리자 권한 명령
■ 관리자 계정 암호 설정
Section 02 사용자 계정 관리
■ 사용자 계정 생성
■ 사용자 계정 정보
■ 사용자 계정정보 수정
■ 사용자 계정 삭제
■ 기타 명령어
핵심요약
연습문제
CHAPTER 10 프로세스 관리
Section 01 프로세스
■ 프로세스의 개념
■ 프로세스 상태 전이
■ 프로세스 번호와 작업 번호
■ 프로세스 서비스와 관계
■ 고아 프로세스와 좀비 프로세스
Section 02 프로세스 관리 명령
■ 프로세스 상태 확인
■ 프로세스 관리
Section 03 백그라운드와 포그라운드
■ 포그라운드 작업
■ 백그라운드 작업
■ 작업 제어
핵심요약
연습문제
CHAPTER 11 소프트웨어 관리
Section 01 패키지 설치
■ APT 명령
■ DPKG 명령
■ APTITUDE 명령
Section 02 파일 아카이브와 압축
■ 파일 아카이브
■ 파일 압축과 해제
Section 03 소프트웨어 컴파일
■ 컴파일러의 개념
■ gcc 컴파일러
■ geany 컴파일러
핵심요약
연습문제
CHAPTER 12 디스크 관리
Section 01 디스크 사용량
■ 전체 디스크 사용량
■ 사용자별 디스크 사용량
Section 02 하드 디스크
■ 하드 디스크 컨트롤러
■ 하드 디스크 추가
■ 하드 디스크 삭제 : 필요한 경우만 실습
Section 03 파티션과 마운트 설정
■ 파티션 설정
■ 마운트 설정
Section 04 쿼터 설정
■ 쿼터 수행 절차
■ 사용자 계정 생성
■ 쿼터 속성 설정
■ 쿼터 명령어
■ 쿼터 DB 생성
■ 사용자별 공간 할당
핵심요약
연습문제
CHAPTER 13 셸 스크립트
Section 01 셸의 기능과 종류
■ 셸의 기능
■ 셸의 종류
■ 셸 스크립트 환경변수
Section 02 셸 스크립트의 특징
■ 셸 스크립트의 장단점
■ 셸 출력 명령
Section 03 셸 스크립트 프로그램
■ 셸 스크립트 작성과 실행
■ 변수 선언
■ 조건문과 관계 연산자
■ 반복문과 분기문
■ 함수와 파라미터
■ 기타 알아두면 좋은 내용
핵심요약
연습문제
CHAPTER 14 네트워크와 인터페이스
Section 01 네트워크 인터페이스
■ 네트워크 인터페이스 설정 확인
■ IP 주소 체제
■ 네트워크 환경설정에 필요한 요소
■ 네트워크 연결 상태 확인
Section 02 텔넷 접속
■ 텔넷 서비스
■ 텔넷 서버 설치
■ 텔넷 서버 접속
Section 03 Open SSH
■ Open SSH 설치
■ PuTTY로 리눅스 서버 접속
핵심요약
연습문제
CHAPTER 15 데이터베이스 서버 구축
Section 01 DBMS
■ DBMS 역할
■ 데이터베이스
■ SQL 문
■ 접근 권한 부여
Section 02 MariaDB
■ MariaDB 설치
■ MariaDB 접속
Section 03 DBMS 구축 및 운영
■ 데이터베이스 생성
■ 테이블 생성
■ 테이블 생성
■ 레코드 삽입과 검색
■ MariaDB 접속 종료
핵심요약
연습문제
CHAPTER 16 웹 서버 구축
Section 01 아파치 웹 서버
■ 아파치 웹 서버 설치
■ 우분투에서 웹 서버 접속
■ 방화벽 설정 옵션
■ Windows 환경에서 웹 서버 접속
Section 02 APM 설치 및 연동
■ APM 설치
■ APM 서비스 설정
■ 웹 서버와 PHP 연동 확인
Section 03 DB와 사용자 계정 생성
■ DB 생성
■ 사용자 계정 생성
■ 사용자 계정 접속
Section 04 XE를 활용한 웹 사이트 구축
■ XE 다운로드 및 압축해제
■ 퍼미션 설정
■ XE 프로그램 설치
■ 웹 사이트 구축 및 관리
핵심요약
연습문제
■ 찾아보기 467