[Explicação abrangente dos comandos do Linux] 203.Análise de comandos do Linux: introdução ao uso e funções de lsmod e Losetup

lsmod

lsmodO comando é usado para exibir informações de status dos módulos que foram carregados no kernel. Após executar lsmodo comando, todos os módulos carregados no sistema serão listados. O núcleo do sistema operacional Linux possui características modulares, portanto, ao compilar o núcleo, todas as funções devem ser colocadas nele. Você pode compilar essas funções em módulos separados e carregá-las separadamente quando necessário.

gramática

lsmod

Exemplo

[root@LinServ-1 ~]# lsmod
Module                  Size  Used by
ipv6                  272801  15
xfrm_nalgo             13381  1 ipv6
crypto_api             12609  1 xfrm_nalgo
ip_conntrack_ftp       11569  0
xt_limit                6721  2
xt_state                6209  2
ip_conntrack           53665  2 ip_conntrack_ftp,xt_state
nfnetlink              10713  1 ip_conntrack
xt_tcpudp               7105  6
xt_multiport            7233  1
iptable_filter          7105  1
ip_tables              17029  1 iptable_filter
x_tables               17349  5 xt_limit,xt_state,xt_tcpudp,xt_multiport,ip_tables
dm_mirror              24393  0
dm_multipath           27213  0
scsi_dh                12481  1 dm_multipath
video                  21193  0
backlight              10049  1 video
sbs                    18533  0
power_meter            16461  0
hwmon                   7365  1 power_meter
i2c_ec                  9025  1 sbs
dell_wmi                8401  0
wmi                    12137  1 dell_wmi
button                 10705  0
battery                13637  0
asus_acpi              19289  0
ac                      9157  0
lp                     15849  0
snd_hda_intel         401453  0
snd_seq_dummy           7877  0
snd_seq_oss            32577  0
snd_seq_midi_event     11073  1 snd_seq_oss
snd_seq                49585  5 snd_seq_dummy,snd_seq_oss,snd_seq_midi_event
snd_seq_device         11725  3 snd_seq_dummy,snd_seq_oss,snd_seq
snd_pcm_oss            42817  0
snd_mixer_oss          19009  1 snd_pcm_oss
snd_pcm                72517  2 snd_hda_intel,snd_pcm_oss
ide_cd                 40161  0
snd_timer              24517  2 snd_seq,snd_pcm
tpm_tis                16713  0
r8169                  43077  0
snd_page_alloc         14281  2 snd_hda_intel,snd_pcm
tpm                    19041  1 tpm_tis
i2c_i801               12737  0
mii                     9409  1 r8169
serio_raw              10693  0
i2c_core               24897  2 i2c_ec,i2c_i801
snd_hwdep              12869  1 snd_hda_intel
tpm_bios               11073  1 tpm
cdrom                  36577  1 ide_cd
pcspkr                  7105  0
parport_pc             29669  1
sg                     36973  0
snd                    57797  9 snd_hda_intel,snd_seq_oss,snd_seq,snd_seq_device,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer,snd_hwdep
parport                37513  2 lp,parport_pc
soundcore              11553  1 snd
dm_raid45              67273  0
dm_message              6977  1 dm_raid45
dm_region_hash         15681  1 dm_raid45
dm_log                 14785  3 dm_mirror,dm_raid45,dm_region_hash
dm_mod                 63993  4 dm_mirror,dm_multipath,dm_raid45,dm_log
dm_mem_cache            9537  1 dm_raid45
ata_piix               23749  4
libata                158085  1 ata_piix
sd_mod                 25409  6
scsi_mod              144277  4 scsi_dh,sg,libata,sd_mod
ext3                  126281  3
jbd                    57705  1 ext3
uhci_hcd               25421  0
ohci_hcd               24937  0
ehci_hcd               34509  0

Coluna 1: Indica o nome do módulo.
Coluna 2: Indica o tamanho do módulo.
Coluna 3: Indica a quantidade de módulos dependentes.
Coluna 4: Indica o conteúdo dos módulos dependentes.

Normalmente, ao usar lsmodcomandos, comandos como este são usados lsmod | grep -i ext3​​para consultar se determinados módulos estão carregados no sistema atual.

perder

losetupO comando é usado para definir o dispositivo de loop. O dispositivo de loop pode virtualizar arquivos em dispositivos de bloco, simulando assim todo o sistema de arquivos, permitindo aos usuários tratá-lo como um disco rígido, unidade óptica, unidade de disquete, etc., e montá-lo como um diretório.

gramática

losetup [ -e encryption ] [ -o offset ] loop_device file
losetup [ -d ] loop_device

Opções

  • -a: exibe o status de todos os dispositivos de loop.
  • -d: Remova o dispositivo.
  • -e <加密选项>: inicia a codificação de criptografia.
  • -f: Encontra o primeiro dispositivo de loop não utilizado.
  • -o <偏移量>: Defina o deslocamento de dados, a unidade é bytes.

parâmetro

  • loop_device: O dispositivo de loop pode ser /dev/loop0, /dev/loop1/dev/loop7.
  • file: O nome do arquivo a ser associado ao dispositivo de loop. Geralmente é um arquivo de imagem de disco, como*.img

Introdução ao equipamento de loop

Em sistemas do tipo UNIX, o dispositivo de loop é um pseudodispositivo ou também pode ser considerado um dispositivo de emulação. Ele nos permite acessar um arquivo como um dispositivo de bloco. Antes de usar, um dispositivo de loop deve ser conectado a um arquivo. Essa combinação oferece aos usuários uma alternativa para bloquear arquivos especiais. Portanto, se o arquivo contiver um sistema de arquivos completo, o arquivo poderá ser montado como um dispositivo de disco.

O formato de arquivo mencionado acima, o que frequentemente vemos é o arquivo de imagem de disco ISO de CD ou DVD ou o *.imgarquivo de imagem de disquete (disco rígido). Através deste método de montagem em loop, esses arquivos de imagem podem ser montados em um diretório no sistema de arquivos atual.

Neste ponto, aliás, você pode entender o significado de loop: para o sistema de arquivos de primeira camada, ele é instalado diretamente no dispositivo físico do nosso computador; e para este arquivo de imagem montado (ele também contém

Aprenda do zeropython

[Aprenda python do zero] 92. Use a biblioteca de solicitações do Python para enviar solicitações HTTP e processar respostas
[Aprenda python do zero] 91. Use decoradores e dicionários para gerenciar caminhos de solicitação em um aplicativo da web simples
[Aprenda python do zero] 93. Use dicionário caminho de solicitação de gerenciamento
[Aprenda python do zero] 89. Use WSGI para construir um servidor Web simples e eficiente
[Aprenda python do zero] 88. Explicação detalhada da interface WSGI: realize o desenvolvimento web simples e eficiente
[Aprenda python do zero] 87. Manualmente construir um servidor HTTP em Python Implementação e processamento simultâneo multithread
[Aprenda python do zero] 86. Compreensão aprofundada do protocolo HTTP e seu papel na comunicação entre navegador e servidor
[Aprenda python do zero] 85. Aplicação de tecnologia de computação paralela no pool de processos Python
[Aprenda python do zero]] 84. Compreensão aprofundada de threads e processos
[Aprenda python do zero] 83. Programação multiprocessos em Python e o uso de pools de processos
[Aprenda python do zero] 82. Programa de bate-papo implementação baseada em multi-threading
[Aprenda python do zero] 81. Python mais Aplicação de comunicação de thread e fila
[Aprenda python do zero] 80. Acesso de thread a variáveis ​​​​globais e problemas de segurança de thread
[Aprenda python do zero] 79. Acesso de thread a variáveis ​​​​globais e problemas de segurança de thread
[Aprenda python do zero] 78. Caso de download de arquivo
[Aprenda python do zero] 77. Programação e precauções do servidor TCP
[aprenda python do zero] 76. Servidor e cliente: componentes-chave da comunicação de rede
[aprenda python do zero] 75. Protocolo TCP: protocolo de comunicação de camada de transmissão orientado a conexão confiável
[Aprenda python do zero] 74. Programa de rede UDP: explicação detalhada de problemas de porta e informações de ligação
[Aprenda python do zero] 73. Programa de rede UDP - envio de dados
[Aprenda python do zero] 72. Compreensão profunda da comunicação de soquete e método de criação de soquetes
[Aprenda python do zero] 71. Portas de rede e suas funções
[Aprenda python do zero] 70. Métodos de comunicação de rede e suas aplicações: da comunicação direta a roteadores para conectar múltiplas redes
[Aprenda python do zero] 69. Rede análise de comunicação e classificação de endereço IP
[Aprenda python do zero] 68. Modos gananciosos e não gananciosos em expressões regulares Python
[Aprenda python do zero] 67. O módulo re em Python: substituição regular e tecnologia de correspondência avançada
[Aprenda python do zero] 66. Compreensão aprofundada de expressões regulares: uma ferramenta poderosa para correspondência de padrões e processamento de texto
[Aprenda python do zero] 65. Explicação detalhada dos modificadores de expressões regulares do Python e suas aplicações
[Aprenda python do zero] 64. O método re.compile em expressões regulares Python Explicação detalhada do uso
[Aprenda python do zero] 63. Introdução à classe re.Match e seus atributos e métodos em expressões regulares
[Aprenda python do zero] 62. Expressões regulares Python: uma poderosa ferramenta de correspondência de strings
[Aprenda python do zero] 61. Explicação detalhada e exemplos de aplicação de atributos de propriedade em Python
[Aprenda python do zero] 60. Gerador de exploração: uma ferramenta flexível para iteração
[Aprenda python do zero] 59. Iterador: Uma ferramenta eficiente para otimizar a passagem de dados
[ Aprenda python do zero] 58. Exceções personalizadas em Python e métodos para gerar exceções
[Aprenda python do zero] 57. Use a palavra-chave with em Python para fechar recursos corretamente
[Aprenda python do zero] 56. A importância e aplicação do tratamento de exceções na programação
[Aprenda python do zero] 55. Serialização e soma em Python Desserialização, aplicação de módulos JSON e pickle
[Aprenda python do zero] 54. Gravação de dados na memória
[Aprenda python do zero] 53. Arquivos CSV e módulo CSV do Python
[Aprenda python do zero] 52. Lendo e gravando arquivos - Guia de operação de arquivo Python
[ Aprenda python do zero] 51. Abrindo e fechando arquivos e seus aplicativos em Python
[Aprenda python do zero] 49. Funções integradas relacionadas a objetos em Python e seu uso
[Aprenda python do zero] 48. Explicação detalhada de herança e múltiplos herança em Python
[Aprenda python do zero] 47. O conceito e uso básico de herança na programação orientada a objetos
[Aprenda python do zero] 46. Análise de métodos __new__ e __init__ e singletons em padrões de design Python
[Aprenda python do zero] 45 Métodos de classe e métodos estáticos em Python
[Aprenda python do zero] 44. Propriedades privadas e métodos em programação orientada a objetos
[Aprenda python do zero] 43. Exemplos em programação orientada a objetos Python Propriedades e atributos de classe
[Aprenda python do zero] 42. Propriedades e métodos integrados em Python
[Aprenda python do zero] 41. Método mágico python (2)
[Aprenda python do zero] 40. Método mágico python (1)
[Aprenda python do zero] 39. Sintaxe básica orientada a objetos e exemplos de aplicação
[Aprenda python do zero] 38. Como usar e importar pacotes Python
[Aprenda python do zero] 37. O uso e precauções dos módulos personalizados do Python
[Aprenda python do zero] Aprenda python] 36. Métodos e técnicas de uso de pip para gerenciamento de pacotes de terceiros em Python
[Aprenda python do zero] 35. Módulos comuns do sistema Python e seu uso
[Aprenda python do zero] 34. Explicação detalhada da importação e uso de módulos Python
[Aprenda python do zero] 33. O papel dos decoradores (2)
[Aprenda python do zero] 32. O papel dos decoradores (1)
[Aprenda python do zero] 31. Compreensão aprofundada de conceitos superiores ordenar funções e fechamentos em Python
[Aprenda python do zero] 30. Compreensão aprofundada de funções recursivas e funções anônimas
【aprender python do zero】 29. "Explicação detalhada dos parâmetros de função" - entenda os diferentes usos dos parâmetros de função Python
【 aprenda python do zero】 28. Variáveis ​​locais e variáveis ​​globais em Python Variáveis
​​[Aprenda python do zero] 27. O uso de funções Python e chamadas aninhadas
[Aprenda python do zero] 25. Funções: uma ferramenta para melhorar a eficiência da escrita de código
[Aprenda python do zero] 24. Operações de string e métodos de travessia em Python
[Aprenda python do zero] 23. Como usar conjuntos (set) e operações comuns em Python
[Aprenda python do zero] 22. Adicionar, excluir, modificar e consultar variáveis ​​​​de dicionário em Python
[Aprenda python do zero] 21. Tuplas e dicionários Python
[Aprenda python do zero] 20. Habilidades e exemplos de operação de listas em Python
[Aprenda python do zero] 19. Aplicações de loop através de listas e aninhamento de listas
[Aprenda python do zero] 18. Explicação detalhada das operações básicas de listas Python (1)
[De Aprendendo python do zero] 17. O método de formatação de strings Python (2)
【Aprendendo python do zero】 16. O método de formatação de strings Python (1)
【Aprendendo python do zero】 15. Compreensão aprofundada de strings e codificação do conjunto de caracteres
【Aprendendo python do zero】 14. Operações comuns em strings Python (2)
【Aprendendo python do zero】 13. Operações comuns em strings Python (1)
【Aprendendo python do zero】 12. Operações e aplicações de strings Python
【 Aprendendo python do zero】 11. Instruções de loop Python e fluxo de controle
[Aprenda python do zero] 10. Explicação detalhada das instruções condicionais do Python e se aninhamento
[Aprenda python do zero] 09. Declarações de julgamento condicional em Python
[Aprenda python do zero] 08 . Python entende operador de operações de bits, prioridade de operador
[Aprenda python do zero] 07. Explicação detalhada dos operadores Python: atribuição, comparação e operadores lógicos
[Aprenda python do zero] 06. Use operadores aritméticos em Python para cálculos e concatenação de strings
[Aprenda com scratch] python ] 05. Saída e entrada em Python
[Aprenda python do zero] 04. Noções básicas de programação Python: variáveis, tipos de dados e identificadores
[Aprenda python do zero] 03. Programação interativa em Python e explicação detalhada dos comentários
[Aprenda python do zero] 02. Introdução às ferramentas de desenvolvimento
[Aprenda python do zero] 01. Instale e configure python

Acho que você gosta

Origin blog.csdn.net/qq_33681891/article/details/133375972
Recomendado
Clasificación