Comandos úteis da linha de comando no Unix

9

Como existe uma versão para Windows dessa questão, decidi abrir um wiki da comunidade para a mesma pergunta no unix, linux e similares.

Atualizarei esta lista com as respostas:

  • bash: exec 3 <> / dev / tcp / localhost / 80 # Redirecionar para a porta 80 do localhost
  • find: procure arquivos em uma hierarquia de diretórios
  • htop: visualizador de processos interativo, semelhante ao topo
  • xargs: constrói e executa linhas de comando a partir da entrada padrão
  • tmux: sessões de linha de comando destacáveis ​​e reconectáveis
  • apropo: encontre páginas de manual relevantes
  • vmstat: veja o estado do seu sistema

Sites:

  • commandlinefu.com
  • serverfault.com

Atalhos do teclado: - Ctrl T (específico para BSD): envia o SIGINFO para um programa em execução - Tecla Magic SesRq (específica para Linux): en.wikipedia.org/wiki/Magic_SysRq_key

Boa pessoa
fonte
Veja a resposta de @Andrew Hodgson.
1430 Gareth
Sim, na verdade eu vejo.
Álvaro

Respostas:

7

'screen' - permite sessões de linha de comando destacáveis ​​e reconectáveis. Tornado mais brilhante com perfis de tela (padrão no Ubuntu 9.04) e byobu no 10.04

Jacob Hume
fonte
2

find. Extremamente útil em combinação com xargs.

Zifre
fonte
Mas também por si só.
9788 Matthew Flaschen
2
O uso de -execin findtorna xargsinútil na maioria das vezes.
28409
2

Usando 'ack' como um substituto para grep / find + xargs + grep: www.betterthangrep.com

dsully
fonte
2

Redefinir

para quando você acidentalmente cria um arquivo binário :-)

Felicidades

HTTP500
fonte
1

Talvez não comandos propriamente ditos, mas descobri que você pode definir o bash para usar o emacs ou atalhos do estilo vi para navegar no prompt para ser especialmente útil. Ctrl + A para ir para o início da linha, Ctrl + E para ir para o final da linha e todos os outros (consulte http://www.hypexr.org/bash_tutorial.php ).

user4253
fonte
Eu sei que o bash usa o estilo emacs por padrão, mas é realmente possível que ele use os comandos vi? Eu adoraria isso, mas não tenho certeza de como isso funcionaria. (Edit: Eu só percebi que idade isso é .... mas ah bem pergunta Legit..)
lunchmeat317
0

ls- lista o conteúdo do diretório. ls /bin ls /usr/bin ls /usr/local/bin: Veja com quais outros brinquedos você pode brincar

gelo fino
fonte
0

pushd, popd - diretório push, diretório pop

cd - sem nenhum parâmetro o levará de volta ao seu diretório pessoal.

history- fornece uma lista de todas as combinações de comandos anteriores que foram executadas. Você pode preencher esta lista se estiver procurando por algo específico. E então use !npara lembrá-lo.

Matt
fonte