/bin
카탈로그를 탐색 중이에요 . 이 /bin
파일에는 두 가지 색상이 포함되어 있습니다.이 답변다음과 동일:
- 녹색은 실행 파일을 나타냅니다.
- 하늘색은 시스템 링크를 나타냅니다.
ping
Bash에서는 (실행 파일) 및 cat
(기호 링크) 와 같은 두 가지 범주의 파일을 실행할 수 있습니다 .
심볼릭 링크도 실행 파일이라고 불러야 합니까? 그것들은 어떻게 다른가요?
답변1
심볼릭 링크는 다른 파일을 참조하는 파일입니다. /bin/cat
시스템에 심볼릭 링크가 있는 경우 런타임에 ls -l /bin/cat
다음과 유사한 내용이 표시됩니다.
lrwxrwxrwx 1 root root 6 Dec 15 2018 /bin/cat -> some_other_file
파일을 심볼릭 링크하면 커널은 링크를 "따라" 결국 "실제" 파일을 사용하게 됩니다. "실제" 파일이 실행 가능하다면 ( cat
예제에서 와 같이) 심볼릭 링크를 통해 프로그램을 실행할 수 있습니다 .
심볼릭 링크는 다른 파일(일반 파일, 장치 파일, 디렉터리, 소켓, 심볼릭 링크 등)을 가리킬 수도 있고 존재하지 않는 파일을 가리킬 수도 있습니다.
플래그 ln
와 함께 명령을 사용하여 심볼릭 링크를 만들 수 있습니다.-s