Comandos de Terminal
|
08-06-2009, 12:01
Mensagem: #1
|
|||
|
|||
Comandos de Terminal
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 |
|||
08-06-2009, 13:51
Mensagem: #2
|
|||
|
|||
RE: Comandos de Terminal
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. Os meus artigos | O meu site |
|||
08-06-2009, 14:03
Mensagem: #3
|
|||
|
|||
RE: Comandos de Terminal
Pode-se espetar aqui uma carrada de comandos ou querem que isto siga uma lógica meio light? LOL
L. Montana LLC |
|||
08-06-2009, 14:55
(Esta mensagem foi modificada pela última vez a: 08-06-2009 15:17 por gocho.)
Mensagem: #4
|
|||
|
|||
RE: Comandos de Terminal
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 Ubuntu Ubuntu, o bom sabor da selva! |
|||
08-06-2009, 14:57
Mensagem: #5
|
|||
|
|||
RE: Comandos de Terminal
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! |
|||
08-06-2009, 15:21
Mensagem: #6
|
|||
|
|||
RE: Comandos de Terminal
(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. |
|||
08-06-2009, 15:32
Mensagem: #7
|
|||
|
|||
RE: Comandos de Terminal
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! |
|||
08-06-2009, 15:43
(Esta mensagem foi modificada pela última vez a: 08-06-2009 15:45 por acidizer.)
Mensagem: #8
|
|||
|
|||
RE: Comandos de Terminal
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. Montana LLC |
|||
08-06-2009, 16:05
(Esta mensagem foi modificada pela última vez a: 08-06-2009 16:18 por BitandByte.)
Mensagem: #9
|
|||
|
|||
RE: Comandos de Terminal
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! |
|||
10-06-2009, 11:41
Mensagem: #10
|
|||
|
|||
RE: Comandos de Terminal
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!? |
|||
« Mais Antigo | Mais Recente »
|
Utilizadores a ver este tópico: 1 Visitante(s)