[unix]디렉토리(directory) 명령어
<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글자는 아무거나
[출처] [unix]디렉토리(directory) 명령어|작성자 달그림