segunda-feira, 4 de janeiro de 2010

Comandos Linux

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!

Clique nos links abaixo para saber mais detalhes sobre os comandos listados!

 

Administração

Os meus comandos. 

  • system-config-securitylevel-tui – Configura o serviço da firewall e do SElinux
  • system-config-network-tui – Configura o serviço de rede.
  • chkconfig - configura serviços para inicar junto com o boot, seleciona por nível de inicialização, veja a lista completa com;
    • chkconfig --list, observe a linha sobre ssh;
  • service - iniciar/parar serviços na sessão atual, perde efeito após reiniciar a maquina, verifica também status e algumas condições permite reload, exemplo de linha de comando para inicar o daemon do ssh (sshd), service sshd start
  • ntsysv – (CentOS, Red Hat) Configurar os serviços que queremos arrancar no boot.
  • rcconf - (Debian) Configurar os serviços que queremos arrancar no boot.
  • netstat - exibe uma lista de portas abertas e o estado das conexões além do ip de quem esta conectado nelas...
    • netstat -a -n
      a opção -n força o programa a não tentar resolver os nomes dos hosts
      a opção -a vem de all ele exibe todos os sockets
  • w - Para saber quem está ligado, ou seja quais os utilizadores estão ligados
  • finger – Para saber quem está ligado, ou seja quais os utilizadores estão ligados
  • passwd - Changing root password
    As root, changing password does not ask for your old password, therefore running the command:
    # passwd
  • utilizadores -comando para listar os utilizadores do sistema depois de correr o seguinte comando
    • alias utilizadores ="cut -d : -f 1,5 /etc/passwd | tr : \\\t"

Onde digitar os comandos, login e logout da shell, comandos de ajuda e referências.

  1. dmesg – Mensagens de inicialização
  2. id – Mostra o usuário atual
  3. man – Ajuda sobre algum comando, assunto ou arquivo de configuração
  4. info – Ajuda sobre algum comando, assunto ou arquivo de configuração
  5. login - Este comando abre uma nova sessão para um utilizador. Esta nova sessão assume o perfil do utilizador com todas as características associadas a ele.
  6. logout - Tem como função desconectar um usuário de uma determinada sessão.
  7. exit - Seu objetivo é encerrar uma sessão de trabalho.
  8. init 0 - Desliga o computador
  9. init 3 - Reinicia a sessão em modo consola
  10. init 5 - Reinicia a sessão em modo Gráfico (x)
  11. init 6 - Reinicia o sistema
  12. Tecla ALT + (F1, F2, F3.......F7) - Abre ou alterna entre sessões (você pode trabalhar com várias sessões abertas simultaneamente)

Um tutorial sobre vários dos comandos necessários para lidar com arquivos e diretórios no Linux.

  1. pwd – Exibe o diretório atual
  2. cd – Navegando entre diretórios
  3. ls – Listar arquivos
  4. mkdir – Cria um diretório
  5. rmdir – Remove um diretório vazio
  6. cp – Cópia de arquivos e diretórios
  7. mv – Move ou renomeia arquivos e diretórios
  8. rm – Remove arquivos e diretórios
  9. find – Procura arquivos
  10. ln – Cria links entre arquivos
  11. cat – Exibe o conteúdo de um arquivo
  12. head, tail – Mostra o começo e fim de um arquivo
  13. more, less – Visualiza arquivos por páginas
  14. file – Indica o tipo de arquivo
  15. touch – Muda timestamps

Mostra os formatos básicos de arquivos compactados e como lidar com eles no Linux.

  1. tar – Agrupando arquivos
  2. gzip, bzip2 – Compactando arquivos
  3. zip, rar – Outros formatos de arquivos compactados

Os comandos para tratar do conteúdo dos arquivos. Procurar, substituir, juntar, cortar…

  1. sort – Ordena um arquivo alfabeticamente
  2. uniq – Elimina linhas repetidas
  3. grep – Procura texto e expressões dentro de um arquivo
  4. paste – Combina arquivos em um só
  5. cut – Separa um arquivo por campos e imprime apenas partes especificadas
  6. tr – Transforma caracteres
  7. sed – Filtragem e Transformação de Conteúdo
  8. vi - Comando usado para visualizar o conteúdo de um arquivo de texto ou mesmo para criar um arquivo em branco.

Além de mostrar como funcionam as permissões dos arquivos no Linux, ensina a utilizar os comandos que tratam das permissões.

  1. chown – Modifica os donos de arquivos e diretórios
  2. chmod – Modifica as permissões dos arquivos e diretórios
  3. umask – Visualiza e muda a máscara padrão de permissões
  4. useradd = adduser  – Cria utilizador. Ex: useradd nagios
  5. userdel – Permite eliminar password
  6. passwd – Permite definir a password para um utilizador. Ex: passwd nagios
  7. groupadd  - Permite criar grupos para adicionar utilizadores: nagcmd
  8. usermod – Permite alterar os detalhes de um utilizador

Como funciona a execução dos programas no Linux e como tratá-los.

  1. ps – Listar processos
  2. top – Lista processos em tempo real
  3. pstree – Mostra processos em forma de árvore hierárquica
  4. kill, killall – Envia um sinal ao processo (MATA!)
  5. Prioridades de Processos – Como os comandos podem ter prioridades no sistema
  6. nice, renice – Configura prioridades de CPU de um comando ou processo
  7. lsof – Listar arquivos abertos por processos
  1. date – Mostra a data e hora do sistema
  2. cal – Mostra um calendário amigável
  3. df – Mostra informações de espaço em disco
  4. du – Mostra espaço em disco usado por diretórios
  5. fdisk, sfdisk – Informações sobre partições
  6. hdparm – Informações detalhadas sobre HDs
  7. free – Informações sobre memória
  8. swapon – Informações sobre memória virtual (swap)
  9. cat /proc/cpuinfo – Informações sobre o processador
  10. uname – Informações de versão do kernel, arquitetura e outros
  11. lspci – Mostra informações sobre dispositivos PCI
  12. lsusb – Mostra informações sobre dispositivos USB
  13. whoami - Por meio deste comando, você pode ver o nome do usuário logado.
  14. history - Mostra os últimos 1000 comandos executados em modo texto na sessão atual.
  15. lsmod - Mostra os módulos do kernel que estão sendo carregados na memória naquele momento. Para executá-lo, é necessário estar logado como root.

Como lidar com os pacotes de programas que encontramos por aí na Internet, ou nos CDs das distribuições Linux? Quais os processos para instalar, remover e atualizar programas que estão no formato DPKG?

  1. dpkg -i – Instala pacotes
  2. dpkg -r – Desinstala pacotes
  3. dpkg -l – Lista pacotes instalados
  4. dpkg -p – Mostra informações sobre um pacote
  5. dpkg -L – Lista os arquivos instalados de um pacote
  1. rpm -i – Instala pacotes
  2. rpm -U – Atualiza pacotes
  3. rpm -e – Remove pacotes
  4. rpm -q – Consulta um pacote
  5. rpm -qa – Lista todos os pacotes instalados
  6. rpm -qi – Mostra informações sobre um pacote
  7. rpm -ql – Lista os arquivos instalados de um pacote
  8. rpm -V – Faz uma verificação de integridade em pacotes

Utilizado em distribuições Debian, Ubuntu e seus derivados para instalar e remover programas.

  1. apt-get update – Atualiza a lista de pacotes dos repositórios
  2. apt-cache search – Procura um pacote por palavras
  3. apt-get install – Instala pacotes de programas
  4. apt-get remove – Remove pacotes de programas do sistema
  5. apt-get upgrade – Atualiza todos os pacotes do sistema
  6. apt-get dist-upgrade – Atualiza a versão da distribuição e todos seus pacotes
  7. apt-get moo – Invoca os poderes da vaca

Utilizado em distribuições Fedora, Red Hat e seus derivados para instalar e remover programas.

  1. yum search – Procura um pacote por palavras
  2. yum install – Instala pacotes de programas
  3. yum remove – Remove pacotes de programas do sistema
  4. yum update – Atualiza os pacotes do sistema
  5. yum check-update – Verifica se há atualizações de pacotes disponíveis
  6. yum list – Lista todos os pacotes instalados e disponíveis no repositório
  7. yum list available – Lista os pacotes disponíveis para instalação
  8. yum grouplist – Lista os grupos de pacotes instalados e disponíveis no repositório
  9. yum groupinstall – Instala grupos de pacotes
  10. yum groupremove – Remove grupos de pacotes do sistema

0 comentários :

Enviar um comentário