가치 있는 정보 준비 중
3초만 투자해 보세요!
Preparing valuable information
Just invest three seconds!
본문 바로가기
IT/OS

UNIX 디렉토리 명령어 파일 명령어 링크 명령어

by 콰나 | Quanna 2024. 1. 16.

<디렉토리 명령어>

pwd : 현재 디렉토리 확인 (경로)

ls : 디렉토리 내의 목록 보기

mkdir : 디렉토리 생성

mkdir p : 하위디렉토리까지 자동생성

rmdir : 디렉토리 삭제 (하위디렉토리 없는 디렉토리 삭제)

rm : 일반파일 삭제

rm r : 하위디렉토리 삭제

rm i : 삭제시 질의응답 확인

rm f : 질의응답 없이 삭제

rm v : 질의응답 없이 삭제

mv : 이동시키는 명령어, 이름 바꾸기

cp : 복사 붙여넣기 (일반파일)

  cp –r : 디렉토리 복사 및 붙여넣기

cd : 해당 디렉토리 이동

<상대경로 & 절대경로>

상대경로 : 현재 작업 디렉토리가 기준 

          시작이 /가 아닌 것

          .   : 현재 디렉토리

          ..   : 이전 디렉토리

절대경로 : / 디렉토리가 기준

          시작이 /인 것

<실습>

/ 140520 디렉토리 생성 : mkdir /140520

dir1, dir2, dir3, dir4 생성 : mkdir dir1 dir2 dir3 dir4

dir1 – dir1,2,3 : mkdir –p /140520/dir1/dir1 /140520/dir1/dir2 /140520/dir1/dir3

dir2 – dir1,2,3 : mkdir –p /140520/dir2/dir1 /140520/dir2/dir2 /140520/dir2/dir3

dir3 – dir1,2,3 : mkdir –p /140520/dir3/dir1 /140520/dir3/dir2 /140520/dir3/dir3

dir4 - dir4_sub1 , dir4_sub1/ dir4_sub1_sub1, dir4_sub1/ dir4_sub1_sub1/dir4_sub1_sub1_sub1

: mkdir p /140520/dir4/dir4_sub1/dir4_sub1_sub1/dir4_sub1_sub1_sub1

dir4 삭제 : rm –rf dir4 (디렉토리 안의 파일 및 하위디렉토리까지 삭제)

dir1 dir1 /140520/dir2 이동 : mv dir1/dir1 ./dir2

dir1 dir3 dir1으로 이름변경 : mv ./dir3 ./dir1

dir1 dir1 copy_dir1 복사 : cp –r ./dir1 ./copy_dir1

 

 

<파일 명령어>

vi : 수정, vi편집기로 수정한다.

vi, touch : 생성, touch 명령어는 비어있는 파일 생성

rm : 삭제

vi, cat more, head, tail : 파일 내용 보기

head -3 : 숫자만큼 상단줄부터 보기 (기본값 10)

tail -3 : 숫자만큼 하단줄부터 보기 (기본값 10)

tail –f : 실시간 내용 출력 (로그 메시지 사용)

cat : 모든 내용 출력

more : 화면에 출력 안될 부분적으로 보여줌

mv : 이동, 이름바꾸기

cp : 복사 붙여넣기

 

 

<링크의 종류>

하드링크 : 디스크에 존재하는 파일을 직접 가리키는 포인터(디스크별 파일시스템에 대한 i-node를 가르킬 수 없다. 심볼릭링크가 필요성)

심볼릭링크 : 디스크에 존재하는 파일을 가리키는 있는 위치를 가리키는 포인터

 

<링크 명령어>

ln [원본파일] [생성할 링크파일] : 하드링크 생성

ln s [원본파일] [생성할 링크파일] : 심볼릭링크 생성

 

예제) file1 복사파일 cfile1, 하드링크 hfile1, 심볼릭링크 cfile1 생성

 

 

1) 원본파일 내용 수정               -수정 내용 (복사파일만 그대로) -

 

2)원본파일 삭제시