내 연락처 정보
우편메소피아@프로톤메일.com
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
지난번 Linux 명령에 대해 이야기한 이 기사는 명령의 본질을 주로 설명하는 짧은 기사입니다.
우리는 명령이 일반적으로 직접 사용된다는 것을 알고 있습니다.
실행 프로그램에 현재 경로를 추가해야 합니다.
(이 mytest는 지난번에 작성되었으며 실제 기능은 Hello world를 인쇄하는 것입니다!)
우리는 Linux 명령이 현재 경로를 작성할 필요가 없다는 것을 직관적으로 알 수 있습니다.
그러나 실제로 명령의 본질은 실행 파일입니다. 실제로 이러한 명령은 bin 디렉터리에 저장됩니다.
ls 빈
이러한 실행 파일을 찾았으며 이것이 명령이라는 것을 쉽게 알 수 있습니다.
믿을 수 없다면 시도해 볼 수 있습니다.
루트 디렉터리에 bin 디렉터리를 입력하고 ls 실행 파일을 실행하면 ls 명령을 직접 사용한 것과 효과가 동일합니다.
bin 폴더에 자체 실행 파일을 추가하여 명령으로 사용할 수 있는지 확인해 보겠습니다.
우리는 동일한 결과를 발견했습니다. 이것이 무엇을 증명합니까?소위 명령은 bin 디렉토리에 저장된 실행 파일입니다.
이제 이것을 언급했으므로 실제로 우리가 한 일은 시스템에 프로그램을 설치하는 것입니다. 설치의 본질은 복사입니다. 우리가 일반적으로 보는 설치 진행 표시줄은 실제로 해당 실행 프로그램이 무엇인지 완료하는 것입니다. 구성되었습니까? 파일 사본 등에서는 해당 드라이브 문자를 선택하라는 메시지가 표시됩니다.
이제 소프트웨어를 제거하겠습니다.
삭제한 후에는 mytest를 더 이상 사용할 수 없습니다.
그렇다면 자체 실행 프로그램을 실행할 때 왜 ./를 추가해야 합니까?
./는 현재 디렉터리에 있습니다. ./를 추가하면 필요한 실행 파일이 다음과 같이 현재 디렉터리에서 실행된다는 의미입니다.