30 comandos linux úteis para administradores de sistema

30 comandos linux úteis para administradores de sistema

Neste artigo, vamos revisar alguns dos comandos úteis e frequentemente usados ​​no Linux ou Unix 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 se referir quando necessário. Vamos começar um por um como podemos usar esses comandos com exemplos.

1. Comando de tempo de uptime

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

# tempo de atividade 08:16:26 UP 22 min, 1 usuário, Carregar Média: 0.00, 0.03, 0.22

Verifique a versão Uptime

Tempo de atividade O comando não tem outras opções além de tempo de atividade e versão. Fornece informações apenas em Horário: Mins: Sec Se for menor que 1 dia.

# uptime -v procps versão 3.2.8

2. W comando

O w comando exibirá os usuários atualmente efetuados e seu processo, além de mostrar Médias de carga, Nome de acesso, Nome tty, hospedeiro remoto, tempo de login, tempo ocioso, JCPU, PCPU, comando e processos.

# c 08:27:44 UP 34 min, 1 usuário, Média de carregamento: 0.00, 0.00, 0.08 Usuário tty de [email protegido] inativo jcpu pcpu what tecmint 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 : (letra superior) - mostra versões.

3. Comando dos usuários

Comando dos usuários exibem usuários atualmente conectados. Este comando não tem outros parâmetros além de ajuda e versão.

# Usuários Tecmint

4. Quem comanda

quem comanda simplesmente retorna o nome de usuário, data, tempo, e Informações do host. quem comanda é semelhante a c comando. Ao contrário do c comando Quem não imprime o que os usuários estão fazendo. Vamos ilustrar e ver a diferença entre Quem e c comandos.

# Quem Tecmint PTS/0 2012-09-18 07:59 (192.168.50.1)
# c 08:43:58 até 50 min, 1 usuário, carregamento média: 0.64, 0.18, 0.06 Usuário tty de [email protegido] inativo jcpu pcpu what tecmint pts/0 192.168.50.1 07:59 0.00S 0.43s 0.10s w

Quem comanda opções

  • -b: Exibe a data e hora de reinicialização do último sistema.
  • -r: Mostra a execução atual.
  • -A, -All: Exibe todas as informações cumulativamente.

5. Comando Whoami

Em Linux, um Quem sou eu O comando é usado para imprimir o nome de usuário atualmente conectado ao seu sistema Linux. Se você estiver conectado como uma raiz usando o comando sudo “Quem sou eu”Retorno do comando raiz Como usuário atual.

# Quem sou eu Tecmint

6. comando ls

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

# ls -l Total 114 DR-XR-XR-X. 2 raiz raiz 4096 18 de setembro 08:46 bin dr-xr-xr-x. 5 raiz raiz 1024 8 de setembro 15:49 Boot

Classificar o arquivo conforme o último tempo modificado.

# ls -ltr total 40 -rw-r-r--. 1 raiz raiz 6546 17 de setembro 18:42 Instale.registro.syslog -rw-r-r--. 1 raiz raiz 22435 17 de setembro 18:45 Instale.log -rw-------. 1 raiz da raiz 1003 17 de setembro 18:45 Anaconda-Ks.cfg

Para mais exemplos do comando ls, Por favor, confira nossos artigos:

  • 10 exemplos de comando LSOF no Linux
  • 7 truques de comando 'LS' peculiares que todo usuário do Linux deve saber
  • Como classificar a saída do comando 'LS' até a última data e hora modificadas

7. Comando Crontab

Listar trabalhos de cronograma para o usuário atual com Crontab comando e -eu opção.

# Crontab -l 00 10 * * */bin/ls>/ls.TXT

Edite seu Crontab com -e a opção. No exemplo abaixo, abrirá os trabalhos de programação em VI Editor. Faça as alterações necessárias e pare de pressionar : wq chaves que salvam a configuração automaticamente.

# Crontab -e

Para mais exemplos de Comando Linux Cron, Por favor, leia nossos artigos anteriores:

  • 11 Exemplos de tarefas de agendamento cron no Linux
  • Como criar e gerenciar trabalhos de cron no Linux

8. Menos comando

menos O comando permite visualizar rapidamente o arquivo. Você pode pagar para cima e para baixo. Imprensa 'q'Para sair de menos janela.

# menos instalação.registro Instalando o Setup-2.8.14-10.EL6.Noarch Aviso: Configuração-2.8.14-10.EL6.NOArch: Cabeçalho V3 RSA/SHA256 Signature, ID da chave C105B9DE: NOKEY Instalando o FileSystem-2.4.30-2.1.EL6.I686 Instalando CAtificados CA-2010.63-3.EL6.Noarch Instalando o XML-Common-0.6.3-32.EL6.Noarch Instalando o TZDATA-2010L-1.EL6.Noarch Instalando ISO-Codes-3.16-2.EL6.Noarch

9. Mais comando

mais O comando permite visualizar rapidamente o arquivo e mostra detalhes em porcentagem. Você pode pagar para cima e para baixo. Imprensa 'q'Para sair de mais janela.

# mais instalação.registro Instalando o Setup-2.8.14-10.EL6.Noarch Aviso: Configuração-2.8.14-10.EL6.NOArch: Cabeçalho V3 RSA/SHA256 Signature, ID da chave C105B9DE: NOKEY Instalando o FileSystem-2.4.30-2.1.EL6.I686 Instalando CAtificados CA-2010.63-3.EL6.Noarch Instalando o XML-Common-0.6.3-32.EL6.Noarch Instalando o TZDATA-2010L-1.EL6.Noarch Instalando ISO-Codes-3.16-2.EL6.Noarch --Mais-(10%)

[Você também pode gostar: Saiba por que 'menos' é mais rápido que o comando 'mais' para navegação de arquivos eficaz]

10. Comando cp

A comando cp copia o arquivo da fonte para o destino preservando o mesmo modo.

# cp -p filea fileb

Você será solicitado antes de substituir o arquivo.

# cp -i filea fileb

[Você também pode gostar: como forçar o comando cp a substituir sem confirmação]

11. Comando mv

Um comando mv Renomeia Filea para FileB usando o -eu opção, que solicita confirmação antes de substituir. Peça confirmação se já existe.

# mv -i filea fileb

12. Comando gato

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

# gato filea fileb

Você combina mais e menos Comando com o comando CAT para visualizar o arquivo conter se isso não se encaixar na tela/página única.

# Instalação de gato.log | menos # Instalação de gato.log | mais

Para mais exemplos de Linux, os comandos CAT leem nosso artigo sobre 13 exemplos básicos de comando de gatos no Linux.

13. Comando do CD (diretório de alteração)

com o comando CD (diretório de alteração ou diretório de switch), ele será destinado Filea diretório.

# CD /Filea

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

Um comando PWD retornar com o atual diretório de trabalho.

# pwd /raiz

15. Classificar comando

O comando de classificação é usado para classificar linhas de arquivos de texto em ordem crescente. com -r As opções serão classificadas em ordem decrescente.

# classifique filea.TXT # Sort -R Filea.TXT

16. VI Comando

Vi é o editor de texto mais popular disponível na maioria OS do tipo Unix. Abaixo exemplos de arquivo aberto em somente leitura com -R opção. Imprensa ': q'Para sair do VI Windows.

# vi -r /etc /shadows

Para aprender mais sobre VI Editor, Leia nossos artigos:

  • Aprenda dicas e truques úteis do editor 'vi/vim'
  • 8 Dicas e truques interessantes do editor 'VI/Vim'
  • Como instalar o mais recente editor Vim em sistemas Linux

17. Comando SSH (shell seguro)

O comando ssh é usado para fazer 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 [email protegido]

Para verificar a versão do ssh, use a opção -V (uppercase) mostra a versão do SSH.

# ssh -v OpenSSH_8.2P1 Ubuntu-4ubuntu0.3, OpenSSL 1.1.1f 31 de março de 2020

Para aprender mais sobre Ssh, Leia nossos artigos:

  • Como proteger e endurecer o servidor OpenSsh
  • Como definir um banner de aviso SSH personalizado e MOTD no Linux
  • Como configurar o login sem senha do SSH no Linux [3 etapas fáceis]

18. Comando ftp ou sftp

ftp ou sftp O comando é usado para conectar -se ao host FTP remoto. FTP é (Protocolo de transferência de arquivos) e SFTP é (Protocolo de transferência de arquivos seguros). 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 em 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 os status de execução, iniciar e habilitar serviços e trabalhar com os arquivos de configuração.

# SystemCtl Iniciar httpd.Serviço # SystemCtl Ativar httpd.Serviço # Status Systemctl Httpd.serviço 

20. Comando grátis

O comando gratuito mostra livre, total, e Troque a memória informações em bytes.

# livre Total Usado Buffers compartilhados gratuitos usados ​​em cache MEM: 1030800 735944 294856 0 51648 547696 -/+ Buffers/cache: 136600 894200 Swap: 2064376 0 2064376

Grátis com -t As opções mostram memória total usado e disponível para uso em bytes.

# grátis -t Total de buffers compartilhados gratuitos usados ​​em cache MEM: 1030800 736096 294704 0 51720 547704 -/+ Buffers/cache: 136672 894128 SWAP: 2064376 0 2064376 Total: 3095176 736096 23599080

21. Comando superior

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

Usando o comando superior com você A opção exibirá detalhes específicos do processo do usuário, como mostrado abaixo. Imprensa 'O'(Letra maiúscula) para classificar como desejado por você. Imprensa 'q'Para sair da tela superior.

# top -u tecmint TOP - 11:13:11 UP 3:19, 2 Usuários, Carregar Média: 0.00, 0.00, 0.00 Tarefas: 116 Total, 1 corrida, 115 dormindo, 0 parou, 0 CPU (s) zumbi: 0: 0.0%nós, 0.3%sy, 0.0%Ni, 99.7%id, 0.0%wa, 0.0%oi, 0.0%si, 0.0 %St Mem: 1030800k Total, 736188k Utilizado, 294612k livre, 51760k buffers troca: 2064376k Total, 0k Usado, 2064376k livre, 5477704k PID Usuário PR NI Virt. S 0.0 0.2 0:00.59 SSHD 1890 TECMINT 20 0 5124 1668 1416 S 0.0 0.2 0:00.44 BASH 6698 TECMINT 20 0 11600 1668 924 S 0.0 0.2 0:01.19 SSHD 6699 Tecmint 20 0 5124 1596 1352 S 0.0 0.2 0:00.11 BASH

Para mais informações sobre o comando de topo, já compilamos uma lista de 12 exemplos de comando de topo no Linux.

22. Comando tar

O alcatrão O comando é usado para compactar arquivos e pastas no Linux. Por exemplo, o comando abaixo criará um arquivo para /lar diretório com o nome do arquivo Nome do arquivo.alcatrão.

# Tar -CVF Archive -Name.alcatrão /casa

Para extrair o arquivo de arquivo TAR, use a opção como segue.

# Tar -xvf Archive -Name.alcatrão

Para entender mais sobre comando tar Nós criamos um completo guia de instruções no comando tar nos exemplos de comando 18 tar no Linux.

23. Comando Grep

Comando Grep Pesquise por uma determinada string em um arquivo. Apenas Tecmint o usuário é exibido de /etc/passwd arquivo. podemos usar -eu uma opção para ignorar a sensibilidade ao caso.

# grep tecmint /etc /passwd Tecmint: x: 500: 500 ::/home/tecmint:/bin/bash

24. Encontre comando

Encontre o comando usado para pesquisar arquivos, cordas, e diretórios. O exemplo abaixo da pesquisa de comando de encontro Tecmint palavra em '/'Partição e retorne a saída.

# Find / -Name Tecmint /var/spool/Mail/Tecmint/Home/Tecmint/Root/Home/Tecmint

Para um guia completo sobre Linux encontre comando Exemplos fontes em 35 exemplos práticos do comando Linux Find.

25. comando lsof

LSOF Lista média de todos os arquivos abertos. Abaixo de uma lista de comandos de todos os arquivos abertos pelo usuário Tecmint.

# LSOF -u Tecmint Comando PID Usuário FD TIPO TIPO DE DISPOSITIVO/NODE DESLIGADO NODE SSHD 1889 Tecmint CWD Dir 253,0 4096 2/SSHD 1889 Tecmint TXT Reg 253,0 532336 298069/USR/SBIN/SSHD SSHD 1889 Tecmint del Reg 253, libcom_err.então.2.1 sshd 1889 Tecmint del Reg 253,0 393156 /lib /ld-2.12.Então SSHD 1889 Tecmint del Reg 253,0 298643/usr/lib/libcrypto.então.1.0.0 SSHD 1889 Tecmint del Reg 253,0 393173 /libnl-2.12.Então SSHD 1889 Tecmint del Reg 253,0 412937 /lib /libkrb5support.então.0.1 sshd 1889 Tecmint del Reg 253,0 412961 /lib /libplc4.então

Para mais Exemplos de comando lsof Visite 10 exemplos de comando LSOF no Linux.

26. Último comando

Com o último comando, podemos assistir à 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, tempo, data, Reinicialização do sistema ou bota, e Versão do kernel. Um comando útil para solucionar problemas.

# durar Tecmint PTS/1 192.168.50.1 Ter 18 de setembro 08:50 ainda registrado em Tecmint PTS/0 192.168.50.1 Ter 18 de setembro 07:59 ainda logado na reinicialização do sistema de reinicialização 2.6.32-279.EL6.Ter 18 de setembro 07:54 - 11:38 (03:43) raiz pts/1 192.168.50.1 Sol de setembro de 16 10:40 - Down (03:53) Raiz Pts/0: 0.0 Sol de setembro 16 10:36 - 13:09 (02:32) raiz tty1: 0 Sun 16 10:07 - Down (04:26) Reiniciar o sistema de reinicialização 2.6.32-279.EL6.I Sun Set 16 09:57 - 14:33 (04:35) Narad PTS/2 192.168.50.1 Qui 13 de setembro 08:07 - Down (01:15)

Você pode usar durar com nome de usuário Para saber para a atividade do usuário específico, como mostrado abaixo.

# Last Tecmint Tecmint PTS/1 192.168.50.1 Ter 18 de setembro 08:50 ainda registrado em Tecmint PTS/0 192.168.50.1 Ter 18 de setembro 07:59 ainda registrado em Tecmint PTS/1 192.168.50.1 Qui 13 de setembro 08:07 - Down (01:15) Tecmint PTS/4 192.168.50.1 Qua 12 de setembro 10:12 - 12:29 (02:17)

27. comando ps

O comando PS exibe processos em execução no sistema. O exemplo abaixo mostra o iniciar apenas processar.

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

28. matar comando

Use o comando Kill para rescindir o processo. Primeiro, encontre processo eu ia com ps comando como mostrado abaixo e mate o processo com Mate -9 comando.

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

29. comando rm

rm Comando usado para remover ou excluir um arquivo sem solicitar a confirmação.

# RM FileName

Use o -eu opção para obter confirmação antes de removê -la. Usando opções '-r' e '-f'removerá o arquivo com força sem confirmação.

# rm -i teste.TXT RM: Remova o teste de arquivo regular.TXT'?

30. Exemplo de comando mkdir.

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

# mkdir diretoryName

Este é um prático diário de comandos básicos usados ​​no dia-a-dia no sistema operacional Linux / UNIX. Por favor, compartilhe através de nossa caixa de comentários se perdemos.