리눅스 간단 강의 2강

15
April 13, 2016 SSS_Harvey 1 찾아보기 웹 서버가 뭘까요 ? 디렉터리가 뭘까요 ? GUI, CLI ? 위에 펭귄 이름은 뭘까요 ? 나무위키에서 오늘 본 키워드 검색해보기 -> 리눅스,

Transcript of 리눅스 간단 강의 2강

Page 1: 리눅스 간단 강의 2강

April 13, 2016 SSS_Harvey 1

찾아보기

● 웹 서버가 뭘까요 ?

● 디렉터리가 뭘까요 ?

● GUI, CLI ?

● 위에 펭귄 이름은 뭘까요 ?

● 나무위키에서 오늘 본 키워드 검색해보기

-> 리눅스,

Page 2: 리눅스 간단 강의 2강

April 13, 2016 SSS_Harvey 2

( 심화 ) 찾아보기

● C 언어는 어떻게 컴파일 할까 !

● man 명령어는 뭘까 ?

● stackoverflow 가 뭘까 ?

Page 3: 리눅스 간단 강의 2강

April 13, 2016 SSS_Harvey 3

2 강

● 파일과 디렉토리 다루기 !

Page 4: 리눅스 간단 강의 2강

April 13, 2016 SSS_Harvey 4

파일과 디렉터리

● 파일 ?

● 디렉터리 ?

Page 5: 리눅스 간단 강의 2강

April 13, 2016 SSS_Harvey 5

파일과 디렉터리

● 파일 ? - File - “ file ”

● 디렉터리 ? - Directory - “ directory/ ”

Page 6: 리눅스 간단 강의 2강

April 13, 2016 SSS_Harvey 6

● /

● ├── bin : 명령어가 있음

● ├── boot : 부트로더

● ├── dev : device! 장치관련

● ├── etc : 기타 설정 파일 , 계정파일 등등

● ├── home : 유저 홈디렉터리

● ├── lib : 라이브러리

● ├── lost+found : 비정상 종료 등의 경우 갈곳 잃은 파일이 저장

● ├── media : cd 롬 같이 붙였다가 뗐다 할 수 있는 장치를 저장

● ├── mnt : 다른 장치를 마운트하는 위치

디렉터리 구조

Page 7: 리눅스 간단 강의 2강

April 13, 2016 SSS_Harvey 7

디렉터리 구조

● ├── opt : 응용 소프트웨어 패키지의 애드온 등의 파일

● ├── proc : 프로세스 관련 파일

● ├── root : 루트 계정의 home 디렉터리

● ├── run : 실행중인 데몬 등에 사용하는 파일 저장

● ├── sbin : 시스템관리에 관련된 명령어

● ├── sys : 시스템관리 관련 파일

● ├── tmp : 임시파일

● ├── usr : 일반 사용자를 위한 파일 ( 명령어 , 라이브러리등 )

● └── var : 수시로 업데이트 되는 파일 (log 등 )

Page 8: 리눅스 간단 강의 2강

April 13, 2016 SSS_Harvey 8

명령어 !

● ls : 현재 디렉터리의 리스트를 출력

-a : 숨김파일 확인

-l : 리스트로 상세히 보여줌

● pwd : print working directory ( 현재경로 )

● cd : change directory● tree : list directory like tree

Page 9: 리눅스 간단 강의 2강

April 13, 2016 SSS_Harvey 9

ls -al

pi@raspberrypi:/home/guest $ ls -altotal 36drwxr-xr-x 4 guest guest 4096 Apr 6 21:16 .drwxr-xr-x 9 root root 4096 Apr 5 21:27 ..-rw-r--r-- 1 root guest 0 Mar 16 13:16 .bash_history

| | | | | | | |파일 권한 관련 링크 소유자 소유그룹 크기 날짜 시간 파일 및 폴더 명

Page 10: 리눅스 간단 강의 2강

April 13, 2016 SSS_Harvey 10

명령어 !

● man : manual !

-k [keyword] : 해당 키워드를 포함한 명령어 !

● cat : view file● touch : make empty file

Page 11: 리눅스 간단 강의 2강

April 13, 2016 SSS_Harvey 11

명령어 !

● cp [source] [dest] : source 를 복사해서 dest 로 이동

– -r : 해당 디렉터리 하위 파일도 모두 cp

● mv [source] [dest] : 이동 ! 기존에 있는 자료는 없어짐 파일 이름을 바꿀때도 사용함

● rm [file] : 해당 파일을 삭제 !

– rm -r : 하위 파일도 모두 rm

● rm -rf / : 하면 안되는 거

Page 12: 리눅스 간단 강의 2강

April 13, 2016 SSS_Harvey 12

명령어 !

● mkdir : make directory

● rmdir : remove directory → 안에 파일이 없을때만 !

● which : 명령어의 위치를 알려줌

● clear : 화면 정리 !

● history : 명령어 입력 기록

● exit : 로그아웃

Page 13: 리눅스 간단 강의 2강

April 13, 2016 SSS_Harvey 13

링크

● ln [target] [link] : 링크

– -s : symbolic link (soft link) 바로가기 !

● 하드링크와 소프트링크 ?

– 하드링크 : 연결되어 있는 크기가 같은 두 파일

– 소프트링크 : 연결되어 있는 바로가기 파일

Page 14: 리눅스 간단 강의 2강

April 13, 2016 SSS_Harvey 14

참고 사이트

● linuxcommand.org● Linux 디렉토리 구조 - 루오니의 집 블로그

● Filesystem Hierarchy Standard (영문 위키)

Page 15: 리눅스 간단 강의 2강

April 13, 2016 SSS_Harvey 15

찾아보기

● 내 아이피를 확인하는 방법은 뭘까 ?

● pipe , redirect 가 뭘까 ?

● vimtutor 진행해보기

$ vimtutor