Subscribe Us

10 comandos Linux que você nunca deve executar

O Linux nos permite executar comandos que em outros Sistemas Operacionais não seria possível. Essa liberdade pode trazer algum desconforto se não soubermos usá-la corretamente. Portanto, é importante saber que existe alguns comandos que você nunca deve executar em seu terminal Linux, pois a consequências serão imensuráveis. Confira...



As causas são irreparáveis, estando na lista danos ao sistema de arquivo, pane no sistema operacional (conhecido como "kernel panic") e outros.

Portanto preste atenção nos comandos listados abaixo:

Comandos que irão deletar alguns (ou todos) arquivos do seu sistema

  1. sudo rm -rf /
  2. rm -rf .*
  3. dd if=/dev/zero of=/dev/sda
  4. mkfs.ext3 /dev/hda
  5. qualquer_coisa > /dev/hda
  6. cd ~; for x in `ls`; do mv -f $x $y; y=$x; done
  7. find -type f -mtime +30 -exec mv {} /dev/null \;
  8. mv ~ /dev/null
  9. mv / /dev/null

Comando que irá fazer você perder todos os privilégios de admin

  1. rm -f /usr/bin/sudo;rm -f /bin/su

Exemplo real

Confira uma amostra da execução do comando:

sudo rm -rf /




Artigo originalmente publicado por Ricardo Ferreira Costa do Blog Linux Descomplicado











Saiba como instalar o Ubuntu, Fedora, Debian e outros através de um único CD ou imagem ISO

Cansado de manter um estoque de CD's com diversas distros Linux? Se você precisa constantemente utilizá-las para a instalação em servidores, estações de trabalho ou em máquinas virtuais; com certeza você deve conter diversas mídias estocadas... Então responda: seria melhor se você tivesse um único CD ou imagem ISO com a qual pudesse instalar diferentes distribuições Linux, necessitando apenas de uma conexão à internet?! Saiba como...

Recomendo que leia:

Portanto conheça o NetbootCD. Ele é um live CD do GNU/Linux baseado no Tiny Core Linux. Com ele o usuário pode fazer o download e executar o instalador via rede de diversas distribuições Linux, que podem instalar um sistema GNU/Linux completo apenas com um disco rígido e uma conexão à internet.


Para se ter uma noção é possível utilizar o NetbootCD para instalar as principais distribuições Linux, tais como: Ubuntu, Debian, Fedora, OpenSUSE, Slackware e outros

Usando o NetbootCD

Primeiramente você precisa fazer o download do NetbootCD e queimar a ISO para CD (ou mantê-la como ISO).

Posteriormente aparecerá uma tela, onde será preciso escolher entre iniciar o sistema operacional pré-existente no disco ou iniciar o instalador do NetbootCD. Obviamente escolha carregar o NetBootCD ;)

PASSO 1

Após carregar o NetBootCD você verá essa tela:


Antes de escolher a função Install, eu recomendo que selecione a opção download. Ela garante que o script de instalação mais atual seja utilizado! Logo após essa operação, selecione a opção install

PASSO 2

Após selecionar esta opção, aparecerá uma lista com todas as distros disponíveis:


Selecione qual sistema deseja instalar e pronto!! Será feito o download do sistema selecionado:




Artigo originalmente publicado por Ricardo Ferreira Costa do Blog Linux Descomplicado








Conheça os principais motivos que fazem com que novos usuários desistam de usar o sistema Linux

Alguém decide conhecer um sistema Linux. Durante uma semana ou outra luta e reluta para se acostumar com um ambiente de trabalho diferente... mas se torna difícil porque falta tempo ou material de estudo. Portanto acaba desistindo. Será que você se identificou com essa situação? Se você está lendo esse artigo, no mínimo está querendo aprender mais sobre o assunto. E se você está lendo-o de um sistema operacional diferente do Linux, mas gostaria que fosse de um ambiente Linux... definitivamente você precisa continuar lendo ele agora mesmo!

Mas antes de começar, recomendo que leia isso:


Se você está aqui agora, com certeza precisa de uma força para continuar seus estudos. Portanto, com a minha experiência de vida pude observar que muitos deixam de usar um sistema Linux por 'n' fatores, mas que os principais são mais comuns que podemos imaginar.

Então acompanhe alguns deles:


1 - Quer aprender a usar, mas não quer usar...

Estranho, né? Eu sinceramente já me deparei com muitos casos com novos usuários que gostariam muito de usar o sistema Linux com mais frequência... mas simplesmente não usam o.O

Me responda... você está em um ambiente Linux agora?! Humm... não?! Então você acaba de fazer parte deste seleto grupo ;)

Simplesmente, novos usuários encontram muita dificuldade em usar sistemas Linux porque não se habituam com o novo ambiente! Alguns por receio em formatar sua máquina, removendo o sistema anterior para instalar um novo. Outros porque acham que lendo os blogs/sites sobre Linux e usando de vez em quando já basta para conhecer a nova ferramenta... e assim por diante!

Mas como resolver esse problema?

Muitos reclamam de tempo! Concordo que o tempo é prejudicial para alguns, mas que se você não tem tempo para se dedicar a alguma coisa; é melhor não continuar o.O Eu acho que isso serve para qualquer situação de nossas vidas!

Sendo assim, partindo pelo pressuposto que você tem tempo suficiente para aprender algo novo, eu tenho algumas dicas que podem resolver esse problema:
  1. Saiba como instalar o Linux sem comprometer a instalação de outro sistema pré-existente!
  2. Saiba por que você precisa conhecer o conceito da virtualização de sistemas
  3. Saiba como instalá-lo como máquina virtual!
  4. Se decidiu usá-lo como dual-boot. Então precisa conhecer essas dicas
  5. Participe de um Curso Linux gratuitamente

2 - Dificuldade para encontrar material de estudo

Isso com certeza atrapalha e muito... tanto que criei o Linux Descomplicado com o intuito de facilitar a aprendizagem de novos usuários. Mesmo assim, isso não reflete na realidade existente. Pelo contrário, existem diversos blogs/sites sobre Linux que são, verdadeiramente, excelentes materiais de estudo.

Mas como resolver esse problema?

Para sanar esse problema segue uma lista dos principais blog/sites sobre Linux, que eu recomendo:

Cotidiano Linux - http://cotidianolinux.com.br/
Ubuntu Dicas - http://www.ubuntudicas.com.br/blog/
Meu Pinguim - http://meupinguim.com/
Orgulho Geek - http://orgulhogeek.net/
Viva o Linux - http://www.vivaolinux.com.br/
Seja Livre - http://sejalivre.org/
Underground Linux - http://www.udglinux.com/
Ubuntued - http://ubuntued.info/
Ubuntero - http://www.ubuntero.com.br/

E especialmente materiais, como o previsto Guia do Iniciante 2.0 são excelentes fontes de estudo.

3 - Falta de foco...

Muitos usuários são atraídos a usar o Linux pela proposta do novo... novo sistema, nova ferramenta de uso pessoal, novo ambiente de trabalho, entre outros! Contudo, muitos não sabem porquê, de fato, estão aprendendo Linux. E isso é um grande problema.

Eu particularmente, comecei a estudar Linux por motivos profissionais e acabei tornando-o como ferramenta pessoal! Mas muitos estão se inserindo nesse universo por apenas curiosidade; para uso pessoal! E esse motivo "curiosidade" não motiva ninguém!! Concorda? Se você diz que está aprendendo alguma coisa, apenas para saber como funciona e como é; não terá ânimo nenhum para estudar mais e aprender mais coisas.

Mas como resolver esse problema?

O que deseja fazer com esse novo sistema? Eu lhe garanto que o que desejar fazer ele terá condições para prover... mas primeiro precisa saber o que deseja fazer!

Aqui no Linux Descomplicado, procuro atrair novos usuários com artigos de fácil acesso, sem muita complexidade. Mas as vezes me deparo com artigos mais "complexos"; e isso afasta esse perfil de usuário!

Sendo assim, se você deseja apenas usá-lo como ferramenta para uso pessoal, deve lembrar que precisa conhecer algumas peculiaridades do sistema. E se, para você, isso é um pouco "complexo"; é preciso rever o primeiro motivo desse artigo

4 - Comparações desnecessárias

Só existe comparação entre coisas do mesmo grupo ou setor... Então por que comparar o Linux com outro sistema operacional? Sei que ambos são sistemas operacionais, mas possuem características totalmente diferentes!

Quem nunca ouviu isto: "Poxa... no Windows eu não preciso fazer isso! Lá é bem mais simples..."

Pois é... se você está propondo a mudar sua ferramenta de trabalho, deve lembrar-se que é necessário haver uma mudança de hábito. Não adianta nada pensar em mudar para o Linux se você toda hora fica comparando desnecessariamente com outro sistema operacional.

Mas como resolver esse problema?

Escolher usar o Linux não quer dizer que nunca mais usará outro sistema operacional. Pelo contrário... eu, particularmente, ainda hoje uso o sistema Windows por necessitar de alguns softwares que apenas rodam (ou rodam melhor) nessa plataforma!

É preciso aceitar que existem diferenças entre os sistemas (eu não estou dizendo que um é melhor que outro). E conhecer as peculiaridades de cada um para poder desfrutar ao máximo de cada recurso oferecido!

Para melhorar esse entendimento é preciso conhecer-las. Portanto descubra o que precisa saber para se dar bem no universo Linux.

Artigo originalmente publicado por Ricardo Ferreira Costa do Blog Linux Descomplicado




Diversas dicas para compactar e descompactar seus arquivos usando a linha de comando

Compactação de arquivos é algo bem corriqueiro na vida de qualquer um de nós. Para quem usa o Linux, não seria diferente. Nele é possível compactar um arquivo facilmente pela interface gráfica. Contudo recomendo que possa experimentar as facilidades em usar o método de compactação e descompactação na linha de comando! Saiba como...


Quando você deseja compactar um arquivo no Ubuntu, você simplesmente clica com botão direito do mouse sobre o arquivo/pasta e seleciona a opção "Comprimir":


Porém, através da linha de comando eu acho mais simples.

Sendo assim, segue algumas dicas para otimizar seu tempo quando desejar compactar seus arquivos pela linha de comando!!

Compactando diversos arquivos simultaneamente


~$ zip teste-zip.zip WallPaper/*

adding: WallPaper/abstract_0032.jpg (deflated 6%)
adding: WallPaper/abstract_0036.jpg (deflated 2%)
No exemplo acima, foi compactado todos os arquivos (*) contidos na pasta WallPaper, com arquivo compactado de nome "teste-zip"

Para compactar subpastas, basta executar o mesmo comando, mas com o parâmetro '-r' informado:

~$ zip -r teste-zip.zip /home/linux10complica/WallPaper/

Determinando o nível de compressão dos arquivos

Na compressão de arquivos existem diversos níveis (level) que determinam quanto os arquivos irão ser comprimidos.

Existem dois níveis: 0 e 9, onde o nível '0' possui o mínimo de compressão possível e o nível '9' possui o máximo de compressão possível:

Nível 0

~$ zip -0 teste-zip.zip /home/linux10complica/WallPaper/*

Nível 9

~$ zip -9 teste-zip.zip /home/linux10complica/WallPaper/*

Caso não seja informado o nível, explicitamente, o nível padrão é o '6'.

Inserindo senha de proteção nos arquivos compactados

Simples, basta inserir o parâmetro '-e':

~$ zip -e teste-zip.zip /home/linux10complica/WallPaper/*
Enter password:
Verify password:

Descompactando seus arquivos

Por fim, para descompactar qualquer arquivo 'ZIP' é preciso usar o comando 'unzip':

~$ unzip teste-zip.zip

Artigo originalmente publicado por Ricardo Ferreira Costa do Blog Linux Descomplicado







O que você precisa saber para configurar seu modem 3G no Linux


Conexão à Internet via modem 3G não é privilégio para ninguém; muitos aproveitam planos pré-pagos de algumas operadoras para acessar internet via modem 3G e outros adquirem pacotes 3G através de diversos planos. Mas independentemente da maneira que escolha para conectar a rede 3G, alguns têm dificuldade para configurar seu modem em sua distribuição Linux favorita. Portanto, confira esse artigo completo que explica como configurar a maioria dos modens 3G disponíveis no mercado!

Existem diversos modelos de modem 3G... alguns são bem simples para configurar, pois possuem suporte ao Linux. E quando você não encontra esse suporte?!

Conectando o modem a porta USB

Primeiramente, você precisa entender como a maioria dos sistemas Linux faz para detectar o modem 3G.

Quando você conecta seu modem (independentemente do modelo) na porta USB do seu PC, ele é carregado a uma lista de dispositivos detectados via conexão USB. Para visualizar essa lista, e encontrar as informações sobre seu modem, é preciso executar o comando abaixo:

lsusb

O resultado desse comando é bem similar a esse:


Sendo que a linha em negrito se refere a um modelo de modem 3G. Neste caso ao modelo Huawei.

Contudo, isso não faz com que o gerenciador de redes ( network-manager ) reconheça o modem!!

Adquirindo Informações do Modem

O comando descrito acima nos oferecer vasta informação sobre o dispositivo em questão.

Para que possamos conectar à Internet via modem 3G é preciso capturar algumas informações. Entre elas o ID do modelo e o ID do Fabricante do modem

- idVendor 0x0000
- idProduct 0x0000

ou

- idVendor 0000
- idProduct 0000

No caso do exemplo dado:

é possível observar que o idVendor e o idProduct é 12d1 e 1c05, respectivamente.

Ativando o Modem


Os modens USB tem a função 'pendrive' com uma pequena capacidade interna. Para que ele seja reconhecido como modem, é preciso fazer com que o Sistema detecte essa funcionalidade.

No Linux, o programa que faz isso é o usb-modeswitch.

Em versões atuais de sistemas derivados do Debian, esse programa já vem instalado!

Ele contém diversas referências de dispositivos moveis, isto é, um arquivo denominado 40-usb_modeswitch.rules contém a base (idVendor e idProduct) de modens conhecidos e é encontrado originalmente no diretório /lib/udev/rules.d/

Além desse arquivo, o programa possui um diretório que categoriza cada modelo de modem (Huawei, ZTE, Olicard, Sony Ericsson e diversos outros modelos) em diversos arquivos distintos... essa pasta pode ser encontrada /usr/share/usb_modeswitch


Mas como fazer com que o modem possa ser ativado e reconhecido pelo Gerenciador de Redes?!

Para que, efetivamente, isto ocorra é preciso criar uma regra dinâmica para reconhecer o dispositivo em questão!!

No Linux, pode-se criar essa regra dentro da pasta /etc/udev/rules.d/. Essa regra é construída para fazer o modem funcionar, declarando os valores de idVendor e idProduct adquiridos através do comando "lsusb".

Este arquivo detecta automaticamente o modem e envia a troca de funcionalidade de midia de armazenamento para modem de comunicação.

Configurando seu Modem 3G sem complicação

Exemplo Modem 3G: ZTE MF620
Mediante a todas essas informações (super dicas ;) você já pode configurar seu modem 3G no Linux!

Primeiramente, como visto, é preciso verificar se o programa usb_modeswitch está instalado em seu micro. Nas versões derivadas do Debian verifique usando o comando:

dpkg -l | grep usb-modeswitch


Posteriormente, execute o comando "lsusb" para capturar o idVendor e idProduct do modem. Supondo que o resultado do nosso comando é

Bus 002 Device 005: ID 12d1:1c05 Huawei Technologies Co., Ltd.

Por último, precisamos criar a regra dinâmica. Para criá-la é preciso criar uma arquivo com extensão *.rules no diretório /etc/udev/rules.d/

sudo gedit /etc/udev/rules.d/meu_modem.rules

Copie e cole nesse arquivo: (lembrando que você deve substituir os textos em verde e vermelho pelo idVendor e idProduct, respectivamente)

Depois de salvo, reconecte o modem!! Aguarde uns 15 a 20 segundos e... PRONTO!!! Seu modem foi detectado; agora só é necessário configurar o discador do modem.

Para configurar no NetWork-Manager do Ubuntu você só precisa ir em Conexões de Rede >> Editar Conexões >> Criar uma Conexão Banda Larga Móvel >> Configurar o País do seu Provedor >> Escolher a Operadora >> Prosseguir até Concluir a Operação

Em outras distribuições, encontre o gerenciador de rede e configure facilmente através dele.


Artigo originalmente publicado por Ricardo Ferreira Costa do Blog Linux Descomplicado












O que você precisa saber para configurar seu modem 3G no Linux

Conexão à Internet via modem 3G não é privilégio para ninguém; muitos aproveitam planos pré-pagos de algumas operadoras para acessar internet via modem 3G e outros adquirem pacotes 3G através de diversos planos. Mas independentemente da maneira que escolha para conectar a rede 3G, alguns têm dificuldade para configurar seu modem em sua distribuição Linux favorita. Portanto, confira esse artigo completo que explica como configurar a maioria dos modens 3G disponíveis no mercado!

Existem diversos modelos de modem 3G... alguns são bem simples para configurar, pois possuem suporte ao Linux. E quando você não encontra esse suporte?!

Conectando o modem a porta USB

Primeiramente, você precisa entender como a maioria dos sistemas Linux faz para detectar o modem 3G.

Quando você conecta seu modem (independentemente do modelo) na porta USB do seu PC, ele é carregado a uma lista de dispositivos detectados via conexão USB. Para visualizar essa lista, e encontrar as informações sobre seu modem, é preciso executar o comando abaixo:

lsusb

O resultado desse comando é bem similar a esse:


Sendo que a linha em negrito se refere a um modelo de modem 3G. Neste caso ao modelo Huawei.

Contudo, isso não faz com que o gerenciador de redes ( network-manager ) reconheça o modem!!

Adquirindo Informações do Modem

O comando descrito acima nos oferecer vasta informação sobre o dispositivo em questão.

Para que possamos conectar à Internet via modem 3G é preciso capturar algumas informações. Entre elas o ID do modelo e o ID do Fabricante do modem

- idVendor 0x0000
- idProduct 0x0000

ou

- idVendor 0000
- idProduct 0000

No caso do exemplo dado:

é possível observar que o idVendor e o idProduct é 12d1 e 1c05, respectivamente.

Ativando o Modem


Os modens USB tem a função 'pendrive' com uma pequena capacidade interna. Para que ele seja reconhecido como modem, é preciso fazer com que o Sistema detecte essa funcionalidade.

No Linux, o programa que faz isso é o usb-modeswitch.

Em versões atuais de sistemas derivados do Debian, esse programa já vem instalado!

Ele contém diversas referências de dispositivos moveis, isto é, um arquivo denominado 40-usb_modeswitch.rules contém a base (idVendor e idProduct) de modens conhecidos e é encontrado originalmente no diretório /lib/udev/rules.d/

Além desse arquivo, o programa possui um diretório que categoriza cada modelo de modem (Huawei, ZTE, Olicard, Sony Ericsson e diversos outros modelos) em diversos arquivos distintos... essa pasta pode ser encontrada /usr/share/usb_modeswitch


Mas como fazer com que o modem possa ser ativado e reconhecido pelo Gerenciador de Redes?!

Para que, efetivamente, isto ocorra é preciso criar uma regra dinâmica para reconhecer o dispositivo em questão!!

No Linux, pode-se criar essa regra dentro da pasta /etc/udev/rules.d/. Essa regra é construída para fazer o modem funcionar, declarando os valores de idVendor e idProduct adquiridos através do comando "lsusb".

Este arquivo detecta automaticamente o modem e envia a troca de funcionalidade de midia de armazenamento para modem de comunicação.

Configurando seu Modem 3G sem complicação

Exemplo Modem 3G: ZTE MF620
Mediante a todas essas informações (super dicas ;) você já pode configurar seu modem 3G no Linux!

Primeiramente, como visto, é preciso verificar se o programa usb_modeswitch está instalado em seu micro. Nas versões derivadas do Debian verifique usando o comando:

dpkg -l | grep usb-modeswitch


Posteriormente, execute o comando "lsusb" para capturar o idVendor e idProduct do modem. Supondo que o resultado do nosso comando é

Bus 002 Device 005: ID 12d1:1c05 Huawei Technologies Co., Ltd.

Por último, precisamos criar a regra dinâmica. Para criá-la é preciso criar uma arquivo com extensão *.rules no diretório /etc/udev/rules.d/

sudo gedit /etc/udev/rules.d/meu_modem.rules

Copie e cole nesse arquivo: (lembrando que você deve substituir os textos em verde e vermelho pelo idVendor e idProduct, respectivamente)

Depois de salvo, reconecte o modem!! Aguarde uns 15 a 20 segundos e... PRONTO!!! Seu modem foi detectado; agora só é necessário configurar o discador do modem.

Para configurar no NetWork-Manager do Ubuntu você só precisa ir em Conexões de Rede >> Editar Conexões >> Criar uma Conexão Banda Larga Móvel >> Configurar o País do seu Provedor >> Escolher a Operadora >> Prosseguir até Concluir a Operação

Em outras distribuições, encontre o gerenciador de rede e configure facilmente através dele.