프로그래머에게 가장 유용한 리눅스 명령을 어디에서 마스터 할 수 있습니까? [닫은]

결합의 힘은 xargs, cut, tail, grep, seq놀랍습니다. 프로그래머에게 가장 유용한 리눅스 명령에 대한 자습서를 위해 어떤 리소스를 살펴 봐야합니까?

프로그래머가 가장 자주 사용하는 것들에 관심이있어서 인생이 더 편해집니다.



답변

이것을 배우기 위해 할 수있는 최선의 방법은 문제를 찾아서 해결하는 것입니다. 이 사이트를 통해 “awk / sed / grep / etc에서 X를 어떻게합니까?” 답을보기 전에 스스로 시험해보십시오. 당신이 방법을 찾으면 당신이 붙어 또는 다른 사람이 어떻게했는지 볼 수 있는지보십시오. 터미널에서 무언가 반복되는 일을 발견하면, 하나 이상의 유틸리티를 사용하여 더 쉽게 사용할 수있는 방법에 대해 생각하고 중지하십시오. 방법을 찾을 수 없으면 여기에 게시하면 안내해 드리겠습니다.


답변

유닉스 프로그래밍 환경 에 의해 커니 핸파이크는 주제에 고전이다. 그것은이다 고대 뭔가를 말해야하는 인쇄 여전히하지만.

유닉스 프로그래밍의 예술 에 의해 적혈구 침강 속도는 훨씬 더 새로운 것입니다. 나는 그것이 흥미롭고 도움이된다는 것을 알았지 만, 내가 생각했던 것보다 조금 더 “옹호”했다. 이 책이 새로 나온 경우에도 구식 [1] 자료를 찾은 것을 기억하며 * ix 경쟁 업체는 거의 10 년 동안 그 이후로 진행됩니다.

[1] 대부분, 나는 책이 출판되기 전에 제거되었던 비 * OS OS의 약점에 대한 bs을 기억합니다. 아마추어 Windows vs Mac vs Linux 인수에서 찾을 수있는 것과 동일한 종류의 네트워크가 있습니다.


답변

일일 계획을 따르십시오. 에 모든 것을 나열하여 시작하십시오 /sbin. 그런 다음 하루에 하나의 명령을 입력 man command하고 입력 한 내용 을 찾으십시오. 필수 핵심 명령은 모두에 /sbin있습니다. 그런 다음 작업을 계속 /bin하고 완료되면 /usr/sbin및 로 이동하십시오 /usr/bin. 명령 이름에 5자를 초과하여 생략하면 명령 목록을 단축 할 수 있으며 많은 중요한 사항을 놓치지 않습니다.

그러나 중요한 것은 매일 새로운 것을 배우고 아마도 반쯤지나 가기 전에 너무 많은 기본 사항을 이해하여 하루에 수십 개의 새로운 명령을 쉽게 선택할 수 있다는 것입니다.

그러나 당신은 단지 그것들을 땜질하고 연습하는 경우에도 그들 각각을 사용해야합니다.


답변

방법 중 하나는 유닉스 / 리눅스에 특화된 블로그를 읽기 시작하는 것입니다.

내가 가끔 쓰는 이 블로그 thegeekstuff 는 시작하기에 좋은 곳 중 하나입니다. 관심이있을만한 중요한 기사는 다음과 같습니다.

일련의 자습서가 sed있고 awk
희망이있는 경우 유용합니다 …


답변

Bash의 경우 tldp.org/LDP/abs/html/을 확인하십시오.


답변

프로그래머는 Linux를 마스터 할 수있는 독특한 기회가 있습니다. 작업을 수행하기 위해 프로그램을 작성하는 대신 기회를 얻기 위해 쉘 스크립트를 작성하십시오.

실제로 프로그램을 작성하기 전에 Bash로 모든 것을 작성 해야하는 개인적인 도전이 있습니다. 놀라 울 것입니다.

책에 대한 권장 사항만큼 어리석은 것처럼 보이지만 Linux Pocket Guide 는 제 책꽂이에서 영광의 자리를 차지합니다. 컴팩트하고 유용한 Linux 프로그램이 많이 있습니다. 그것을 이해하는 것은 쉽고 훌륭한 참조입니다.


답변

유닉스 전력 도구 는 몇 가지 트릭을 배우는 데 매우 흥미 롭습니다.