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.
esta função | Faz 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). |
sair | Sai 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. |
pwd | Imprime 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. |
vezes | Imprime 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.