Computer >> 컴퓨터 >  >> 문제 해결 >> Linux

매뉴얼 페이지의 간편한 문자열 검색:팁과 요령

man 명령을 사용하면 이름을 알고 있는 모든 명령에 대한 정보를 찾을 수 있습니다. 하지만 명령어 이름이 기억나지 않으면 다소 어려움을 겪을 수도 있습니다. bash나 mplayer와 같이 매우 긴 거대한 매뉴얼 페이지를 보고 있을 수도 있습니다. 여기서는 텍스트 내에서 원하는 내용을 찾기 어려울 수 있습니다. 다행히도 이 영역에서 사용할 수 있는 몇 가지 요령이 있습니다.

터미널을 열어 시작하는 것이 좋습니다. Ubuntu Unity Dash에서 터미널이라는 단어를 검색하거나 Ctrl+Alt+T를 눌러 열 수 있습니다. Xfce4, Cinnamon, KDE 및 LXDE 사용자는 응용 프로그램 메뉴를 선택하고 시스템 도구 위로 마우스를 이동한 다음 터미널을 클릭하거나 탭하여 명령줄 환경을 시작할 수 있습니다.

방법 1:  매뉴얼 페이지 내에서 문자열 검색

매뉴얼 페이지가 이미 열려 있는지 여부에 따라 두 가지 검색 옵션이 있습니다. 첫 번째는 페이지 내부에 있지 않기 때문에 명령줄에 있고 일부 텍스트를 찾고 싶다고 가정해 보겠습니다. man bash | less +/newline bash 매뉴얼 페이지를 연 다음 텍스트에서 개행이라는 단어의 모든 인스턴스를 강조 표시합니다. 꽤 자주 나타나기 때문에 n 키를 누르면 나타나는 다음 검색 결과로 넘어갈 수 있습니다. 이미 본 항목으로 돌아가고 싶다면 Shift+n을 눌러 반대 방향으로 이동하세요.

man을 유효한 매뉴얼 페이지 이름으로 바꾸고 newline이라는 단어를 검색하려는 문자열로 바꿀 수 있다는 점을 명심하십시오. 이 단어는 Bourne 쉘 매뉴얼 페이지 기사의 여러 지점에 나타나기 때문에 이것을 단지 예로 사용했습니다. 모든 사항을 살펴본 후 맨 브라우저를 사용할 때와 동일한 방식으로 문자 q를 입력하여 언제든지 맨 페이지를 종료할 수 있습니다.

방법 2:매뉴얼 페이지를 읽는 동안 문자열 검색

vi나 vim에서 사용하는 것과 거의 동일한 방법을 사용하여 매뉴얼 페이지를 읽는 중일 때마다 쉽게 검색할 수도 있습니다. man bash를 입력하세요. 또는 man이라는 단어 뒤에 읽고 싶은 명령의 이름이 옵니다. 맨 브라우저에 들어가면 / 다음에 다음 인스턴스를 찾고 싶은 단어를 입력하세요. 그런 다음 Enter 또는 Return 키를 눌러 검색할 수 있습니다.

첫 번째 방법과 마찬가지로 n을 눌러 다음 인스턴스로 이동하거나 Shift+n을 사용하여 뒤로 이동할 수 있습니다. 검색을 재설정하려면 슬래시를 한 번 더 입력한 다음 다른 검색어를 입력하세요. 맨 브라우저는 검색 기록을 유지하지 않거나 이와 관련하여 어떤 종류의 실제 제한도 없기 때문에 계속해서 다른 단어에 대한 새로운 검색을 실행할 수 있습니다. 이는 상당히 긴 부분에서 여러 가지 다른 명령 옵션을 찾아야 할 때 유용합니다.

방법 3:매뉴얼 페이지 내부에서 명령 테스트

찾고 있던 매뉴얼 페이지를 읽고 명령을 시도해 보고 싶다면 ! 명령 자체가 이어집니다. man 명령은 기본적으로 less pager를 사용하고 less는 vi/vim 바인딩을 사용하므로 다른 콘솔로 전환하지 않고도 해당 명령에서 기능을 실행할 수 있습니다. 명령이 수행하는 모든 작업은 man에 들어가기 전에 작업했던 이전 화면의 마지막 출력 내용의 끝부분에 표시됩니다.

예를 들어, uname 페이지를 읽고 몇 가지 옵션을 시험해 보고 싶다고 가정해 보겠습니다. Man 브라우저 안에 있는 동안 !uname -oirv를 입력하세요. 일반 bash 명령줄에서 실행할 때와 동일한 출력을 얻으려면 이는 보고 있는 매뉴얼 페이지에 관계없이 거의 모든 명령에서 작동합니다. 하지만 지침을 보면서 무언가를 시험해 볼 때 가장 유용합니다. 많은 옵션이 필요한 작업을 수행하고 이를 한 번에 확인하려는 경우 창을 최대화한 다음 입력을 시작하는 것이 좋습니다.

작업을 마친 후 Return 키를 누르기만 하면 다시 남자 안으로 돌아올 수 있습니다.

방법 4:이름을 모를 수도 있는 명령 검색

매뉴얼 페이지에서 문자열을 검색하고 테스트하려는 경우에는 모두 훌륭하지만 명령 이름을 모르는 경우가 종종 있습니다. appos를 입력할 수 있습니다. 해당 명령과 관련된 모든 항목을 전체 검색하려면 단어가 뒤에 따라옵니다. 네트워크 구성과 관련된 명령의 종류를 확인하고 싶다고 가정해 보겠습니다. 적절한 네트워크를 입력하세요. 그런 다음 Enter 키를 누르거나 Return 키를 누릅니다. man -k network를 입력할 수도 있습니다. 동일한 정확한 출력을 얻으려면. 이는 이러한 종류의 검색에 적절한 방법을 사용할 수 없는 Linux 시스템을 사용하고 있는 경우 유용한 방법입니다.

응답으로 가득 찬 전체 페이지를 받게 되며, 터미널에서 위로 스크롤하여 볼 수 있습니다. 마우스나 트랙패드 스크롤은 Shift+Ctrl+PageUp 및 Shift+Ctrl+PageDown 키보드 단축키와 마찬가지로 잘 작동합니다. 텍스트 스크롤을 허용하지 않는 가상 터미널에서 작업하는 경우 apropos network | 적게 그런 다음 커서 키를 사용하거나 j 키를 눌러 아래로 이동하고 k 키를 눌러 뒤로 이동하여 응답을 스크롤합니다.

네트워크라는 단어는 단지 예시일 뿐이며 검색하고 싶은 어떤 것으로든 바꿀 수 있다는 점을 기억하세요. 이는 특정 명령을 사용하는 방법을 실제로 잊어버렸을 수 있는 모든 상황에 유용합니다.

저자 소개

매뉴얼 페이지의 간편한 문자열 검색:팁과 요령

케빈 애로우

Kevin Arrows는 10년 이상의 업계 경험을 보유한 경험이 풍부하고 지식이 풍부한 기술 전문가입니다. 그는 MCTS(Microsoft Certified Technology Specialist) 인증을 보유하고 있으며 최신 기술 개발에 대한 최신 정보를 얻으려는 깊은 열정을 가지고 있습니다. Kevin은 소프트웨어 개발, 사이버 보안, 클라우드 컴퓨팅과 같은 분야에서 자신의 전문 지식과 지식을 보여주면서 광범위한 기술 관련 주제에 대해 광범위하게 글을 썼습니다. 기술 분야에 대한 그의 공헌은 동료들로부터 널리 인정받고 존경받고 있으며, 복잡한 기술 개념을 명확하고 간결하게 설명하는 능력으로 높은 평가를 받고 있습니다.