quinta-feira, 6 de agosto de 2009

Comandos do Linux: redirecionamento, ...

Comandos do Linux: redirecionamento, pipeline e scripts

Uma das características mais interessantes de sistemas baseados em
Unix, como o linux, é a possibilidade de juntar diversos comandos em um
só e poder enviar a saída para um arquivo. Juntei vários comandos, alguns que uso no dia-a-dia, outros que me enviaram e gostei.

Estude cada linha abaixo. Pesquise o que cada comando faz, teste as linhas e descreva o que cada uma faz. Depois, envie dicas, sugestões e comentários.

Segue a lista de comandos:

  1. ps aux | grep pulse
  2. ps aux | grep pulse | awk {'print $2'}
  3. ls -l| awk {'print $8'}
  4. dpkg --get-selections | grep '[[:space:]]install$'| awk  '{print $1}' > pacotesInstalados.9.10.txt
  5. cat pacotesInstalados.9.10.txt |grep texlive | sort -r | tee pacotes-tetex.txt | wc -l
  6. for user in uucp operator games gopher ; do /usr/sbin/userdel $user ; done 
  7. for group in dip gopher games uucp; do /usr/sbin/groupdel $group ; done
  8. for user in bin daemon adm ftp sync lp mail news nobody ; do /usr/sbin/usermod - s /dev/null $user ; done 
  9. awk -F: '($2 == "") { print $1 }' /etc/shadow
  10. sudo du -sk /home/* | sort -nr
  11. ifconfig wlan0|grep "inet end"| awk {'print $3'}
  12. sudo aptitude search tex |grep ^i
  13. cat bash_history.old bash_history.cur |sort -u > /home/marco/.bash_history
  14. sudo aptitude update && sudo aptitude safe-upgrade -y
  15. grep -R "http://" .purple/logs/*


Agradecimentos:

Alguns amigos contribuiram com sugestões. Entre eles, vale destacar:

  • Elvis Pfützenreuter
  • Joao S. O. Bueno
  • Marco Antonio Torrez Rojas
  • Osvaldo Santana
  • Rudá Porto Filgueiras

Referências:

  1. http://brunotorres.net/pipes-redirecionamentos
  2. http://focalinux.cipsga.org.br/guia/iniciante/ch-redir.htm


Nenhum comentário: