Linux > Diferença entre “>>” e “>”

Posted by admin | Posted in Artigos e tutoriais, Linux | Posted on 31-08-2010

0

Você sabe a diferença entre os comandos abaixo?

cat meuarquivo > meudestino

e

cat meuarquivo >> meudestino

Rapidamente explicando, o comando cat lê e exibe conteúdo de arquivos de texto sem abrir o arquivo em um editor. Quando usamos “>” ou “>>”, ao invés de mostrarmos o conteúdo do arquivo, estaremos gravando esse conteúdo em outro arquivo.

No caso dos comandos acima, estamos “lendo” um arquivo chamado “meuarquivo” e gravando o seu conteúdo em um arquivo chamado “meudestino”.

Agora, respondendo a pergunta, a diferença entre os comandos é que quando utilizamos apenas “>”, sobrescreveremos um eventual conteúdo existente no arquivo “meudestino”, ao passo que “>>” concatenará o conteúdo de “meuarquivo” com o conteúdo existente de “meudestino”. Ou seja, o uso de “>>” não sobrescreverá eventuais conteúdos em arquivos de destino, que nesse caso seria “meudestino”.

Decidi postar isso, pois notei pouca abordagem a isso que é tão simples e ao mesmo tempo tão delicado.

Abraços!

Linux > Criando Alias no Linux

Posted by admin | Posted in Artigos e tutoriais, Linux | Posted on 29-08-2010

1

Um alias (Lê-se álias) no Linux é como um apelido em um comando. Ou seja, ao invés de usarmos o comando, usamos o seu apelido. Nesse caso, um alias.

Para trabalharmos com aliases no Terminal, devemos criá-los no arquivo oculto .bashrc.

Para isso, abra o Terminal e execute o comando abaixo:

vi ~/.bashrc

Abriremos, portanto, o arquivo .bashrc que está na raiz do diretório do usuário (/home/usuário).

No fim do arquivo, acrescente a linha abaixo. Estamos criando um alias chamado porta80 que, quando acionado, executará o comando ping blogporta80.com.br -c 10:

alias porta80=’ping blogporta80.com.br -c 10′

Feito isso, execute comando a seguir. Ele efetivará as mudanças feitas no .bashrc:

source .bashrc

O alias foi criado. Agora podemos utilizá-lo. Para isso, basta digitar porta80 e teclar Enter.

Para criar novos aliases, siga o mesmo método.

Para quem trabalha com linha de comando, utilizar alias é uma ajuda e tanto.

Abraços.

Linux > Script para acesso a Windows por Remote Desktop

Posted by admin | Posted in Artigos e tutoriais, Linux | Posted on 29-08-2010

0

No escritório onde trabalho há milhares (isso mesmo, milhares) de servidores Windows.

Para acessá-los, utilizo o rdesktop no Fedora do meu desktop no escritório.

Poderia utilizar o tsclient, frontend do rdesktop, mas não é muito prático no Fedora. Ele me cria um atalho, ou seja, uma conexão por servidor, como vemos na imagem abaixo:

Tudo bem trabalhar assim quando se trata de alguns servidores ou até mesmo de algumas poucas dezenas de servidores, mas estou falando de milhares.

Assim, decidi criar um Shell Script para otimizar minhas tarefas no Windows.

O script que fiz é simples e o seu funcionamento também é. Basicamente, o executo no Terminal e ele retorna um pedido de Host ou IP. Informo o Host ou IP do servidor que vou acessar e voila! O rdesktop acessa o servidor desejado com os parâmetros que pré-defini (resolução, qualidade de imagem e o usuário que utilizarei).

Abaixo, o vemos em execução:

A seguir, o script em questão:

#!/bin/bash
host() {
rdesktop -5 -a 16 -g 1600×800 -u meuUsuario $host
}
echo -n “Informe o HOST ou IP do servidor: ”
read host
echo -n “Acesso à $host”
echo ” ”
host
done

Basicamente, crio a variável host com a string que invoca o rdesktop e a alimento com o valor digitado no Terminal.

No seu caso, para utilizá-lo, deverá editar o valor meuUsuario.

Por segurança, não é recomendável gravar a senha no script, a menos que esteja certo de que isso será seguro. Para incluir a senha no script, basta implentar o valor -p.

Caso queira implementar outras opções e surjam dúvidas, utilize:

man rdesktop

Para faciliar o uso do script, o incluí um alias no .bashrc. Assim, quando digito apenas “ts” no Terminal, o script é acionado.

Veja como criar alias, clique no link abaixo:
http://www.blogporta80.com.br/2010/08/linux-criando-alias-no-linux/

Lembrando que precisa do rdesktop instalado no seu PC. Caso não o possua, utilize o comando abaixo:

yum install rdesktop

Observação: No Ubuntu, o tsclient é mais parecido com o mstsc.exe do Windows. Vou descobrir o porque e postar aqui.

Abraços!

Linux > Instalação do AWN no Fedora

Posted by admin | Posted in Artigos e tutoriais, Linux | Posted on 24-08-2010

0

O AWN, sigla de Avant Window Navigator, é um dock bar para o Linux.

Abordo neste artigo a instalação do AWN no Fedora.

Para isso, com privilégios de root, execute o comando abaixo:

yum install avant-window-navigator

Para instalar Applets, recursos adicionais do AWN, execute o comando a seguir:

yum install awn-extras-applets

Para que o AWN suba no arranque do sistema, no Gnome, vá em Sistema > Preferências > Aplicativos de sessão. Clique em Adicionar e preencha os campos como abaixo:

Nome = AWN
Comando = avant-window-navigator
Comentário = Avant Window Navigator

O Avant Window Navigator é muito prático, além de bonito e fácil de customizar. Merece um espaço no seu Desktop.

Linux > Configurar SUDO para usuários

Posted by admin | Posted in Artigos e tutoriais, Linux | Posted on 22-08-2010

0

O sudo é um comando Unix que permite, usuários e/ou grupos comuns, a execução de comandos restritos, mesmo que esses não possuam os devidos privilégios.

Sua sintaxe é simples, como vemos abaxo:

sudo comando

Exemplo:

sudo vi /etc/resolv.conf

Ao o fazer, será solicitada a senha do login.

Para utilizar o comando sudo, o usuário *nix (Linux, Unix, etc) deve estar configurado no /etc/sudoers, arquivo de configuração do comando.

Este artigo aborda, de forma simples, como configurar um usuário no /etc/sudoers.

Como root, execute o comando abaixo:

vi /etc/sudoers

No fim do arquivo, insira o seguinte trecho:

seu-usuário ALL=(ALL) ALL

Se preferir, como root, rode o comando a seguir. Ele fará o mesmo que os passos acima, mas não o fará entrar no arquivo com o comando vi:

echo “seu-usuário ALL=(ALL) ALL” >> /etc/sudoers

Substitua “seu-usuário” pelo seu login no Linux/Unix.

Feito isso, seu login poderá executar os mais variados comandos usando sudo.

O próprio arquivo /etc/sudoers aborda outras formas de conceder privilégios, como privilégios à grupos de usuários, restrição de comandos específicos, entre outros.

Forte abraço!

Licença Creative Commons