Comandos úteis para Linux

Esta não pretende ser uma lista completa, mas garanto que você encontrará uma boa parte dos comandos mais comuns e úteis para o console de comando do Linux. 🙂

Comandos Gerais

dmesg
Imprima as mensagens exibidas pelo kernel na inicialização.

depmod-a
Gera um arquivo que contém as dependências dos módulos que são carregados pelo "Kernel", ou seja, é capaz de reconhecer quais módulos devem ser carregados por terceiros para serem utilizados no sistema.

sem
Estatísticas de uso de memória.

inicializar q
Comando que lê os parâmetros encontrados no inittab.

insmod
Habilita ("carrega") o módulo especificado na linha, para que o "kernel" possa utilizá-lo. (Exemplo: insmod ip_alias.o)

ldconfig
Atualiza as bibliotecas utilizadas pelo sistema, recomenda-se executá-lo sempre que um programa for instalado.

lmmod
Ele exibe as informações sobre os módulos que são habilitados pelo kernel.

montar
Permite que partições do sistema, CD-ROMs, disquetes sejam lidos no sistema. Seu formato: mount -t. Veja também / etc / fstab .ón>
montagem smbem>
Semelhante ao comando de montagem, exceto que este comando é usado para montar partições no Samba .ón>
smbumountem>
Usado para desativar partições ativadas com smbmoon>
instalaçãoem>
Apresenta um menu para configurar vários parâmetros do sistema (Som, Xwindow, Mouse ..) .on>
localizarem>
Atualize o banco de dados que é usado para encontrar arquivos com o comando locate .ón>
estadoem>
Exibe informações detalhadas sobre o arquivo especificado, como: datas de modificação e alteração, proprietário do arquivo ... etc. em>
umountem>
Desative a partição indicada, os parâmetros que este comando assume são semelhantes aos da montagem .ón>
uname -aem>
Informações completas sobre o «Host» .ón>
uptimeem>
Hora atual, hora em que o sistema está funcionando desde a última reinicialização, usuários conectados ao servidor, carga do sistema nos últimos 1,5 e 15 minutos.
hostnameem>
O nome do «Host» .ón>
chkconfigem>
Este comando mostra as informações sobre os níveis de execução dos "scripts" localizados no diretório /etc/rc.d/init.dón>
em>
Código:

chkconfig --list httpd Este comando exibe: httpd 0 ff 1 ff 2 ff 3 n 4 n 5 n 6 ff

O acima indica que ao usar o nível de inicialização 3, o httpd "script" no diretório /etc/rc.d/init.d receberá o argumento "iniciar", ao executar o nível de inicialização 6, o httpd receberá o argumento "parar" , etc.

Para modificar para o argumento "iniciar":

Código:

chkconfig --add --level

Para modificar em direção ao argumento "parar":

Código:

chkconfig --del --level

* É precisamente dos diretórios /etc/rc.d/rc[0-6] de onde vêm as informações que exibe chkconfig.

ntsysv
É uma ferramenta gráfica que possui a mesma funcionalidade que chkconfigA diferença é que esta ferramenta exibe todos os "scripts" por nível, ou seja, se o comando ntsysv –level 3 for utilizado, o gráfico mostrará o status "parar" ou "iniciar" de todos os "scripts" do nível inicialização 3. Da mesma forma, os seguintes são usados: ntsysv –level 5, ntsysv –level 0, etc.

Como chkconfigntsysv modifica e obtém as informações encontradas nos diretórios /etc/rc.d/rc[0-6]

Comandos de ambiente de rede

Em ambiente de rede 

hospedeiro
Determine o endereço IP de um "Host", o host -a exibe todas as informações de DNS.

ifconfig
Permite configurar uma interface de rede e ver seu status. Isso está na forma de ifconfig, exemplo: ifconfig eth0

se estiver
Ativa a interface especificada, exemplo: ifup eth0.

se cair
Desative a interface especificada, por exemplo: ifdown eth0.

netstat -a.
Todas as conexões de rede originadas e recebidas pelo «Host»

netstat -r
Mostra a tabela de roteamento do sistema

netstat -eu
Estatísticas de rede de cada interface

nslookup
Procure informações nos servidores DNS, exemplo: nslookup -query = mx osomosis.com, se nenhum parâmetro for especificado, ele entra em modo interativo

ping-s 1016
Ele envia pacotes de ping de 1024 bytes (cabeçalho de 8 bytes), enquanto o padrão é 512.

route add
Permite adicionar tabelas de roteamento de e para o «Host». Exemplo: Para orientar todas as informações da rede 206.171.55.16 netmask 255.255.255.240 através da interface eth0:

Código:

rota add -net 206.171.55.16 255.255.255.240 eth0

Para rotear todo o tráfego por meio de uma determinada interface ("Gateway padrão"):


Código:

rota adicionar padrão gw 206.171.55.51 eth0

Isto irá enviar todas as informações através do endereço 206.171.55.51

rota -n:
Ele exibe a tabela de roteamento do «Host». NOTA: "Encaminhamento de IP" deve estar ativado em / etc / sysconfig / network, também o "kernel" deve ser configurado para "Encaminhamento de IP".

smbclient
Funciona como um cliente FTP, que simula conexões que serão feitas através do Samba.

tcpdump
Permite a depuração de uma interface no host.

parâmetro de teste
Verifique a validade do arquivo smb.conf usado pelo Samba.

Comandos para controle de processo

Controle do processo:

ps -aux
Mostra todos os processos do sistema, com nome e hora de início.

matar
É usado para enviar sinais para processos Unix.
matar -HUP: Sinalize o processo numerado para ler seus arquivos de configuração novamente.
kill -INT: Marque o processo com um número, que será interrompido.
kill -TERM: Indica o processo com um número, que deve terminar, ao contrário de -KILL, esta opção dá oportunidade ao processo terminar.
matar - PARAR: Marque o processo com um número e pare momentaneamente.
matar -CONT: Aponte para o processo com número, o qual continuei, este comando é usado para retomar um processo que foi aplicado -STOP.
kill -KILL: Indica o processo com um número, para terminar imediatamente, o processo é finalizado abruptamente.

Mate todos Ao contrário de kill, killall permite sinalizar o processo pelo nome. Envie o sinal -TERM para o processo com o nome especificado. NOTA: Por padrão, o sinal recebido por kill e killall é -TERM.

ps-l Este comando exibe dois parâmetros PRI e NI. O parâmetro PRI indica a prioridade atual do processo, que é calculada pelo sistema operacional, o valor NI é levado em consideração na determinação do PRI. * O que é NI? : NI é chamado de "número agradável", este número é especificado pelo "superusuário" ("root") ou dono do processo e afeta a ordem final do PRI, dá prioridade ao menos suave. Seus valores variam de -20 (menos suave = mais prioridade) e 20 (mais suave = menos prioridade)

agradável Este comando especifica o número NI de cada processo.

nice -10 chamado: Isso diminuiria a prioridade de named em 10 unidades (se fosse -10, passará para -20).
nice +10 chamado: Isso aumentaria a prioridade de named em 10 unidades (se fosse 0, iria para +10).

snice e renice A mesma operação que nice, exceto que usa o número do processo:
bom -10

& O & é usado para indicar que o processo deve ser executado em segundo plano.

topo Esta ferramenta monitora diversos recursos do sistema e possui um caráter dinâmico, mostra o uso da CPU por processo, quantidade de memória, tempo desde o seu início, etc. vmstat É muito semelhante ao top por ser uma condensação dos processos do sistema, para que esta ferramenta se torne dinâmica, os argumentos devem ser especificados: vmstat -n

atEste comando permite agendar certas atividades em um determinado horário, por exemplo: às 22:00, o comando anterior abre um «prompt» do formulário em>, neste «prompt» você especifica todos os comandos que deseja executar, neste caso, às 22:00, uma vez especificado, use Ctlrl -d para sair.

Depois de concluídos, os comandos serão agendados para serem executados no horário indicado, o diretório / var / spool / at contém o trabalho.

O comando atq exibe as tarefas at que estão pendentes, e o comando atrm

exclua um trabalho agendado com às. Veja também /etc/at.deny e /etc/at.allow

crontabAssim como at especifica a hora em que um programa de script será executado, crontab tem a seguinte forma: minutos horas dias meses end_of_week user_name argumentos de instrução
O exemplo a seguir executará o programa oracle.pl a cada meia hora todos os dias:

Código:

30 * * * * root /usr/oracle.pl

Se você quiser fazer isso mensalmente:

Código:

01 3 1 * * root /usr/oracle.pl

O acima irá executar oracle.pl no primeiro dia de cada mês, às 3:01.

Para especificar tarefas cron, cada usuário mantém um arquivo no diretório / var / spool / cron /, este diretório é acessado por cada usuário com o comando crontab -e

A execução do crontab é facilitada devido ao arquivo / etc / crontab que especifica os jobs do crontab por hora, dia, semana e mês, desta forma o usuário só precisa colocar um arquivo nos diretórios correspondentes: /etc/cron.hourly | /etc/cron.daily | /etc/cron.semanal | /etc/cron.monthly

Comandos para registros e sistema

Controle de Registros «Logs» 

cauda
Permite que você veja o final de um arquivo, este comando é útil uma vez que os arquivos de log «logs» crescem constantemente tail –f / var / log / messages

Você também pode especificar o número de linhas a serem observadas:

Código:

tail --f --line 15 / var / log / messages

Este comando acima exibe as últimas 15 linhas do arquivo ("default" = 10). O –f mantém o arquivo aberto para que você possa observá-lo conforme os eventos são adicionados.

Configuração do sistema 
/ usr / sbin / sndconfig: Executável usado para configurar o som do sistema.
/ bin / netconf: Executável usado para configurar interfaces de rede.

Comandos de Administração

sysctl
Descrição: Configure os parâmetros do kernel em tempo de execução.
Exemplos: sysctl -a

ulimit
Descrição: mostra os limites do sistema (máximo de arquivos abertos, etc.)
Exemplos: ulimit

adicionar usuário
Descrição: adicionar usuário do sistema.
Exemplos: adduser pepe, adduser -s / bin / false pepe

userdel
Descrição: = remover usuário do sistema
Exemplos: userdel pepe

usermod
Descrição: = modificar usuário do sistema
Exemplos: usermod -s / bin / bash pepe

df
Descrição: = disco livre. espaço disponível em disco. Muito útil.
Exemplos: df, df -h

uname
Descrição: = nome unix. Informações sobre o tipo de unix em que estamos, kernel, etc.
Exemplos: uname, uname -a

netstat
Descrição: as informações sobre as conexões de rede ativas.
Exemplos: netstat, netstat -ln, netstat -l, netstat -a

ps
Descrição: = procede todas as informações sobre os processos em execução.
Exemplos: ps, ps -axf, ps -A, ps -auxf

sem
Descrição: mostra o status da RAM e do SWAP.
Exemplos: grátis

sibilo
Descrição: ferramenta de rede para verificar, entre outras coisas, se alcançamos um host remoto.
Exemplos: ping www.rediris.es

traceroute
Descrição: ferramenta de rede que nos mostra o caminho para chegar a outra máquina.
Exemplos: traceroute www.rediris.es

du
Descrição: = uso do disco. Uso de disco. Mostra o espaço que está ocupado no disco.
Exemplos: du *, du -sH / *, du -sH / etc

ifconfig
Descrição: = configuração da interface. configuração de interfaces de rede, modems, etc.
Exemplos: ifconfig, ifconfig eth0 ip netmask 255.255.255.0

estrada
Descrição: gerencia rotas para outras redes.
Exemplos: rota, rota -n

IPTRAF
Descrição: exibe TODO o tráfego de rede IP, UDP e ICMP em um aplicativo de console.
Permite o uso de filtros e é ALTAMENTE ÚTIL para diagnóstico e depuração de firewall
Exemplos: iptraf

tcpdump
Descrição: despeja o conteúdo do tráfego da rede.
Exemplos: tcpdump, tcpdump -u

lsof
Descrição: mostra os arquivos (bibliotecas, conexões) usados ​​por cada processo
Exemplos: lsof, lsof -i, lsof | arquivo grep

lmmod
Descrição: Mostra os módulos do kernel que são carregados.
Exemplos: lsmod

modprobe
Descrição: Tente instalar um módulo, se encontrar, instale-o mas temporariamente.
Exemplos: modprobe ip_tables, modprobe eepro100

rmod
Descrição: Remova os módulos do kernel que são carregados
Exemplos: rmmod

cheirar
Descrição: Sniffer ou snooper de todo o tráfego de rede. Normalmente não é instalado por padrão.
Exemplos: sniffit -i

outros

ls
Descrição: = lista. listar o conteúdo do diretório.
Exemplos: ls, ls -l, ls -fl, ls –color

cp
Descrição: = copiar. copie arquivos / diretórios.
Exemplos: diretório cp -rfp / tmp, arquivo cp new_file

rm
Descrição: = remover. exclua arquivos / diretórios.
Exemplos: arquivo rm -f, diretório rm -rf, arquivo rm -i

mkdir
Descrição: = make dir. crie diretórios.
Exemplos: diretório mkdir

rmdir
Descrição: = remove dir. excluir diretórios, eles devem estar vazios.
Exemplos: diretório rmdir

mv
Descrição: = mover. renomear ou mover arquivos / diretórios.
Exemplos: diretório do diretório mv, arquivo mv new_name, arquivo mv a_directory

dados
Descrição: gerenciamento de data do sistema, pode ser visualizado e definido.
Exemplos: data, data 10091923

história
Descrição: mostra o histórico de comandos inseridos pelo usuário.
Exemplos: história | Mais

mais
Descrição: mostra o conteúdo de um arquivo com pausas a cada 25 linhas.
Exemplos: mais arquivo

grep
Descrição: filtra o conteúdo de um arquivo.
Exemplos: arquivo cat | string grep

gato
Descrição: mostra todo o conteúdo de um arquivo sem nenhuma pausa.
Exemplos: arquivo cat

chmod
Descrição: altera as permissões de leitura / gravação / execução de arquivos / diretórios.
Exemplos: arquivo chmod + r, diretório chmod + w, diretório chmod + rw -R, arquivo chmod -r

chown
Descrição: = alterar proprietário. alterar as permissões do usuário: grupo de arquivos / diretórios.
Exemplos: chown root: arquivo root, chown pello: diretório de usuários -R

alcatrão
Descrição do item: = Tape ARchiver. arquivador de arquivos.
Exemplos: diretório tar cvf file.tar, tar xvf file.tar, tar zcvf file.tgz, tar tar zxvf file.tgz

gunzip
Descrição: descompressor compatível com ZIP.
Exemplos: arquivo gunzip

rpm
Descrição: gerenciador de pacotes Redhat. Para instalar ou atualizar o software do sistema.
Exemplos: rpm -i pacote.rpm, rpm -qa programa, rpm –force pacote.rpm, rpm -q –info programa

montar
Descrição: montar discos rígidos, disquete, cdrom.
Exemplos: mount / dev / hda2 / mnt / lnx, mount / dev / hdb1 / mnt -t vfat

umount
Descrição: desmontar unidades.
Exemplos: umount / dev / hda2, umount / mnt / lnx

wget
Descrição: programa para baixar arquivos via http ou FTP.
Exemplos: wget 
http://www.rediris.es/documento.pdf

lince
Descrição: navegador da web com opções de ftp, https.
Exemplos: lince 
www.ibercom.com, lince - fonte http://www.ibercom.com/script.sh | eh

ftp
Descrição: cliente ftp.
Exemplos: ftp 
ftp.ibercom.com

whois
Descrição: domínio whois.
Exemplos: whois 
ibercom.com

que
Descrição: Mostra os usuários do sistema que efetuaram login.
Exemplos: quem, w, quem sou eu

enviar
Descrição: envio e leitura de e-mail.
Exemplos: correio 
pepe@ibercom.com <arquivo, e-mail -v pepe@ibercom.com <arquivo
tipo
Descrição: classifica o conteúdo de um arquivo.
Exemplos: cat / etc / numbers | classificar, ls | ordenar

ln
Descrição: = link. para criar links, atalhos.
Exemplos: ln -s / link do diretório

cauda
Descrição: mostra o final (10 linhas) de um arquivo.
Exemplos: tail -f / var / log / maillog, tail -100 / var / log / maillog | Mais

cabeça
Descrição: mostra o cabeçalho (10 linhas) de um arquivo.
Exemplos: arquivo head, head -100 / var / log / maillog | Mais

lima
Descrição: nos diz o tipo de arquivo.
Exemplos: arquivo arquivo, arquivo *

fonte: Crystalb


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   Christopher dito

    É sempre bom ter esses tipos de listas em mãos 🙂 Obrigado

  2.   astuto dito

    Acho que seria um comando importante na hora de programar quando queremos que nosso PC desligue.
    Estou falando sobre o comando:

    encerramento

    Que informações você pode nos fornecer?

    lembranças

  3.   Saito Mordraw dito

    Como sempre uma ótima entrada, direto para os favoritos (não tinha comentado antes porque queimei meu computador e até que comprei outro ... XD)

  4.   José Antonio dito

    Olá, muito bom, já li aqui que procuro minhas soluções por
    Internet mas não consigo encontrar nada, com certeza serei eu que não conheço
    pesquisar ... Estou estudando Linux pela primeira vez no ensino médio e na
    instalo o Ubuntu 12.10. Entro no terminal para praticar o que aprendi e
    Eu não posso fazer nada, não posso fazer root ou fazer um mkdir em
    home… ..ect. Alguém pode me orientar com um tutorial ou página o que
    Eu ficaria muito grato .... obrigado

  5.   José Antonio dito

    Achei um tutorial muito interessante caso o som saia a cada 10 minutos no Linux:

    https://pcfix3r.wordpress.com/el-sonido-se-va-cada-10-minutos-en-linux-mint-sound-goes-off-after-10-minutes/

  6.   José Antonio dito

    Se o som vai embora quando o protetor de tela for ativado, ou seja, a cada 10 minutos, a solução pelo menos no Linux Mint vem no seguinte blog:

    https://pcfix3r.wordpress.com/el-sonido-se-va-cada-10-minutos-en-linux-mint-sound-goes-off-after-10-minutes/

    E se o som também for desativado após suspender ou hibernar, a solução é a seguinte:

    https://pcfix3r.wordpress.com/sin-sonido-tras-hibernar-o-supsender-no-sound-after-resume-in-linux-mint-ubuntu-lubuntu/

  7.   roni dito

    Muito obrigado, estava procurando o mesmo do comando AT para deixar alguns comandos programados .. obrigado

  8.   DC dito

    Excelente! info, uma questão entre diferenças TOP e HTOP?

    obrigado!