728x90
반응형

<directory>

웹과 동일한 구조

루트(root)에서 시작하는 트리구조

디렉토리의 구분은 '/'기호를 사용

'/'자체는 루트를 의미

모든 디렉토리는 루트에서 시작한다.

사용자는 일반적으로 '/home'에서 시작한다.

ex) /home/unix/system

 

1. pwd

-Print Working Directory

현재 작업중인 directory를 출력

(PWD아님! 대소문자 구분)

 

2. cd

-Change Directory

현재 작업중인 directory를 변경

사용법(반드시 뒤에 띄어쓰기가 필요하다)

cd                        홈디렉터리로 변경( = cd ~ )

cd ..                     상위 디렉토리

cd/                       루트 디렉토리

cd /home/unix       절대경로

cd home/unix        상대경로

cd ~unix               특정 사용자의 홈 디렉토리

cd ~root                root의 홈 디렉토리(= cd /root)

 

3. mkdir

-MaKe DIRectory

현재 디렉토리 안에 디렉토리 생성

사용법 : mkdir 디렉토리명

 

디렉토리 구조를 모두 생성하려면

-p 옵션을 사용(Parent)

사용법 : mkdir -p 생성할/상위/디렉토리

 

4. rmdir

-ReMove DIRectory

비어있는 디렉토리를 제거

디렉토리가 비어있지 않으면 오류를 발생시킨다.

디렉토리 구조를 제거하려면 마찬가지로 -p옵션 사

디렉토리는 해당 구조만 소유해야한다

다른 디렉토리가 있으면 오류띄움

 

5. dir & ls

-LiSt DIRectory contents

디렉토리 내의 파일 목록 표시

옵션 설정

-a     all, 숨겨진 파일 표시

-A     Almost All, (.)과 (..)을 표시하지 않음

-l      Long listing, 파일 1개당 한 줄로 표시

-F     classiFy, 뒤에 형식을 표시

     / : 디렉토리

    @ : 심볼릭 링크 (바로가기)

인자사용

ls cabeza     : 'cabeza'파일을 찾음

ls c*            : c로 시작하는 모든 파일을 찾음

ls c*a            : c로 시작하고 a로 끝나는 모든 파일을 찾음

ls c??            : c로 시작하고 나머지 2글자는 아무거나

728x90
반응형
블로그 이미지

nineDeveloper

안녕하세요 현직 개발자 입니다 ~ 빠르게 변화하는 세상에 뒤쳐지지 않도록 우리모두 열심히 공부합시다 ~! 개발공부는 넘나 재미있는 것~!

,