파일의 종류
일반파일 |
데이터를 저장하는데 주로 사용. 텍스트 파일과 바이너리 파일이 대표적 |
디렉터리 |
파일 시스템을 계층적으로 구성하기 위한 특수 파일 |
심벌릭 링크 |
다른 파일을 가리키는 특수 파일. 원본 파일의 경로를 파일 내용에 담고 있음. |
장치 파일 |
리눅스 시스템에 부착된 장치를 관리하기 위한 특수 파일 |
디렉터리 표현 기호와 의미
명령 |
의미 |
. |
현재 디렉터리(작업 디렉터리) |
.. |
상위 디렉터리 |
~ |
홈 디렉터리 |
경로의 종류
절대 경로 |
루트 디렉터리를 기준으로 파일의 위치를 나타낸 것. 항상 /으로 시작함. |
상대 경로 |
현재 위치를 기준으로 파일의 위치를 나타낸 것. / 이외의 문자로 시작하며, 상위 디렉터리는(마침표 두개)로 표시 |
디렉터리 사용 명령
명령 |
기능 |
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 |
경로에서 명령의 위치를 검색 |
'OS > Linux - Ubuntu' 카테고리의 다른 글
[Linux - 리눅스 / Ubuntu - 우분투] 프롬프트, 컬러 프롬프트 설정 - 이스케이프 이용 (0) | 2015.01.23 |
---|---|
[Linux - 리눅스 / Ubuntu - 우분투] 에일리어스와 히스토리 - alias, history (0) | 2015.01.14 |
[Linux - 리눅스 / Ubuntu - 우분투] 파일 유용한 명령어(touch, grep, find, whereis, which) (0) | 2015.01.13 |
[Linux - 리눅스 / Ubuntu - 우분투] 파일 링크 - 하드링크, 심벌릭 링크 (0) | 2015.01.05 |
[Linux - 리눅스] 파일 명령 사용법 등 파일 다루기 - cat, more, less, tail, cp, mv, rm (0) | 2015.01.03 |