나에 따르면 모든 GNU / Linux의 최고의 명령

도발적인 😛 이상의 제목과 항상 그렇듯이 매우 개인적인 의견입니다. 그러나이 게시물을 읽은 운이 좋으면 지금부터 시도해보고 싶을 것입니다.). 나는 당신이 최고의 명령의 이름을 알고 싶어한다는 것을 알고 있지만, 아직 당신에게 말하지는 않을 것입니다. 먼저 약간의 역사를 기다리십시오.

인터넷의 마법

스택 오버플로 전에 물건을 만드는 방법에 대한 이미지 결과

이 기호를 인식하지 못한다면 아마도 소프트웨어 개발 세계에별로 관여하지 않았을 것입니다. 요즘 이것은 프로그래밍뿐만 아니라 많은 흥미로운 주제와 관련된 모든 유형의 질문에 대한 참조 포인트입니다. (저는 Linux 및 Unix 커뮤니티에 상당히 관여하고 있습니다.)

예상 한대로 이것은 큰 생산성 이점을 가져옵니다. 문제가 해결되지 않고 페이지에 표시되지 않았다면 해결하는 데 몇 시간 또는 며칠이 걸렸을 문제에 대한 해결책을 몇 초 만에 찾을 수 있기 때문입니다 (눈 이것은 전혀 나쁘지 않습니다).

문제

오늘날의 이러한 이점으로 인해 큰 문제가 발생했습니다. 지식이 바뀌고 있습니다 원자. 이것은 무엇을 의미합니까? 음, 내 심의에 동참하십시오.

다른 날 나는 좋은 스페인어 프로그래밍 책을 사고 싶었다 (나는 이름을 염두에 두지 않았고 단지 좋은 것이 있는지보고 싶었다). 우리나라에서는 예상대로 당신의 책에서도 똑같은 일이 일어날 지 모르겠습니다. 컴퓨터 관련 책은 도서관에서 가장 작고 가장 숨겨진 선반에있었습니다. 더군다나 그것들은 너무나 숨겨져있어서 "정보학"표시가있는 사람을 찾았을 때 그것이 철학 책이라는 사실에 놀랐습니다. 나는 그곳에서 일하는 사람 중 한 명에게 물어봐야했다. 그는 나를 이상하게 바라 보았고, 자주 팔리지 않는 책들로 가득 찬 선반을 내게 보여 주었다.

내가 찾은 표본 중에는 초현대적 인 Word 2003, PowerPoint 2003, Corel x3 ... 심지어 책 Android y 빠른 너무 구식이어서 책 표지를 건너 뛸 가치가 없었습니다. 내가이 책들에 반대하는 것은 아니지만 진실은 내가 이것들 중 하나를 사는 것을 상상하지 않았으며 끝까지 읽는 것보다 훨씬 적습니다 ...

가장 큰 문제

하지만 이것은 원인이 될 수 없습니다. 정말 의심 스럽습니다. 그 이유는 서점에서 육안으로 보는 것에서 벗어나지 만, 조금만 생각해 보면 분명한 것입니다. 그만큼 프로그래머 오늘날 그들은 읽지 않습니다. 이것은 슬픈 현실입니다. 마법 인터넷의 경우, 전 세계적으로 더욱 일반화되고 있습니다.

기술이 성장하고 발전하는 속도로 책을 얻는 것이 다소 복잡하고 언어가 항상 갱신되거나 프레임 워크가 변경되는 것은 사실입니다. 우리는 그것에 대해 무엇을 할 수 있습니까? 이것이 제 개인적인 해결책입니다.

결정 요인

소프트웨어가 존재 한 지 30 년이 넘었지만 최소한 변하지 않은 것은 무엇입니까? 단순함, 주요 요소, 남자. 잠시 생각해 보면 제가 의미하는 바를 알 수있을 것입니다. 그 아저씨 언어에 관계없이 항상 거기에있었습니다. 그 아저씨 하드웨어에 관계없이 항상 존재했습니다. 그 아저씨 정의한 사람입니다 개념들 개발 전공.

얼마 전에 나는 책을 샀다. 개념 기반 접근 방식 인 운영 체제 de DM Dhamdhere. 이 책은 2008 년에 출판되었지만 오늘날 많은 개념이 저와 관련이있는 것 같아서 제가 알고있는 운영 체제의 대부분이이 아름다운 (그리고 다소 광범위한) 사본에 기반을두고 있다고 생각합니다.

이것이 어떤 영향을 미칩니 까?

글쎄,이 모든 설명에는 존재 이유와 이유가 있습니다. 내가 가장 좋아하는 명령은 지난 몇 년 동안이 새로운 조사 방법으로 인해 제외되었습니다. 인터넷이 나오기 전에는 지금 우리가 살고 있기 때문에 일상 생활의 모든 것을 발견 할 수있는 방법이 있어야했습니다.

궁금한 점이 있으면 다음 명령을 실행하십시오.

apropos -s 1,2,3,4,5,6,7,8 a

눈앞에 많은 선이 지나가는 것을 보셨을 겁니다. 그리고 아무것도 보지 못한 사람들은 먼저 실행해야합니다.

mandb

잠시 기다린 후 이전 명령을 수행하고 긴 정보 목록을 볼 수 있습니다.

사람

이 시점에서 내가 좋아하는 프로그램의 이름을 숨길 필요가 없습니다 🙂

그리고 동일한 매뉴얼 페이지에서 약간의 참조를 인용하겠습니다.

개인적인. 크리스토퍼 디아즈 리베로 스

이 섹션은 매우 흥미 롭습니다. 우리가 볼 수 있듯이 존재하는 매뉴얼 유형에 대한 명확한 정의가 있습니다. 내 즐겨 찾기는 그룹 8과 3에 있습니다.하지만 확실히이 페이지에 액세스하려면 어떻게해야합니까? 아주 간단합니다. 사람은 우리 삶을 아주 단순하게 만드는 두 가지 프로그램과 함께합니다. aproposwhatis. 첫 번째는 매뉴얼 (제목 및 설명) 내에서 참조를 검색 할 수 있도록하고 두 번째는 사용 가능한 각 항목에 대해 모든 유형의 매뉴얼을 검색 할 수 있도록합니다. 그러나 우리는 더 교훈적인 예제를 제공 할 것입니다.

때마침

사용할 때 무슨 일이 일어나는지 보자 apropos man:

개인적인. 크리스토퍼 디아즈 리베로 스

보시다시피 목록이 너무 커서 모든 것을 표시하기 위해 터미널에 도달하지 못했습니다. Apropos는 제목과 설명을 모두 검색하므로 작은 단어를 사용하면 많은 결과가 생성되므로 거의 쓸모가 없습니다. 그러나 명령 이름을 정확히 기억하지 못하면 항상 좋습니다.

뭐가

이름에서 알 수 있듯이이 프로그램은 프로그램 항목의 값을 사용하고 검색 가능한 모든 참조를 표시합니다. 정신을 유지하기 위해 다음 명령을 시도해 보겠습니다. whatis man

개인적인. 크리스토퍼 디아즈 리베로 스

보시다시피, 우리는 이제 훨씬 더 작은 형식입니다. 이것은 whatis의 가장 좋은 부분 중 하나이며, 괄호 안에 어떤 매뉴얼 섹션이 있는지 알려줍니다. 보시다시피 man에는 1, 7, 1p의 세 가지 입력이 있습니다.

사용

위의 경우 다음 명령 중 하나를 실행하십시오. man 1 man, man 7 man, man lp man.

개인적인. 크리스토퍼 디아즈 리베로 스

저것과 같이 쉬운! 🙂 각 항목을 볼 수 있지만 그게 전부는 아닙니다. Man은 매뉴얼 안에있을 때도 매우 유용합니다. 안에있는 동안 h를 눌러 보겠습니다.

개인적인. 크리스토퍼 디아즈 리베로 스

보시다시피 남자는 적게 호출기로. 이러한 이유로 많은 vim 명령이 사람에게 유용 할 것이므로 화면을 탐색 할 때 새로운 구문 (이미 vim에 익숙한 사용자를 위해)을 배울 필요가 없습니다. 커널에 대한 내 게시물을 기억한다면 / y 그들은 당신의 친구입니다 😉

정보

info는 일부 프로그램에서 더 친숙한 텍스트를 표시하는 작은 프로그램입니다. 😉 그것은 사람과 밀접한 관련이 있지만, 많은 GNU 프로그램과 같이 특정 경우에 info는 훨씬 더 자세합니다 (일반적인 경우는 아님).

펜 사미 엔 토스 결승

이것은 내가 가장 좋아하는 명령이며 나에 따르면 가장 좋은 명령입니다 🙂 주로 문제에 대해 조금만 생각하면 그 사용과 장점을 설명하기 위해 프로그램을 디자인 한 사람보다 누가 더 나은가? 소스에서 모든 유형의 적응에 대한 정보는 항상 더 좋을 것입니다 (내 게시물조차도).

많이 쓰는 것이 관습이되고 있지만, 여기까지왔다면 우리 컴퓨터에서 Linux에 대한 모든 지식을 추가 노력없이 우리에게 제공하는이 멋진 명령에 대해 약간 호기심이 생기길 바랍니다.

눈치 챘을지도 모르는 사람들에게이 매뉴얼의 대부분은 영어로되어 있습니다. 히스패닉계를 도울 수있는 좋은 기회는 개발자 (보통 맨 페이지 하단)에게 연락하여 번역을 만들고 싶다고 말하는 것입니다. 많은 사람들이 기꺼이 받아 들일 것입니다. . 하지만 지금은 작별 인사를합니다.

감사합니다,


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   익명

    안녕하세요, 좋은 기사

    한 가지 질문, 섹션 3, 라이브러리 호출 (시스템 라이브러리에 포함 된 기능)에 어떻게 액세스합니까?

    인사말 및 감사

    1.    크리스ADR

      안녕하세요 🙂

      남자 3 프로그램 / 기능 첨부

      섹션 3은 일반적으로 많은 바이너리 배포판과 동일한 라이브러리 문서에서 "-dev"패키지와 함께 제공됩니다. 이러한 이유로 일반적으로 프로그램에서 사용하려는 기능의 이름을 검색해야합니다. 예를 들면 :

      apropos –sections = 3 popen

      popen 함수에있는 두 가지 수동 항목을 반환합니다. 3 (Linux) 및 3p (Posix). 모든 큰 FOSS 프로젝트 (최소한 시스템 작동을 위해 실행해야하는 프로젝트)에는 많은 문서가 있지만 작은 프로젝트에서는 이러한 문서가 전혀 존재하지 않을 수 있습니다.

      결과는 해당 프로그램 또는 기능에 사용할 수있는 설명서를 나타내므로 항상 제안 및 참조를 사용하는 것이 좋습니다.

      안부

  2.   마트

    ~ $ 남자 7
    7에 대한 수동 입력 없음
    (또는 섹션 7에서 원하는 매뉴얼 페이지는 무엇입니까?)
    ~$

    ... 이것은 저를 그 항목에 던졌습니다. 정상인지 또는 더 많은 매개 변수가 누락되었는지 모르겠습니다.

    1.    마트

      … 나는 이미 내 실수를 깨달았습니다. 사과 ...

  3.   호세 곤잘레스

    훌륭한 포스트 !!