Comandos basicosls [-al]: listagem do diretorio.cp [-ir]: copiar arquivos.mv [-i]: mover ou renomear arquivos.rm [--]: deletar arquivos.mkdir/rmdir: cria/deleta diretorios.ln -s path link: cria links simbolicos (symlinks) para arquivos ou diretorios.Outros comandosfile: determina o tipo do arquivo (/etc/magic).cat: exibe o conteudo do arquivo na tela.head / tail: exibe linhas no inicio / fim do arquivo.less / more: lista o conteudo do arquivo.man filename: manual online do programa.ctrl+alt+del/reboot: reinicia o sistema.shutdown -h now/halt: desliga o computador.Mais no terminalstty -a: lista configuracoes do terminal.reset: reseta o terminal (volta ao normal).(SHIFT)PGUP/PGDN: barra de rolagem do bash.TAB: auto-completa os comandos digitados no terminal.MOUSE2/3: cola o texto selecionado (gpm).CTRL+S (Scroll Lock): desabilita o vt.CTRL+Q (Scroll Lock): habilita o vt (tente isto caso o terminal trave).ALT+Fx: muda de console.CTRL+ALT+Fx: muda de console em modo grafico.Usuariosw: informacoes gerais sobre usuarios logados e seus processos.who: informacoes dos usuarios atuais (do utmp)last: listagem do historico de logins (/var/log/wtmp)lastlog: retorna informacoes sobre ultimos logins.Matando processoskill: as opcoes mais comuns sao (onde id e o mesmo que PID): kill -HUP id-do-processo: reinicia processo.kill -9 id-do-processo: mata processo.killall processo: mata processo pelo nome.killall -HUP processo: reinicia processo pelo nome.Sistemadf -h (espaco livre e ocupado nos discos)du -sh(x) (espaco ocupado pelo diretorio e seus subdiretorios)Informacoes do sistemafree: status da memoria e swap.vmstat: status da memoria virtual (processos, cpu).lsdev, lspci: listagem do hardware/dispositivos pci.pnpdump: retorna configuracao das placas ISA PnP.lsmod / rmmod: lista/remove modulos na memoria.procinfo: cat /proc ;)Informacoes do ambiente Xxdpyinfo: recursos do servidor X.showrgbq: retorna a database de cores rgb.xlsfonts: lista as fontes reconhecidas pelo X.xset m 5/2 1: ajusta a velocidade e aceleracao do mouse.RedeListando processos listening na porta 80 e seus PIDslsof -n -i:80 (-i4: ipv4 e -n: sem resolver hostnames)fuser -v 80/tcp (lista processos que escutam na porta tcp 80 em modo ps-like)Pipes e RedirecionamentosAtraves de 'pipes', a saida de um comando (stdout [file descriptor 1]) e passada como a entrada (stdin) do outro. Em geral, a saida e o terminal e a entrada o teclado. Exemplos: $ dmesg | less ; ls -l | more$ echo "Broadcast Message" | wall Atraves de '<' e '>' e possivel definir qual sera o stdin e o stdout. Exemplos: $ dmesg > dmesg.txt ; more < dmesg.txtls -l /tmp >> list.txt (concatena) O sinal de maior e equivalente ao comando tee. E para alterar o stderr (mensagens de erro [file descriptor 2]): $ ls /admin > list.txt 2> erros.txt (se o diretorio nao existir, o stderr sera o erros.txt e o stdout o list.txt) $ ls /admin > list.txt 2>&1 listagem_e_erros.txt (se houver, erros serao repassados para o mesmo local que o stdout) Operadores Logicos&&: 'e' (retorna true se todas as expressoes forem verdadeiras)||: 'ou' (retorna true se uma das expressoes forem verdadeiras)O sinal ';' executara ambas as expressoes independente do retorno. Por exemplo:$ make ; make install (os comandos serao executados em sequencia)$ make && make install (o segundo comando somente sera executado se o primeiro nao retornar erro) Cardapio de restaurante saibaporque o seu deve ser reduzido!Todos nos ja estivemos em um restaurantecom menu gigante e variedade enlouquecedora: 50 entradas, 20 aperitivos,