Compartilhamento de tecnologia

Comece o caminho para o Linux (atualização para as férias de verão)

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Basta ter um amigo próximo na vida, e este mundo deveria tratá-lo com simpatia. ——Lu Xun


1. comando ls

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

ls -l:列出文件的详细信息
ls -la:(all)列出文件所有的信息,包括 . 开头的隐含文件
ls -l / :能够展现更目录下的文件
ls -l /root:展现root下的文件
ls -ld /:只差看目录本身的属性
ls *:其中的*在这里意味着当前目录下的所有文件,当然*加在别的地方的意思就是这个地方的中间可以是任意的,但是别的地方一定是必须要符合条件的。(*:表示一个通配符,匹配任意文件名)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

Ao executarmos essas duas instruções, encontraremos algumas diferenças. Ele contém arquivos ocultos.
No Linux, os arquivos que começam com .
Em qualquer diretório, haverá dois arquivos ocultos padrão, . Um dos pontos é o diretório atual e os dois pontos são o diretório de nível superior.
O papel de dois pontosIsso facilita o retorno ao diretório de nível superior.
Devemos saber que se quisermos executar um programa, precisamos primeiro carregá-lo na memória, portanto, para acessar um arquivo, precisamos primeiro encontrá-lo, para que um ponto possa encontrar a localização no caminho atual.
O efeito de um pontoO objetivo geralmente é executar o programa atual.
Claro, arquivos ocultos também estão incluídos no Windows.

2. comando pwd

gramática: Pcd
Função: Exibir o diretório onde o usuário atual está localizado

3. comando cd

gramática: nome do diretório do CD
Função: Altere o diretório de trabalho. Altere o diretório de trabalho atual para o diretório especificado.

cd .. : 返回上级目录
cd /home/litao/linux/ : 绝对路径  
cd ../day02/ : 相对路径
cd ~:进入用户家目录()
cd -:返回最近一次所属的路径之下(方便路径切换,两个路径之间快速跳转)
  • 1
  • 2
  • 3
  • 4
  • 5

A operação de retorno ao diretório de nível superior não pode retornar ao nó de nível superior até que o resultado de /, que é o diretório raiz do Linux.
Usuários designados no Linux também têm seus próprios diretórios pessoais
Para a conta root: o diretório inicial padrão é /root-super conta de administrador

4. comando mkdir (importante)

gramática: mkdir [opções] nome do diretório
Função: Crie um diretório chamado “dirname” no diretório atual

mkdir –p test/test1 : 递归建立多个目录
  • 1

Deve haver uma “pasta” entre as duas divisões do caminho, e o final do caminho deve ser um arquivo ou pasta comum.
/: é o separador de caminho no Linux
: é o separador de caminho no Windows

Por que a função do caminho é necessária no sistema?
Primeiro, um caminho identifica um arquivo específico no nível do sistema. Em segundo lugar, a função do caminho é tornar o arquivo único com um determinado caminho.

Por que devemos encontrar o arquivo de destino?
Porque somente depois que o arquivo de destino for encontrado, ele poderá ser acessado. Então, como você encontra o arquivo? Isso porque existe um caminho. E porque o caminho é único.

Portanto, toda vez que eu criar um arquivo diretamente, não haverá conteúdo nele, mas podemos criá-lo por outros meios.

mkdir -p a/b/c/d
  • 1

Isso criará um diretório recursivo.
Como podemos verificar? Você pode conferir com um CD passo a passo.
Claro que existe uma maneira mais simples

tree a
  • 1

árvore: exibe a estrutura de diretórios em forma de árvore. Mas às vezes você precisa instalar o comando tree.

yum -y install tree
  • 1

Você pode ver isso após a instalação
Insira a descrição da imagem aqui

# which tree
/usr/bin/tree
  • 1
  • 2

Através dele, você também pode encontrar o arquivo executável que agora pode ver a árvore na lixeira.
Então, o que significa o comando yum -y install?

5. comando whoami

gramática: Quem sou eu
Função: Exibir o nome do usuário atual

6. Crie um usuário normal

Use adduser para adicionar um usuário ao local /home. Assim como a criação de vários usuários no Windows, as pastas da área de trabalho exibidas por diferentes usuários do Windows são diferentes.

7. Reentenda as instruções

As instruções são essencialmente programas – instruções, programas e programas executáveis ​​são todos a mesma coisa. O princípio é o mesmo.
Então, onde esses programas geralmente estão localizados? Em /usr/bin/…. Você pode encontrar sozinho.
Então, o que significa instalar e desinstalar? Significa copiar ou excluir o programa executável para o caminho do sistema.
Os programas também são arquivos e os arquivos também são conteúdo + permissões.

8. qual comando

gramática: qual [nome do comando]
Função: O nome de um comando significa dizer-me, no nível do sistema, onde está o caminho deste programa executável.
Mas quando prosseguimos

which ls//这个时候出现了有点不一样的东西
alias ls='ls --color=auto'
        /usr/bin/ls    会出现这种情况
  • 1
  • 2
  • 3

Mas quando consigo encontrar o arquivo executável do programa, podemos diretamente /usr/bin/ls, encontrar ls através do caminho absoluto e executar ls, mas resultados diferentes aparecem neste momento.
Insira a descrição da imagem aqui
Um é colorido e o outro é incolor, então por que isso acontece?
Leia primeiro a introdução do comando alias abaixo.

9. comando de alias

Alias ​​​​também é um comando do Linux que atua como alias para outros comandos.

alias zhangsan='ls -la'
which zhangsan
alias zhangsan='ls -la'
        /usr/bin/ls
  • 1
  • 2
  • 3
  • 4

Então você também pode usar zhangsan diretamente para obter o efeito de ls -la. Neste momento, zhangsan é o apelido de ls -la.É como se você desse um apelido ao seu amigo, mesmo que o apelido seja da mesma pessoa (mesmo efeito do comando)
Insira a descrição da imagem aqui
O que pode ser explicado é que,euaquilo éls -eualias, então tem o mesmo efeito.
Então a diferença de cor é o efeito de -color=auto posteriormente.
Insira a descrição da imagem aqui
Desta forma, existem dois comandos com o mesmo resultado.

10. comando de toque

gramática: toque no arquivo [opções]
Função: Os parâmetros do comando touch podem alterar a data e hora de um documento ou diretório, incluindo horário de acesso e horário de alteração, ou criar um novo arquivo que não existe.
touch só pode criar arquivos comuns!
Reabastecimento: Se você quiser saber informações mais completas sobre um arquivo, você precisa usarestatística [nome do arquivo]
Insira a descrição da imagem aqui
Acessar, Modificar e Alterar têm significados diferentes.
Referido como o tempo ACM de um arquivo.
Acesso é a última vez que você entrou, mas Modificar e Alterar são um tanto semelhantes. Quando traduzidos para o chinês, ambos significam mudança.
O significado de Modificar é a hora em que o conteúdo do arquivo foi modificado pela última vez.
O significado de Alterar é a última vez que os atributos do arquivo foram modificados.
De modo geral, um arquivo contém muitos atributos e, às vezes, junto com as alterações de Modificar, a maioria deles altera o tempo de alteração.

11. Comando rmdir e comando rm (importante)

Insira a descrição da imagem aqui
Conforme mostrado na figura, rmdir pode excluir a pasta dir sem conteúdo, mas não pode excluir a pasta que contém o conteúdo.
Então podemos usar o comando rm

rm [文件名]:删除,但是过程中会询问是否要删除,系统要小心的询问一下(通常在root的情况下才会询问)
rm -f [文件名]:强制删除,不会弹出对话框询问是否需要删除文件

//默认是文件夹的情况下rm都要加上 -r 通过递归的方式来删除文件夹。当然此时的-f,强制删除的命令也是能够使用的。
[root@VM-16-12-centos ~]# rm empty
rm: cannot remove ‘empty’: Is a directory
[root@VM-16-12-centos ~]# rm -r empty
rm: remove directory ‘empty’? y
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
//话说回来!千万别用这个代码
rm -rf /
//删除的话,”会有好果子吃“
//会将一切有可能的都解决掉
  • 1
  • 2
  • 3
  • 4

No sistema Linux, rm significa exclusão e exclusão significa exclusão. Para novatos, é quase impossível recuperá-lo.
Quando houver um diretório ou arquivo incerto, é melhor fazer backup dele do que excluí-lo.

12. comando man (importante)

Os comandos do Linux têm muitos parâmetros e é impossível lembrar de todos eles. Podemos ajudar a obtê-los visualizando o manual online.
O comando para acessar o manual do Linux é
Sintaxe do homem: comando man [opção]
Pressione Q para sair da operação. As teclas para cima e para baixo são usadas para virar as páginas.
quando nós, homem, homem
Insira a descrição da imagem aqui
Não se trata apenas de verificar as instruções.
Os três pontos mais importantes são os principais usos do homem.
A primeira é a pesquisa de programas executáveis.
O segundo ponto é procurar chamadas de sistema
O terceiro é a pesquisa de função da biblioteca C.

13. comando cp (importante)

gramática: cp [opção] arquivo de origem ou diretório arquivo ou diretório de destino
Função: Copie um arquivo ou diretório

cp src dst :其中dst可以是目录(直接拷贝到目录中),可以是带路径的文件名(拷贝到指定目录,顺便进行重命名)
src或者是dst都可以携带绝对路径或者相对路径进行拷贝
cp [源文件] ../ :直接拷贝到上一级的目录中
cp [源文件] ../hello.txt:将文件拷贝到上一级并且修改名字为hello.txt
cp -rf a ../ ://拷贝递归文件夹的时候需要带上-r
  • 1
  • 2
  • 3
  • 4
  • 5

14. comando mv (importante)

O comando mv é a abreviatura de mover. Ele pode ser usado para mover arquivos ou renomear arquivos (mover (renomear) arquivos). É um comando comumente usado em sistemas Linux e frequentemente usado para fazer backup de arquivos ou diretórios.
gramática: mv [opções] arquivo de origem ou diretório arquivo ou diretório de destino
Função: Capacidade de renomear, cortar ou renomear e cortar juntos
Insira a descrição da imagem aqui

mv src dst
mv test.txt log.txt//将test.txt的名字改为log.txt
mv log.txt ..(/):将log.txt剪切
  • 1
  • 2
  • 3

15. Poucos pontos de conhecimento

  1. Quando o arquivo parece fora de controle. Por exemplo, em uma situação, tree/ pode não conseguir parar devido a muitos arquivos. Como lidar com isso? ctrl+c encerra o comando anormal.
  2. Arquivos com o mesmo nome não podem ser copiados no mesmo diretório.