Além de ls, cd, mv, cp, chmod / chown, sudo e vi, quais são os utilitários de linha de comando mais úteis para dominar? [fechadas]

1

Usando o Bash, mas qualquer shell é bom.

    
por Igorio 10.02.2011 / 04:06

4 respostas

1

Além da lista do Arcege, aprenda como usar:

  • encontre
  • grep
  • tr
  • recortar

Mais integrantes do Bash, como

  • enquanto
  • para
  • se

Aprenda também sobre canais, redirecionamento , expansão de parâmetros , expansão de brace , < a href="http://cnswww.cns.cwru.edu/php/chet/readline/readline.html"> readline , histórico e conclusão .

oh e ...

  • homem
por 10.02.2011 / 05:25
2

manipulação de arquivos sed. sed -e '/<foo>/,/<\/foo>/{;s/bar/widget/;}' xyzzy.xml

manipulação de arquivos awk, meu idioma favorito é du -sk * | awk '{sum+=$1}END{print sum}'

menos - paginador

tail -f - visualizador de stream, ótimo para dezenas de logs; tail -f logs/*.{log,err,out}

    
por 10.02.2011 / 04:29
0

Para a lista do Arcege eu adicionaria:

watch

como em

watch -d -n 'ls -al File*; wc -l File1'

(é claro, substitua File * | File1 por qualquer outro)

    
por 10.02.2011 / 05:06
0

Esses comandos que você listou "ls, cd, mv, cp, ..." são apenas programas que estão instalados em todos os sistemas unix e linux. Costumo dar uma olhada nos lugares onde esses programas residem como /bin, /sbin, /usr/bin, /usr/sbin . Em seguida, uso o comando man ou info para obter mais detalhes sobre cada um desses comandos nesses diretórios. Use man man para obter mais detalhes sobre o comando man (pressione q para sair).

Os que eu uso com frequência são grep, ssh, dd, nmap, ifconfig, route, and iptables (the firewall) . Eu não tenho de modo algum masterizado iptables ou grep. Existem tantos comandos que cada um faz coisas diferentes e cada um é útil à sua maneira. É difícil escolher os "mais úteis". Os que você considera mais úteis dependerão de quais programas ajudam melhor o que você faz com mais frequência.

    
por 10.02.2011 / 05:24