OS/Linux - Ubuntu

[Linux - 리눅스 / Ubuntu - 우분투] 디렉터리와 파일 요약

주누다 2015. 1. 13. 23:31
반응형

파일의 종류

일반파일

데이터를 저장하는데 주로 사용. 텍스트 파일과 바이너리 파일이 대표적 

디렉터리 

파일 시스템을 계층적으로 구성하기 위한 특수 파일 

심벌릭 링크 

다른 파일을 가리키는 특수 파일. 원본 파일의 경로를 파일 내용에 담고 있음. 

장치 파일 

리눅스 시스템에 부착된 장치를 관리하기 위한 특수 파일 


디렉터리 표현 기호와 의미

명령

의미 

현재 디렉터리(작업 디렉터리) 

.. 

상위 디렉터리 

홈 디렉터리 


경로의 종류

절대 경로

루트 디렉터리를 기준으로 파일의 위치를 나타낸 것. 항상 /으로 시작함. 

상대 경로 

현재 위치를 기준으로 파일의 위치를 나타낸 것.

/ 이외의 문자로 시작하며, 상위 디렉터리는(마침표 두개)로 표시 


디렉터리 사용 명령

명령

기능 

pwd 

현재 작업 디렉터리의 절대 경로를 출력

cd 디렉터리 

지정한 디렉터리로 이동 

ls 디렉터리명 

지정한 디렉터리의 내용을 출력 

ls -l : 파일의 상세 정보 출력

ls -ld : 디렉터리 자체의 상세 정보를 출력

ls -F : 파일의 종류를 출력


- 상세 정보는 man 명령을 통해서...

mkdir 디렉터리명 

디렉터리 생성 

rmdir 디렉터리명 

디렉터리 삭제(디렉티가 비어 있어야함.) 


파일의 사용 명령

명령

기능 

cat/more/less/tail 파일명

지정한 텍스트 파일의 내용 출력 

cp 파일1 파일2

파일1을 파일2로 복사 

cp 파일 디렉터리 

파일을 디렉터리로 복사 

cp -r 디렉터리1 디렉터리2 

디렉터리1을 디렉터리2로 복사 

mv 파일1 파일2 

파일1을 파일2로 이동(이름 바꾸기도 이런 방식으로 사용) 

mv 파일 디렉터리 

파일을 디렉터리로 이동 

rm 파일명 

파일 삭제(하드 링크를 하나씩 줄임. 링크 값이 0이 되어서야 완전한 데이터 삭제) 

rm -r 디렉터리

지정한 디렉터리와 그 하위의 모든 파일 삭제 

ln 파일1 파일2 

하드 링크 생성 

ln -s 파일1 파일2 

심벌릭 링크 생성 


파일 링크

- 기존 파일에 새로운 이름을 붙이는 하드 링크

- 원본 파일을 가리키는 심벌릭 링크


유용한 파일 관련 명령

명령 

기능 

touch 파일 

파일의 최종 접근 시간과 최종 수정 시간을 변경

파일이 존재하지 않는 경우 새로 생성 

grep 패턴 파일 

파일에서 지정한 패턴이 있는 행을 찾아 출력 

find 경로 [옵션] 인자 

지정한 경로에서 옵션에 따라 파일을 검색 

whereis, which 

경로에서 명령의 위치를 검색 


반응형