busybox 바이너리는 Unix 프로그램의 다양한 작은 버전을 모두 하나의 큰 패키지로 묶어 제공합니다. 이러한 명령 유틸리티 중 일부를 제공하지 않는 작은 버전의 Linux를 사용하고 있기 때문에 이를 사용할 수 있습니다. 때로는 가장 큰 배포판을 사용하는 사용자라도 하나의 프로그램 또는 다른 프로그램이 설치되어 있지 않기 때문에 이를 사용하고 싶을 수도 있습니다. 프로그램 자체를 호출하면 현재 비지박스 버전 번호와 함께 설치된 애플릿을 쉽게 확인할 수 있습니다.
이 작업을 수행하려면 가상 터미널에 로그인해야 합니다. Ctrl, Alt, T를 누르거나 Ubuntu Unity Dash에서 Terminal이라는 단어를 검색하세요. LXDE, Xfce4, Mate 및 KDE 사용자는 응용 프로그램 메뉴를 클릭한 다음 시스템 도구를 가리킬 수 있습니다. 그런 다음 터미널을 클릭할 수 있지만 이 작업을 수행하기 위해 루트 액세스 권한이 필요하지 않습니다.
방법 1:현재 busybox 기능 및 버전 번호 확인
busybox 바이너리가 지원하는 바이너리의 전체 목록을 찾으려면 busybox를 입력하세요. Enter를 누르세요. 너무 많은 정보를 얻게 되므로 화면에서 곧바로 실행될 수 있으므로 주의하세요. 대부분의 사람들은 util-linux 및 GNU coreutils 구현과 같은 패키지에서 일반적으로 찾을 수 있는 유틸리티에 대한 수십 개의 작은 대체품을 가지고 있습니다. 이것이 바로 프로그래머들이 이를 임베디드 리눅스의 스위스 군용 칼(Swiss Army Knife of Embedded Linux)이라고 부르는 이유입니다. 최신 터미널 에뮬레이터 창에 있는 경우 언제든지 위로 스크롤하여 놓쳤을 수 있는 기능을 확인할 수 있습니다.
언제든지 busybox | 적게 커서 키나 vi 키를 사용하여 위아래로 스크롤할 수 있도록 Enter 키를 누르십시오. 이런 식으로 실행했다면 q를 입력하고 Enter 키를 눌러 스크롤 프로그램을 종료하세요.
임베디드 Linux 시스템을 최신 상태로 유지하려는 사용자와 같이 busybox 다중 호출 바이너리의 버전 번호에만 관심이 있는 사용자는 대신 busybox | 머리 명령으로. 이는 busybox가 일반적으로 사용자에게 제공하는 거대한 정보 페이지의 첫 번째 작은 부분을 제공합니다. 실제 버전 번호와 함께 (Ubuntu 1:1.22.0-15ubuntu1)과 같은 내용이 표시될 수 있습니다.
이는 전혀 문제가 있음을 나타내지 않습니다. 실제로 이를 보면 busybox가 완벽하게 작동하고 있음을 의미합니다. 추가 숫자는 특정 Linux 배포판 사양에 맞게 컴파일된 버전을 사용하고 있다는 사실을 보여주는 데 도움이 될 뿐입니다. Kubuntu, Xubuntu, Lubuntu 및 기타 모든 Ubuntu 스핀 사용자에게는 이와 동일한 메시지가 표시됩니다. Red Hat과 Fedora를 사용하는 사람들은 다른 유형을 볼 수 있습니다. 배포판에서 사용하는 일반 패키지 시스템을 통해 업데이트하는 경우 무시해도 안전합니다. 다른 모든 항목이 업데이트된다는 것을 알 수 있지만, 비지박스 업데이트는 어쨌든 거의 없습니다.
하지만 바이너리는 외부 도움 없이 busybox가 무엇인지에 대한 질문에 답한다고 말할 수 있습니다!
방법 2:비지박스 애플릿 호출
이제 어떤 옵션이 busybox에 컴파일되었는지 알았으므로 언제든지 원할 때 실행할 수 있습니다. busybox라는 단어를 입력한 다음 방법 1의 긴 목록에 제공된 명령을 입력하면 실행됩니다. 예를 들어 busybox date와 같이 실행하기에 안전하고 좋은 날짜를 선택하겠습니다. , 현재 시간을 알려줍니다.
이는 항상 표시되지 않는 명령에 매우 유용할 수 있습니다. 예를 들어 Ubuntu 및 Fedora의 많은 사용자는 dos2unix 및 unix2dos를 설치하지 않았습니다. 이 유용한 작은 프로그램은 Unix/Linux 텍스트 파일이 사용하는 LF 개행 문자와 MS-DOS 및 Windows 파일이 사용하는 CR+LF 문자 사이를 변환합니다. Linux에서 만든 myFile.txt라는 파일이 있는 경우 busybox unix2dos myFile.txt를 입력할 수 있습니다. Windows에서 읽을 수 있도록 변환합니다. busybox dos2unix myFile.txt 입력 그런 다음 다시 변환합니다. 이는 Windows 10으로 파일을 전송할 때도 작동합니다.
이 바이너리에는 다음과 같은 많은 작은 기능이 로드되어 있지만 비지박스 바이너리가 제공한다고 주장하는 모든 프로그램의 모든 기능을 갖춘 버전이므로 주의하세요. 버전이 축소될 수 있지만 dd 및 fdisk는 여전히 dd 및 fdisk입니다. 여전히 설치를 중단할 수 있습니다. 일반 명령과 동일한 수준의 재량권을 행사하면 됩니다.
저자 소개
케빈 애로우
Kevin Arrows는 10년 이상의 업계 경험을 보유한 경험이 풍부하고 지식이 풍부한 기술 전문가입니다. 그는 MCTS(Microsoft Certified Technology Specialist) 인증을 보유하고 있으며 최신 기술 개발에 대한 최신 정보를 얻으려는 깊은 열정을 가지고 있습니다. Kevin은 소프트웨어 개발, 사이버 보안, 클라우드 컴퓨팅과 같은 분야에서 자신의 전문 지식과 지식을 보여주면서 광범위한 기술 관련 주제에 대해 광범위하게 글을 썼습니다. 기술 분야에 대한 그의 공헌은 동료들로부터 널리 인정받고 존경받고 있으며, 복잡한 기술 개념을 명확하고 간결하게 설명하는 능력으로 높은 평가를 받고 있습니다.