Como definir aliases de linha de comando em qualquer sistema operacional
Nós conversamos sobre, e recomendou chegar ao confronto com linha de comando várias vezes Terminal do computador no passado. Tina escreveu um bom primer para usuários do Windows com Guia de um novato para a linha de comando do Windows
Conteúdo
Em qualquer caso, o consenso geral parece ser que, embora aparentemente complicado, a linha de comando permite executar algumas tarefas simples, diárias muito mais rápido do que você seria capaz de usar interfaces gráficas de usuário (uma vez que você começa a sintaxe apropriada para baixo). Melhor ainda, algumas tarefas não são tão facilmente realizada utilizando aplicações regulares interface gráfica do usuário - poderoso sistema operacional apresenta escondendo à vista de todos, como evidenciado por Ryan demonstração de usos surpreendentes da linha de comando do Windows.
Infelizmente, muitos (se não a maioria) de velocidade superior da linha de comando vai para o lixo se os sinalizadores de comando adequadas acontecer a escorregar sua mente, ou se os próprios comandos ficam tão bem complicado você não conseguir ver a cabeça da cauda. De repente, o seu fluxo de trabalho avançado transforma em uma combinação de pesquisando e de tentativa e erro.
Command Line Aliases
Algumas pessoas mantêm uma lista acessível de seus comandos mais visitados, mas que ainda é longe de uma solução duradoura. Em vez disso, nos voltamos para uma característica inerente de conchas de linha de comando - aliases. aliases de linha de comando são uma parte essencial de trabalhar com a interface de linha de comando, e quando você começar a usá-los, você vai saber como você nunca lidou sem ele.
Como o nome indica, a linha de comando permite definir aliases, ou sintaxe alternativa no âmbito da shell de linha de comando do seu sistema operacional. Uma vez definido, qualquer ocorrência do alias serão trocados para os comandos apropriados. Isso permite que você ligar uma chamada de linha de comando, talvez com algumas das bandeiras já definidas, para um alias facilmente lembrada. De agora em diante, em vez de jumbling bandeiras ou tentando lembrar de uma série discombobulated de comandos, você simplesmente usar o alias apropriado.
Isso levanta as seguintes questões: se você usar aliases linha de comando? E em caso afirmativo, quando é chamado para? Se você não é um completo estranho para a linha de comando, a resposta à primeira pergunta é um sim definitivo. Quanto à segunda questão, quaisquer comandos que você encontrar-se usar repetidamente são bons candidatos. Afinal, é preciso, mas um pouco de tempo para configurar e você vai economizar muito tempo no longo prazo.
O processo exato de definir um alias de linha de comando depende do seu sistema operacional, embora existam semelhanças definidas. Vamos analisá-los caso a caso.
Mac OS X
Definindo um apelido temporária é muito simples. Basta usar o seguinte comando:
pseudônimo nome=`comando‘
Onde nome é o alias palavra-chave o seu querer especificar e comando é o comando que você está tentando ligar para ele. Por exemplo, digamos que eu queria uma maneira mais simples para navegar até a pasta de downloads no meu Mac, eu poderia definir o alias a seguir:
de alias para baixo = `cd ~ / Downloads`
Video: Comando sudo - Usando aliases e grupos com o visudo - Linux - 03
Agora, correndo ‘para baixo` torna pasta Meus Downloads para o diretório atual. O principal problema com esta abordagem é que ele só está temporary- os aliases são anuladas quando você fechar o Terminal. No entanto, há uma maneira fácil de definir aliases de uma forma mais permanente. Nós apenas temos que adicionar os comandos de alias como descrito acima para um dos arquivos de inicialização do terminal. Desta forma, os aliases são adquiridos cada vez que você fogo até o Terminal.
Video: Como adicionar um domínio estacionado (Alias) - cPanel
Criar e / ou editar um arquivo .bash_profile no seu diretório home com o seguinte comando:
nano ~ / Bash_profile
Agora você vai ser capaz de entrar ou revisar os aliases que você quer em seu sistema permanentemente. Quando estiver pronto, pressione CTRL + X para sair. Você terá que reiniciar o Terminal ou criar uma nova janela antes que você vai ser capaz de usar os aliases.
Ubuntu
shell de linha de comando do Ubuntu é muito semelhante ao do Mac OS X. Ele não deve ser surpreendente que o comando alias é tratado da mesma forma. Como descrito acima, você pode definir um alias de temporário executando o seguinte comando:
pseudônimo nome=`comando‘
Video: Aulas de Ruby #22 - Janelas de Comando
Onde nome é a palavra-chave alias e comando é o comando associado. Se você quiser fazer o alias persistentes entre sessões, você terá que adicionar os comandos de alias como especificado acima para um dos vários arquivos de inicialização. Eu recomendo adicioná-lo ao .bash_aliases. Você pode criar (se ainda não existir) ou editar o arquivo em nano usando o seguinte comando:
nano ~ / .bash_aliases
Depois que você inserir as aliases linha de comando desejadas. Quando estiver pronto, pressione CTRL + X para fechar o arquivo. Você terá que reiniciar o Terminal ou criar uma nova janela para que as alterações tenham efeito.
janelas
O shell do Windows é um animal muito diferente do que o Mac OS X ou Ubuntu shell e criação de aliases é ainda mais diferente. Na verdade, o Windows nem sequer suporta o comando de alias, mas podemos imitá-lo usando o comando DOSKEY.
DOSKEY nome=`comando‘
O comando acima cria um alias de temporária, o que significa que você irá durar até fechar a sessão fechando a janela de linha de comando. Definindo um alias de permanente é um pouco mais complicado do que está usando um shell UNIX.
Criar um novo arquivo de lote (.cmd) com seus comandos DOSKEY na pasta Application Data, que é uma pasta oculta na sua pasta pessoal. Execute o comando ‘regedit` ao fogo até o editor do registro e adicione os seguintes dados:
- Key: HKCU SOFTWARE Microsoft Command Processor
- Valor: AutoRun
- Tipo: REG_EXPAND_SZ
- Dados: “% AppData% aliases.cmd”
O crédito vai para grawity em SuperUser para fornecer esses detalhes. Por favor note que o registro do Windows é uma área altamente sensível, que você não deve mexer. Só realizar edições no registro se você sabe o que está fazendo.
Agora que você sabe como definir um alias de comando, como você vai usá-lo? Deixe-nos saber na seção de comentários abaixo do artigo!