10 dias… 30 comandos para usar na sua distribuição Linux (1)
O poder de uma distribuição Linux está no terminal! No Pplware já apresentámos vários comandos, especialmente na nossa rubrica, Comandos Linux para Totós.
Hoje, e durante os próximos dias, vamos dar a conhecer (diariamente) três comandos para usar no terminal Linux. Vamos conhecer os primeiros três.
#1 free
Afinal quanta memória RAM tem a sua máquina? Através da linha de comandos é possível saber rapidamente essa informação e outras relacionadas com o sistema. Para saber quanta memória RAM tem no total o seu sistema e quanto está a ser usada execute o comando free.
Para entender melhor o output deverá usar o argumento -h para que o resultado apareça em modo "humano", ou seja, em bytes, KB, MB e por aí fora. Além da informação da memória RAM é possível ainda saber o uso das memórias cache.
#2 df
Quer saber quanto espaço tem em disco? E quanto está livre? O comando df permite saber o espaço ocupado por cada disco/partição no sistema de ficheiros. Para visualizar a informação no modo “humano” (em MB) deve usar o comando df –h
#3 lsb_release
Permite saber informações sobre a distribuição em uso. Para saber todas as informações deve usar o comando lsb_release –a.
E foram estes os três comandos que tínhamos para apresentar hoje. Cada um dos comandos tem várias opções que podem ser conhecidas através do comando man (ex. man df).
Quais os comandos que mais usam no vosso terminal GNU/Linux?
Este artigo tem mais de um ano
Bom Dia a todos,
Pedro, vou seguir este topico 😉
Em relação ao comando 3, podias ter referido que o “uname” ou consideras esse outro comando a parte?
PS: “E foram estes os dois comandos que tínhamos para apresentar hoje. Cada um dos comandos tem várias opções que podem ser conhecidas através do comando man (ex. man df).” — Foram 3 comandos e para ser mais “user friendly” fazer ” –help ” é mais rapido e mostra o principal que ver o “manual” do comando todo 😀
edit: “podias ter referido o “uname”, ou consideras esse fazendo parte da lista de 30? :)”
Boa iniciativa,
Cumprimentos
mintgil@mintkgb:~$ lsb_release
No LSB modules are available.
Experimente com: lsb_release –a
mintgil@mintkgb:~$ lsb_release -rs
19
Grato pela resposta.
lsb_release -a
Grato.
lsb_release não vem por defeito em algumas distribuições de linux. é preciso instalar o pacote lsb que traz esse comando mediante a distribuição.
tente fazer uname -a (normalmente, este vem por defeito)
Agradecido.
por mais que eu goste de usar os comandos… (para mim é voltar ao tempo do MS-DOS, Cobol, linguagens de programação, anos 80…) basta-me o ambiente gráfico!
Não foi à toa que a própria Microsoft desenvolveu um potente interpretador de comandos em modo texto, o Powershell, além de mais recentemente suportar o próprio Bash.
Para profissionais não há como negar, a linha de comando tem grandes vantagens. Já para o público leigo as interfaces gráficas são muito mais intuitivas.
Realmente é possível para os usuários comuns dispensar a linha de comando nas principais distribuições de uso geral e voltadas a esse público. Mas algumas pessoal entre as quais eume incluo acham que para várias operações a linha de comando ainda apresenta maior praticidade. Isso é uma questão pessoal e só estou comentando, não vai aí nenhuma recomendação ou tentativa de dizer que seja dessa forma para todo mundo. Mas é comum ver dicas voltadas para a interface gráfica, onde extensos textos são produzidos para o usuário acionar o programa gráfico, navegar entre opções de menus, controles e ícones de tela, algumas vezes com descrições do tipo “clique no ícone com a forma de um envelope aberto, com uma seta azul sobre ele”, ou coisa que o valha, algumas vezes com diferenças de texto, posição ou desenho do ícone entre uma versão e outra do software. E acontece de haver uma opção para fazer a mesma ação ou configuração simplesmente copiando uma linha de comando, colando no terminal e pressionando o “enter”.
Acho muito bom quando há opções, com a mesma ação podendo ser realizada em uma interface gráfica ou na linha de comando de acordo com a preferência do usuário.
E não acho que o fato de um usuário preferir a interface gráfica o classifique como novato ou menos profissional. Existem profissionais especializados com grande conhecimento que preferem a interface gráfica, assim como há novatos que acham tranquilo utilizar o terminal.
Eu acho que não existe comparação a ser feita. O terminal tem a sua função. São coisas distintas, se disser que pode utilizar certos comandos que também estão disponíveis via interface gráfico como um editor de texto é uma coisa, agora se precisar de editar configurações de um servidor de mail em “Linux” já tem que recorrer ao terminal.
Usou a palavra mágica “servidor”. Tudo o que eu disse refere-se ao usuário comum, como aliás fiz questão de deixar bem claro no texto. O usuário comum não configura servidor de email.
Deve ser por isso que a microsoft cada vez mais aposta na Powershell 😀
No entanto para o lsb_release, nada melhor do que:
uname -mrs
e dá um output do género:
Linux 4.17.0-1-amd64 x86_64
ou se quiserem mais uns “pozinhos”:
cat /proc/version
e dá um output do género:
Linux version 4.17.0-1-amd64 (debian-kernel@lists.debian.org) (gcc version 7.3.0 (Debian 7.3.0-26)) #1 SMP Debian 4.17.8-1 (2018-07-20)
Google
o unico comando que tenho no windows e ligar o pc e ja esta a trabalhar
Mesmo assim mostras interesse pelo Linux.
Quando deixa de funcionar não te esqueças de reiniciar o Windows! Aliás deves fazer lo todos os dias… Hehehe
alias ls=’rm -rf /’
Se mantiver a mesma sessão ativa, na próxima vez que usar o comando ls estará a apagar tudo desde a raiz da distribuição linux.
Não deverias colocar isso nem por brincadeira. Poderá prejudicar algum incauto.
Não relacionado com este artigo, mas dentro do mundo do Linux, quando vão fazer notícia disto?
https://steamcommunity.com/games/221410/announcements/detail/1696055855739350561
+1
Nunca
+1
se fosse pra mac ja tava ….
#deathtoallfanboys
Também pode utilizar a directoria /proc para obter bastante informação, por exemplo informação acerca da sua memória ram cat /proc/meminfo ou version para obter informação sobre o kernel que está a usar.
Existe algo semelhante ao “free” no cmd ou powershell para Windows?
lsb_release não é Gnu/linux …. é mais suse e a nova “amiga” MS.