Processo de inicialização e método de execução do sistema de aprendizado Linux Linux

Concha

Processo de inicialização do Linux

  • Shell de inicialização do BIOS-MBR-BootLoader (grub) -kernel-systemd-system
    • BIOS Inicialização do BIOS, sistema básico de saída e entrada, na placa-mãe, disco rígido de inicialização ou CD
    • Inicialização principal do disco rígido MBR
    • Ferramenta BootLoader para iniciar e inicializar o kernel, qual kernel e versão escolher
    • , conduza o hardware e, em seguida, inicialize o ambiente
    • Systemd processo 1, carregue o módulo do kernel
  • Visualizar registro mestre de inicialização rígido
    • dd se = / dev / sda de = mbr / bin bs = 446 count = 1
    • hexdump -C mbr.bin é exibido em hexadecimal, há uma marca de 55 aa no registro, indicando que o disco rígido é inicializável

Como os scripts de shell são executados

  • Os comandos combinados são separados por ponto e vírgula: cd / var; ls

  • Para combinar comandos e executar várias vezes, use um arquivo de script para salvar os comandos que precisam ser executados e conceda permissão de execução ao arquivo (nome do arquivo chmod u + rx)

  • Escreva um script com um arquivo, geralmente na primeira linha: #! / Bin / bash Declare qual interpretador o script usa para interpretar

  • Quais elementos estão incluídos em um script de shell padrão

    • Sha-Bang começa com #! Na primeira linha
    • Comando
    • Notas começando com "#"
    • permissões executáveis ​​de nome de arquivo chmod u + x
    • Executar comando
      • bash ./filename.sh criará um script de execução do subprocesso no processo atual do bash. Ele pode ser executado sem conceder permissão de execução ao script e retornar ao diretório original após a execução
      • ./filename.sh também gerará um processo filho, usando o intérprete explicado por Sha-Bang. Você precisa dar permissão ao script antes que ele possa ser executado e retornar ao diretório original após a execução
      • source ./filename.sh é executado no processo atual, você precisa dar permissão ao script para executá-lo e permanecer no diretório do script após a execução
      • . filename.sh é executado no processo atual e permanece no diretório de scripts após a execução
  • A diferença entre comandos internos e comandos externos

    • Os comandos internos não precisam criar processos filhos, os comandos internos entram em vigor no Shell atual

Acho que você gosta

Origin www.cnblogs.com/chenri/p/12649967.html
Recomendado
Clasificación