Linux: Explorar comandos internos da festança

bater em Linux tem mais de 50 built-in comandos, incluindo os comandos mais comuns, tais como CD e pwd, bem como muitas outras que são usadas com pouca frequência. Você pode usar esses comandos embutidos em qualquer bater script ou na linha de comando.

A tabela descreve a maioria dos comandos internos festança e seus argumentos. Depois de olhar através desta informação, o tipo Socorrocomando para ler mais sobre um comando específico embutido. Por exemplo, para saber mais sobre o built-in comando teste, digite o seguinte:

teste de ajuda

Se o fizer, apresenta as seguintes informações:

teste: teste [expr] Sai com um status de 0 (true) ou 1 (falso), dependendo onthe avaliação de expr. Expressões podem ser unário ou binário. Unaryexpressions são muitas vezes utilizados para examinar o status de um arquivo. No momento há operadores de string, bem como, e comparação numérica operators.File operadores: ARQUIVO -a true se o arquivo exists.-b ARQUIVO Verdade se o arquivo for bloco special.-c ARQUIVO Verdade se o arquivo é o caráter special.-d ARQUIVO Verdade se o arquivo é um directory.-e aRQUIVO verdade se o arquivo exists.-f aRQUIVO verdade se o arquivo existe e é um regular file.-g aRQUIVO verdade se o arquivo estiver set-group-id.-h aRQUIVO verdade se o arquivo é um simbólico link.-L aRQUIVO verdadeiro se o arquivo é um simbólico link.-k aRQUIVO verdade se o arquivo tem o seu pouco "pegajoso" set.-p aRQUIVO verdade se o arquivo é um chamado pipe.-r aRQUIVO verdade se o arquivo pode ser lido por você.-s aRQUIVO verdade se o arquivo existe e não é empty.-S aRQUIVO verdade se o arquivo é um socket.-t FD Verdadeiro se FD é aberto em um terminal.-u aRQUIVO verdade arquivo se o arquivo é definido pelo utilizador-id.-w Verdadeiro se o arquivo é gravável por você.-x aRQUIVO verdade se o arquivo é executável pelo você.-o aRQUIVO verdade se o arquivo estiver efectivamente propriedade da você.-G aRQUIVO verdade se o arquivo estiver efectivamente propriedade de seu grupo. ( Linhas # x2026- excluído # X2026-)

Se necessário, a ajuda on-line do Socorro de comando inclui uma quantidade considerável de detalhe.

Resumo dos comandos embutidos em festa Shell
esta funçãoFaz o seguinte
. filename [argumentos]Lê e executa comandos a partir do especificado nome do arquivousando o opcional argumentos. (Funciona da mesma maneira como ofonte comando.)
: [argumentos]expande a argumentos mas não processá-los.
[Expr]Avalia a expressão expr e retorna estado zero seexpr é verdade.
Alias ​​[nome [= value] # 133-]permite que um valor para igualar outro. Por exemplo, definir youcould xyz para correr bg.
bg [trabalho]Coloca o especificado trabalho no fundo. Se nãotrabalho for especificado, ele coloca o comando em execução inthe fundo.
ruptura [N]Saídas de uma para, enquanto, ou até loop.If n é especificado, o nth de loop delimitador isexited.
cd [dir]Altera o diretório atual para dir.
comando [-pVv] cmd [arg # 133-]Executa o comando cmd com os argumentos especificados (ignorando qualquer função shell chamado cmd).
continuar [n]Inicia a próxima iteração do para,enquanto, ou atéloop. E se n for especificado, a próxima iteração donth de loop delimitador é iniciado.
declare [-frxi] [nome [= valor]]Declara uma variável com o especificado nome andoptionally, atribui-lhe um valor.
dirs [-l] [+/- n]Exibe a lista de diretórios atualmente lembradas.
echo [-neE] [arg # 133-]Mostra os argumentos, arg # 133- , em StandardOutput.
active [-n] [-all]Ativa ou desativa os comandos internos especificados.
eval [arg # 133-]Concatena os argumentos, arg # 133- , e executesthem como um comando.
exec [comando [argumentos]]Substitui a instância atual do shell com um novo processthat corre o especificado comando. com o dadoargumentos
exit [n]Sai do shell com o código de status n.
exportação [-nf] [nome [= palavra]] # 133-Define uma variável de ambiente especificada e exporta tofuture processos.
fc-s [pat = rep] [cmd]Re-executa o comando depois de substituir o padrão pancadinhacom rep.
fg [jobspec]Coloca o trabalho especificado, jobspec, em primeiro plano. Ifno trabalho é especificado, ele coloca o trabalho mais recente na theforeground.
de hash [-r] [nome]Lembra o caminho completo de um comando especificado.
Ajuda [cmd # 133-]Exibe informações de ajuda para comandos internos especificados,cmd # 133- .
história [n]Displays últimos comandos ou passado n comandos, se um número youspecify n.
empregos [-lnp] [jobspec # 133-]Listas de empregos atualmente ativos.
matar [sigspec -s | -sigspec] [pid | jobspec] # 133- let arg [arg # 133-]Avalia cada argumento e retorna 1 se o último arg IS0.
locais [nome [= value] # 133-]Cria uma variável local com o especificado nome evalor (Usado em funções shell).
sairSai um shell de login.
popd [+/- n]Remove o número especificado de entradas da directorystack.
pushd [dir]Adiciona um diretório especificado, dir, para o topo da pilha thedirectory.
pwdImprime o caminho completo do diretório de trabalho atual.
leia [-r] [nome # 133-]Lê uma linha da entrada padrão e analisa-lo.
readonly [f] [nome # 133-]Marca as variáveis ​​especificadas como somente leitura para que thevariables não pode ser alterado posteriormente.
voltar [n]Sai da função de shell com o valor de retorno n.
definir [--abefhkmnptuvxldCHP] [opção -o] [arg # 133-]Define várias bandeiras.
mudança [n]faz com que o n+1 argumento $ 1, an+2 argumento $ 2, e assim por diante.
vezesImprime as vezes usuário e do sistema acumulados para processos runfrom o shell.
armadilha [-l] [cmd] [sigspec]executa cmd quando o sinal sigspec isreceived.
digite [-all] [do tipo | -path] nome [nome # 133-]Indica como o shell interpreta cada nome.
ulimit [-SHacdfmstpnuv [limite]]recursos controles disponíveis para o shell.
umask [-S] [mode]define o máscara de criação de arquivo - o defaultpermission ao modo especificado para os arquivos.
unalias [-a] [nome # 133-]Undefines um alias especificado.
unset [-FV] [nome # 133-]Remove a definição de variáveis ​​especificadas.
esperar [n]Espera por um processo especificado (n representa o seu PID) toterminate.

Alguns programas externos podem ter o mesmo nome bater built-in comandos. Se você deseja executar qualquer programa externo, você tem que especificar explicitamente o caminho completo do programa. De outra forma bater executa o comando embutido com o mesmo nome.

menu