리눅스 쉘 내장 명령에 대한 도움말보기

내장 된 사용자에 속하는 명령 리눅스 쉘의 일부는이 문서에서는이를 식별하고 사용에 대한 도움을받을 방법을 알려드립니다.

리눅스는 내장처럼 벽 선반, 명령에 쉘 내장 명령에 내장되어 있습니다. 에는 / usr / bin에 다른 방식으로 저장된 표준 리눅스 명령을, 당신은 당신이 내장 명령의 꽤 많이 사용하고 있으며, 별도의 파일을 찾을 수 없습니다, 그러나 당신은 차이점은 무엇입니까 같은 LS와 비밀번호가 같은 명령으로 그들을 느끼지 않을 것 .

유사한 명령 쉘 조금 더 빨리 실행에 속하지 않는 것보다 더 클 수있다 리눅스 명령을 사용하여 다른 내장 명령과 마찬가지로. 배쉬 내장 명령 등등 별명, 수출 및 BG 등이 포함됩니다.

당신이 두려워으로, 내장 명령은 쉘에 고유 한, 그래서 그들은 매뉴얼 페이지를 제공하지 않기 때문에. BG를보고 사람을 사용하여, 다음과 같이 표시됩니다

  1. $ 남자의 BG
  2. BG에 대한 수동으로 입력하지

또 다른 내장 명령 프롬프트 판단, 명령의 소스를 식별하기 위해 which 명령을 사용할 때, 배쉬가 응답하지 않는다는 것입니다 파일이 내장 명령과 관련되지 않았 음을 나타냅니다 :

  1. BG하는 $
  2. $

쉘은 / 빈 / zsh을 경우 반면에, 당신은 응답이 더 계몽 얻을 수 있습니다 :

  1. %는 BG
  2. BG는 : 쉘 내장 명령

bash는 추가적인 도움을 제공하지만이 도움이 명령을 사용하여 달성된다 :

  1. $ 도움말 BG
  2. BG : BG [job_spec ...]
  3. 배경에 작업을 이동합니다.
  4. 그들은 아시프, 백그라운드에서 각 JOB_SPEC로 식별 작업을 놓습니다
  5. 'with` & 시작했다. JOB_SPEC가 존재하지 않을 경우, 쉘의 개념
  6. 현재 작업에 사용됩니다.
  7. 종료 상태 :
  8. 작업 제어가 활성화 또는 오류가 발생하지 않는 한 성공을 돌려줍니다.

모든 내장 명령 강타의 목록을 확인하려면 compgen -b 명령의 사용을 제공합니다. 순서대로 칼럼에 파이프를 통해 명령 출력 나은 목록 형식을 얻었다.

  1. $의 compgen의 -b | 기둥
  2. . compgen 출구 조판으로 다시
  3. : 전체 exportlocalset의 ulimit를
  4. [compopt 거짓 아웃 시프트의 umask
  5. aliascontinue FC 맵 파일 shopt 내부의 unalias가
  6. BG 선언 FG의 popd의 소스 해제를
  7. 바인드 DIRS의 getopts로는 대기를 중단는 printf
  8. 부인 해시 PUSHD 테스트를 중단
  9. 내장 에코 도움 PWD 시간
  10. 발신자 역사 읽기 트랩을 활성화
  11. cdeval 작업은 사실 readarray
  12. 명령 execkill 읽기 전용 유형

당신이 도움이 명령을 사용하면 내장 명령의 목록과 간단한 설명을 볼 수 있습니다. 그러나이 목록은 (끝 help 명령으로) 잘립니다 :

  1. $ 도움말
  2. GNU bash는 버전 5.0.3 (1) -release (x86_64에-PC-리눅스 GNU)
  3. 이 쉘 명령은이 목록을 볼 수 internally.Type`help를 '정의된다.
  4. '기능'의 이름에 대한 자세한 내용을 보려면 ''도움의 이름을 입력합니다.
  5. bash는 Use`info '일반적으로 쉘에 대한 자세한 내용을 찾을 수 있습니다.
  6. 명령의 notinthislist에 관한 자세한 내용은 '사람-K'또는 '정보'를 사용합니다.
  7. 이름 옆에 별표 (*)가 명령을 사용할 수 있음을 의미합니다.
  8. job_spec [b] 역사 [-c] - 오프셋 D] [n] 또는 히스>
  9. ((식)) 동작이있는 경우, 다음 COMMANDS [ELIF CO>
  10. . 파일 이름 [인수] 작업 [-lnprs] [jobspec ...] 또는 작업 ->
  11. : 죽일 [-s sigspec | -n 부호 요소 | -sigsp>
  12. [의 Arg ...]하자 인수 [인수 ...]
  13. [식] 로컬 [옵션] 이름 [= 값] ...
  14. 별명 [-p] [이름 [= 값] ...] 아웃 [N]
  15. BG [job_spec ...] 맵 파일 [DELIM -d] [- N 카운트] [- O 오라이>
  16. 바인딩 [-lpsvPSVX] - m 키맵] - F filen> popd의 [-n] + N | -N]
  17. 휴식 [N]의 printf [-v var에] 형식 [인수]
  18. 내장 [쉘 내장 [ARG ...] PUSHD [-n] + N | -N | DIR]
  19. 호출자 [EXPR] PWD [-LP]
  20. [PATTERN [의 경우 WORD | PATTERN] ...)> [-ers] [읽기 - 배열] - 거라고 DELIM] - I>
  21. CD [-L | [-P [-e] [- @] [DIR] readarray [DELIM -d] [- N 카운트] [- O O>
  22. 명령 [-pvv] 명령 [인수 ...] 읽기 전용 [-aAf] 이름 [= 값] ...] 또는>
  23. compgen [-abcdefgjksuv] [- O 옵션] [-> 창 [N]
  24. [- 홍보] [- DEI] [-abcdefgjksuv] 완료>를 선택 이름을 [즉 ...] COMMA을>
  25. compopt [-o | + O 옵션] - DEI [이름 ...> 설정 [-abefhkmnptuvxBCHP] [- O-N 옵션>
  26. 계속 [N] 시프트 [N]
  27. coproc [NAME] 명령 [리디렉션] shopt 내부 [-pqsu] [- O]의 optname ...]
  28. 선언 [-aAfFgilnrtux] - P] [이름 [= VA> 소스 파일명 [인수]
  29. DIRS [-clpv] + N은 [- N]을 중단 [-f]
  30. 부인 [-h] [- AR] [jobspec ... | PID 있습니다. & lt; p & gt '된다 시험 [EXPR]
  31. 에코 [-neE] ... 인수 시각 [-p] 파이프
  32. 활성화 [-a] -dnps] [-f 파일명] 남> 배
  33. 평가 [ARG ...] 트랩 [-lp] [ARG] signal_spec ...]
  34. 간부 [-Cl] [-a 이름] [명령 [argumen> 사실
  35. 종료 [N] 입력 [-afptP] 이름 [이름 ...]
  36. 수출 [-fn] 이름 [= 값] ...] 또는 EXP> 조판 [-aAfFgilnrtux] [-p] 이름 [= VA>
  37. 거짓 ulimit를 [-SHabcdefiklmnpqrstuvxPT] 리>
  38. FC [-e ENAME] -lnr] 제 [마지막] 또는>의 umask [-p] [-S] [모드]
  39. FG [job_spec] unalias가 [-a] 이름 [이름 ...]
  40. NAME 대 [즉 ...]; 않는 명령> 해제 [-f] [-v] -n] [이름 ...]
  41. 대 (; EXP2 (EXP1 exp3)); COMMANDS까지> 명령을 할; 명령을 할; 끝난
  42. 함수 이름 {COMMANDS; } 또는 이름 (> 변수 - 이름 및 SOM의 의미>
  43. 이름을 optstring이 getopts로는 [인수] [-fn] [ID를 ...] 대기
  44. [-lr] [-p 경로] -dt] 이름 해시> COMMANDS있다.; 명령을 할; 끝난
  45. [-dms] ... 패턴 {COMMANDS 도움; }

위의 목록에서 볼 수 있듯이, 자체 내장되어 명령을 도움이됩니다.

당신이 제공 할 수있는 내장 명령 이름이 같은 도움말 DIRS로에 대한 자세한 정보를 얻기 위해 명령을 도움에 관심이 :

  1. $ 도움말 DIRS
  2. DIRS : DIRS [-clpv] [N +] [- N]
  3. 디스플레이 디렉토리 스택.
  4. 현재 기억 directories.Directories의 목록을 표시합니다
  5. listwith은`PUSHD '명령 위에 자신의 길을 찾을; 당신이 얻을 수 있습니다
  6. 백업은`popd의 '명령으로 목록을.
  7. 옵션 :
  8. 모든 요소를 ​​삭제하여 디렉토리 스택을 취소 -c
  9. 상대 디렉토리의 물결 - 접두사 버전을 인쇄되지 않습니다 -l
  10. 홈 디렉토리에
  11. 한 줄에 하나의 항목과 디렉토리 스택을 인쇄 -p
  12. -v 접두어 한 줄에 하나의 항목과 디렉토리 스택을 인쇄
  13. 스택에서의 위치와
  14. 인수 :
  15. + N 목록의 왼쪽에서 n 번째 항목을 표시합니다
  16. DIRS으로 표시를 시작으로 옵션없이 호출 할 때
  17. 제로.
  18. -N 목록의 오른쪽에서 N 번째 항목의 계수를 표시합니다
  19. DIRS으로 표시를 시작으로 옵션없이 호출 할 때
  20. 제로.
  21. 종료 상태 :
  22. 잘못된 옵션이 제공되거나 오류가 발생하지 않는 한 성공을 돌려줍니다.

내장 명령을 각 쉘의 대부분의 기능을 제공합니다. 사용중인 모든 쉘은 일부 내장 명령을 가지고 있지만 어떻게 쉘 때문에 다를 수 있습니다이 내장 명령 정보를 얻을 수 있습니다. 예를 들어, zsh을 위해, 당신은 내장 명령의 설명을 얻을 zshbuiltins 명령 사람을 사용할 수 있습니다.

  1. $ 남자 zshbuiltins
  2. ZSHBUILTINS (1) GeneralCommandsManual ZSHBUILTINS (1)
  3. 이름
  4. zshbuiltins - zsh을 내장 명령
  5. 쉘 내장 명령
  6. 개별 EN-에 설명 된대로 일부 쉘 내장 명령 옵션을
  7. 시도; 이 종종 방지하는 'as`flags 아래 목록에 언급되어있다
  8. 또한 behav-에 영향을 미칠 수 있습니다 쉘 옵션 혼란,
  9. 내장 명령의 iour. 이 서론 부분 항상`옵션 '에서
  10. 대부분에 대해 잘 알고 있어야 명령에 대한 옵션의 의미가
  11. 명령 행 사용자.
  12. ...

이 긴 매뉴얼 페이지에서 다음 발췌 같이 유용한 설명이 포함 내장 명령의 목록을 찾을 수 있습니다 :

  1. BG [작업 ...]
  2. 작업 ... &
  3. 배경, 또는 현재 작업하는 경우에 각각 지정된 작업을 넣어
  4. 아무도 지정되지 않습니다.
  5. bindkey
  6. zshzle (1)의 섹션`ZLE 내장 명령 '을 참조하십시오.
  7. 브레이크 [N]
  8. 대한 둘러싸에서 종료, 동안, 때까지 선택하거나 루프를 반복합니다.
  9. 연산 식의 n이 경우, 휴식 N 수준
  10. 대신 하나.

최종적으로

리눅스 내장 명령은 같은 쉘 특정 명령에 유사한 각 쉘 중요하다. 당신은 종종 다른 쉘을 사용하고, 존재하지 않는 자주 사용 또는 예상대로 작동하지 수있는 명령의 일부는, 그때는 아마 당신이 내장 명령을 사용하는 다른 쉘 중 하나라고 지적합니다.

를 통해 : 네트워크 월드

추천

출처www.linuxidc.com/Linux/2019-07/159683.htm