Duvidas sobre esses comandos

1. Duvidas sobre esses comandos

André
andraap

(usa Debian)

Enviado em 15/05/2016 - 19:25h

Boa noite.

gostaria de saber para que serve esses comandos, eu fiz uma prova que caiu essas perguntas e eu não soube responder, pois não sou um usuário de Linux, eu mexo um pouco mas com servidores não conheço muito de comandos
1. cat /etc/passwd | awk F":"'{print $1}' | while read VAR ; do crontab -l -u $VAR ; done


2. /sbin/sysctl -a | grep ^net.netfilter.nf_conntrack_tcp


  


2. Re: Duvidas sobre esses comandos

Ronaldo Ferreira de Lima
textmode

(usa Slackware)

Enviado em 17/05/2016 - 11:38h

1. Verifica o crontab de cada usuário do sistema. A versão que você tem é horrível em todos os aspectos, seque uma versão melhor:


while IFS=$':' read -a passwd; do
/usr/bin/crontab -l -u ${passwd[0]}
done < /etc/passwd


2. Está testando se o módulo nf_conntrack está ativo. Encontrei comandos semelhantes nos artigos:
http://www.pc-freak.net/blog/resolving-nf_conntrack-table-full-dropping-packet-flood-message-in-dmes...
http://antmeetspenguin.blogspot.com.br/2011/01/high-performance-linux-router.html

Obs1.: Seria uma boa opção você ler as páginas de manuais desses comandos.

Obs2.: O pior aspecto de todas as provas não é saber a resposta, é saber o que esperam como resposta.

[]'s
--
"Não manejo bem as palavras
Mas manipulo bem as strings."
------------------------------
https://perspicazsite.wordpress.com


3. Re: Duvidas sobre esses comandos

Perfil removido
removido

(usa Nenhuma)

Enviado em 17/05/2016 - 11:49h

cat /etc/passwd -> ele lê o que tem num arquivo e joga na tela ou em uma entrada

o sinal | -> chama-se pipe, ele faz a saída de um comando entrar na entrada de outro, no caso jogar a saída de cat em awk

awk -> é uma linguagem de programação muito útil para editar fluxo (entradas e saídas) de texto

awk F":"'{print $1}' -> ele pega o que veio da entrada do cat e usa o sinal : como separador de campos, daí ele imprime na saída (print) apenas o valor do primeiro campo simbolizado por $1

| -> pipe de novo que joga a saída do awk na entrada while

while read VAR -> while executa um bloco de comandos enquanto uma condiçao for verdadeira, no caso aqui é até acabar o fluxo de dados do awk, ele lê cada linha da saída do awk e joga na variável VAR para ser trabalhado no bloco de comandos

&#894; -> é um sinal que o fórum do VOL transformou em código de HTML para não imprimir, deve ser algum erro de digitação ou do script

do -> marca o começo do bloco de comandos do while, na verdade começa com do e termina com done, está faltando o done no seu fragmento de código

crontab -l -u $VAR &#894; -> foi falado acima

----------------------------------------------------------------------------------------------------------------
# apt-get purge systemd (não é prá digitar isso!)

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden



4. Re: Duvidas sobre esses comandos

euteste da silva
foxbit3r

(usa Solaris)

Enviado em 17/05/2016 - 14:13h

Isso daí é independente de ser servidor.

1 - Vai listar o que tem na cron de cada usuário da máquina.
2 - Vai listar módulo do Netfilter para FTP.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts