생활코딩 - 리눅스(Linux)
    • 01
      디렉토리와 파일 관련 명령어
    • ls, pwd, mkdir
      cd, rm
    • 02
      리눅스 명령어 기초
    • --help와 man
      필요한 명령을 검색으로 찾는 법
      명령의 빈도수
      sudo
      파일편집 (nano)
      패키지 매니저
      다운로드 방법 (wget)
      다운로드 방법 (git)
    • 03
      Command Line Interface
    • GUI vs CLI
      순차적으로 실행
      파이프라인
    • 04
      IO Redirection
    • Output
      Input
      Append
    • 05
      쉘과 커널
    • 수업 소개
      bash vs zsh
      Shell Script 소개
      Shell Script 사례
      디렉토리의 구조 1
      디렉토리의 구조 2
    • 06
      프로세스의 개념
    • 컴퓨터의 구조
      프로세스 모니터링
    • 07
      파일을 찾는 법
    • locate와 find
      whereis와 $PATH
    • 08
      프로세스의 실행
    • 백그라운드 실행
      데몬의 개념
      service와 자동실행
      정기적으로 실행 (cron)
      cron 활용 사례
      쉘을 시작할 때 실행
    • 09
      사용자 관리
    • 다중 사용자 소개
      id와 who
      Root User
      Add User
    • 10
      사용자 권한
    • 권한 (Permission)
      권한 변경 (chmod)
      실행의 개념과 권한 설정
      directory의 권한
      chmod 사용법 정리
    • 11
      그룹
    • 그룹의 개념
      groupadd 명령어
    • 12
      인터넷, 네트워크 그리고 서버
    • 인터넷 1
      인터넷 2
    • 13
      웹서버 (아파치)
    • 소개
      설치
      설정
      로그
    • 14
      원격제어 (SSH)
    • SSH 소개
      SSH 활용
    • 15
      포트 (Port)
    • 포트란 무엇인가?
      포트 포워딩이란?
      포트 포워딩 실습
    • 16
      도메인 (Domain)
    • 도메인 기본
      hosts 파일
      도메인 구입
      서브 도메인
      DNS의 동작 원리
    • 17
      인터넷을 통한 서버간 동기화(rsync)
    • rsync 기본
      rsync 사용
    • 18
      로그인 없이 로그인 하기 (ssh key)
    • SSH Public, Private Key
      rsync
      RSA
    • 19
      수업을 마치며
    • 수업을 마치며
      부록 : 연속적으로 명령 실행시키기 (;과 &와 &&의 차이)
    권한 변경 (chmod)
    10 사용자 권한
    권한 변경 (chmod)


    Q&A