Utilizando Alias para personalizar comandos no linux

alt text

Em uma coisa que temos que concordar, que o terminal do linux não é para qualquer um…

Imagine ter que digitar no terminal sudo apt install pacotexxxpara quem conhece ja o mundo linux isso é a coisa mais simples,mas para quem é um usuario que a cabou de sair das mãos da MS, pode parecer isso…
alt text

O terminal do Linux existe para facilitar as coisas para o usuário.

Algo muito útil pro nosso dia-a-dia, são os Aliases do sistema. Pequenos “apelidos” que, corretamente configurados, nos ajudam na hora de digitar comandos enormes ou abreviar comandos que geralmente digitamos.

Configurando Aliases

Primeiramente criamos um novo arquivo no diretorio Home, para isso usarei o Gedit, mas fique a vontade a utilizar seu editor de texto que preferir(Editores de texto puro! ok?)

Com o editor aberto, vamos em salvar como escolhemos o diretorio Home e o nome do arquivo como .bash_aliases o ponto na frente do arquivo é muito importante, pois assim ele ficara oculto, então para exibir o arquivo é só apertar Ctrl+h e o sistema exibira todos os arquivos “.ocultos”, aperte novamente e os arquivos voltaram a ser ocultos.

Sintaxe

Com oarquivo ainda aberto, podemos criar as nossas aliases, seguindo sempre a sintaxe: alias novocomando=’comando normal do sistema

Ficando algo assim:

alias atualizar=’sudo apt-get upgrade’

Assim criando o apelido atualizar para chamar o comando sudo apt-get upgrade. Após a configuração do aliases, você pode atualizar o sistema com um simples atualizar no terminal.

O apelido dado a um comando fica a critério do próprio usuário. Apenas tenha o cuidado de não dar apelidos que sejam comandos existentes no bash.

Criando uma rede virtual para testes de redes e servidores [PARTE 1/6]

alt text

Máquinas Virtuais têm propósitos diferentes, mas sem dúvida são indispensáveis na hora que queremos criar um ambiente de desenvolvimento ou de testes, o fato, que toda sua configuração pode ser simplesmente refeita com um clique, tira o peso de cometer algum erro e comprometer todo o seu sistema operacional.

O que vamos precisar?

  • VirtualBox

  • .iso do Ubuntu Server(Utilizar LTS)

  • Software PuTTY

Virtualizando o Ubuntu Server

Após fazer o Download do Ubuntu Server no site oficial da Canonical, abra o virtualbox e cria uma nova máquina, com configurações para sistema operacional linux ou ubuntu, cria a instalação normalmente como de qualquer outro sistema operacional, como o Ubuntu Server não utiliza a interface gráfica unity, o tamanho de sua iso fica por volta de 850mb, e por isso a instalação deve ser rapida.

Configurando o Ubuntu Server por meio de SSH

Primeiro temos que descobrir qual é o ip do nosso servidor, podemos utilizar o comando ip a, Logo em seguida será listado todas as placas de rede e seus IPS.

Agora precisamos configurar o servidor SSH no Ubuntu server, para isso usamos o comando apt get -y install openssh-server && apt get -y install openssh-client
Depois da instalação das duas bibliotecas, vamos alterar algumas configurações do ubuntu server, utilizando o comando vim /etc/shh/sshd_config o vim abrirá o arquivo que contém as configurações, vamos alterar PermitRootLogin probit-password para PermitRootLogin yes

Reinicie o serviço com o comando systenctl restart ssh

PuTTY

Digite o IP do servidor, porta 22, usuario e senha… alt text
Pronto você vai ter acesso ao seu servidor por meio do PuTTY

O que é Node.js?

Node.js é uma plataforma para desenvolvimento de aplicações server-side baseadas em rede utilizando JavaScript e o V8 JavaScript Engine, ou seja, com Node.js podemos criar uma variedade de aplicações Web utilizando apenas código em JavaScript.

Em uma primeira análise essa informação pode não parecer tão interessante, uma vez que existem diversas outras maneiras em que esses tipos de serviços podem ser implementados. Mas se pensarmos um pouco mais sobre as demandas de aplicações na internet e o modo em que o código em JavaScript pode ser estruturado, vamos nos deparar com uma gama de novas possibilidades para desenvolvimento Web, e provavelmente nos juntar à crescente comunidade que tem adotado essa plataforma.

Embora Node.js tenha muito em comum com os servidores tradicionais como Apache e IIS, podemos entender melhor essa relação se considerarmos as diferenças. Node.js é extremamente simples, por isso pode não ser a solução ideal para todos os casos. Enquanto os servidores tradicionais são mais robustos e preparados para situações mais complexas, e isso invariavelmente vai consumir mais recursos das máquinas do que Node.js.

Outra importante diferença está no fato do Node ser single threaded. Embora isso possa parecer uma desvantagem em um primeiro momento, o que percebemos ao desenvolver com Node.js é que isso simplifica extremamente a construção da aplicação, e por Node.js utilizar uma abordagem não obstrutiva, essa diferença vai ser imperceptível na maioria dos casos.