내장 된 사용자에 속하는 명령 리눅스 쉘의 일부는이 문서에서는이를 식별하고 사용에 대한 도움을받을 방법을 알려드립니다.
리눅스는 내장처럼 벽 선반, 명령에 쉘 내장 명령에 내장되어 있습니다. 에는 / usr / bin에 다른 방식으로 저장된 표준 리눅스 명령을, 당신은 당신이 내장 명령의 꽤 많이 사용하고 있으며, 별도의 파일을 찾을 수 없습니다, 그러나 당신은 차이점은 무엇입니까 같은 LS와 비밀번호가 같은 명령으로 그들을 느끼지 않을 것 .
유사한 명령 쉘 조금 더 빨리 실행에 속하지 않는 것보다 더 클 수있다 리눅스 명령을 사용하여 다른 내장 명령과 마찬가지로. 배쉬 내장 명령 등등 별명, 수출 및 BG 등이 포함됩니다.
당신이 두려워으로, 내장 명령은 쉘에 고유 한, 그래서 그들은 매뉴얼 페이지를 제공하지 않기 때문에. BG를보고 사람을 사용하여, 다음과 같이 표시됩니다
- $ 남자의 BG
- BG에 대한 수동으로 입력하지
또 다른 내장 명령 프롬프트 판단, 명령의 소스를 식별하기 위해 which 명령을 사용할 때, 배쉬가 응답하지 않는다는 것입니다 파일이 내장 명령과 관련되지 않았 음을 나타냅니다 :
- BG하는 $
- $
쉘은 / 빈 / zsh을 경우 반면에, 당신은 응답이 더 계몽 얻을 수 있습니다 :
- %는 BG
- BG는 : 쉘 내장 명령
bash는 추가적인 도움을 제공하지만이 도움이 명령을 사용하여 달성된다 :
- $ 도움말 BG
- BG : BG [job_spec ...]
- 배경에 작업을 이동합니다.
- 그들은 아시프, 백그라운드에서 각 JOB_SPEC로 식별 작업을 놓습니다
- 'with` & 시작했다. JOB_SPEC가 존재하지 않을 경우, 쉘의 개념
- 현재 작업에 사용됩니다.
- 종료 상태 :
- 작업 제어가 활성화 또는 오류가 발생하지 않는 한 성공을 돌려줍니다.
모든 내장 명령 강타의 목록을 확인하려면 compgen -b 명령의 사용을 제공합니다. 순서대로 칼럼에 파이프를 통해 명령 출력 나은 목록 형식을 얻었다.
- $의 compgen의 -b | 기둥
- . compgen 출구 조판으로 다시
- : 전체 exportlocalset의 ulimit를
- [compopt 거짓 아웃 시프트의 umask
- aliascontinue FC 맵 파일 shopt 내부의 unalias가
- BG 선언 FG의 popd의 소스 해제를
- 바인드 DIRS의 getopts로는 대기를 중단는 printf
- 부인 해시 PUSHD 테스트를 중단
- 내장 에코 도움 PWD 시간
- 발신자 역사 읽기 트랩을 활성화
- cdeval 작업은 사실 readarray
- 명령 execkill 읽기 전용 유형
당신이 도움이 명령을 사용하면 내장 명령의 목록과 간단한 설명을 볼 수 있습니다. 그러나이 목록은 (끝 help 명령으로) 잘립니다 :
- $ 도움말
- GNU bash는 버전 5.0.3 (1) -release (x86_64에-PC-리눅스 GNU)
- 이 쉘 명령은이 목록을 볼 수 internally.Type`help를 '정의된다.
- '기능'의 이름에 대한 자세한 내용을 보려면 ''도움의 이름을 입력합니다.
- bash는 Use`info '일반적으로 쉘에 대한 자세한 내용을 찾을 수 있습니다.
- 명령의 notinthislist에 관한 자세한 내용은 '사람-K'또는 '정보'를 사용합니다.
- 이름 옆에 별표 (*)가 명령을 사용할 수 있음을 의미합니다.
- job_spec [b] 역사 [-c] - 오프셋 D] [n] 또는 히스>
- ((식)) 동작이있는 경우, 다음 COMMANDS [ELIF CO>
- . 파일 이름 [인수] 작업 [-lnprs] [jobspec ...] 또는 작업 ->
- : 죽일 [-s sigspec | -n 부호 요소 | -sigsp>
- [의 Arg ...]하자 인수 [인수 ...]
- [식] 로컬 [옵션] 이름 [= 값] ...
- 별명 [-p] [이름 [= 값] ...] 아웃 [N]
- BG [job_spec ...] 맵 파일 [DELIM -d] [- N 카운트] [- O 오라이>
- 바인딩 [-lpsvPSVX] - m 키맵] - F filen> popd의 [-n] + N | -N]
- 휴식 [N]의 printf [-v var에] 형식 [인수]
- 내장 [쉘 내장 [ARG ...] PUSHD [-n] + N | -N | DIR]
- 호출자 [EXPR] PWD [-LP]
- [PATTERN [의 경우 WORD | PATTERN] ...)> [-ers] [읽기 - 배열] - 거라고 DELIM] - I>
- CD [-L | [-P [-e] [- @] [DIR] readarray [DELIM -d] [- N 카운트] [- O O>
- 명령 [-pvv] 명령 [인수 ...] 읽기 전용 [-aAf] 이름 [= 값] ...] 또는>
- compgen [-abcdefgjksuv] [- O 옵션] [-> 창 [N]
- [- 홍보] [- DEI] [-abcdefgjksuv] 완료>를 선택 이름을 [즉 ...] COMMA을>
- compopt [-o | + O 옵션] - DEI [이름 ...> 설정 [-abefhkmnptuvxBCHP] [- O-N 옵션>
- 계속 [N] 시프트 [N]
- coproc [NAME] 명령 [리디렉션] shopt 내부 [-pqsu] [- O]의 optname ...]
- 선언 [-aAfFgilnrtux] - P] [이름 [= VA> 소스 파일명 [인수]
- DIRS [-clpv] + N은 [- N]을 중단 [-f]
- 부인 [-h] [- AR] [jobspec ... | PID 있습니다. & lt; p & gt '된다 시험 [EXPR]
- 에코 [-neE] ... 인수 시각 [-p] 파이프
- 활성화 [-a] -dnps] [-f 파일명] 남> 배
- 평가 [ARG ...] 트랩 [-lp] [ARG] signal_spec ...]
- 간부 [-Cl] [-a 이름] [명령 [argumen> 사실
- 종료 [N] 입력 [-afptP] 이름 [이름 ...]
- 수출 [-fn] 이름 [= 값] ...] 또는 EXP> 조판 [-aAfFgilnrtux] [-p] 이름 [= VA>
- 거짓 ulimit를 [-SHabcdefiklmnpqrstuvxPT] 리>
- FC [-e ENAME] -lnr] 제 [마지막] 또는>의 umask [-p] [-S] [모드]
- FG [job_spec] unalias가 [-a] 이름 [이름 ...]
- NAME 대 [즉 ...]; 않는 명령> 해제 [-f] [-v] -n] [이름 ...]
- 대 (; EXP2 (EXP1 exp3)); COMMANDS까지> 명령을 할; 명령을 할; 끝난
- 함수 이름 {COMMANDS; } 또는 이름 (> 변수 - 이름 및 SOM의 의미>
- 이름을 optstring이 getopts로는 [인수] [-fn] [ID를 ...] 대기
- [-lr] [-p 경로] -dt] 이름 해시> COMMANDS있다.; 명령을 할; 끝난
- [-dms] ... 패턴 {COMMANDS 도움; }
위의 목록에서 볼 수 있듯이, 자체 내장되어 명령을 도움이됩니다.
당신이 제공 할 수있는 내장 명령 이름이 같은 도움말 DIRS로에 대한 자세한 정보를 얻기 위해 명령을 도움에 관심이 :
- $ 도움말 DIRS
- DIRS : DIRS [-clpv] [N +] [- N]
- 디스플레이 디렉토리 스택.
- 현재 기억 directories.Directories의 목록을 표시합니다
- listwith은`PUSHD '명령 위에 자신의 길을 찾을; 당신이 얻을 수 있습니다
- 백업은`popd의 '명령으로 목록을.
- 옵션 :
- 모든 요소를 삭제하여 디렉토리 스택을 취소 -c
- 상대 디렉토리의 물결 - 접두사 버전을 인쇄되지 않습니다 -l
- 홈 디렉토리에
- 한 줄에 하나의 항목과 디렉토리 스택을 인쇄 -p
- -v 접두어 한 줄에 하나의 항목과 디렉토리 스택을 인쇄
- 스택에서의 위치와
- 인수 :
- + N 목록의 왼쪽에서 n 번째 항목을 표시합니다
- DIRS으로 표시를 시작으로 옵션없이 호출 할 때
- 제로.
- -N 목록의 오른쪽에서 N 번째 항목의 계수를 표시합니다
- DIRS으로 표시를 시작으로 옵션없이 호출 할 때
- 제로.
- 종료 상태 :
- 잘못된 옵션이 제공되거나 오류가 발생하지 않는 한 성공을 돌려줍니다.
내장 명령을 각 쉘의 대부분의 기능을 제공합니다. 사용중인 모든 쉘은 일부 내장 명령을 가지고 있지만 어떻게 쉘 때문에 다를 수 있습니다이 내장 명령 정보를 얻을 수 있습니다. 예를 들어, zsh을 위해, 당신은 내장 명령의 설명을 얻을 zshbuiltins 명령 사람을 사용할 수 있습니다.
- $ 남자 zshbuiltins
- ZSHBUILTINS (1) GeneralCommandsManual ZSHBUILTINS (1)
- 이름
- zshbuiltins - zsh을 내장 명령
- 쉘 내장 명령
- 개별 EN-에 설명 된대로 일부 쉘 내장 명령 옵션을
- 시도; 이 종종 방지하는 'as`flags 아래 목록에 언급되어있다
- 또한 behav-에 영향을 미칠 수 있습니다 쉘 옵션 혼란,
- 내장 명령의 iour. 이 서론 부분 항상`옵션 '에서
- 대부분에 대해 잘 알고 있어야 명령에 대한 옵션의 의미가
- 명령 행 사용자.
- ...
이 긴 매뉴얼 페이지에서 다음 발췌 같이 유용한 설명이 포함 내장 명령의 목록을 찾을 수 있습니다 :
- BG [작업 ...]
- 작업 ... &
- 배경, 또는 현재 작업하는 경우에 각각 지정된 작업을 넣어
- 아무도 지정되지 않습니다.
- bindkey
- zshzle (1)의 섹션`ZLE 내장 명령 '을 참조하십시오.
- 브레이크 [N]
- 대한 둘러싸에서 종료, 동안, 때까지 선택하거나 루프를 반복합니다.
- 연산 식의 n이 경우, 휴식 N 수준
- 대신 하나.
최종적으로
리눅스 내장 명령은 같은 쉘 특정 명령에 유사한 각 쉘 중요하다. 당신은 종종 다른 쉘을 사용하고, 존재하지 않는 자주 사용 또는 예상대로 작동하지 수있는 명령의 일부는, 그때는 아마 당신이 내장 명령을 사용하는 다른 쉘 중 하나라고 지적합니다.
를 통해 : 네트워크 월드