Conectando Net
Nenhum Resultado
Ver Todos os Resultados
  • Início
  • Mais lidas
  • Importação
  • Notícias
  • Reviews
  • Streaming
    • Filmes
    • Séries
  • Marketing
  • Jogos
  • Inteligência Artificial
  • Imigração
  • Finanças
  • Início
  • Mais lidas
  • Importação
  • Notícias
  • Reviews
  • Streaming
    • Filmes
    • Séries
  • Marketing
  • Jogos
  • Inteligência Artificial
  • Imigração
  • Finanças
Nenhum Resultado
Ver Todos os Resultados
Conectando Net
Nenhum Resultado
Ver Todos os Resultados
Home Ubuntu

30 comandos Linux úteis para administradores de sistema

Neste artigo, revisaremos alguns dos comandos Linux úteis mais utilizados por administradores de sistemas Linux.

Jhonny Souza por Jhonny Souza
22/01/22 - Atualizado em 18/04/24
em Ubuntu
30 comandos Linux úteis para administradores de sistema
FacebookWhatsAppTelegram

Neste artigo, revisaremos alguns dos comandos Linux ou Unix úteis para administradores de sistemas Linux que são usados ​​em sua vida diária.

Isso não está completo, mas é uma lista compacta de comandos para consultar quando necessário. Vamos começar um por um como podemos usar esses comandos com exemplos.

1. Comando Uptime 

No Linux , o comando uptime mostra quanto tempo seu sistema está em execução e o número de usuários que estão logados no momento e também exibe a média de carga de um sistema para intervalos de 1 , 5 e 15 minutos.

# uptime

08:16:26 up 22 min,  1 user,  load average: 0.00, 0.03, 0.22

Verifique a versão do tempo de atividade

O comando Uptime não tem outras opções além de uptime e versão. Dá informações apenas em horas:mins:seg se for inferior a 1 dia.

# uptime -V
procps version 3.2.8

2. Comando “W”

O comando w exibirá os usuários atualmente conectados e seus processos, juntamente com as médias de carga , nome de login , nome tty , host remoto , tempo de login , tempo ocioso , JCPU , PCPU , comando e processos.

# w

08:27:44 up 34 min,  1 user,  load average: 0.00, 0.00, 0.08
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
conectandonet  pts/0    192.168.50.1     07:59    0.00s  0.29s  0.09s w

Opções disponíveis

  • -h : não exibe entradas de cabeçalho.
  • -s : sem JCPU e PCPU.
  • -f : remove do campo.
  • -V : (maiúscula) – Mostra as versões.

3. Comando Users

O comando users exibe os usuários conectados no momento. Este comando não possui outros parâmetros além de help e version.

# users

conectandonet

4. Comando Who 

O comando who simplesmente retorna o nome do usuário , data , hora e informações do host. who é semelhante ao comando w. Ao contrário do comando w que não imprime o que os usuários estão fazendo.

Vamos ilustrar e ver a diferença entre os comandos who e w .

# who

conectandonet  pts/0        2012-09-18 07:59 (192.168.50.1)
# w

08:43:58 up 50 min,  1 user,  load average: 0.64, 0.18, 0.06
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
conectandonet  pts/0    192.168.50.1     07:59    0.00s  0.43s  0.10s w

Opções do comando who

  • -b : Exibe a data e hora da última reinicialização do sistema.
  • -r : Mostra runlet atual.
  • -a, –all : Exibe todas as informações cumulativamente.

5. Comando Whoami 

No Linux, um comando whoami é usado para imprimir o nome de usuário conectado no momento em seu sistema Linux. Se você estiver logado como root usando o comando sudo “ whoami ” retorne root como o usuário atual.

# whoami

conectandonet

6. Comando “ls”

O comando ls exibe uma lista de arquivos em um formato legível.

# ls -l

total 114
dr-xr-xr-x.   2 root root  4096 Sep 18 08:46 bin
dr-xr-xr-x.   5 root root  1024 Sep  8 15:49 boot

Classifique o arquivo de acordo com o horário da última modificação.

# ls -ltr

total 40
-rw-r--r--. 1 root root  6546 Sep 17 18:42 install.log.syslog
-rw-r--r--. 1 root root 22435 Sep 17 18:45 install.log
-rw-------. 1 root root  1003 Sep 17 18:45 anaconda-ks.cfg

7. Comando Crontab

Liste os trabalhos de agendamento para o usuário atual com o comando e a opção crontab . -l

# crontab -l

00 10 * * * /bin/ls >/ls.txt

Edite seu crontab com a opção -e. No exemplo abaixo irá abrir os trabalhos agendados no editor VI. Faça as alterações necessárias e pare de pressionar as teclas :wq que salvam a configuração automaticamente.

# crontab -e

8. Comando Less

O comando less permite visualizar rapidamente o arquivo. Você pode paginar para cima e para baixo. Pressione ‘ q‘ para sair de menos janela.

# less install.log

Installing setup-2.8.14-10.el6.noarch
warning: setup-2.8.14-10.el6.noarch: Header V3 RSA/SHA256 Signature, key ID c105b9de: NOKEY
Installing filesystem-2.4.30-2.1.el6.i686
Installing ca-certificates-2010.63-3.el6.noarch
Installing xml-common-0.6.3-32.el6.noarch
Installing tzdata-2010l-1.el6.noarch
Installing iso-codes-3.16-2.el6.noarch

9. Comando More

O comando more permite visualizar rapidamente o arquivo e mostra os detalhes em porcentagem. Você pode paginar para cima e para baixo. Pressione ‘ q‘ para sair de mais janelas.

# more install.log

Installing setup-2.8.14-10.el6.noarch
warning: setup-2.8.14-10.el6.noarch: Header V3 RSA/SHA256 Signature, key ID c105b9de: NOKEY
Installing filesystem-2.4.30-2.1.el6.i686
Installing ca-certificates-2010.63-3.el6.noarch
Installing xml-common-0.6.3-32.el6.noarch
Installing tzdata-2010l-1.el6.noarch
Installing iso-codes-3.16-2.el6.noarch
--More--(10%)

10. Comando CP

Um comando cp copia o arquivo da origem para o destino preservando o mesmo modo.

# cp -p fileA fileB

Você será avisado antes de sobrescrever no arquivo.

# cp -i fileA fileB

11. Comando MV

Um comando mv renomeia arquivo A para arquivo B usando a opção -i , que solicita confirmação antes de sobrescrever. Peça confirmação se já existir.

# mv -i fileA fileB

12. Comando Cat

O comando cat é usado para visualizar vários arquivos ao mesmo tempo.

# cat fileA fileB

Você combina os comandos more e less  com o comando cat para visualizar o arquivo contido, se isso não couber em uma única tela/página.

# cat install.log | less

# cat install.log | more

13. Comando cd (alterar diretório)

Com o comando cd (alterar diretório ou alternar diretório) ele irá para o diretório fileA .

# cd /fileA

14. comando pwd (diretório de trabalho de impressão)

Um comando pwd retorna com o diretório de trabalho atual.

# pwd

/root

15. Comando Sort 

O comando sort é usado para classificar linhas de arquivos de texto em ordem crescente. Com opções -r  classificará em ordem decrescente.

# sort fileA.txt

# sort -r fileA.txt

16. Comando VI

O vi é o editor de texto mais popular disponível na maioria dos sistemas operacionais do tipo UNIX . Os exemplos abaixo abrem o arquivo em somente leitura com a opção -R . Pressione ‘ :q‘ para sair.

# vi -R /etc/shadows

17. Comando SSH (Secure Shell)

O comando SSH é usado para efetuar login no host remoto. Por exemplo, o comando ssh abaixo se conectará ao host remoto ( 192.168.50.2 ) usando o usuário como Narad .

# ssh narad@192.168.50.2

Para verificar a versão do ssh use a opção -V (maiúsculas) mostra a versão do ssh.

# ssh -V

OpenSSH_8.2p1 Ubuntu-4ubuntu0.3, OpenSSL 1.1.1f  31 Mar 2020

18. Comando Ftp ou sftp

O comando ftp ou sftp é usado para conectar ao host ftp remoto. ftp é ( protocolo de transferência de arquivos ) e sftp é ( protocolo de transferência de arquivos seguro ). Por exemplo, os comandos abaixo se conectarão ao host ftp ( 192.168.50.2 ).

# ftp 192.168.50.2

# sftp 192.168.50.2

Colocando vários arquivos no host remoto com mput da mesma forma, podemos fazer mget para baixar vários arquivos do host remoto.

# ftp > mput *.txt

# ftp > mget *.txt

19. Comando Systemctl

O comando Systemctl é uma ferramenta de gerenciamento do systemd que é usada para gerenciar serviços, verificar status de execução, iniciar e habilitar serviços e trabalhar com os arquivos de configuração.

# systemctl start httpd.service
# systemctl enable httpd.service
# systemctl status httpd.service

20. Comando Free

O comando free mostra informações de memória livre , total e de troca em bytes.

# free
             total       used       free     shared    buffers     cached
Mem:       1030800     735944     294856          0      51648     547696
-/+ buffers/cache:     136600     894200
Swap:      2064376          0    2064376

Free com a opção -t  mostram a memória total usada e disponível para uso em bytes.

# free -t
             total       used       free     shared    buffers     cached
Mem:       1030800     736096     294704          0      51720     547704
-/+ buffers/cache:     136672     894128
Swap:      2064376          0    2064376
Total:     3095176     736096    2359080

21. Comando Top

O comando top exibe a atividade do processador do seu sistema e também exibe as tarefas gerenciadas pelo kernel em tempo real. Ele mostrará que o processador e a memória estão sendo usados.

O uso do comando top com a opção u exibirá detalhes específicos do processo do usuário, conforme mostrado abaixo. Pressione ‘ O‘ ( letra maiúscula ) para classificar conforme desejado por você. Pressione ‘ q‘ para sair da tela superior.

# top -u conectandonet

top - 11:13:11 up  3:19,  2 users,  load average: 0.00, 0.00, 0.00
Tasks: 116 total,   1 running, 115 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.0%us,  0.3%sy,  0.0%ni, 99.7%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   1030800k total,   736188k used,   294612k free,    51760k buffers
Swap:  2064376k total,        0k used,  2064376k free,   547704k cached

PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  Comando
1889 conectandonet   20   0 11468 1648  920 S  0.0  0.2   0:00.59 sshd
1890 conectandonet   20   0  5124 1668 1416 S  0.0  0.2   0:00.44 bash
6698 conectandonet   20   0 11600 1668  924 S  0.0  0.2   0:01.19 sshd
6699 conectandonet   20   0  5124 1596 1352 S  0.0  0.2   0:00.11 bash

22. Comando Tar 

O comando tar é usado para compactar arquivos e pastas no Linux. Por exemplo, o comando abaixo criará um arquivo para o diretório /home com o nome do arquivo archive-name.tar .

# tar -cvf archive-name.tar /home

Para extrair o arquivo tar, use a opção a seguir.

# tar -xvf archive-name.tar

23. Comando Grep

O comando grep procura uma determinada string em um arquivo. Apenas o usuário conectandonet exibe o arquivo /etc/passwd . Podemos usar a opção -i  para ignorar a diferenciação entre maiúsculas e minúsculas.

# grep conectandonet /etc/passwd

conectandonet:x:500:500::/home/conectandonet:/bin/bash

24. Comando Find

Comando Find usado para pesquisar arquivos , strings e diretórios . O exemplo abaixo do comando find pesquisando conectandonet na partição ‘ / ‘ retorna a saída:

# find / -name conectandonet

/var/spool/mail/conectandonet
/home/conectandonet
/root/home/conectandonet

25. Comando lsof

lsof significa Lista de todos os arquivos abertos. Abaixo lsof uma lista de comandos de todos os arquivos abertos pelo usuário conectandonet .

# lsof -u conectandonet

Comando  PID    USER   FD   TYPE     DEVICE SIZE/OFF   NODE NAME
sshd    1889 conectandonet  cwd    DIR      253,0     4096      2 /
sshd    1889 conectandonet  txt    REG      253,0   532336 298069 /usr/sbin/sshd
sshd    1889 conectandonet  DEL    REG      253,0          412940 /lib/libcom_err.so.2.1
sshd    1889 conectandonet  DEL    REG      253,0          393156 /lib/ld-2.12.so
sshd    1889 conectandonet  DEL    REG      253,0          298643 /usr/lib/libcrypto.so.1.0.0
sshd    1889 conectandonet  DEL    REG      253,0          393173 /lib/libnsl-2.12.so
sshd    1889 conectandonet  DEL    REG      253,0          412937 /lib/libkrb5support.so.0.1
sshd    1889 conectandonet  DEL    REG      253,0          412961 /lib/libplc4.so

26. Comando last

Com o comando last, podemos observar a atividade do usuário no sistema. Este comando pode executar usuários normais também.

Ele exibirá informações completas do usuário, como terminal, hora, data, reinicialização ou inicialização do sistema e versão do kernel . Um comando útil para solucionar problemas.

# last

conectandonet  pts/1        192.168.50.1     Tue Sep 18 08:50   still logged in
conectandonet  pts/0        192.168.50.1     Tue Sep 18 07:59   still logged in
reboot   system boot  2.6.32-279.el6.i Tue Sep 18 07:54 - 11:38  (03:43)
root     pts/1        192.168.50.1     Sun Sep 16 10:40 - down   (03:53)
root     pts/0        :0.0             Sun Sep 16 10:36 - 13:09  (02:32)
root     tty1         :0               Sun Sep 16 10:07 - down   (04:26)
reboot   system boot  2.6.32-279.el6.i Sun Sep 16 09:57 - 14:33  (04:35)
narad    pts/2        192.168.50.1     Thu Sep 13 08:07 - down   (01:15)

Você pode usar last com nome de usuário para saber a atividade de um usuário específico, conforme mostrado abaixo.

# last conectandonet

conectandonet  pts/1        192.168.50.1     Tue Sep 18 08:50   still logged in
conectandonet  pts/0        192.168.50.1     Tue Sep 18 07:59   still logged in
conectandonet  pts/1        192.168.50.1     Thu Sep 13 08:07 - down   (01:15)
conectandonet  pts/4        192.168.50.1     Wed Sep 12 10:12 - 12:29  (02:17)

27. Comando ps

O comando ps exibe os processos em execução no sistema. O exemplo abaixo mostra o processo init.

# ps -ef | grep init

root         1     0  0 07:53 ?        00:00:04 /sbin/init
root      7508  6825  0 11:48 pts/1    00:00:00 grep init

28. Comando kill

Use o comando kill para encerrar o processo. Primeiro, encontre o ID do processo com o comando ps como mostrado abaixo e mate o processo com o comando kill -9 .

# ps -ef | grep init
root         1     0  0 07:53 ?        00:00:04 /sbin/init
root      7508  6825  0 11:48 pts/1    00:00:00 grep init

# kill- 9 7508

29. Comando rm

O comando rm é usado para remover ou excluir um arquivo sem solicitar confirmação.

# rm filename

Use a opção -i para obter confirmação antes de removê-lo. Usar as opções ' -r ' e ' -f ' removerá o arquivo com força sem confirmação.

# rm -i test.txt

rm: remove regular file `test.txt'?

30. Comando mkdir

O comando mkdir é usado para criar diretórios no Linux.

# mkdir directoryname

Estes são comandos básicos usados no dia-a-dia no sistema operacional Linux / Unix-like.

Por favor, compartilhe através de nossa caixa de comentários se perdemos algum.

Compartilhe1EnviarCompartilhe
Jhonny Souza

Jhonny Souza

Deixei para trás uma carreira estável no setor público para seguir um sonho no empreendedorismo. Combinando expertise em gestão com habilidades em redação, fundei a Conectando Net, onde lidero uma equipe de redatores talentosos, dedicados a entregar o que há de mais relevante no mundo digital.

VOCÊ TAMBÉM PODE GOSTAR:

Como instalar o Odoo ERP no Ubuntu 24.04
Open Source

Como instalar o Odoo ERP no Ubuntu 24.04

8 meses atrás
comandos do Docker para iniciantes
Ubuntu

10 comandos essenciais do Docker para iniciantes em 2024

11 meses atrás
Como migrar um site WordPress entre servidores Ubuntu
Tutoriais

Como migrar um site WordPress entre servidores Ubuntu

2 anos atrás
Veja Mais

Deixe um comentário Cancelar resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Publicidade

Mais lidas

  • sistemas Open Source para Multi Atendimento e Vendas no WhatsApp

    8 sistemas Open Source para Multi Atendimento e Vendas no WhatsApp

    15 compartilhados
    Compartilhe 15 Tweet 0
  • 10 melhores Ferramentas No-Code para criar Apps de Celular

    12 compartilhados
    Compartilhe 12 Tweet 0
  • As 10 melhores ferramentas de Automação de WhatsApp em 2025

    0 compartilhados
    Compartilhe 0 Tweet 0
  • As 15 melhores seeds para Minecraft em 2024

    1 compartilhados
    Compartilhe 1 Tweet 0
  • 9 melhores Softwares e Apps para estudar a Bíblia

    0 compartilhados
    Compartilhe 0 Tweet 0
Nenhum Resultado
Ver Todos os Resultados
  • Início
  • Mais lidas
  • Importação
  • Notícias
  • Reviews
  • Streaming
    • Filmes
    • Séries
  • Marketing
  • Jogos
  • Inteligência Artificial
  • Imigração
  • Finanças

© 2025 Conectando Net - Todos os direitos reservados.

Utilizamos cookies para melhorar sua experiência de navegação, personalizar conteúdos, anúncios e serviços de terceiros. Saiba mais