티스토리 뷰

Linux

디렉터리 사용 명령

Andrew Shin 2015. 5. 4. 21:06

현재 디렉터리의 위치를 파악하고, 다른 디렉터리로 이동하고, 디렉터리의 내용을 확인하는 명령과 디렉터리를 생성하고 삭제하는 명령을 알아보자.


현재 디렉터리 확인하기

현재 디렉터리를 확인하는 명령은 pwd(print working directory)이다.

기능 현재 위치를 확인한다. 즉, 현재 디렉터리의 절대 경로를 출력한다.

형식 pwd


디렉터리 이동하기

리눅스에서는 다른 사용자의 접근을 막아 놓은 디렉터리를 제외하고는 어느 디렉터리로든 이동할 수 있다. 물론 파일이나 서브 디렉터리를 생성하는 것은 홈 디렉터리나 권한이 부여된 디렉터리에서만 가능하다. 현재 디렉터리에서 다른 디렉터리로 이동할 때는 cd(change directory) 명령을 사용한다.


cd

기능 현재 디렉터리를 변경한다.

형식 cd [디렉터리명]

사용 예 cd        cd/tmp        cd 다운로드

cd 명령과 함께 이동하고자 하는 목적지 디렉터리를 지정하면 해당 디렉터리로 이동한다. 이동할 디렉터리의 경로명은 절대 경로명이나 상대 경로명 모두 사용 가능하다.


디렉터리 내용보기

디렉터리에 있는 파일이나 서브 디렉터리 등 디렉터리의 내용을 보는 명령은 ls(list)이다. pwd 명령은 옵션이나 인자를 지정하지 않고 명령만 사용하고, cd 명령의 경우 이동하려는 목적지를 인자로 지정했다. ls 명령은 다양한 기능을 제공하는 옵션을 사용하고, 내용을 보고 싶은 목적지 디렉터리를 인자로 지정할 수 있다. 아마도 ls는 리눅스의 다양한 명령 중에서 가장 많이 사용되는 명령일 것이다. 그중에 자주 사용하는 옵션은 다음과 같다.


ls

기능 디렉터리의 내용을 출력한다.

형식 ls [옵션] 파일 또는 디렉터리명

옵션

-a : 숨김 파일을 포함하여 모든 파일 목록을 출력한다.

-d : 지정한 디렉터리 자체의 정보를 출력한다.

-i : 첫번째 행에 inode 번호를 출력한다.

-l : 파일의 상세 정보를 출력한다.

-A : .(마침표) 와 ..(마침표 두개)를 제외한 모든 파일 목록을 출력한다.

-F : 파일의 종류를 표시한다(* : 실행 파일, / : 디렉터리, @ : 심벌릭 링크)

-L : 심벌릭 링크 파일의 경우 원본 파일의 정보를 출력한다.

-R : 하위 디렉터리 목록까지 출력한다.


상세정보 출력하기 -l 옵션


파일의 상세정보

필드번호 

필드 값 

의미

 파일종류 

rwxr-xr-x 

 파일 접근권한, 파일 소유자, 그룹, 기타 사용자가 파일을  읽고 수정하 고 실행할 수 있는 권한 

 하드 링크의 개수 

user1 

 파일 소유자 

user1 

 파일이 속한 그룹 

4096 

 파일의 크기(바이트) 

2월 20 21:28 

 파일이 마지막으로 수정된 시간 

공개 

 파일이름 


⊙ rwxr-xr-x 필드값에 대하여 알아보자

이부분은 rwx, r-x, r-x 이렇게 세 부분으로 다시 나뉘게 된다. 순서대로 //파일의 user // 파일의 group // 관계없는자들(other)에 대한 권한을 표시한다.

세가지만 알면 된다 r은 read(읽기) // w는 write(쓰기) // x는 execute(실행) 권한을 나타낸다. rwx는 세가지가 모두 다 가능하다는 것이고, r-x는 실행해서 읽을수는 있지만 수정할수는 없다는 것이다. rwx는 각각 2진수로 4,2,1인데 이를 통해서 줄여 쓸 수 있다 예를 들어 777이라고 하면 (rwxrwxrwx) 가 되는 것이다.


파일 종류

 문자

 파일 종류 

 - 

 일반(정규) 파일 

 d 

 디렉터리 파일 

 l 

 심벌릭 링크 파일 

 b 

 블록 단위로 읽고 쓰는 블록 장치파일 

 c 

 섹터 단위로 읽고 쓰는 문자 장치파일 

 p 

 파이프 파일, 프로세스간 통신에 사용 

 s 

 소켓. 네트워크 통신에 사용 



'Linux' 카테고리의 다른 글

파일 다루기  (0) 2015.05.04
디렉터리 사용 명령2  (0) 2015.05.04
절대 경로명과 상대 경로명  (0) 2015.05.04
자주 쓰이는 디렉터리  (0) 2015.05.04
리눅스 파일의 종류와 특징  (0) 2015.05.04
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함