2016-09-01 5 views
3

이 질문은 우리가 사람/정보/도움말 /를 사용하여 대부분의 명령에 대한 문서를 읽을 수 있습니다 알고 Linux to define Custom Shell Command?디 컴파일 리눅스 쉘은

의 역이다 명령? 셸 명령을 "디 컴파일"하고 실행 방법을 알고있는 방법이 있습니까?

+7

코드를 다운로드하면됩니다. https://ftp.gnu.org/gnu/bash/ 그 기능을 살펴보십시오. 어떤 것도 디 컴파일 할 필요가 없으며 Linux는 오픈 소스입니다. – rlib

+2

'bash -x shell-script' (또는'anyshell -x shell-script', 보통)는 여러분이 가지고있는 정보를 제공합니까? 그것은 스크립트에 의해 실행되는 명령들과 그것들이 주장하는 것들에 관해 알려줍니다. 그러나 당신은 다른 것을 찾고 있을지도 모릅니다. –

+0

bash -x가 작동하지 않습니다.이 오류가 있습니다. bash -x ls /bin/ls : 이진 파일을 실행할 수 없습니다. – amitmah

답변

5

커널과 상호 작용하는 방법을 보려면 strace으로 전화하십시오. 조립을 읽는 것과 같은 느낌이 들면 objdump -d입니다.

+0

대단히 감사합니다. 훌륭한 도구입니다. 다른 도구 나 문서가 있습니까? 커널 레벨 프로그래밍을 배우게되어 기쁩니다. – amitmah

+1

일반적인 c 도구 (make, gdb, valgrind, perf) 및 설명서 맨 페이지, Documentation/커널 트리 및 Unix 프로그래밍 및 OS 디자인 관련 서적이 있습니다. – PSkocik