디렉터리 사용 명령
pwd |
- 기능 : 현재 위치 확인. 즉, 현재 디렉터리의 절대 경로를 출력. - 형식 : pwd |
cd |
- 기능 : 현재 디렉터리를 변경 - 형식 : cd [디렉터리명] - 사용 예 : cd, cd /tmp, cd Downloads - 이동할 디렉터리의 경로명은 절대 경로명이나 상대 경로명 모두 사용 가능. ex) - cd /home/user : 절대 경로명을 사용하여 홈 디렉터리로 이동. - cd ../../home/user : 상대 경로명을 이용. 상위 폴더로 두 번 이동해 '/'로 이동 후 홈 디렉터리로 이동 - cd ~ : 홈 디렉터리를 나태는 기호(~)를 사용하여 홈 디렉터리로 이동 - cd : 목적지를 지정하지 않고 cd 명령만 사용시 해당 계정의 홈 디렉터리로 이동 |
디렉터리 내용 보기
ls |
- 기능 : 디렉터리의 내용을 출력. - 형식 : ls [옵션] [파일 또는 디렉터리명] - 옵션 : -> -a : 숨김 파일을 포함하여 모든 파일 목록을 출력 -> -d : 지정한 디렉터리 자체의 정보를 출력 -> -i : 첫 번째 행에 inode 번호를 출력 -> -l : 파일의 상세 정보를 출력 -> -A : .(마침표)와 ..(마침표 두 개)를 제외한 모든 파일 목록을 출력. -> -F : 파일의 종류를 표시(* : 실행 파일, / : 디렉터리, @ : 심벌릭 링크) -> -L : 심벌릭 링크 파일의 경우 원본 파일의 정보를 출력 -> -R : 하위 디렉터리 목록까지 출력 - 사용 예 : ls, ls -F, ls -al /tmp - 옵션은 여러 개를 연결하여 사용할 수 있음. ex) ls -alAL |
ls : 현재 디렉터리의 내용 확인 - 옵션이나 디렉리를 지정하지 않고 ls 명령 사용시 현재 디렉터리의 내용을 출력 ls -a : 숨김 파일 확인 - 리눅스에서는 파일명이나 디렉터리명이 .(마침표)로 시작하면 숨김파일이 됨. - 숨김 파일은 단순히 ls 명령을 사용해서는 보이지 않으며, 숨김 파일을 확인하려면 -a(all)옵션을 사용해야함. ls -F : 파일 종류 표시하기 - '/' 이 붙으면 디렉터리 - '@'이 붙으면 심벌릭 링크 - '*'이 붙으면 실행 파일 - 아무 표시도 없는 경우는 일반 파일 ls -l : 상세 정보 출력 - Windows 의 자세히 보기 기능과 같다고 보면 됨. =========================================== ex) user@ubunutu:~$ ls -l ... drwxr-xr-x 2 user/user/4096/1월 3일 01:11 Downloads lrwxr-xr-x 5 user/user/2/1월 3일 01:11 symbolic_file ... =========================================== - 파일의 상세 정보 확인 가능. 밑에 상세 정보에 대한 부분 따로 정리 ls -d : 디렉터리의 자체 정보 확인 - ls -l은 디렉터리에 있는 파일들의 정보를 보여줌(디렉터리도 파일로 처리) - ls -d는 디렉터리의 자체 정보를 확인하고자 할 때 사용 |
파일의 상세 정보
필드 번호 |
필드 값 |
의미 |
1 |
d |
파일 종류 |
2 |
rwxr-xr-x |
파일 접근 권한, 파일 소유자, 그룹, 기타 사용자가 파일을 읽고 수정하고, 실행할 수 있는 권한이 어떻게 부여되어 있는지를 보여줌. |
3 |
2 |
하드 링크의 개수 |
4 |
user |
파일 소유자 |
5 |
user |
파일이 속한 그룹 |
6 |
4096 |
파일 크기(바이트 단위) |
7 |
1월 3일 01:11 |
파일이 마지막으로 수정된 시간 |
8 |
Downloads |
파일 이름(디렉터리도 파일로 간주) |
파일 종류
문자 |
파일 종류 |
- |
일반(정규) 파일 |
d |
디렉터리 파일 |
l |
심벌릭 링크 파일 |
b |
블록 단위로 읽고 쓰는 블록 장치 파일 |
c |
섹터 단위로 읽고 쓰는 문자 장치 파일 |
p |
파이프 파일, 프로세스 간 통신에 사용되는 특수 파일 |
s |
소켓, 네트워크 통신에 사용되는 특수 파일 |
디렉터리 만들기
mkdir |
- 기능 : 디렉터리 생성 - 형식 : mkdir [옵션] [디렉터리명] - 옵션 : -p : 하위 디렉터리를 계층적으로 생성할 때 중간 단계의 디렉터리가 없으면 자동으로 중간 단계 디렉터리를 생성하면서 전체 디렉터리를 생성함. - 사용 예 : mkdir temp |
디렉터리 한 개 만들기 - mkdir temp 디렉터리 동시에 여러개 만들기 - mkdir 명령으로 디렉터리를 만들 때 생성할 디렉터리명을 여러 개 지정하면 동시에 만들 수 있음 - 디렉터리명은 공백 문자로 구분. - mkdir temp1, temp2, temp3 mkdir -p [디렉터리명] - 생성할 디렉터리명으로 지정한 경로 중 중간 단계의 디렉터리가 없을 경우 자동으로 중간 단계 디렉터리를 생성한 후 최종 디렉터리를 만듬. - 만약 중간 단계이 디렉터리가 없는데 '-p' 옵션을 사용하지 않으면 에러 메시지 출력. ex1) user@ubuntu:~$ mkdir /temp/mid/direc mkdir: 'temp/mid/direc' 디렉터리를 만들 수 없습니다. 그런 파일이나 디렉터리가 없습니다. user@ubuntu:~$ ex2) user@ubuntu:~$ mkdir -p /temp/mid/direc user@ubuntu:~$ ls -R temp temp: mid temp/mid: direc temp/mid/direc user@ubuntu:~$ |
디렉터리 삭제하기
rmdir |
- 기능 : 디렉터리를 삭제 - 형식 : rmdir [옵션] [디렉터리명] - 옵션 : -p => 지정한 디렉터리를 삭제한 뒤, 그 디렉터리의 부모 디렉터리가 빈 디렉터리일 경우 부모 디렉터리도 자동으로 삭제함 - 사용예 : rmdir temp |
주의사항 - rmidr 명령으로 디렉터리를 삭제할 때 해당 디렉터리가 비어있어야함. 디렉터리에 파일이나 서브 디렉터리가 남아있으면 rmdir로 디렉터리를 삭제할 수 없음. - 이러한 비어 있지 않은 디렉터리를 삭제할 수 있는 방법으로 'rm -r [파일 경로명 또는 디렉터리명]을 통해 삭제할 수 있음. |
'OS > Linux - Ubuntu' 카테고리의 다른 글
[Linux - 리눅스 / Ubuntu - 우분투] 파일 링크 - 하드링크, 심벌릭 링크 (0) | 2015.01.05 |
---|---|
[Linux - 리눅스] 파일 명령 사용법 등 파일 다루기 - cat, more, less, tail, cp, mv, rm (0) | 2015.01.03 |
[Linux - 리눅스] 리눅스 파일, 디렉터리 종류 및 특징 (0) | 2015.01.02 |
[Linux - 리눅스] Linux 구조 및 기본 명령어 (0) | 2015.01.02 |
[Linux - 리눅스] 쉘 환경 설정 (0) | 2015.01.01 |