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

Verificação automática dos sistemas de arquivos (auto-fsck)


Comentários  15
Visualizações  
76.665

Não importa que sistema ou distribuição Linux você esteja usando, sempre há um sistema de arquivos armazenando os seus dados. Há alguns anos atrás, os sistemas de arquivos (ou filesystems, em inglês) não eram tão modernos e precisam de alguns cuidados. Por exemplo: ao usar o sistema de arquivos ext2, se o computador fosse reiniciado ou desligado de forma forçada (o famoso dedoff, ou seja, mete o dedo no botão), logo na inicialização do Linux era feita a verificação de todo o sistema de arquivos, procurando por inconsistências, erros, arquivos e dados perdidos, essas coisas. Dependendo do tamanho do disco, isso poderia demorar vários minutos ou até horas…

Com os sistemas de arquivos mais modernos isso não acontece. Exemplo: ext3, ext4, XFS, ReiserFS, brtfs, entre outros. Todos esses sistemas de arquivos possuem uma funcionalidade muito útil chamada de journaling, uma espécie de meu querido diário. Com o journaling, as operações do sistema de arquivos são gravadas em um log, antes de começar e depois que acabou a operação. Assim, se algo falhar no caminho, o sistema de arquivos lê o log e sabe exatamente como consertar ou refazer (ou não fazer). Isso evita termos que ficar esperando uma verificação completa em todo o sistema de arquivos….

Mas quando acontece algum erro, é hora do fsck entrar em ação. Que tal a gente automatizar ele?

Leia mais

Linux    

Processos no Linux


Comentários  15
Visualizações  
134.934

Saber o que está sendo executado na máquina é essencial para entender o funcionamento. Este tutorial traz uma introdução sobre os processos e threads no Linux: como listá-los, finalizá-los, interpretá-los.

Cada programa executado, desde a inicialização do sistema, é definido com o que chamamos de processo. Cada um desses processos recebe um número de identificação próprio, chamado PID (Process ID). Além do PID, cada processo tem um conjunto de informações como: nome do comando, uso da memória, usuário e grupo que o executou, entre outros.

As informações de todos os processos do sistema ficam armazenadas no pseudo-diretório /proc. Dentro deste diretório, cada sub-diretório numérico contém as informações do processo com o número PID correspondente. É deste lugar que os comandos relacionados aos processos retiram suas informações.

Leia mais

Linux    

Comandos de Informações do Sistema Linux


Comentários  10
Visualizações  
131.526

Uma das funções principais de um administrador de sistemas é monitorar e obter informações do sistema que está sendo administrado. No Linux, existem dezenas de comandos que ajudam o administrador obter informações diversas como: espaço em disco, mensagens do kernel, bibliotecas carregadas, arquivos abertos, arquivos travados, informações de hardware e muito mais.

Antes de mais nada, é bom saber que além dos comandos citados a seguir, os mais diversos tipos de informação podem ser encontrados nos diretórios /proc (sistema/kernel) e /sys (hardware). Geralmente são arquivos texto e podem ser visualizados com o cat ou qualquer editor de texto.

Leia mais

Linux    

Comandos de Tratamento de Texto


Comentários  36
Visualizações  
99.303

Com toda a quantidade de arquivos textos existentes no Linux (documentos, configurações, listas), os comandos de tratamento de texto podem se tornar poderosas ferramentas para a rotina diária de um administrador de sistema. Procurar por algo dentro de muitos arquivos e diretórios, ordenar seus conteúdos, substituir palavras ou frases, transformar textos, e outros comandos que facilitam e automatizam as tarefas mais repetitivas.

Leia mais

Linux    

Gerenciador de Pacotes: yum


Comentários  7
Visualizações  
53.485

Para quem não conhece Linux, instalar e desinstalar programas pode parecer uma tarefa difícil. Mas na realidade, sabendo utilizar as ferramentas certas, estas tarefas se tornam muito mais fáceis que qualquer outro sistema. Os gerenciadores de pacotes fazem isso muito bem e o yum é um deles!

Leia mais

Linux    

Gerenciador de Pacotes: apt


Comentários  3
Visualizações  
34.722

Para quem não conhece Linux, instalar e desinstalar programas pode parecer uma tarefa difícil. Mas na realidade, sabendo utilizar as ferramentas certas, estas tarefas se tornam muito mais fáceis que qualquer outro sistema. Os gerenciadores de pacotes fazem isso muito bem e o apt é um deles!

Leia mais

Linux    

at: acordando com um alarme personalizado


Comentários  3
Visualizações  
23.183

Essa é para quem quer acordar de manhã com um alarme de sua escolha! Esta técnica não é nada nova, utilizo faz alguns vários anos, mas se tornou bastante importante ultimamente devido ao meu incrível feito de desligar o alarme do celular automaticamente sem nem acordar. O comando at no Linux faz o que chamamos de agendamento de tarefas. Apesar de que temos o crontab que faz isso muito bem, o at serve para coisas bem imediatas. Enquanto no crontab você programa as tarefas para serem executadas em um certo período, com o at você procura para algo ser executado uma vez e pronto. O que vamos fazer aqui é fazer o at tocar uma música de nossa escolha em um certo horário. Antes de mais nada, você vai precisar verificar se o daemon atd está sendo executado, ele é necessário para verificar o que está agendado e executar na hora certa. A grande maioria das distribuições Linux já vem com ele habilitado por padrão, mas não custa verificar: $ ps ax | grep atd 2856 ?        Ss     0:00 /usr/sbin/atd Ok, agora que ele está rodando, precisamos de um tocador de sons. Utilize o mpg321 para tocar .ogg, o ogg123 […]

Leia mais

Linux    

Descompactar e compactar no Linux


Comentários  6
Visualizações  
126.048

Uma das coisas mais comuns de se ver pela Internet são os arquivos compactados. Programas, textos, códigos, geralmente tudo vem em formato compactado. Existem diversas formas de lidar com compactação e descompactação usando comandos no terminal do Linux. Seja lá qual for o formato (tar.gz, .tar, .gz, bzip2, .rar, .zip) o Linux conta com um comando para compactar e descompactar. Vamos aprender…

Leia mais

Linux    

Comandos Linux


Comentários  121
Visualizações  
325.012

Este é um meta-tutorial. Antigamente todos os comandos estavam reunidos em uma só página, para facilitar e otimizar o aprendizado, dividi estas páginas por assuntos e em outros tutoriais. Este meta-tutorial vai ter as indicações sobre os tutoriais necessários para os vários comandos do Linux por assunto!

Leia mais

Linux    

Comandos para Manipulação de Arquivos


Comentários  22
Visualizações  
210.736

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