목차
CHAPTER 1 리눅스 기본 조작법로그인데스크톱 기본 조작명령어 입력로그아웃셧다운명령어의 옵션과 인수도움말파일과 디렉터리의 개념파일과 디렉터리 위치사용자, 그룹, 권한CHAPTER 2 파일 다루기파일명 표시하기_ls 디렉터리 작성하기_mkdir파일 내용 표시하기_cat파일 복사하기_cp 파일 이동하기_mv파일명 변경하기_mv, cp파일 삭제하기_rm파일 날짜 변경하기_touch현재 디렉터리 표시, 변경하기_pwd, cd 디렉터리 삭제하기_rmdir, rm 프로그램이 존재하는 경로 표시하기_which, whereis터미널 출력 내용 지우기_clearCHAPTER 3 프로그램 관리하기 백그라운드로 실행하기_& 실행 중인 프로그램 정지, 종료하기_Ctrl+z, Ctrl+c실행 중인 프로그램 표시하기_jobs포그라운드로 실행하기_fg정지한 프로그램을 백그라운드로 재개하기_bg 프로세스 상태 표시하기_ps 프로그램 종료하기_kill, killall프로세스란 OS 프로세스 관리 프로세스 부모 자식 관계 스레드와 프로세스 관계 사용자와 프로세스 제어 우선 순위를 변경해서 프로그램 실행하기_nice 특정 시간만큼 재우기_sleep 지정한 시각마다 명령어 실행하기_crontabCHAPTER 4 사용자·시스템 정보 표시, 변경하기현재 시각 표시, 변경하기_date 달력 표시하기_cal 사용자 정보 표시하기_whoami, groups, id 로그인한 사용자 정보를 표시하기_w 암호 변경하기_passwd 디스크 용량, 사용량 표시하기_df, du 사용자 로그인 이력 표시하기_last 시스템 가동 시간 표시하기_uptime 시스템 정보 표시하기_uname CHAPTER 5 파일 다루기 고급편긴 파일 내용 표시하기_more, less 파일 앞부분 표시하기_head 파일 끝부분 표시하기_tail파일 정렬하기_sort 중복 내용을 제거해서 표시하기_uniq 파일 내 문자열 검색하기_grep 텍스트 파일 길이 조사하기_wc두 파일 차이점 찾기_diff 파일 소유자, 소속 그룹 변경하기_chown, chgrp파일 권한 변경하기_chmod 파일 압축하고 풀기_gzip, gunzip, bzip2, bunzip2, xz, unxz 압축 파일 내용 출력하기_zcat, bzcat, xzcat 파일 묶고 풀기_tar 파일에 별명 붙이기_ln 파일 찾기_find 파일 문자 코드 변경하기_iconv CHAPTER 6 편리한 명령어 사용법표준 입력, 표준 출력, 표준 에러 출력 명령어 입출력을 파일로 전환하기_〈,〉,〉〉,〉&두 명령어 조합하기_|, |& 파일과 화면 양쪽에 출력하기_tee표준 입력에서 인수를 받아서 실행하기_xargs 명령어 연달아 실행하기_; CHAPTER 7 셸과 셸 스크립트 능숙하게 다루기셸이란 무엇인가 명령줄 편집하기 명령줄 자동 완성여러 파일과 디렉터리 동시에 조작하기 과거에 실행한 명령어 다시 이용하기 명령어 이력 일괄 표시_history 명령어에 단축어 지정하기_alias, unalias명령어 종류 알아보기_type 셸 변수와 환경 변수 변숫값 표시하기_echo 셸 변수 표시하기_declare환경 변수 표시하기_printenv 셸 변수에 값 설정하기_=, unset 환경 변수 설정하기_export, env셸 설정 파일 읽기_source 셸 스크립트 셸 스크립트에서 변수 사용하기 셸에서 조건 판정하기_if, case, [, test 셸에서 반복 처리하기, 반복 처리할 숫자 나열 작성하기_for, seq 셸에서 반복 처리하기, 다양한 연산하기_while, expr 셸 스크립트 옵션 처리하기_getopts 셸에서 함수 사용하기 소수점 연산하기_bc 텍스트 처리하기_sed 텍스트에서 데이터 추출하기_awk CHAPTER 8 사용자와 시스템 관리하기슈퍼유저로 변신하기_su 다른 사용자 권한으로 명령어 실행하기_sudo 사용자 작성, 삭제하기_useradd, userdel 그룹 작성, 삭제하기_groupadd, groupdel사용자, 그룹 목록 표시하기_getent 시스템 메시지 표시하기_dmesg서비스 설정, 상태 표시하기_service, systemctl 시스템 정지, 다시 시작_shutdown, reboot, poweroff CHAPTER 9 네트워크 능숙하게 다루기리눅스에서 네트워크 접속하기 호스트와 접속 확인하기_ping 원격 호스트를 향한 패킷 경로 표시하기_tracepath, traceroute 호스트 IP 주소, 도메인명 검색하기_host DNS 정보 검색하기_dig 도메인 정보 취득하기_whois 안전하게 원격 호스트 로그인하기_ssh 지정한 URL 다운로드하기_wget, curl 파일 전송하기_ftp, lftp 안전하게 파일 전송하기_scp, sftp 네트워크 인터페이스 확인, 설정하기_ip addr, ifconfig, nmcli인터넷 경로 설정하기_ip route, route 네트워크 소켓 정보, 접속 상황 표시하기_ss, ip link, netstat 네트워크 인터페이스 트래픽 데이터 표시하기_tcpdump 네트워크 서비스 확인하기_telnet CHAPTER 10 파일 시스템 능숙하게 다루기파일 시스템과 저장 장치 파티션 파일 시스템 마운트하기_mount, umount 파티션 작성하기_parted 파일 시스템 초기화하기_mkfs 파일 시스템 검사하기_fsck USB 디바이스 정보 확인하기_lsusb CHAPTER 11 패키지 설치하기애플리케이션 추가, 관리하기(우분투, 데비안)_apt-get, apt-cache, dpkg애플리케이션 추가, 관리하기(CentOS, 페도라)_dnf, rpm 부록 emacs, vi 에디터와 부트로더텍스트 파일 편집하기_emacs emacs 주요 단축키 목록 텍스트 파일 편집하기_vi, vim vi 주요 단축키 목록 부트로더