Português do Brasil English
Devin no Facebook  Devin no Twitter  RSS do Site 
Linux    

Cópias remotas de arquivos


Comentários  11
Visualizações  
558.256

Uma das tarefas mais comuns de um administrador de sistemas é fazer cópias remotas de arquivos – ou seja – de uma máquina para outra. Em rede, isto pode ser feito de diversas maneiras, como por exemplo: FTP, HTTP, SSH, RSYNC, entre outros. Este artigo mostra as principais formas de fazer isso. Vou tentar ser o mais direto possível.

Leia mais

Programação    

Shell Script: tratamento de argumentos e opções


Comentários  10
Visualizações  
599.751

Na grande maioria das vezes, a linguagem shell script é usada para criar uma sequência de comandos que automatizam uma tarefa. Nisso, ela é extremamente eficiente e rápida. Combinar comandos é uma grande vantagem que o jeito UNIX de ser nos trouxe: várias ferramentas que fazem tarefas básicas, especializadas, e que quando se juntam realizam grandes feitos trabalhando juntas. Fazemos geralmente de forma sequencial (ou batch), mas podemos também tornar os scripts bem com cara dos utilitários de linha de comando: utilizando argumentos de forma inteligente. Exemplos: -h, -f arquivo, -d, entre outros.

Leia mais

Linux    

Shell: Entrada e Saída


Comentários  12
Visualizações  
80.500

Se voltarmos um pouco para os conhecimentos básicos da informática, podemos lembrar que existem dois tipos principais de interfaces entre o usuário e o computador: interface de entrada (teclado, mouse) e interface de saída (monitor). Para entender o funcionamento das entradas e saídas dos comandos, basta inicialmente utilizar essa mesma definição: o teclado é a entrada padrão (STDIN), a tela é a saída padrão (STDOUT e STDERR). Por exemplo, quando eu digito o comando ls: $ ls arquivo1 arquivo2 arquivo3 Ele me retornou como saída na tela a lista dos arquivos: arquivo1, arquivo2, arquivo3. O comando retornou na tela pois não especificamos nada. Podemos fazer a mesma coisa com o comando cat: $ cat contato.txt …Informações de Contato… Neste caso, o comando cat recebeu um argumento (contato.txt), o qual podemos chamar de entrada. Como a entrada padrão é o teclado, tivemos que digitar o nome do arquivo contato.txt. Recebido o argumento, o cat mandou para a tela (saída padrão), o conteúdo do arquivo contato.txt. Alterando a saída dos comandos Para alterar a saída dos comandos utilizamos os sinais de “>” e “>>”. O sinal de “>” altera a saída padrão, sobrescrevendo o destino, enquanto o sinal de “>>” altera a […]

Leia mais

Linux    

Comandos para Manipulação de Arquivos


Comentários  22
Visualizações  
210.818

Uma das coisas essenciais ao usar um sistema operacional é saber como lidar os arquivos e diretórios dentro dele. Em sistemas operacionais como o Linux, mexer com arquivos é essencialmente tudo o que você vai fazer ao configurar o sistema e seus serviços. Pode parecer simples demais no começo, mas esta série de comandos ajudam muito durante o dia a dia para quem usa o terminal. Ver e listar diretórios e arquivos, filtrá-los, mostrar seus conteúdos, ver de que tipo são, quando foram criados ou atualizados, procurar por eles…

Leia mais

Linux    

Utilizando o bash


Comentários  6
Visualizações  
44.420

O bash é a shell mais popular do Linux. É ele que vai servir como intermediador entre o usuário e o sistema operacional e seus comandos. Este tutorial é um bom ponto de partida para as suas principas funções!

Leia mais

Programação    

Programando em shell script


Comentários  191
Visualizações  
1.047.686

Quem usa Linux conhece bem o prompt de comando sh, ou variações como o bash. O que muita gente não sabe é que o sh ou o bash têm uma “poderosa” linguagem de script embutido nelas mesmas. Diversas pessoas utilizam-se desta linguagem para facilitar a realização de inúmeras tarefas administrativas no Linux, ou até mesmo criar seus próprios programinhas. Patrick Volkerding, criador da distribuição Slackware, utiliza esta linguagem para toda a instalação e configuração de sua distribuição. Você poderá criar scripts para automar as tarefas diárias de um servidor, para efetuar backup automático regularmente, procurar textos, criar formatações, e muito mais.

Leia mais