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! ! !
Todos nos tornaremos fofos nas coisas que gostamos!
Diretório de artigos
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
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
4.2 Resumo
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!