컨텐츠상세보기

누구나 가능한 유닉스/리눅스
누구나 가능한 유닉스/리눅스
  • 저자최종명
  • 출판사J&H
  • 출판일2018-03-05
  • 등록일2020-01-20
보유 2, 대출 0, 예약 0, 누적대출 3, 누적예약 0

책소개



유닉스와 리눅스는 한동안 전문가들만 사용하는 운영체제로 인식되었다. 유닉스를 지원하는 컴퓨터는 연구소나 대학에서만 사용되었고, 이후에 리눅스가 일반 PC에서 활용되었지만 이것도 리눅스 전용으로 사용해야 했기 때문이 일반인이 사용하기는 쉽지 않았다. 그러나 기술이 발전하면서 이제는 유닉스나 리눅스를 웹 브라우저에서도 사용해볼 수 있고, 때로는 일반 응용프로그램과 유사하게 내 컴퓨터에 설치해서 사용해볼 수 있게 되었다. 







많은 운영체제가 유닉스/리눅스의 기본 개념과 기술을 활용하고 있다. 유닉스와 리눅스는 각종 서비스를 제공하는 서버로 널리 사용되고 있으며, 향후에도 그 중요성은 더 커질 것이다. 그동안 유닉스/리눅스에서는 문서 작성 등의 사무 환경을 위한 기능이 부족했는데, 최근 들어서는 유닉스/리눅스에서도 사용의 편리성 및 사무 환경을 위한 응용프로그램들이 많이 지원되고 있다. 







이 책은 일반인은 물론 컴퓨터분야 초보자가 유닉스/리눅스 사용법을 배울 수 있도록 한 것이다. 유닉스/리눅스 사용법을 배운다는 것은 각종 명령어를 사용해보고, 원하는 작업을 할 수 있도록 하는 것이다. 명령어 사용법을 외울 필요는 없겠지만, 많이 사용해서 익숙해질 수 있도록 하는 것이 중요하다. 이 책은 유닉스/리눅스 관리자 기능을 다루지는 않는다. 관리자를 위한 명령어들은 별도로 많이 있기 때문에 그 내용은 차후에 다른 책에서 다루기로 하겠다. 이 책을 통해서 유닉스/리눅스의 개념을 배우고, 명령어 사용법을 익힐 수 있기를 바란다. 

저자소개



저자 : 최종명

저자 최종명은 국립목포대학교 컴퓨터공학과 교수입니다.

저자 송필재는 동서울대학교 컴퓨터소프트웨어과 부교수입니다.

저자 고훈은 조선대학교 IT연구소 연구교수입니다.



목차

1. 유닉스 소개

1.1 운영체제란 ?

1.1.1 운영체제 개념

1.1.2 유닉스 운영체제의 특징과 구성

1.2 유닉스와 리눅스의 역사

1.3 유닉스/리눅스 실습 환경을 결정하자

1.3.1 웹 사이트에서 실습하기

1.3.2 학교 실습실에서 실습하기

1.3.3 컴퓨터에 리눅스 설치해서 실습하기

1.4 우분투 리눅스를 설치해보자.

1.4.1 우분투 리눅스를 다운로드받자

1.4.2 VirtualBox를 이용하여 우분투를 설치하자

1.5 우분투 리눅스를 사용해보자

1.5.1 터미널을 실행해보자

1.5.2 명령어 사용법 알아보기

1.5.3 다른 프로그램들을 실행해보자

1.6 우분투를 다시 시작해보자

1.6.1 우분투를 종료하자

1.6.2 우분투를 시작시키자

2. 재미있는 명령어들과 배쉬 쉘 사용

2.1 시간과 관련된 명령어들

1. cal (calendar)

2. date

3. uptime

4. time

2.2 화면 관련 명령어들

1. clear

2. echo

3. script

2.3 사용자 관련 명령어들

1. id

2. whoami

3. who

4. w

2.4 기타 명령어들

1. wc (word count)

2. passwd (password)

3. su (switch user)

4. sudo (superuser do 혹은 substitute user do)

2.5 사용자 환경 (bash 사용)

1. 배쉬 관련 파일

2. 별칭

3. 파일 완성

4. 히스토리

3. 디렉터리와 파일을 알아보자

3.1 유닉스 파일의 특징

3.1.1 유닉스 파일의 종류

3.1.2 유닉스의 계층형 파일 구조

3.2 디렉터리를 알아보자

1. pwd (print working directory)

2. ls (list)

3. mkdir (make directory)

4. rmdir (remove directory)

5. cd (change directory)

3.3 파일을 처리해보자

1. cp (copy)

2. mv(move)

3. rm(remove)

4. chmod (change mode)

4. 파일에 대해서 알아보자

4.1 파일 내용을 읽어보자

1. more

2. cat (concatenate)

3. head

4. tail

4.2 리다이렉션과 파이프

4.2.1 표준 입출력과 리다이렉션

4.2.2 리다이렉션을 사용해보자

1. 표준 출력 리다이렉션 : >

2. 표준 출력 리다이렉션 : >>

3. 표준 오류 리다이렉션 : 2>, 2>>

4. 표준 입력 리다이렉션 : <

4.2.2 파이프(|)를 사용해보자

4.3 무언가를 찾고 싶을 때는

1. find

2. sort

3. whereis

4. which

4.4 정규식과 파일 내용 검색

4.4.1 정규식

4.4.2 파일 내용 검색

1. grep (global regular expression print)

4.4 파일을 압축해보자

1. tar (tape archive)

2. gzip

3. zip

4. unzip

5. vi 편집기

5.1 vi 편집기 맛보기

5.1.1 vi 편집기 소개

5.1.2 파일을 작성해보자

5.2 입력, 수정, 삭제 명령어

5.2.1 입력, 수정, 삭제 명령어를 알아보자

5.2.2 문서 작성 연습 1

5.2.3 문서 작성 연습 2

5.3 파일 내용 처리를 위한 명령어들

5.3.1 파일 내용을 처리를 위한 명령어를 알아보자

5.3.2 기타 명령어

5.3.3 문서 작성 연습 3

5.3.4 문서 작성 연습 4

5.3.5 문서 작성 연습 5

5.4 vi 환경 설정하기: .exrc 파일

6. 프로세스와 시스템 정보 관련 명령어

6.1 프로세스 개념

6.2 프로세스 관련 명령어

6.2.1 프로세스 상태 보기와 종료시키기

1. ps

2. kill

6.2.2 포그라운드와 백그라운드 작업

3. jobs

6.3 시스템 정보 관련 명령어

1. uname (unix name)

2. df

3. du

4. dmesg

7. 네트워크 명령어

7.1 네트워크 관련 용어

7.2 네트워크 관련 파일 및 명령어

7.2.1 네트워크 관련 파일들

7.2.2 네트워크 정보 관련 명령어

1. ifconfig

2. arp

3. route

4. nslookup

5. ping

6. netstat (network statistics)

7.2.3 네트워크 활용 관련 명령어

1. write

2. telnet

3. ftp

8. 배쉬 쉘 프로그램

8.1 쉘 프로그램 개념

8.1.1 쉘 스크립트 맛보기

8.1.2 읽기와 출력하기

8.2 배쉬 제어 구조

8.2.1 조건문

8.2.2 반복문

8.2.3 break 문

8.2.4 select 문

9. 유닉스에서 컴퓨터 프로그래밍

9.1 C 프로그램 작성

9.1.1 C 언어 소개

9.1.2 C 프로그램 작성

9.2 파이썬 프로그램 작성

9.2.1 파이썬 언어 소개

9.2.2 파이썬 프로그램 작성