Comandos de Terminal - Versão de Impressão +- Forum Pplware (http://forum.pplware.com) +-- Fórum: Software (/forumdisplay.php?fid=4) +--- Fórum: GNU/Linux (/forumdisplay.php?fid=7) +--- Tópico: Comandos de Terminal (/showthread.php?tid=2555) Páginas: 1 2 |
Comandos de Terminal - zerozero - 08-06-2009 12:01 Aproveitando este artigo da Ana no Pplware sobre comandos venho sugerir aos nossos gurus do linux que se crie aqui no nosso Forum um topico onde pudessemos partilhar comandos desde o mais basico (sudo apt-get) e desmistificar essa ferramenta poderosa que e a consola. Falando por mim, gosto e prefiro usa-la mas faltam-me conhecimentos para mais RE: Comandos de Terminal - Ana - 08-06-2009 13:51 Código: grep -R --color=auto "Padrão a procurar" * Procura em pastas e ficheiros recursivamente (pelas subpastas), um determinado padrão de texto no conteúdo de ficheiros. Uso e abuso deste todos os dias. RE: Comandos de Terminal - acidizer - 08-06-2009 14:03 Pode-se espetar aqui uma carrada de comandos ou querem que isto siga uma lógica meio light? LOL L. RE: Comandos de Terminal - gocho - 08-06-2009 14:55 Nem vou começar, se não nunca mais saio daqui... Mas pronto, aqui fica um, "chmod +x ficheiro" , que serve para dar permissão de execução a um qualquer ficheiro. Já agora, para os nobs, se quiserem aceder ao manual de um determinado comando, basta na linha de comandos fazerem "man comando". Cumps OFFTOPIC: graças ao pplware, a percentagem de utilizadores de linux em portugal, está a aumentar substancialmente RE: Comandos de Terminal - BitandByte - 08-06-2009 14:57 dmesg é um comando UNIX que mostra a mensagem do buffer do kernel. Por outras palavras, quando o sistema se inicia, o kernel é carregado para a memória e é nesta altura que cada driver presente no kernel procura pelo hardware do sistema, e se este for localizado, produz uma mensagem de diagnóstico do hardware. O dmesg é o comando que permite visualizar todas as mensagens de diagnóstico produzidas nesta fase, depois de o sistema se ter inicializado por completo! Portanto: Este comando mostra todas as mensagens produzidas na inicialização: Código: dmesg Este comando mostra todas as mensagens produzidas que contenham o que estiver escrito em anything: Código: dmesg | grep -i anything A título de exemplo: Código: dmesg | grep -i acpi Este comando mostra no terminal todas as mensagens produzidas com a palavra "acpi"! É útil para quando queremos determinar se o acpi está habilitado ou não! Para verem o que produz o comando, nada melhor do que experimentar, não vou colocar aqui! Aparte: o comando grep tem a opção -i que permite que a busca considere maiúsculas e minúsculas, ou seja, que ignore! Experimentem com: bluetooth usb ata cpu tcp Muitos outros módulos podem ser encontrados! É uma questão de os users explorarem e tirarem as vossas próprias conclusões! Cumprimentos! RE: Comandos de Terminal - R00KIE - 08-06-2009 15:21 (08-06-2009 13:51)Ana Escreveu: Eu uso mais Código: grep -irls "padrão" * Se querem a mina de ouro dos logs vão até /var/log e façam um cat dos ficheiros (têm de usar o sudo) Ex.: sudo cat messages.log Podem também fazer um grep disso para filtrar só o que interessa. RE: Comandos de Terminal - BitandByte - 08-06-2009 15:32 lsmod e um comando UNIX que mostra os modulos actualmente carregados pelo kernel. Esta info esta presente em /proc/modules. Código: lsmod Claro que podemos apenas mostrar aquilo que interessa mais uma vez atraves do comando Código: lsmod | grep anything Ja agora: modulos em linux sao um conjunto de rotinas que realizam funcoes no system level. Os modulos podem ser de dispositivos do sistema (hardware) e neste caso sao rotinas especificas para cada dispositivo. Nada melhor que explorar o comando! Se existir interesse, vejam tambem o comando: modprobe que permite adicionar/remover modulos do kernel. cumprimentos! RE: Comandos de Terminal - acidizer - 08-06-2009 15:43 Código: apropos ssh Código: pstree -hlp Código: rpm -ivh packages(s).rpm - Instala pacotes RPM Código: du -sh file dir L. RE: Comandos de Terminal - BitandByte - 08-06-2009 16:05 Até agora foram só comandos do sistema! Mais alguns, de forma menos detalhada: uname -a Informação do localserver, bastante útil quando se quer saber a versão do kernel! pwd Mostra a directoria actual; hostname Mostra o nome da máquina onde se está a trabalhar. Com o comando: netconf é possível alterar o nome da máquina; who Mostra os utilizadores logados na máquina; whoami Mostra o utilizador logado; id username Mostra a identificação do utilizador (uid) e a identificação do seu grupo (gid); finger utilizador Informação de sistema de um utilizador. (Experimentar com finger root =) last Mostra um log dos últimos utilizadores logados no sistema! date Mostra a data actual (do sistema). Ver com mais detalhe para proceder à alteração da data: man date. history Mostra os últimos comandos teclados no terminal! uptime Mostra o tempo desde a última vez que a máquina foi reiniciada; ps Lista os processos que o utilizador actual está a correr; top (este é um dos meus favoritos =) Monitorização contínua dos processos actuais a correr na máquina, ordenados pela utilização de CPU! (para sistemas KDE utiliza-se: ktop) free Informação sobre a memória do sistema! Utilizada, livre, etc.. df -h Mostra a informação sobre os discos!! (espectáculo!) Em /proc/ está muita informação que pode ser relevante! É importante notar que os ficheiros dentro desta pasta não são reais! Conseguimos ver informação que está no kernel! cat /proc/cpuinfo Mostra informação sobre o CPU da máquina cat /proc/version Mostra informação sobre a versão de Linux (kernel também). cat /proc/interrupts Mostra as interrupções na máquina. cat /proc/filesystems Mostra os tipos de filesystems a serem utilizados. set | more Mostra o "user environment" (muito útil!!!) Quando se quer visualizar apenas uma variável de ambiente: echo $PATH (mostra o conteúdo da variável de ambiente PATH). Por agora penso que chega.... Cumprimentos a todos! RE: Comandos de Terminal - zerozero - 10-06-2009 11:41 Fico contente por ver que a ideia colheu apoio, mas a minha intenção era um pouco mais vasta ( e não sei se execuivel); Senão acompanhem-me no meu raciocínio inicial: 1- Todos os dias chegam aqui ao Fórum recém-convertidos ao Linux; 2- Uma das suas maiores dificuldades e mexer com esse "bicho demoníaco" que e a consola; 3- So quem vai experimentando se apercebe do poder e eficiência da mesma; 4- Para as outras "dores de transição" (drivers, programas alternativos) temos "n" tópicos no Fórum; Falando por mim, se eu souber como, prefiro fazer na consola. mas a questão e que tirando um ou outro comando que vou pescando na net, abro a dita... e depois!? |