Ir ao conteúdo

Ajuda com comando Linux


bravanet

Posts recomendados

Postado

Pessoal, boa tarde!

Sou novo aqui no forum e em Linux tb, trabalho em uma empresa com 70 computadores na rede, gostaria de saber se existe algum comando que consiga através do IP do pc saber qual o processador, memória, hd, sistema operacional.

E outra era saber quais programas estão instalados neste pc.

Desde já, muito obrigado!

Júnior

Postado

Ola Bravanet. Bem vindo ao forum. Vamos às perguntas.

Não conheço nenhum comando que atraves do ip de uma maquina dê pra ver as informações sobre o hardware dela, acho que não dá pra fazer isso no Linux. Mas há outras maneiras de obter informações sobre o hardware.

Tem uma coisa que voce precisa saber primeiro antes de usar comandos. Existem comandos que podem ser usados por usuarios comuns e outros que só podem ser usados pelo Superusuario, ou seja, o root. O simbolo $(Cifrão), que fica antes do cursor na linha de comandos, indica usuario comum e o #(Sustenido) indica Superusuario. Exemplo:

bravanet@bravanet:$ _

Neste caso voce está como usuario comum. Agora se fosse o root(superusuario):

root@bravanet:# _

Então existe comandos que voce não vai poder usar, só o Administrador de rede.

Tem um comando que voce pode digitar num terminal ou em modo texto para ver algumas informações de hardware da maquina local:

$ dmesg

Ele mostra as mensagens de inicialização do kernel. São mostradas as mensagens da última inicialização do sistema.

Pra ficar melhor de visualizar voce pode digitar também com o "| less":

$ dmesg | less

O simbolo "$" voce não digita. Só o que está em negrito. Coloquei ele só para mostrar qual usuario pode usá-lo, como eu expliquei antes.

Outros comandos:

Informações sobre processador:

$ cat /proc/cpuinfo

Informações sobre memória:

$ cat /proc/meminfo

Informações sobre partiçoes do HD:

$ cat /proc/partitions

Para ver a versão do Linux:

$ cat /proc/version

Para mostrar o espaço livre/ocupado de cada partição

$ df

Listar as placas PCI do computador:

# lspci

Reparou no #, esse comando só pode ser usado pelo root.

Como voce disse que é novo no Linux vou colocar aqui outros comandos que acho que vão ser úteis, se voce usa o linux em modo texto:

Guia Foca GNU/Linux

Capítulo 6 - Comandos para manipulação de diretório

Abaixo comandos úteis para a manipulação de diretórios.

6.1 ls

Lista os arquivos de um diretório.

ls [opções] [caminho/arquivo] [caminho1/arquivo1] ...

onde:

caminho/arquivo

Diretório/arquivo que será listado.

caminho1/arquivo1

Outro Diretório/arquivo que será listado. Podem ser feitas várias listagens de uma só vez.

opções

-a, --all

Lista todos os arquivos (inclusive os ocultos) de um diretório.

-A, --almost-all

Lista todos os arquivos (inclusive os ocultos) de um diretório, exceto o diretório atual e o de nível anterior.

-B, --ignore-backups

Não lista arquivos que terminam com ~ (Backup).

--color=PARAM

Mostra os arquivos em cores diferentes, conforme o tipo de arquivo. PARAM pode ser:

never - Nunca lista em cores (mesma coisa de não usar o parâmetro --color).

always - Sempre lista em cores conforme o tipo de arquivo.

auto - Somente colore a listagem se estiver em um terminal.

-d, --directory

Lista os nomes dos diretórios ao invés do conteúdo.

-f

Não classifica a listagem.

-F

Insere um caracter após arquivos executáveis ('*'), diretórios ('/'), soquete ('='), link simbólico ('@') e pipe ('|'). Seu uso é útil para identificar de forma fácil tipos de arquivos nas listagens de diretórios.

-G, --no-group

Oculta a coluna de grupo do arquivo.

-h, --human-readable

Mostra o tamanho dos arquivos em Kbytes, Mbytes, Gbytes.

-H

Faz o mesmo que -h, mas usa unidades de 1000 ao invés de 1024 para especificar Kbytes, Mbytes, Gbytes.

-l

Usa o formato longo para listagem de arquivos. Lista as permissões, data de modificação, donos, grupos, etc.

-n

Usa a identificação de usuário e grupo numérica ao invés dos nomes.

-L, --dereference

Lista o arquivo original e não o link referente ao arquivo.

-o

Usa a listagem longa sem os donos dos arquivos (mesma coisa que -lG).

-p

Mesma coisa que -F, mas não inclui o símbolo '*' em arquivos executáveis. Esta opção é típica de sistemas Linux.

-R

Lista diretórios e sub-diretórios recursivamente.

Uma listagem feita com o comando ls -la normalmente é mostrada da seguinte maneira:

-rwxr-xr-- 1 gleydson user 8192 nov 4 16:00 teste

Abaixo as explicações de cada parte:

-rwxr-xr--

São as permissões de acesso ao arquivo teste. A primeira letra (da esquerda) identifica o tipo do arquivo, se tiver um d é um diretório, se tiver um "-" é um arquivo normal.

As permissões de acesso é explicada em detalhes em Permissões de acesso a arquivos e diretórios, Capítulo 11.

1

Se for um diretório, mostra a quantidade de sub-diretórios existentes dentro dele. Caso for um arquivo, será 1.

gleydson

Nome do dono do arquivo teste.

user

Nome do grupo que o arquivo teste pertence.

8192

Tamanho do arquivo (em bytes).

nov

Mês da criação/ última modificação do arquivo.

4

Dia que o arquivo foi criado.

16:00

Hora em que o arquivo foi criado/modificado. Se o arquivo foi criado há mais de um ano, em seu lugar é mostrado o ano da criação do arquivo.

teste

Nome do arquivo.

Exemplos do uso do comando ls:

ls - Lista os arquivos do diretório atual.

ls /bin /sbin - Lista os arquivos do diretório /bin e /sbin

ls -la /bin - Listagem completa (vertical) dos arquivos do diretório /bin inclusive os ocultos.

6.2 cd

Entra em um diretório. Você precisa ter a permissão de execução para entrar no diretório.

cd [diretório]

onde:

diretório - diretório que deseja entrar.

Exemplos:

Usando cd sem parâmetros ou cd ~, você retornará ao seu diretório de usuário (diretório home).

cd /, retornará ao diretório raíz.

cd -, retornará ao diretório anteriormente acessado.

cd .., sobe um diretório.

cd ../[diretório], sobe um diretório e entra imediatamente no próximo (por exemplo, quando você está em /usr/sbin, você digita cd ../bin, o comando cd retorna um diretório (/usr) e entra imediatamente no diretório bin (/usr/bin).

6.3 pwd

Mostra o nome e caminho do diretório atual.

Você pode usar o comando pwd para verificar em qual diretório se encontra (caso seu aviso de comandos não mostre isso).

6.4 mkdir

Cria um diretório no sistema. Um diretório é usado para armazenar arquivos de um determinado tipo. O diretório pode ser entendido como uma pasta onde você guarda seus papeis (arquivos). Como uma pessoa organizada, você utilizará uma pasta para guardar cada tipo de documento, da mesma forma você pode criar um diretório vendas para guardar seus arquivos relacionados com vendas naquele local.

mkdir [opções] [caminho/diretório] [caminho1/diretório1]

onde:

caminho

Caminho onde o diretório será criado.

diretório

Nome do diretório que será criado.

opções:

--verbose

Mostra uma mensagem para cada diretório criado. As mensagens de erro serão mostradas mesmo que esta opção não seja usada.

Para criar um novo diretório, você deve ter permissão de gravação. Por exemplo, para criar um diretório em /tmp com o nome de teste que será usado para gravar arquivos de teste, você deve usar o comando "mkdir /tmp/teste".

Podem ser criados mais de um diretório com um único comando (mkdir /tmp/teste /tmp/teste1 /tmp/teste2).

6.5 rmdir

Remove um diretório do sistema. Este comando faz exatamente o contrário do mkdir. O diretório a ser removido deve estar vazio e você deve ter permissão de gravação para remove-lo.

rmdir [caminho/diretório] [caminho1/diretório1]

onde:

caminho

Caminho do diretório que será removido.

diretório

Nome do diretório que será removido.

É necessário que esteja um nível acima do diretório(s) que será(ão) removido(s). Para remover diretórios que contenham arquivos, use o comando rm com a opção -r (para maiores detalhes, veja rm, Seção 7.3).

Por exemplo, para remover o diretório /tmp/teste você deve estar no diretório tmp e executar o comando rmdir teste.

Guia Foca GNU/Linux

Versão 3.98 - quinta, 19 de agosto de 2004

Gleydson Mazioli da Silva gleydson@cipsga.org.br

Guia Foca GNU/Linux

Capítulo 9 - Comandos de rede

Este capítulo traz alguns comandos úteis para uso em rede e ambientes multiusuário.

9.1 who

Mostra quem está atualmente conectado no computador. Este comando lista os nomes de usuários que estão conectados em seu computador, o terminal e data da conexão.

who [opções]

onde:

opções

-H, --heading

Mostra o cabeçalho das colunas.

-i, -u, --idle

Mostra o tempo que o usuário está parado em Horas:Minutos.

-m, i am

Mostra o nome do computador e usuário associado ao nome. É equivalente a digitar who i am ou who am i.

-q, --count

Mostra o total de usuários conectados aos terminais.

-T, -w, --mesg

Mostra se o usuário pode receber mensagens via talk (conversação).

+ O usuário recebe mensagens via talk

- O usuário não recebe mensagens via talk.

? Não foi possível determinar o dispositivo de terminal onde o usuário está conectado.

9.2 Telnet

Permite acesso a um computador remoto. É mostrada uma tela de acesso correspondente ao computador local onde deve ser feita a autenticação do usuário para entrar no sistema. Muito útil, mas deve ser tomado cuidados ao disponibilizar este serviço para evitar riscos de segurança.

telnet [opções] [ip/dns] [porta]

onde:

ip/dns

Endereço IP do computador de destino ou nome DNS.

porta

Porta onde será feita a conexão. Por padrão, a conexão é feita na porta 23.

opções

-8

Requisita uma operação binária de 8 bits. Isto força a operação em modo binário para envio e recebimento. Por padrão, telnet não usa 8 bits.

-a

Tenta um login automático, enviando o nome do usuário lido da variável de ambiente USER.

-d

Ativa o modo de debug.

-r

Ativa a emulação de rlogin.

-l [usuário]

Faz a conexão usando [usuário] como nome de usuário.

Exemplo: telnet 192.168.1.1, telnet 192.168.1.1 23.

9.3 finger

Mostra detalhes sobre os usuários de um sistema. Algumas versões do finger possuem bugs e podem significar um risco para a segurança do sistema. É recomendado desativar este serviço na máquina local.

finger [usuário] [usuário@host]

Onde:

usuário

Nome do usuário que deseja obter detalhes do sistema. Se não for digitado o nome de usuário, o sistema mostra detalhes de todos os usuários conectados no momento.

usuário@host

Nome do usuário e endereço do computador que deseja obter detalhes.

-l

Mostra os detalhes de todos os usuários conectados no momento. Entre os detalhes, estão incluídos o nome do interpretador de comandos (shell) do usuário, diretório home, nome do usuário, endereço, etc.

-p

Não exibe o conteúdo dos arquivos .plan e .project

Se for usado sem parâmetros, mostra os dados de todos os usuários conectados atualmente ao seu sistema.

Exemplo: finger, finger root.

9.4 ftp

Permite a transferência de arquivos do computador remoto/local e vice versa. O file transfer protocol é o sistema de transmissão de arquivos mais usado na Internet. É requerida a autenticação do usuário para que seja permitida a conexão. Muitos servidores ftp disponibilizam acesso anônimo aos usuários, com acesso restrito.

Uma vez conectado a um servidor ftp, você pode usar a maioria dos comandos do GNU/Linux para operá-lo.

ftp [ip/dns]

Abaixo alguns dos comandos mais usados no FTP:

ls

Lista arquivos do diretório atual.

cd [diretório]

Entra em um diretório.

get [arquivo]

Copia um arquivo do servidor ftp para o computador local. O arquivo é gravado, por padrão, no diretório onde o programa ftp foi executado.

hash [on/off]

Por padrão esta opção está desligada. Quando ligada, faz com que o caracter "#" seja impresso na tela indicando o progresso do download.

mget [arquivos]

Semelhante ao get, mas pode copiar diversos arquivos e permite o uso de curingas.

send [arquivo]

Envia um arquivo para o diretório atual do servidor FTP (você precisa de uma conta com acesso a gravação para fazer isto).

prompt [on/off]

Ativa ou desativa a pergunta para a cópia de arquivo. Se estiver como off assume sim para qualquer pergunta.

Exemplo: ftp ftp.br.debian.org.

9.5 whoami

Mostra o nome que usou para se conectar ao sistema. É útil quando você usa várias contas e não sabe com qual nome entrou no sistema :-)

whoami

9.6 dnsdomainname

Mostra o nome do domínio de seu sistema.

9.7 hostname

Mostra ou muda o nome de seu computador na rede.

9.8 talk

Inicia conversa com outro usuário em uma rede local ou Internet. Talk é um programa de conversação em tempo real onde uma pessoa vê o que a outra escreve.

talk [usuário] [tty]

ou

talk [usuário@host]

Onde:

usuário

Nome de login do usuário que deseja iniciar a conversação. Este nome pode ser obtido com o comando who (veja who, Seção 9.1).

tty

O nome de terminal onde o usuário está conectado, para iniciar uma conexão local.

usuário@host

Se o usuário que deseja conversar estiver conectado em um computador remoto, você deve usar o nome do usuário@hosname do computador.

Após o talk ser iniciado, ele verificará se o usuário pode receber mensagens, em caso positivo, ele enviará uma mensagem ao usuário dizendo como responder ao seu pedido de conversa. Veja who, Seção 9.1.

Para poder fazer a rolagem para cima e para baixo no talk, pressione CTRL+P(Previous - Tela anterior) e CTRL+N (Next - Próxima tela).

Você deve autorizar o recebimento de talks de outros usuários para que eles possam se comunicar com você , para detalhes veja o comando mesg, Seção 8.19.

Guia Foca GNU/Linux

Versão 3.98 - quinta, 19 de agosto de 2004

Gleydson Mazioli da Silva gleydson@cipsga.org.br

Quanto aos programas, voce pode ir no KDE e dá uma olhada no Gereciador de Pacotes para ver o que está instalado. Cada distribuição tem um. As que eu conhece pelo menos (Slackware, Debian e Conectiva).

Falou. :bye:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...