
개요
심볼릭 링크에 대해 간단히 학습한다.
심볼릭 링크를 이용해 나만의 명령어를 제작한다.
심볼릭 링크
윈도우의 바로가기 파일을 의미한다.

심볼릭 링크 만들기
1. ~/test7 디렉토리 생성
- mkdir ~/test7
- cd ~/test7
- echo ABC > bts
- vi bts
./bts

2. bts 의 바로가기 파일을 만든다.
- ln –s [원본파일명] [복사본파일명]
- ln –s ./bts ./bbq
- ls –al

bbq의 파일 타입이 l, bbq -> bts로 명시된 것을 확인할 수 있다.
심볼릭 링크 특징
바로가기 파일을 수정하면 원본에 영향을 미친다.
- echo hifaker >> bbq
- cat ./bbq
- cat ./bts

bbq 파일에 hifaker라는 문자열을 추가했다.
하지만 bbq뿐만 아니라 bts 파일에도 hifaker 라는 문장이 추가된 것을 확인할 수 있다.
원본이 사라지면 연결이 끊긴다.
- rm –r bts
- ls –al

bbq파일을 실행해도 파일이 없다고 노출되고 vi를 통해 bbq의 내용을 보면 빈 내용이 들어있다.
기존 명령어의 바로가기 만들기
ls 명령어의 위치를 찾아서 바로가기를 만들어 보기
- which ls
- ln –s /usr/bin/ls ~/bts
- ./bts
- ls –al ./bts

which를 통해 ls 명령어의 근본 위치를 찾고 ln을 통해 ls의 바로가기를 bts파일로 만들었다.
bts파일을 실행하니 ls와 똑같이 동작하는 것을 볼 수 있다.
bts의 파일정보를 확인해 보면 l타입의 파일이면서 /usr/bin/ls를 참조하고 있는 것을 볼 수 있다.
728x90
'임베디드 > 리눅스(Linux)' 카테고리의 다른 글
리눅스 네트워크 이더넷 Linux network ethernet (0) | 2024.10.10 |
---|---|
리눅스 네트워크 기초 Linux network (4) | 2024.10.10 |
리눅스 다양한 쉘 명령어 Linux Shell Command (0) | 2024.09.13 |
리눅스 쉘 파일 관리 명령어 Linux Shell (0) | 2024.09.13 |
리눅스 빌드 시스템(5) Makefile 제작 Linux Makefile (0) | 2024.09.12 |