Resumo dos pontos de conhecimento do sistema operacional Linux (com tutoriais de instalação para VMware, CentOS e finalshell)

1. Os componentes de um computador: unidade de entrada, unidade central de processamento (CPU), unidade de saída.

Os tipos de CPUs incluem: Conjunto de Instruções Reduzido (RISC) e Conjunto de Instruções Complexas (CISC).

As cinco principais unidades do computador incluem unidade de entrada, unidade de saída, unidade de controle dentro da CPU, unidade lógica aritmética e memória.

2. Classificação do computador: supercomputador, computador mainframe, minicomputador, estação de trabalho, microcomputador (computador pessoal).

3. O chipset na placa-mãe controla a comunicação de cada componente, que geralmente é dividido em North Bridge e South Bridge : ① O North Bridge conecta de forma complexa componentes como CPU, memória e placa gráfica com uma velocidade mais rápida; ② O South Bridge é responsável por conectar interfaces periféricas mais lentas, incluindo disco rígido, USB, placa de rede, etc. Entre eles, o barramento da ponte norte é chamado de barramento do sistema, e o barramento da ponte sul é chamado de barramento de entrada/saída.

4. A quantidade de dados processados ​​pela CPU a cada vez é chamada de tamanho da palavra, ou seja, costumamos dizer que o computador é de 32 ou 64 bits.

5. O Linux foi fundado e desenvolvido pelo Sr. Torvalds em 1991. Sob a declaração de direitos autorais GPL, ele pode rodar sob a arquitetura x86 e também pode ser transplantado para outros mainframes.Ele agora se tornou o sistema central do sistema de servidor.

Características do Linux:

① Uso gratuito e aberto e ambiente de aprendizagem

② Baixos requisitos de equipamento

③ O kernel é poderoso e estável

④ Trabalho independente

Vantagens e Desvantagens do Linux:

vantagem:

① Sistema estável

② Gratuito ou com uma pequena taxa

③ Reparo rápido de segurança e vulnerabilidades

④ Multitarefa, multiusuário

⑤ Planejamento de usuários e grupos de usuários

⑥ Relativamente não consome recursos

⑦ Adequado para sistemas embarcados que requerem pequenos programas principais

⑧ Interface gráfica do usuário diversificada e bem integrada

deficiência:

Nenhum fornecedor suportado específico

Suporte de jogo insuficiente

Suporte insuficiente de software profissional

6. Aplicação:

① Servidor Web (alta estabilidade) 

② Aplicativos de missão crítica (banco de dados financeiro, ambiente de gerenciamento de rede empresarial em larga escala)

③ Tarefas de computação de alto desempenho para instituições acadêmicas

7. Instalação da máquina virtual (Como o sistema Linux tem as características de código livre e aberto, existem muitas versões de desenvolvimento do Linux no mercado, entre as quais as versões mais usadas são os sistemas Ubuntu e CentOS . A seguir, principalmente, apresenta a instalação e processo de configuração do sistema CentOS):

Antes de instalar o sistema CentOS, primeiro instale o software VMware. O endereço de instalação oficial é:
https://www.vmware.com/cn/products/workstation-pro.html

Siga as instruções do software para instalar passo a passo. O principal a observar é que, após a instalação bem-sucedida, vá para Configurações avançadas de rede→Conexão de rede (devido às diferentes localizações de win10 e win11, você também pode inserir "ncpa. " para visualizar) a opção de VMnet1 e VMnet8 significa que a instalação foi bem-sucedida, caso contrário, você precisará baixar e instalar novamente.

Depois disso é a instalação do CentOS, endereço oficial de instalação: (baixe o DVD.iso na figura abaixo)

Índice de /7.6.1810/isos/x86_64

Nota: Se o site oficial mostra 404, você pode baixá-lo através do Thunder (muito rápido). 

CentOS7.6 iso, segue o link para download

http://mirrors.163.com/centos/7.6.1810/isos/x86_64/CentOS-7-x86_64-DVD-1810.iso

Copie o link acima - Abra o Thunder - Clique em Novo

Ao copiar o link para Xunlei, clique em Novo e clique em OK se a seguinte interface aparecer.

Postagem do blog de referência: Download gratuito do blog CentOS7.6 mirror iso_centos7.6 iso_pxwhfs - blog CSDN

  

  

Depois de baixar o CentOS, abra o software VMware e crie uma máquina virtual. Criei uma máquina virtual típica aqui. Depois de definir o nome do host e a senha, você pode ver a seguinte interface:

 Depois de criar a máquina virtual:

 Todo o processo de criação é automático.

Como a interface gráfica do sistema Linux não é tão estável quanto a linha de comando, geralmente é operada digitando a linha de comando através do terminal. Para conectar-se diretamente ao sistema Linux através de seu próprio sistema, você pode baixar o software finalshell .

Link para download: http://www.hostbuf.com/downloads/finalshell_install.exe

 Como se conectar à sua própria máquina virtual Linux após o download?

Clique com o botão direito do mouse na última opção no espaço em branco da máquina virtual para abrir o terminal, digite o comando ifconfig e a saída ens33 é o endereço IP da máquina virtual.

Copie-o para o finalshell (clique na pasta no canto superior esquerdo para abrir a primeira opção, conexão SSH), e você poderá se conectar à máquina virtual.

 conexão bem-sucedida!

Então você pode operar no finalshell, o que é conveniente para a transferência de arquivos. 

 8. Para salvar o estado da máquina virtual, você pode definir a função "snapshot" . Quando há um problema com a máquina virtual, ela pode ser restaurada ao estado no momento da produção por meio do instantâneo pré-criado para backup.

9. Formato geral dos comandos do sistema operacional Linux:

comando [-opções] [parâmetro]

comando O próprio comando.

-options é opcional, os detalhes de comportamento do comando são controlados por opções.

O parâmetro é opcional e é usado para apontar para o alvo do comando.

10. Comando ls (visualize o conteúdo da pasta/diretório especificado):

ls [-a -l -h] [Caminho do Linux]

O [] após o comando ls são todos parâmetros opcionais.

-a: todos, exibe todos os arquivos.

-l: lista, exibe o conteúdo na forma de uma lista e exibe mais informações.

-h: Usado com -l para exibir a unidade de tamanho do arquivo.

Também podem ser escritos juntos, como -al, -al, -la e -lah, etc.

11. O comando cd alterna o diretório de trabalho e o comando pwd (imprimir diretório de trabalho) exibe o diretório de trabalho atual. 

cd [caminho do Linux]

Quando nenhum caminho é adicionado, significa retornar ao diretório inicial do usuário.

Caracteres de caminho especiais:

① . Indica o caminho atual, como cd ./Desktop.

② .. significa retornar ao diretório anterior, como cd ..

③ ~ indica o diretório inicial, como cd ~.

O comando pwd não tem opções, nem parâmetros e pode ser usado diretamente para gerar o diretório de trabalho atual.

12. Caminhos relativos e caminhos absolutos.

Caminho relativo: a partir do diretório atual, não precisa começar com /.

Caminho absoluto: Começando no diretório raiz, ele precisa começar com /. 

13.  O comando mkdir (Make Directory) é usado para criar um novo diretório.

mkdir [-p] caminho do Linux

O parâmetro obrigatório indica o caminho do Linux, ou seja, o caminho da pasta a ser criada, caminho relativo/caminho absoluto/caractere de caminho especial.

-p é opcional, o que significa criar automaticamente um diretório pai que não existe e é adequado para criar diretórios contínuos de vários níveis (você deve adicionar -p quando o diretório da pasta criada não existir ).

14. O comando touch cria o arquivo. 

toque no caminho do Linux

Sem opção, o parâmetro é obrigatório, indicando o caminho do arquivo a ser criado, caminho relativo/caminho absoluto/caractere de caminho especial.

15. O comando cat para visualizar o conteúdo do arquivo.

caminho do gato Linux

Exiba todo o conteúdo do arquivo diretamente.

Sem opção, o parâmetro é obrigatório, indicando o caminho do arquivo a ser visualizado, caminho relativo/caminho absoluto/caractere de caminho especial.

16 mais comando para visualizar o conteúdo do arquivo. 

 mais caminhos do Linux

Suporta virada de página, se o conteúdo do arquivo for muito, ele pode ser exibido página por página. Use a barra de espaço para virar a página e a tecla "q" para sair.

Sem opção, o parâmetro é obrigatório, indicando o caminho do arquivo a ser visualizado, caminho relativo/caminho absoluto/caractere de caminho especial.

Por exemplo, verifique o arquivo interno do sistema /etc/services.

 17. Comandos cp, mv, rm

cp [-r] parâmetro 1 parâmetro 2

Usado para copiar arquivos/pastas para um local especificado.

-r é usado para copiar pastas , opcional.

O parâmetro 1 e o parâmetro 2 indicam o arquivo/pasta a ser copiado e o caminho do arquivo para onde copiar, respectivamente.

mv parâmetro 1 parâmetro 2

Usado para mover arquivos/pastas.

O efeito de renomeação de arquivo pode ser realizado.

O parâmetro 1 e o parâmetro 2 indicam o arquivo/pasta a ser movido e o caminho do arquivo para o qual mover, respectivamente.

rm [-r -f] parâmetro 1 parâmetro 2 ... parâmetro n

Usado para excluir arquivos/pastas.

-r exclui a pasta, -f força a exclusão.

O comando rm suporta o caractere curinga *, que corresponde a qualquer conteúdo. Por exemplo, *test corresponde a todo o conteúdo que termina com teste, test* corresponde a todo o conteúdo que começa com teste e *teste* corresponde a todo o conteúdo que contém teste.

Parâmetro 1, parâmetro 2...parâmetro n representam respectivamente o caminho do arquivo/pasta excluído, separados por espaços.

Você pode usar su - root, alternar para a experiência do usuário root após inserir a senha e retornar ao usuário normal inserindo o comando exit.

Nunca digite o comando rm -rf / ou rm -rf /* sob o usuário administrador root! É equivalente a formatar a unidade C em win.

18. O comando which é usado para visualizar o local de armazenamento do arquivo de programa de uma série de comandos usados.

qual comando encontrar

19. O comando find é usado para procurar o arquivo especificado.

find start path-name "Localizar nome do arquivo" 

Você pode executar o comando find alternando para privilégios de administrador por meio do comando su - root.

find start path -size +/- n [kMG] "Find file name": Encontre arquivos de acordo com o tamanho do arquivo, +/- significa maior que e menor que, n significa número do tamanho, kMG significa unidade de tamanho, k significa kb, M Significa MB, G significa GB.

Por exemplo, find / -size -10k significa localizar arquivos menores que 10kB e find / -size +100M significa localizar arquivos maiores que 100MB.

20. O comando grep filtra as linhas do arquivo por palavras-chave. 

grep [-n] caminho do arquivo de palavra-chave

-n Opcional, usado para exibir o número da linha correspondente.

Palavras-chave são sugeridas para serem colocadas entre aspas.

21. O comando wc é usado para contar o número de linhas e palavras em um arquivo.

wc [-c -l -m -w] caminho do arquivo

-c conta o número de bytes, -l conta o número de linhas, -m conta o número de caracteres e -w conta o número de palavras.

22. Símbolo de tubo |

 Use o resultado do comando à esquerda como entrada para o comando à direita.

como,

digitar:

[zhouzhou@localhost ~]$ cat test.txt
Olá, mundo!
Eu amo Linux.
Eu amo Python.
[zhouzhou@localhost ~]$ cat test.txt | grep "love"    Aqui, o resultado no lado esquerdo da barra vertical é usado como a entrada do comando no lado direito, equivalente a grep "love" (cat test.txt)
Adoro Linux.
Adoro Python.
[zhouzhou@localhost ~]$ cat test.txt | wc -l
3
[ zhouzhou@localhost ~]$ 

Outro exemplo,

[zhouzhou@localhost ~]$ ls | grep teste
teste
teste1
teste2
teste3
teste.txt

Os caracteres pipe suportam o uso aninhado.

como,

[zhouzhou@localhost ~]$ cat test.txt | grep love | grep Linux
Eu amo o Linux.
Use as duas primeiras partes juntas como a entrada do último comando grep Linux.

 23. O comando echo gera o conteúdo especificado na linha de comando, que tem o mesmo significado de "print".

A saída de eco

Para conteúdo complexo, é melhor colocá-lo entre aspas duplas, o que significa que é um todo.

Crases ` (também conhecidos como sinais flutuantes) são usados ​​para executar o conteúdo incluído como um comando. Por exemplo, echo `pwd` retorna a localização atual.

como,

[zhouzhou@localhost ~]$ echo `pwd`
/home/zhouzhou

24. Redirecionador

> Substitui o resultado do comando à esquerda no arquivo especificado à direita do símbolo.

>> Acrescenta os resultados do comando à esquerda ao arquivo especificado à direita do símbolo.

 

25. O comando tail é usado para visualizar o conteúdo final do arquivo e rastrear o conteúdo mais recente do arquivo. 

 tail [-f -num] caminho do Linux

-f significa rastreamento contínuo, você pode sair do estado de execução contínua por meio da tecla de atalho Ctrl+C .

-num Exibe o número de linhas no final, o padrão é 10 linhas.

Nota: O -num aqui pode ser escrito diretamente como um número , como tail -5 para exibir as últimas 5 linhas.

 26. O editor vi/vim é o editor de texto (linha de comando) mais clássico do Linux. Entre eles, o vim é uma versão aprimorada do vi, compatível com todos os comandos do vi.

Três modos de trabalho:

modo de comando, modo de entrada, modo de comando de linha de fundo.

caminho do arquivo vi/vim

Usado para editar um novo arquivo (quando o arquivo não existe) / editar um arquivo existente (se o arquivo existir).

Comandos comumente usados: 

 27. Tecla de atalho do modo de comando:

Referência à figura acima: Capítulo 2-13-vi Editor_哔哩哔哩_bilibili 

 28. su - alterne root para superadministrador.

Você pode retornar ao usuário anterior por meio do comando exit.

29. O comando sudo executa comandos temporariamente como root.

sudo outros comandos

Deixe os comandos comuns terem privilégios de root.

Configure a autenticação sudo para usuários normais:

 Alterne para o usuário root e insira o seguinte arquivo por meio do comando visudo e nenhum comando de senha é necessário para as configurações.

 Retorne ao usuário normal e o usuário autenticado pode usar o comando sudo para criar uma pasta neste momento.

 30. Interpretação das permissões do comando ls -l

-r significa permissão de leitura (exibição)

-w significa permissão de gravação (modificar)

-x significa permissão de execução

 31. Gerenciamento de grupo de usuários (o Linux pode suportar vários usuários, vários grupos de usuários e usuários que se juntam a vários grupos. A unidade de controle de autoridade do Linux é o nível do usuário e o nível do grupo de usuários.)

Os seguintes comandos precisam ser executados pelo usuário root:

① Crie um grupo de usuários

groupadd nome do grupo de usuários

② Excluir grupo de usuários

nome do grupo de usuários groupdel

 ③ Crie um usuário

useradd [-g -d] nome de usuário

Entre eles, -g especifica o grupo do usuário. Se não for especificado, um grupo com o mesmo nome será criado e automaticamente associado; -d especifica o caminho inicial do usuário. Se não for especificado, o padrão do diretório inicial é /home/username.

④ Excluir usuário

usuáriodel [-r] nome de usuário

Entre eles, -r exclui o diretório inicial do usuário e, quando -r não é usado, o diretório pessoal permanece.

⑤ Visualize o grupo ao qual o usuário pertence

id [nome de usuário]

Veja a si mesmo quando nenhum nome de usuário é fornecido.

⑥ Modifique o grupo ao qual o usuário pertence

usermod -aG nome de usuário do grupo de usuários

Adicione o usuário especificado ao grupo de usuários especificado.

32. O comando getent verifica quais usuários estão no sistema atual. 

obter senha

Visualizar todas as informações do usuário no sistema

grupo getent

Veja todas as informações do grupo no sistema

A informação impressa pelo sistema compreende 7 partes, nomeadamente:

Nome de usuário: senha (X): informações de descrição do ID do grupo de ID do usuário (inútil): diretório HOME: terminal de execução (bash padrão)

33. O comando chmod modifica as informações de permissão de arquivos e pastas.

arquivo/pasta de permissão chmod [-R]

-R significa executar a mesma operação em todos os arquivos da pasta.

Por exemplo, chmod u=rwx, g=rx, o=x hello.txt, onde u significa usuário, g significa grupo e o significa outro.

O número de série digital da autoridade (comumente usado 751, que significa rwx rx --x, r é registrado como 4, w é registrado como 2 e x é registrado como 1):

 34. O comando chown pode modificar os usuários e grupos de usuários aos quais os arquivos e pastas pertencem. ( Este comando só é aplicável à execução do usuário root )

chown [-R] [usuário][:][grupo] arquivo/pasta

-R O mesmo que chmod, aplica as mesmas regras a todo o conteúdo da pasta.

: Usado para separar usuários e grupos de usuários.

35. Teclas de atalho comumente usadas 

① Ctrl+C Parada forçada

② Ctrl+d para sair

③ histórico Exibir comandos históricos

④! Prefixo do comando ( sem espaços, siga o comando diretamente ), corresponde automaticamente ao comando anterior

⑤ Ctrl+r Comandos do histórico de pesquisa

⑥ Ctrl+a|e cursor se move para o início/fim do comando

⑦ Ctrl+←|→ Saltar palavras para a esquerda e para a direita

⑧ Ctrl+l ou clear para limpar a tela

36. O CentOS usa o gerenciador yum e o Ubuntu usa o gerenciador apt. 

sintaxe do yum:

yum [-y] [instalar | remover | pesquisar] nome do software

sintaxe adequada:

apt [-y] [instalar | remover | pesquisar] nome do software

-y significa confirmação automática.

instalar: instalar.

remover: Desinstalar.

pesquisar: pesquisar.

O comando yum requer privilégios de root, você pode alternar para root com su ou usar privilégios de sudo.

如,yum -y install wget。

37. O comando systemctl controla a inicialização do software interno/de terceiros no sistema Linux e interrompe a inicialização. 

systemctl start | stop | status | habilitar | desabilitar nome do serviço

Serviços integrados do sistema, como NetworkManager (rede principal), rede (rede secundária), firewalld (firewall), sshd, ssh.

start para iniciar, stop para fechar, status para visualizar o status, habilite para abrir o boot automaticamente, desabilite para desligar o boot automaticamente.

yum install -y ntp instala o software ntp, que pode ser controlado através do nome do serviço ntpd e systemctl.

yum install -y httpd instala o software do servidor apache, que pode ser controlado através do nome do serviço httpd e systemctl.

38. O comando ln cria soft links (semelhantes a hiperlinks). 

ln -s parâmetro 1 parâmetro 2

-s cria um link suave

Parâmetro 1 O arquivo ou pasta a ser vinculado

Parâmetro 2 O local para vincular

Acho que você gosta

Origin blog.csdn.net/baidu_41774120/article/details/131641895
Recomendado
Clasificación