저는 Linux 시스템을 가지고 있고 커널을 통해 시스템의 명령 이름을 변경하고 싶습니다. 예를 들어,ls 디스플레이또는CD 입력, 어떻게 해야 하나요?
명령 이름을 변경하는 방법을 온라인에서 검색했지만 이에 대한 설명을 찾지 못했습니다. 나에게 좋은 자원을 갖고 있는 사람이 있나요?
답변1
커널은 명령의 이름에 관심이 없습니다. 명령의 이름은 이를 구현하는 바이너리의 파일 이름에 의해 결정됩니다. 또는 쉘 내부 명령의 경우(예를 들어) cd
제공하는 쉘에 의해 결정됩니다. 그들을.
실제로 쉘은 해당 명령에 의존하는 다른 프로그램의 기대를 깨뜨리지 않고 사용하는 명령에 새 이름을 지정할 수 있는 몇 가지 메커니즘을 제공할 가능성이 높습니다. 대개,
alias show=ls
alias enter=cd
예제로 제공한 두 개의 명령을 생성합니다.
답변2
bash 스크립트를 작성하여 자동으로 여러 별칭을 생성할 수 있습니다.
Bash 스크립팅의 기본을 배우는 것은 어렵지 않지만 여기서는 설명할 내용이 너무 많습니다. 그러나 온라인에는 bash 스크립팅에 대한 훌륭한 튜토리얼이 많이 있습니다.