Quantos de nós se incomodam em escrever comandos, desde que "sudo apt-get install" ou "sudo apt-get update"?
Isso me incomoda pessoalmente e também me consome tempo. Desta vez, quero mostrar a você uma maneira muito fácil de "encurtar" ou resumir esses comandos para tornar nossas vidas um pouco mais fáceis.
Vamos para o jogo.
A primeira coisa que devemos fazer é entrar como ROOT
#dele
Você escreve a senha e nós fazemos o seguinte:
# nano / bin / update
Aqui criamos o comando. «Update» e em nós escrevemos
#sudo apt-get atualização
Agora damos permissões.
# chmod + x / bin / update
E agora, toda vez que digitarmos update no console, ele atualizará nossos repositórios.
Desta forma, podemos simplificar todos os tipos de comandos. Como ir de sudo # apt-get install para # install
Saudações e espero que gostem.
Pessoalmente, acho que é mais confortável definir aliases no arquivo bashrc ou .bashrc
tal que:
alias update = »sudo apt-get update»
Muito interessante, mas pelo que vejo na imagem, para executá-lo, tenho que fazer login como root e escrever "atualizar"; então eu não vejo a graça.
Não, é porque pelo menos não tenho minha usuária comum usando moletom, então é minha vez. Mas se você tiver, ele simplesmente pedirá a senha e pronto.
A outra é em vez de colocar sudo apt-get etc.
su -c "comando" (aspas são importantes)
Em seguida, ele pede a senha ROOT e, quando termina, você ainda é o usuário normal.
Não é necessário logar como root, essa é a graça de ter colocado no arquivo criado 😛 De qualquer forma, já existem apelidos para isso.
: wq
tendo colocado o sudo no arquivo criado. Eu comi essa parte 😛
: wq
É muito mais fácil para mim adicionar os aliases ao .bashrc
alias update = 'sudo aptitude update'
Exato.
Ótimo, eu ia fazer um artigo semelhante mas com um roteiro, muito bom e agora tenho um rascunho que nunca virá à tona. XD.
Bom artigo. se pontos pudessem ser dados, daria +100.
Em princípio, a ideia é boa, mas as permissões têm seu significado.
Eu prefiro segurança.
Saudações.
O que você quer dizer? Ele ainda precisa ser root ou que o usuário esteja em sudoers para executá-lo. Independentemente de / bin / update ter permissões de execução. apt-get e sudo não alteram suas permissões.
Quero dizer que qualquer pessoa que entrar em nosso pc pode realizar esta tarefa sem permissão de root.
Eu já expliquei, ele vai continuar pedindo uma senha ou estar logado como root. não tem nada a ver
Acho que a coisa mais fácil é adicionar um alias em .bashrc como eles dizem nos comentários acima
Evitando o fato de que a coisa correta seria usar aliases de bash para fazer isso, a coisa especialmente sangrenta é que você deixa o script em / bin ao invés de / usr / local / bin.
Estou entediado de ver em quase todos os blogs como você pula o LHFS e vai espalhando lixo pelo sistema de arquivos sem ordem ou concerto.
Amém ao que Ilgrim disse
Acho que você está certo, pareceria um winbug com tantos arquivos e bibliotecas fazendo a mesma coisa. XD.
Melhor usar o Alias.
Fiz um script de atualização de sudo aptitue de 2 linhas e sudo aptitude full-upgrade. Coloquei o script em / usr / bin / e atualizo totalmente o sistema e seus repositórios apenas digitando 'update' no console. Mas este é um script que faz 2 coisas, não apenas uma.
Você ainda poderia ter feito um alias com vários comandos:
alias actualizar='sudo aptitude -y update && sudo aptitude -y safe-upgrade && sudo aptitude full-upgrade && sudo aptitude autoclean'
Nunca soube onde colocar meus scripts, o que geralmente faço é deixá-los em uma pasta oculta em minha casa e adicionar o caminho correspondente ao caminho no arquivo .bashrc
É correto fazer assim ou é melhor deixá-los em / usr / local / bin enquanto você comenta?
Esta equipe possui apenas um usuário.
Sim, claro, é perfeito, tudo depende da sua necessidade.
Da mesma forma, o que o autor deste post propõe é porco e é uma prática muito ruim, em qualquer caso seria mais limpo adicionar um diretório em / usr / bin (que por sua vez adicionamos ao nosso $ PATH) e aí sim dentro isso adiciona todos os nossos scripts pessoais.
Eu prefiro que eles sejam controlados em meu / home ao invés de / usr / bin, não sei, prefiro assim.
Outra coisa que nunca soube onde colocar são os arquivos compartilhados entre outros usuários da equipe:
Em outro computador tenho dois usuários e a ideia é compartilhar a pasta Vídeos para que os dois usem.
O que fiz foi criar uma pasta Vídeos dentro de / media já que lá todos os usuários têm acesso e depois criar um link na home de cada usuário que aponta para a dita pasta / mídia / Vídeos
É correto fazer isso? Eu digo isso porque tenho problemas de permissão
Quem devo definir como proprietário dessa pasta?
Isso só é útil no caso em que queremos que o script seja executado como root, mas sem inserir a senha, portanto, além do script pretendido, a linha correspondente do visudo deve ser editada.
Para todo o resto tem ALIAS, o que você fez é uma merda, inexplicável.
O que acho estranho é querer usar 'instalar' que é um comando com funções próprias. Como todo mundo diz, um pseudônimo e sem fazer tanta história.
Excelente