SlideShare a Scribd company logo
May 10, 2016 SSS_Harvey 1
찾아보기
● Linux Permission
● Linux Mod
● http://linuxcommand.org/lc3_lts0090.php
May 10, 2016 SSS_Harvey 2
Permission
● 권한 !
● ls -l /home
drwxr-xr-x harvey harvey
May 10, 2016 SSS_Harvey 3
Permission
D rwx r-x r-x
● 가장 앞에오는 d : directory, - : regular file
l : link
● 첫번째 rwx : 파일 소유자의 권한
● 두번째 r-x : 파일 소유 그룹의 권한
● 세번째 rwx : 이 외 유저들의 권한
May 10, 2016 SSS_Harvey 4
Permission
● r : read 권한 , 읽기 권한
● w : write 권한 , 쓰기 및 수정 권한
● x : execute 권한 , 실행 권한
● 권한이 있으면 1, 없으면 0 으로 표시
●
rwx rw- r-x r-- --x
111 110 101 100 001
7 6 5 4 1
May 10, 2016 SSS_Harvey 5
Permission
● rwxr-xr-x
755
● 그럼 숫자는 어디에 쓰일까 ?
May 10, 2016 SSS_Harvey 6
chmod
● Change mode
● $ chmod 664 [ 파일명 ]
● $ chmod u+rw,g-w,o-x [ 파일명 ]
● $ chmod a=rwx [ 파일명 ]
– augo 를 통해 범위 , rwx 를 통해 권한 설정
May 10, 2016 SSS_Harvey 7
chgrp
● Change group
● 소유그룹을 변경해줌
● $ chgrp [ 소유그룹 ] [ 파일명 ]
– -R 디렉터리 하위 파일 모두 변환
May 10, 2016 SSS_Harvey 8
chown
● Change own
● 소유자를 변경해줌
● $ chown [ 소유자 ] [ 파일명 ]
– -R 디렉터리 하위 파일 모두 변환
– $chown user:group 파일명
May 10, 2016 SSS_Harvey 9
umask
● 파일 및 폴더의 default permission
● umask : 002
● 파일 : 666 – 002 : 664, rw-rwr--(664)
● 폴더 : 777 – 002 : 775, rwxrwxr-x(775)
May 10, 2016 SSS_Harvey 10
su
● su : change to super user
– su - 붙이면 /root 해당 계정 홈 디렉터리로 이동
● sudo [ 명령어 ] : 루트 권한으로 명령 실행
– ex) sudo apt-get update : 소프트웨어 저장소 업데이트
May 10, 2016 SSS_Harvey 11
redirection
● Standard output : >
– $ date > date.txt
– $ ls -t > file_list.txt
● Standard input : <
– $ sort < file_list.txt
May 10, 2016 SSS_Harvey 12
Pipe
● 파이프 |
● 앞의 출력을 뒤의 입력으로
● $ ls
● $ ls | wc -l
● $ history | grep cd
May 10, 2016 SSS_Harvey 13
읽어보기
● http://nemonein.egloos.com/5297363
● http://linuxcommand.org/lc3_lts0090.php
● http://linuxcommand.org/lc3_wss0010.php
● http://harveyk.me/120

More Related Content

What's hot

hadoop ch1
hadoop ch1hadoop ch1
hadoop ch1
Mungyu Choi
 
20180714 하둡 스터디 종료 보고 및 연구과제 발표자료
20180714 하둡 스터디 종료 보고 및 연구과제 발표자료20180714 하둡 스터디 종료 보고 및 연구과제 발표자료
20180714 하둡 스터디 종료 보고 및 연구과제 발표자료
BOMI KIM
 
boot2docker 사용시 컨테이너에서 생성한 데이터를 유지하기
boot2docker 사용시 컨테이너에서 생성한 데이터를 유지하기boot2docker 사용시 컨테이너에서 생성한 데이터를 유지하기
boot2docker 사용시 컨테이너에서 생성한 데이터를 유지하기
창훈 정
 
리스펙토링 세미나 - 웹 브라우저 동작 개념, Node.js를 통한 서버 이해, REST API
리스펙토링 세미나 - 웹 브라우저 동작 개념, Node.js를 통한 서버 이해, REST API리스펙토링 세미나 - 웹 브라우저 동작 개념, Node.js를 통한 서버 이해, REST API
리스펙토링 세미나 - 웹 브라우저 동작 개념, Node.js를 통한 서버 이해, REST API
Wooyoung Ko
 
Node.js를 활용한 웹 크롤링(Crawling)
Node.js를 활용한 웹 크롤링(Crawling)Node.js를 활용한 웹 크롤링(Crawling)
Node.js를 활용한 웹 크롤링(Crawling)
Jeong-gyu Kim
 
Linux tutorial
Linux tutorialLinux tutorial
Linux tutorial
Hyun-hwan Jeong
 
Nodejs 트래픽 라우팅, 파일 서비스, 미들웨어
Nodejs 트래픽 라우팅, 파일 서비스, 미들웨어Nodejs 트래픽 라우팅, 파일 서비스, 미들웨어
Nodejs 트래픽 라우팅, 파일 서비스, 미들웨어
Mungyu Choi
 
Ffmpeg for android
Ffmpeg for androidFfmpeg for android
Ffmpeg for android
seunghyuk choi
 
An introduction to hadoop
An introduction to hadoopAn introduction to hadoop
An introduction to hadoop
MinJae Kang
 
RHive tutorial supplement 3: RHive 튜토리얼 부록 3 - RStudio 설치
RHive tutorial supplement 3: RHive 튜토리얼 부록 3 - RStudio 설치RHive tutorial supplement 3: RHive 튜토리얼 부록 3 - RStudio 설치
RHive tutorial supplement 3: RHive 튜토리얼 부록 3 - RStudio 설치
Aiden Seonghak Hong
 
ITs 2주차_기본명령어(발표)
ITs 2주차_기본명령어(발표)ITs 2주차_기본명령어(발표)
ITs 2주차_기본명령어(발표)Chulgyu Shin
 
HBase 훑어보기
HBase 훑어보기HBase 훑어보기
HBase 훑어보기
beom kyun choi
 
성미급한 사람들을 위한 아파치 설치
성미급한 사람들을 위한 아파치 설치성미급한 사람들을 위한 아파치 설치
성미급한 사람들을 위한 아파치 설치경민 남
 
게이트단의 보안
게이트단의 보안게이트단의 보안
게이트단의 보안
Choonghyun Yang
 
Soma search
Soma searchSoma search
Soma search
DaeMyung Kang
 

What's hot (17)

hadoop ch1
hadoop ch1hadoop ch1
hadoop ch1
 
20180714 하둡 스터디 종료 보고 및 연구과제 발표자료
20180714 하둡 스터디 종료 보고 및 연구과제 발표자료20180714 하둡 스터디 종료 보고 및 연구과제 발표자료
20180714 하둡 스터디 종료 보고 및 연구과제 발표자료
 
boot2docker 사용시 컨테이너에서 생성한 데이터를 유지하기
boot2docker 사용시 컨테이너에서 생성한 데이터를 유지하기boot2docker 사용시 컨테이너에서 생성한 데이터를 유지하기
boot2docker 사용시 컨테이너에서 생성한 데이터를 유지하기
 
리스펙토링 세미나 - 웹 브라우저 동작 개념, Node.js를 통한 서버 이해, REST API
리스펙토링 세미나 - 웹 브라우저 동작 개념, Node.js를 통한 서버 이해, REST API리스펙토링 세미나 - 웹 브라우저 동작 개념, Node.js를 통한 서버 이해, REST API
리스펙토링 세미나 - 웹 브라우저 동작 개념, Node.js를 통한 서버 이해, REST API
 
Node.js를 활용한 웹 크롤링(Crawling)
Node.js를 활용한 웹 크롤링(Crawling)Node.js를 활용한 웹 크롤링(Crawling)
Node.js를 활용한 웹 크롤링(Crawling)
 
Race condition
Race conditionRace condition
Race condition
 
Linux tutorial
Linux tutorialLinux tutorial
Linux tutorial
 
Nodejs 트래픽 라우팅, 파일 서비스, 미들웨어
Nodejs 트래픽 라우팅, 파일 서비스, 미들웨어Nodejs 트래픽 라우팅, 파일 서비스, 미들웨어
Nodejs 트래픽 라우팅, 파일 서비스, 미들웨어
 
R hive tutorial 1
R hive tutorial 1R hive tutorial 1
R hive tutorial 1
 
Ffmpeg for android
Ffmpeg for androidFfmpeg for android
Ffmpeg for android
 
An introduction to hadoop
An introduction to hadoopAn introduction to hadoop
An introduction to hadoop
 
RHive tutorial supplement 3: RHive 튜토리얼 부록 3 - RStudio 설치
RHive tutorial supplement 3: RHive 튜토리얼 부록 3 - RStudio 설치RHive tutorial supplement 3: RHive 튜토리얼 부록 3 - RStudio 설치
RHive tutorial supplement 3: RHive 튜토리얼 부록 3 - RStudio 설치
 
ITs 2주차_기본명령어(발표)
ITs 2주차_기본명령어(발표)ITs 2주차_기본명령어(발표)
ITs 2주차_기본명령어(발표)
 
HBase 훑어보기
HBase 훑어보기HBase 훑어보기
HBase 훑어보기
 
성미급한 사람들을 위한 아파치 설치
성미급한 사람들을 위한 아파치 설치성미급한 사람들을 위한 아파치 설치
성미급한 사람들을 위한 아파치 설치
 
게이트단의 보안
게이트단의 보안게이트단의 보안
게이트단의 보안
 
Soma search
Soma searchSoma search
Soma search
 

Similar to 리눅스 간단 강의 4강

리눅스 간단 강의 2강
리눅스 간단 강의 2강리눅스 간단 강의 2강
리눅스 간단 강의 2강
Junsu Kim
 
파일시스템 관련 명령어
파일시스템 관련 명령어파일시스템 관련 명령어
파일시스템 관련 명령어Chulgyu Shin
 
[IoT] MAKE with Open H/W + Node.JS - 2nd
[IoT] MAKE with Open H/W + Node.JS - 2nd[IoT] MAKE with Open H/W + Node.JS - 2nd
[IoT] MAKE with Open H/W + Node.JS - 2nd
Park Jonggun
 
Introduction to Linux #1
Introduction to Linux #1Introduction to Linux #1
Introduction to Linux #1
UNIST
 
Linux+정리
Linux+정리Linux+정리
Linux+정리
chang yong yang
 
IoT with Raspberry Pi + Node JS - Chapter 1
IoT with Raspberry Pi + Node JS - Chapter 1IoT with Raspberry Pi + Node JS - Chapter 1
IoT with Raspberry Pi + Node JS - Chapter 1
Park Jonggun
 

Similar to 리눅스 간단 강의 4강 (6)

리눅스 간단 강의 2강
리눅스 간단 강의 2강리눅스 간단 강의 2강
리눅스 간단 강의 2강
 
파일시스템 관련 명령어
파일시스템 관련 명령어파일시스템 관련 명령어
파일시스템 관련 명령어
 
[IoT] MAKE with Open H/W + Node.JS - 2nd
[IoT] MAKE with Open H/W + Node.JS - 2nd[IoT] MAKE with Open H/W + Node.JS - 2nd
[IoT] MAKE with Open H/W + Node.JS - 2nd
 
Introduction to Linux #1
Introduction to Linux #1Introduction to Linux #1
Introduction to Linux #1
 
Linux+정리
Linux+정리Linux+정리
Linux+정리
 
IoT with Raspberry Pi + Node JS - Chapter 1
IoT with Raspberry Pi + Node JS - Chapter 1IoT with Raspberry Pi + Node JS - Chapter 1
IoT with Raspberry Pi + Node JS - Chapter 1
 

More from Junsu Kim

4회ssscon 라이트닝토크(agile) upload
4회ssscon 라이트닝토크(agile) upload4회ssscon 라이트닝토크(agile) upload
4회ssscon 라이트닝토크(agile) upload
Junsu Kim
 
3회ssscon발표자료 접근성
3회ssscon발표자료 접근성3회ssscon발표자료 접근성
3회ssscon발표자료 접근성
Junsu Kim
 
Django ORM
Django ORMDjango ORM
Django ORM
Junsu Kim
 
2016 software engineering workshop 알려주지 않았지만 알아야 하는 사실들
2016 software engineering workshop 알려주지 않았지만 알아야 하는 사실들2016 software engineering workshop 알려주지 않았지만 알아야 하는 사실들
2016 software engineering workshop 알려주지 않았지만 알아야 하는 사실들
Junsu Kim
 
Web Framework (웹 프레임워크)
Web Framework (웹 프레임워크)Web Framework (웹 프레임워크)
Web Framework (웹 프레임워크)
Junsu Kim
 
리눅스 간단 강의 5강
리눅스 간단 강의 5강리눅스 간단 강의 5강
리눅스 간단 강의 5강
Junsu Kim
 
리눅스 간단 강의 3강
리눅스 간단 강의 3강리눅스 간단 강의 3강
리눅스 간단 강의 3강
Junsu Kim
 
리눅스 간단 강의 1강
리눅스 간단 강의 1강리눅스 간단 강의 1강
리눅스 간단 강의 1강
Junsu Kim
 
웹 접근성 (Web Accessibility)
웹 접근성 (Web Accessibility)웹 접근성 (Web Accessibility)
웹 접근성 (Web Accessibility)
Junsu Kim
 

More from Junsu Kim (9)

4회ssscon 라이트닝토크(agile) upload
4회ssscon 라이트닝토크(agile) upload4회ssscon 라이트닝토크(agile) upload
4회ssscon 라이트닝토크(agile) upload
 
3회ssscon발표자료 접근성
3회ssscon발표자료 접근성3회ssscon발표자료 접근성
3회ssscon발표자료 접근성
 
Django ORM
Django ORMDjango ORM
Django ORM
 
2016 software engineering workshop 알려주지 않았지만 알아야 하는 사실들
2016 software engineering workshop 알려주지 않았지만 알아야 하는 사실들2016 software engineering workshop 알려주지 않았지만 알아야 하는 사실들
2016 software engineering workshop 알려주지 않았지만 알아야 하는 사실들
 
Web Framework (웹 프레임워크)
Web Framework (웹 프레임워크)Web Framework (웹 프레임워크)
Web Framework (웹 프레임워크)
 
리눅스 간단 강의 5강
리눅스 간단 강의 5강리눅스 간단 강의 5강
리눅스 간단 강의 5강
 
리눅스 간단 강의 3강
리눅스 간단 강의 3강리눅스 간단 강의 3강
리눅스 간단 강의 3강
 
리눅스 간단 강의 1강
리눅스 간단 강의 1강리눅스 간단 강의 1강
리눅스 간단 강의 1강
 
웹 접근성 (Web Accessibility)
웹 접근성 (Web Accessibility)웹 접근성 (Web Accessibility)
웹 접근성 (Web Accessibility)
 

리눅스 간단 강의 4강

  • 1. May 10, 2016 SSS_Harvey 1 찾아보기 ● Linux Permission ● Linux Mod ● http://linuxcommand.org/lc3_lts0090.php
  • 2. May 10, 2016 SSS_Harvey 2 Permission ● 권한 ! ● ls -l /home drwxr-xr-x harvey harvey
  • 3. May 10, 2016 SSS_Harvey 3 Permission D rwx r-x r-x ● 가장 앞에오는 d : directory, - : regular file l : link ● 첫번째 rwx : 파일 소유자의 권한 ● 두번째 r-x : 파일 소유 그룹의 권한 ● 세번째 rwx : 이 외 유저들의 권한
  • 4. May 10, 2016 SSS_Harvey 4 Permission ● r : read 권한 , 읽기 권한 ● w : write 권한 , 쓰기 및 수정 권한 ● x : execute 권한 , 실행 권한 ● 권한이 있으면 1, 없으면 0 으로 표시 ● rwx rw- r-x r-- --x 111 110 101 100 001 7 6 5 4 1
  • 5. May 10, 2016 SSS_Harvey 5 Permission ● rwxr-xr-x 755 ● 그럼 숫자는 어디에 쓰일까 ?
  • 6. May 10, 2016 SSS_Harvey 6 chmod ● Change mode ● $ chmod 664 [ 파일명 ] ● $ chmod u+rw,g-w,o-x [ 파일명 ] ● $ chmod a=rwx [ 파일명 ] – augo 를 통해 범위 , rwx 를 통해 권한 설정
  • 7. May 10, 2016 SSS_Harvey 7 chgrp ● Change group ● 소유그룹을 변경해줌 ● $ chgrp [ 소유그룹 ] [ 파일명 ] – -R 디렉터리 하위 파일 모두 변환
  • 8. May 10, 2016 SSS_Harvey 8 chown ● Change own ● 소유자를 변경해줌 ● $ chown [ 소유자 ] [ 파일명 ] – -R 디렉터리 하위 파일 모두 변환 – $chown user:group 파일명
  • 9. May 10, 2016 SSS_Harvey 9 umask ● 파일 및 폴더의 default permission ● umask : 002 ● 파일 : 666 – 002 : 664, rw-rwr--(664) ● 폴더 : 777 – 002 : 775, rwxrwxr-x(775)
  • 10. May 10, 2016 SSS_Harvey 10 su ● su : change to super user – su - 붙이면 /root 해당 계정 홈 디렉터리로 이동 ● sudo [ 명령어 ] : 루트 권한으로 명령 실행 – ex) sudo apt-get update : 소프트웨어 저장소 업데이트
  • 11. May 10, 2016 SSS_Harvey 11 redirection ● Standard output : > – $ date > date.txt – $ ls -t > file_list.txt ● Standard input : < – $ sort < file_list.txt
  • 12. May 10, 2016 SSS_Harvey 12 Pipe ● 파이프 | ● 앞의 출력을 뒤의 입력으로 ● $ ls ● $ ls | wc -l ● $ history | grep cd
  • 13. May 10, 2016 SSS_Harvey 13 읽어보기 ● http://nemonein.egloos.com/5297363 ● http://linuxcommand.org/lc3_lts0090.php ● http://linuxcommand.org/lc3_wss0010.php ● http://harveyk.me/120