본문 바로가기
IT 프로그래밍 관련/리눅스 시작하기

Ubuntu 명령어들 ( touch , vim , ln )

by 지나는행인 2021. 3. 29.
728x90

touch , vim , ln 에 대해서 알아본다..

 

 

### touch 

파일크기가 0인 파일을 생성한다.  (파일이 존재하지 않을경우)

해당파일의 마지막 수정시간을 변경한다. (파일이 존재하는 경우)

 

> touch 파일명

 

 

 

 

 

 

### vim

파일 생성 및 열기

일반적인 서버환경에서는 텍스트환경이기때문에 vim에디터 기본 사용 숙지

키보드로만 조작하기때문에 모드 개념이 존재

명령 모드 : 문서의 내용을 확인하는 기능을 수행하는 모드.

입력 모드 : 문서의 내용을 작성/수정하는 모드. 키보드의 입력이 문서의 내용으로 전달

ex 모드 : 저장/종료/취소 등 파일 상태 명령을 실행하는 모드

 

 

> vim 파일명       (파일이 존재 시 해당파일 열기 , 존재하지 않을 시 해당파일 생성)

 

해당 파일을 열었을 시 a 또는 i 누르면 입력모드로 전환되어 문서를 작성 수정 가능.

작성이 끝난 후 ESC 를 누르면 명령모드 진입 

명령 모드에서 : 누르면 ex모드로 전환

w 는 저장, q는 종료, i는 취소, q!는 저장하지 않고 종료

wq (저장하고 종료)와 같이 중복 명령 형태 존재

 

 

 

 

### ln   ( 링크만들기 )

링크에는 하드링크와 소프트링크(심볼릭링크)가 존재한다.

파일명 마지막에 .ln   을 붙여 링크파일이라는 걸 알린다. 

하드링크 : 이름은 다르지만 원본 내용을 공유.

소프트링크 : 원본파일을 가리키는 포인터역할

 

> ln 원본파일명 생성할 링크 파일명      ( 하드링크 생성 )

> ln -s 원본파일명 생성할 링크 파일명 (소프트 링크 생성)

 

하드링크 , 소프트링크 둘다 원본파일이나 링크파일 수정 시 같이 수정됨 (원본과 링크파일 다 수정됨)

 

소프트링크는 원본파일이 삭제되면 링크가 끊어져 파일내용이 사라짐.

 

연결이 끊긴 링크파일을 다른 원본파일에 연결하려면 옵션을 붙여야됨

 

> ln -f            (소프트링크면 ln -sf 정도로)

 

*하드링크 , 소프트링크 생성화면

 

 

 

 

 

댓글