Antecedentes históricos e instruções básicas do Linux

    Como todos sabemos, o Linux também é um sistema operacional como o Windows com o qual todos estão familiarizados, a diferença é que o Windows é de código fechado, enquanto o Linux é de código aberto . As coisas da vida moderna, como sistemas de controle de aeronaves, sistemas bancários, sistemas de telefonia móvel, etc., estão todas relacionadas ao sistema operacional Linux, então a importância do Linux é quase inacreditável, e o mundo sem Linux pode ser completamente diferente. Em suma, a importância de aprender bem o sistema operacional Linux é evidente! Junte-se a mim agora para aprender o histórico e os comandos básicos do Linux! ! !

insira a descrição da imagem aqui
                                    Todos nos tornaremos fofos nas coisas que gostamos!

Dica: O seguinte é o texto deste artigo e os seguintes casos são para referência


1. Histórico do Linux

1.1 Histórico de Desenvolvimento

Você pode perguntar de onde vem o Linux? Como se desenvolveu? Aqui está uma breve introdução à história do desenvolvimento do Linux. Para falar sobre Linux, temos que começar com o UNIX.

História do Desenvolvimento UNIX

  • Em 1968, alguns pesquisadores da General Electric, Bell Labs e MIT desenvolveram um sistema operacional especial chamado Multics. Multics incorpora muitos novos conceitos em gerenciamento de arquivos multitarefa e conexão de usuário.
  • De 1969 a 1970, os pesquisadores do AT&T Bell Labs Ken Tompson e Dennis Ritchie desenvolveram o sistema UINX baseado na adoção de muitos recursos do Multics. Funciona em um minicomputador, que atende aos requisitos do sistema para o ambiente de pesquisa científica. Desde a sua criação, o UNIX tem sido um sistema operacional valioso, eficiente, multiusuário e multitarefa.
  • Em 1972, a Bell Labs começou a distribuir a versão comercial e autorizou diferentes usuários a usar o sistema, entre eles o departamento de informática da Universidade da Califórnia, em Berkeley. Berkeley adicionou muitos novos recursos ao sistema, que mais tarde se tornaram o padrão.
  • Em 1975, Berkeley lançou sua própria versão do UNIX de sua subsidiária BSD. A versão BSD do UNIX tornou-se o principal concorrente da versão AT&T Bell Labs, e outras versões desenvolvidas independentemente do UNIX também começaram a surgir.
  • Em 1980, a Microsoft Corporation desenvolveu uma versão para PC do UNIX chamada Xenix. A AT&T lançou a primeira versão comercial. Denominado Sistema III, foi posteriormente substituído pelo Sistema V, que se tornou um produto de software comercial bem suportado.
  • Em 1991, o laboratório de síntese UNIX integrou todos os recursos do System V Release3, SUN OS e Xenix, e lançou o System V Release 4. Para competir com o System V Release 4, algumas outras empresas, como IBM e Hewlett-Packard Open Software Foundation (OSF), produziram suas próprias versões padrão do UNIX e, em seguida, surgiram duas versões comerciais padrão, versão OSF e System Release 4. .

História do Desenvolvimento Linux

- Em 5 de outubro de 1991, Linus Benedict Torvalds, um estudante de pós-graduação da Universidade de Helsinque, anunciou em um grupo de notícias da Usenet (comp.os.minix) que havia compilado um pequeno sistema operacional semelhante ao UNIX chamado Linux. O novo sistema operacional foi inspirado em outro pequeno sistema operacional UNIX, o Minix, desenvolvido por um professor chamado Andrew S Tanenbaum. Os leitores podem imaginar que o sistema lançado deveria ser a versão 0.01 do Linux, o que não é o caso. A versão real do Linux 0.01 não foi lançada porque a versão 0.01 não era prática. Linus apenas forneceu o código-fonte para esta versão no primeiro site FTP do Linux (ftp://nic.funet.fi).

  • A versão do Linux lançada por Torvalds em 5 de outubro, chamada de versão 0.02, é capaz de executar o GNU Bourne Again Shell (bash) e o GNU C Compiler (gcc), além de várias outras linguagens. Nunca ocorreu a Torvalds que ele imaginava um sistema operacional voltado para amadores avançados e hackers que se tornaria conhecido como Linux.
  • O Linux foi lançado com a versão 0.02, depois com a versão 0.03, e então saltou para a versão 0.10. Como cada vez mais programadores em todo o mundo estão começando a desenvolver o Linux, ele chegou à versão 0.95. Isso significa que o tempo para o lançamento da versão 1.0 não está longe. A versão oficial 1.0 foi lançada em 1994.

1.2 A História do Código Aberto

    Antes de falarmos sobre por que o sistema operacional Linux é tão amplamente referenciado em nossas vidas, grande parte do motivo é que o Linux é um sistema operacional de código aberto que oferece suporte a engenheiros de todo o mundo para modificar e melhorar a estabilidade do sistema operacional Linux. . A seguir, vamos falar sobre a história do código aberto do Linux.

  • O Linux é um sistema operacional semelhante ao UNIX, gratuito e de código aberto, cujo kernel foi lançado pela primeira vez por Linus Torvalds em 1991 e, posteriormente, com a adição de aplicativos de espaço de usuário, tornou-se o sistema operacional Linux. Estritamente falando, o Linux é apenas o próprio kernel do sistema operacional, mas o termo "kernel do Linux" é freqüentemente usado para significar isso. Linux, por outro lado, é freqüentemente usado para se referir a um sistema operacional completo baseado no kernel Linux, que inclui componentes GUI e muitos outros utilitários.
  • O Linux é o exemplo mais famoso do desenvolvimento de software livre e software de código aberto. Contanto que a GNU General Public License seja seguida, qualquer indivíduo ou instituição pode usar livremente todo o código-fonte subjacente do Linux e também modificá-lo e redistribuí-lo livremente. Com o rápido desenvolvimento do sistema operacional Linux, vários softwares de código aberto e ferramentas práticas integradas ao Linux também foram aplicadas e popularizadas.Portanto, o Linux também se tornou sinônimo de software de código aberto.
    1.3 Site oficial Site
        oficial do Linux
        Você pode ver algumas informações no site oficial e baixar alguns arquivos do kernel e similares.
    versão de lançamento 1.4
  • O Debian é extremamente estável, o que o torna ideal para servidores.
  • O Ubuntu é um derivado do Debian e o sistema operacional gratuito mais popular atualmente.
  • Red Hat Enterprise Linux, a primeira distribuição Linux para o mercado comercial.
  • O CentOS é uma distribuição Linux de nível empresarial que foi reconstruída a partir das fontes gratuitas encontradas no Red Hat Enterprise Linux.
    etc…

Normalmente usamos a versão CentOS quando compramos servidores em nuvem.

1.5 Compreensão do sistema operacional e do sistema operacional Linux
    Por que existe um sistema operacional?

    A razão é: a eficiência operacional de um computador de hardware puro é particularmente baixa e a dificuldade é particularmente alta.

    Então, qual é o sistema operacional e o sistema operacional Linux?

    Em uma palavra, o que é o sistema operacional e o sistema operacional Linux: gerenciar bem os recursos de software e hardware subjacentes e fornecer aos usuários um ambiente operacional bom, estável e eficiente


2. Ferramentas e configuração do ambiente

2.1Ferramenta XShell
    Depois de escrever o código Linux, geralmente não abrimos a página da Web para fazer login no servidor em nuvem que compramos, mas geralmente abrimos a ferramenta xshell para fazer login em nosso servidor em nuvem remotamente. Portanto, o XShell é um software de terminal remoto.
2.2 Baixe o site oficial
do download do XShell no site oficial

2.3 Configuração do xshell e conexão com o servidor em nuvem
    Aqui usamos um blog que li ao configurar o xshell para compartilhar com vocês. Este blogueiro escreve muito bem!
[Linux] Use Tencent Cloud para construir um ambiente de aprendizado de programação Linux para CentOS, para que vários usuários possam usar o mesmo servidor em nuvem


Três, as instruções básicas do Linux

1. comando ls

Sintaxe: ls [opção] [diretório ou arquivo]
Função : Para um diretório, este comando lista todos os subdiretórios e arquivos sob o diretório. Para arquivos, o nome do arquivo é listado junto com outras informações.

Em primeiro lugar, existem muitos comandos ls, como:

  • ls + -a lista todos os arquivos no diretório, incluindo arquivos ocultos começando com .
  • ls + -l lista os detalhes do arquivo.
  • ls + -i Gera as informações de índice do i-node do arquivo. Por exemplo, ls -ai especifica o arquivo.
  • ls + -n Substitua nomes por UIDs numéricos, GIDs. (apresentando UID, GID)
    etc...


ls -a e ls -l são os exemplos de código mais usados :

[root@VM-12-13-centos lesson]# ls //只显示文件名
code  test.c
[root@VM-12-13-centos lesson]# ls -l//显示文件的更多属性
total 4
drwxr-xr-x 2 root root 4096 Oct 22 15:17 code
-rw-r--r-- 1 root root    0 Oct 22 15:16 test.c

[root@VM-12-13-centos lesson]# ls -al
total 12
drwxr-xr-x  3 root root 4096 Oct 22 15:46 .		(. 是隐藏文件)
dr-xr-x---. 9 root root 4096 Oct 22 15:15 ..
-rw-r--r--  1 root root    0 Oct 22 15:46 .cannotsee.txt
drwxr-xr-x  2 root root 4096 Oct 22 15:17 code
-rw-r--r--  1 root root    0 Oct 22 15:16 test.c

2. comando pwd

Sintaxe: pwd
Função: Exibe o diretório onde o usuário está localizado no momento

Exemplo de código:

[root@VM-12-13-centos ~]# pwd
/root

3. comando cd

Sintaxe: cd directory name
Função: Altera o diretório de trabalho. Altere o diretório de trabalho atual para o diretório especificado.

Geralmente, pode ser usado em conjunto com pwd

Estrutura em árvore de arquivos e diretórios
insira a descrição da imagem aqui
No sistema Linux, os arquivos e diretórios no disco são organizados em uma árvore de diretórios e cada nó é um diretório ou um arquivo.

Exemplo de código de uso do comando pwd e do comando cd juntos:

[root@VM-12-13-centos lesson]# cd ..
[root@VM-12-13-centos ~]# ll
total 8
drwxr-xr-x 2 root root 4096 Oct 22 15:15 2
drwxr-xr-x 3 root root 4096 Oct 22 15:46 lesson
[root@VM-12-13-centos ~]# pwd
/root
[root@VM-12-13-centos ~]# cd ..
[root@VM-12-13-centos /]# pwd
/
[root@VM-12-13-centos /]# //回退到/的时候就不能再回退了, /也叫根目录

cd -: volta para o diretório anterior, pode somar ou subtrair
cd.../ é para ir para o diretório anterior, só ir para o diretório raiz

4. toque no comando

Sintaxe: touch [option]... file...
Função: O parâmetro do comando touch pode alterar a data e hora do documento ou diretório, incluindo horário de acesso e horário de alteração, ou criar um novo arquivo que não existe.

O comando touch é muito importante para criar arquivos, porque existe um ditado "no Linux, tudo é um arquivo" Se nem sabemos como criar arquivos, como podemos escrever código no Linux?

Existem muitos comandos correspondentes ao toque, como:

-a ou --time=atime ou --time=access ou --time=use altera apenas o horário de acesso.
-d Usa a data e hora especificada em vez da hora atual.
-r Define a data e a hora do documento ou diretório especificado como iguais à data e hora do documento ou diretório de referência.
-m ou --time=mtime ou --time=modify alteram apenas o horário de alteração.
…etc

Exemplo de código:

[root@VM-12-13-centos lesson]# touch file.txt
[root@VM-12-13-centos lesson]# ls
code  file.txt  test.c

5. comando mkdir

Sintaxe: mkdir [opções] diretório da lição...
Função: Criar um diretório chamado "lição" sob o diretório atual

Opções comuns: -p, --parents pode ser um nome de caminho. Neste momento, caso ainda não existam alguns diretórios no caminho, após adicionar esta opção, o sistema criará automaticamente aqueles diretórios que não existem, ou seja, vários diretórios podem ser criados de uma só vez; (criando vários diretórios recursivamente)
usando
o que aprendemos acima Com alguns comandos simples, já podemos escrever algum código Linux simples.
Exemplo de código:

[jjx@VM-12-13-centos ~]$ pwd      //显示当前路径
/home/jjx
[jjx@VM-12-13-centos ~]$ ll -s      //查看当前路径下的文件或者目录
total 16
4 drwxr-xr-x 2 jjx root 4096 Oct 31 18:10 lesson1
4 drwxr-xr-x 2 jjx root 4096 Nov  1 16:19 lesson11_01
4 drwxr-xr-x 2 jjx root 4096 Nov  3 17:33 lesson11_02
4 drwxr-xr-x 2 jjx root 4096 Nov  5 17:28 lesson11_03
[jjx@VM-12-13-centos ~]$ mkdir lesson11_07      ///创建lesson11_07这个目录
[jjx@VM-12-13-centos ~]$ ll -s
total 20
4 drwxr-xr-x 2 jjx root 4096 Oct 31 18:10 lesson1
4 drwxr-xr-x 2 jjx root 4096 Nov  1 16:19 lesson11_01
4 drwxr-xr-x 2 jjx root 4096 Nov  3 17:33 lesson11_02
4 drwxr-xr-x 2 jjx root 4096 Nov  5 17:28 lesson11_03
4 drwxr-xr-x 2 jjx root 4096 Nov  7 20:54 lesson11_07
[jjx@VM-12-13-centos ~]$ cd lesson11_07
[jjx@VM-12-13-centos lesson11_07]$ cd lesson11_07
-bash: cd: lesson11_07: No such file or directory
[jjx@VM-12-13-centos lesson11_07]$ pwd
/home/jjx/lesson11_07
[jjx@VM-12-13-centos lesson11_07]$ ll -s
total 0
[jjx@VM-12-13-centos lesson11_07]$ touch file.txt      //创建file.txt这个文件
[jjx@VM-12-13-centos lesson11_07]$ ll -s
total 0
0 -rw-r--r-- 1 jjx root 0 Nov  7 20:54 file.txt

4. Resumo + mapa mental

4.1 Mapa mental
insira a descrição da imagem aqui
4.2 Resumo
insira a descrição da imagem aqui
    Este artigo tem um total de mais de 6.000 palavras. Ele apresenta a história do sistema operacional Linux e leva você a entender por que o sistema operacional Linux é tão importante e o xshell, um controle remoto fácil de usar aplicativo de servidor de nuvem de login, também introduziu vários comandos básicos do Linux, espero que você possa ganhar algo depois de ler!

Acho que você gosta

Origin blog.csdn.net/qq_62662919/article/details/127719792
Recomendado
Clasificación