• 검색 결과가 없습니다.

4주 디렉토리 명령어

N/A
N/A
Protected

Academic year: 2022

Share "4주 디렉토리 명령어"

Copied!
14
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

4주 디렉토리 명령어

교재: 유닉스 리눅스 사용에서 프로그래밍까지 저자: 창병모

출판사: 생능출판사 2012년 발행

리눅스시스템

(2)

현재 디렉토리 확인: pwd

• 현재 작업 디렉토리의 절대 경로 출력

• 사용법

telnet 192.168.52.100

$ pwd

/export/home/user1

$

(3)

디렉토리 이동: cd

• 현재 작업 디렉토리를 지정한 디렉토리로 이동

• 디렉토리명을 지정하지 않으면 자신의 홈 디렉토리로 이동

• 사용법

cd [디렉토리명]

telnet 192.168.52.100

$ cd /tmp

$ pwd /tmp

$ cd

$ pwd

/export/home/user1

$

/tmp 로 이동

홈디렉토리

로 이동

(4)

디렉토리 계층 구조

/

bin etc usr tmp

default bin lib login

(뿌리)루트

디렉토리(가지)

파일(잎)

상위

하위 디렉토리현재

디렉토리하위

디렉토리상위

홈 디렉토리 : ~ 현재 디렉토리 : . 상위 디렉토리 : ..

하위 디렉토리 : 이름

(5)

디렉토리 생성: mkdir

• 새로운 디렉토리 생성

• 옵션

– -p : 디렉토리 생성에 필요한 하위 디렉토리도 함께 생성

• 사용법

mkdir [옵션] 디렉토리명

telnet 192.168.52.100

$ mkdir linux

$ ls linux

$

(6)

디렉토리 파일 목록 확인: ls

• 파일이나 디렉토리에 대한 정보 출력

ls [옵션] [파일 또는 디렉토리명]

옵션 기 능

a

All. 시스템에 숨겨진 파일(디렉토리들)을 모두 보여줌

l

Long. 파일과 디렉토리에 대한 상세 정보를 보여줌

d

Directory. 지정한 디렉토리에 대한 정보만을 출력

R

Recursive. 서브 디렉토리내의 모든 디렉토리들을 반복 출력

F

파일 종류를 구분. (실행 파일은 *, 디렉토리는 /를 붙임)

u

파일, 디렉토리 이름을 최종 접근 시간 순으로 화면에 출력

(7)

ls –l 명령으로 본 파일 정보

파일형식

파일권한

연결관계 최근 갱신일

소유자 소유자 그룹

파일크기 파일명

(8)

디렉토리 파일 목록 확인: ls

• 파일 형식

– 작업 디렉터리에서 ls -l이라는 명령을 내리면 각 파일과 디렉터리의 중요한 정보가 출력

– 파일 형식의 문자 종류

문 자 의 미

- 일반 파일

b 블록 특수 파일

C 문자 특수 파일

d 디렉터리 파일

l 심볼링 링크

P 파이프(FIFO)파일 s 소켓(Socket)파일

(9)

디렉토리 파일 목록 확인: ls

– 파일 권한 정보

• 다음의 9개 문자는 파일의 권한을 나타내는 정보이다.

• 파일의 권한에는 세 가지 연산(읽기,쓰기, 실행)이 있으며, 각 세 가지 접근 권한은 사용자의 권한, 그룹의 권한, 다른 사람의 권한 에 대하여 다르게 부여될 수 있다.

– 연결 관계

• 그 다음에 있는 숫자는 그 파일이 다른 파일과 링크되어 있는 개 수를 보여준다.

– 소유자, 소유자 그룹

• 파일을 소유한 사용자에 관한 정보와 파일을 소유한 사용자의 그룹에 대한 정보이다.

– 파일크기

• 디렉토리의 크기에 대한 정보를 나타낸다.

– 최근 갱신일

• 해당 파일이 가장 최근에 갱신된 날짜와 시간을 보여준다.

(10)

와일드 카드

– 디렉터리와 파일을 지정할 때 와일드카드를 사용할 수 있다. 와일드카 드를 사용하면 보다 간략하게 다수의 파일을 지정하는 데 유용하다.

• 와일드 카드의 종류

• p로 시작하는 모든 파일을 보는 “*” 사용 예

문 자 의 미

* 영 또는 연속적인 모든 문자에 대응

? 모든 한 문자에 대응

[ ] 문자의 영역 목록을 나타냄. [a-z]는 a부터 z까지를 의미하고, [a,z]

는 a 또는 z를 의미

{ } 여러 개의 패턴을 쉼표로 분리해서 나타냄

$ ls p*

print_file print_txt ps_tool

(11)

디렉토리 삭제: rmdir

• 지정한 디렉토리 삭제

• 디렉토리가 비어있어야 삭제 가능

• 옵션

– -p : 지정한 디렉토리 삭제 후 부모 디렉토리가 비어 있으면 삭제

• 사용법

rmdir [옵션] 디렉토리명

telnet 192.168.52.100

$ rmdir dir

$

(12)

디렉토리 삭제 : rmdir

• 디렉토리 삭제 규칙

– 1. 비어 있지 않은 디렉터리는 삭제할 수 없다.

– 2. 작업 디렉터리와 루트 디렉터리 사이에 있는 디렉터리는 어떤 것도 지울 수 없다.

• 비어있지 않은 디렉터리의 삭제

– 하위 디렉터리와 파일을 먼저 삭제 후 상위 디렉터리를 삭제한다.

– 디렉터리를 한 번에 지우고 싶으면 rm -r 명령을 사용하면 된다.

– source 내의 모든 서브디렉터리들은 통째로 지워지기 때문에 조심해야 한다.

– 디렉토리나 파일을 지울때마다 사용자에게 물어보는 i 옵션을 사용하는 것도 좋다.

$ rm -r source

$ rm -ir source

(13)

디렉토리 이동과 이름변경: mv

• 디렉토리의 이동과 이름변경 – mv

• 디렉터리를 옮기거나 이름을 변경할 때는 mv 명령을 사용하 면 된다. 일반 형식은 다음과 같다.

• [target directory]가 이미 있는 디렉터리라면 [directory] 자체 를 [target directory]로 옮기는 것을 의미한다.

mv [directory] [target directory]

(14)

디렉토리 이동과 이름변경: mv

• mv 의 사용 목적

– 디렉터리 이름 다시 짓기 – 디렉터리 옮기기

– 서브디렉터리 전체를 옮기기

참조

관련 문서

다음 우화를 통해 얻을 수 있는 도덕적 교훈으로 적절하지 않은 것은?. 어떤 회사의 생산 공장에서 환경 오염 물질을 몰래 강으로

여러분이 알아야 하는 것은, 여러분을 싫어하는 그 사람들은, 자신들이 그런 훌륭한 행동을 할 수 없다 는 사실 때문에 시샘을 해서 여러분을 싫어하기로 결심한다는

손잡이가 후드 내부에 설치된 것도 있다. 체온손실을 막기 위해 이중벽으로 되어 있는 것도 있고, 최대습도를 95%까지 올릴 수 있으며 servo control 장비가 내장되어 원하는

乙이 甲소유의 동산을 빌려서 사용하고 있는 경우, 甲과 乙 사이에 그 동산에 대한 매매를 합의하더라도 甲이 현실적으로 인도하지 않으면 乙은 동산의

 마케팅 첩보시스템은 마케터들이 의사를 결정하는데 있어 정보를 지원해 줄 수 있는 경로를 공식화하고 체계화한 것으로, 기업들은 다양한 정보를 통해 마케팅 첩 보시스템에

그러나 수사기관에 범죄사실을 신고함을 요하므로 수사기관 아닌 자에게 자수의 의사를 전한 것만으로는 자수라고 할 수 없으며, 30) 범죄사실을 신고하지 않고 수사권

있어서 배후자인 신분(의무)자가 어떠한 범행지배도 하지 않은 경우나 애당초 어떤 범행지배도 있을 수 없고 그 밖의 어떤 구별도 가능하지 않은 부진정부작 위범의 경우에는

국제 인권 규범과 한국 사회의 인권 현실 사이에 적지 않은 간극이 존재함을 인정할 수 있어야 하며, 그러한 간극이 구체적으로 어떤 인권의 범주와 목록에서 발생하는