Artigo Diretório
Prefácio
Se você não está familiarizado com a estrutura de diretório de arquivos do sistema Linux, clique aqui .
instrução pwd
Introdução: pwd é a abreviatura de Print Working Directory. Exibe o caminho absoluto do diretório de trabalho atual.
Gramática básica
pwd [选项]
Descrição do parâmetro de opção:
- -l: -logical, quando o diretório está vinculado, gera o caminho do link.
- -p: -físico, exibe o caminho físico.
Exemplo 1 : Exibir o caminho absoluto do diretório de trabalho atual
pwd
é a instrução
Introdução : ls é a abreviatura de List.Quando o comando ls imprime a lista de arquivos, você também pode visualizar as permissões do arquivo, informações do diretório e assim por diante. Liste os arquivos no diretório.
Sintaxe básica:
ls [选项] [目录或者文件]
Descrição de parâmetro comum de opções:
- -a: -all, lista todos os arquivos no diretório, incluindo arquivos ocultos que começam com.
- -l: Exibe informações em uma lista.Além do nome do arquivo, as permissões do arquivo, o proprietário, o tamanho do arquivo e outras informações são listados em detalhes.
Exemplo 1: visualizar todas as informações de conteúdo em / root
ls -a /root
comando cd
Introdução: cd é a abreviatura de Change Dictory, usado para alternar para o diretório especificado.
Sintaxe básica:
cd [参数]
Observação: os parâmetros comuns podem ser caminho absoluto ou caminho relativo.
- cd e cd ~ são diretórios home
- cd / é para voltar ao diretório raiz
- cd ... Voltar para o nível superior do diretório atual
Exemplo 1: use o caminho absoluto para retornar ao diretório / root
cd /root
Exemplo 2: use um caminho relativo para retornar ao diretório / root
cd ../root
Exemplo 3: volte para o diretório anterior
cd ..
Exemplo 3: diretório inicial
cd ~
instrução mkdir
Introdução: mkdir é a abreviatura de make directory, usado para criar diretórios.
Sintaxe básica:
mkdir [选项] 要创建的目录
Descrição de parâmetro comum de opções:
- -p: Se alguns diretórios no caminho não existirem, após adicionar esta opção, o sistema irá criar automaticamente aqueles diretórios não existentes, ou seja, vários diretórios podem ser criados ao mesmo tempo.
Exemplo 1: crie um diretório / home / casey
mkdir /home/casey
Exemplo 2: crie um diretório multinível / home / hello / casey
mkdir -p /home/hello/casey
comando rmdir
Introdução: rmdir é a abreviatura de remove dirctory, usado para deletar um diretório vazio, se houver conteúdo no diretório, ele não pode ser deletado.
Sintaxe básica:
rmdir [选项] 要删除的空目录
Descrição de parâmetro comum de opções:
- -p; Excluir diretórios recursivamente. Quando o diretório pai estiver vazio após a exclusão do subdiretório, ele também será excluído.
Exemplo 1: Excluir um diretório / home / casey
rmdir /home/casey
Exemplo 2: excluir recursivamente o diretório / home / hello / casey
rmdir -p /home/hello/casey
Dica : se você precisar excluir um diretório que não esteja vazio, use rm -rf para excluir o diretório.
comando de toque
Introdução: O comando touch é usado para criar um arquivo vazio.
Sintaxe básica:
touch [选项] 文件名称
Exemplo 1: Crie um arquivo vazio hello.txt.
touch hello.txt
instrução cp
Introdução: cp é a abreviatura de copy, usada para copiar arquivos para o diretório especificado.
Sintaxe básica:
cp [选项] source dest
Descrição de parâmetro comum de opções:
- -r: copia toda a pasta recursivamente.
Exemplo 1: copie /home/aaa.txt para o diretório / home / bbb
cp /home/aaa.txt /home/bbb
Exemplo 2: Copie toda a pasta recursivamente, por exemplo, copie todo o diretório / home / test para o diretório / home / casey
cp -r /home/test /home/casey
instrução rm
Introdução: rm é a abreviatura de remove, usada para remover [deletar] arquivos ou diretórios.
Sintaxe básica:
rm [选项] 要删除的文件或目录
Parâmetros comuns para opções:
- -r: exclui toda a pasta recursivamente
- -f: nenhum prompt para exclusão forçada
Exemplo 1: Excluir /home/aaa.txt
rm /home/aaa.txt
Exemplo 2: excluir recursivamente a pasta inteira
rm -rf /home/bbb
Exemplo 3: Excluir à força o método não mencionado, basta trazer o parâmetro -f
rm -f /home/aaa.txt
instrução mv
Introdução: mv é a abreviatura de move, usado para mover arquivos e diretórios ou renomear.
Sintaxe básica:
mv [选项] 源文件或目录 目标文件或目录
mv oldNameFile newNameFile (功能描述:重命名)
mv /temp/movefile /targetFolder (功能描述:移动文件)
Descrição de parâmetro comum de opções:
- -f Ao sobrescrever arquivos, sobrescreve diretamente sem perguntar.
- -b Faça backup do arquivo antes de sobrescrevê-lo.
Exemplo 1: renomear o arquivo /home/aaa.txt para bbb.txt
mv aaa.txt bbb.txt
Exemplo 2: mova o arquivo /home/pig.txt para o diretório / root
mv /home/pig.txt /root/
instrução de gato
Introdução: cat é a abreviatura de concatenate, usado para visualizar o conteúdo do arquivo e abri-lo no modo somente leitura.
Sintaxe básica:
cat [选项] 要显示的行号
Descrição de parâmetro comum de opções:
- -n: exibe o número da linha
Exemplo 1: Visualize o conteúdo do arquivo / etc / profile e exiba o número da linha.
cat -n /etc/profile
Dica : cat só pode navegar pelos arquivos, mas não pode modificar os arquivos. Para a conveniência da navegação, o comando pipeline | more, cat file name | more [paged Browsing] geralmente é usado.
mais instrução
Introdução: O comando more é um filtro de texto baseado no editor VI, semelhante ao cat, mas será exibido página por página, o que é mais conveniente para o usuário ler página por página.O comando mais básico é pressionar a tecla de espaço (espaço). Vá para a próxima página, pressione a tecla b para voltar uma página, e também tem a função de pesquisar strings (semelhante ao vi).
Sintaxe básica:
more 要查看的文件
Exemplo 1: Visualize o arquivo / etc / profile.
more /etc/profile
Teclas de atalho comumente usadas
menos comando
Introdução: O comando less é usado para visualizar o conteúdo de um arquivo em uma tela dividida.Sua função é semelhante ao comando more, mas é mais poderoso que o comando more e oferece suporte a vários terminais de exibição. Quando o comando less exibe o conteúdo de um arquivo, ele não exibe o arquivo inteiro de uma vez, mas carrega o conteúdo de acordo com as necessidades de exibição, o que é mais eficiente para exibir arquivos grandes.
Sintaxe básica:
less 要查看的文件
Teclas de atalho comumente usadas
> Instruções e >> Instruções
Introdução: > Instrução e >> Instrução,> Redirecionamento de saída: sobrescrever o conteúdo do arquivo original. >> Anexar: O conteúdo do arquivo original não será sobrescrito, mas anexado ao final do arquivo.
Sintaxe básica:
ls -l > 文件(功能描述:列表的内容写入文件中覆盖)
ls -al >> 文件(功能描述:列表的内容追加到文件 aa.txt 的末尾)
cat 文件 1 > 文件 2 (功能描述:将文件1的内容覆盖到文件2)
echo "内容" >> 文件
Exemplo 1: Grave o conteúdo da lista no arquivo a.txt (sobrescrever)
ls -l > a.txt
Nota: ls -l> a.txt, sobrescreve o conteúdo exibido de ls -l no arquivo a.txt; se o arquivo não existir, crie o arquivo.
Exemplo 2: anexar o conteúdo da lista ao final do arquivo aa.txt.
ls -al >> aa.txt
Exemplo 3: sobrescrever o conteúdo do arquivo 1 para o arquivo 2
cat /etc/profile > c.txt
Exemplo 4: Grave a lista de arquivos no diretório / home em /home/info.txt
ls -l /home/ > /home/info.txt
comando de eco
Introdução: o conteúdo de saída do eco para o console.
Sintaxe básica:
echo [选项] [输出内容]
Exemplo: use o comando echo para gerar variáveis de ambiente e gerar o caminho de ambiente atual.
echo $PATH
comando principal
Introdução: o head é usado para exibir o conteúdo no início do arquivo.Por padrão, o comando head exibe as primeiras 10 linhas do arquivo.
Sintaxe básica:
head 文件 (功能描述:查看文件头 10 行内容)
head -n 5 文件 (功能描述:查看文件头 5 行内容,5 可以是任意行数)
Exemplo 1: Visualize as primeiras 5 linhas de código em / etc / profile.
head -n 5 /etc/profile
instrução de cauda
Introdução: tail é usado para produzir o conteúdo da cauda do arquivo.Por padrão, o comando tail exibe as últimas 10 linhas do arquivo.
Sintaxe básica:
tail 文件 (查看文件后10行内容)
tail -n 5 文件 (查看文件后5行内容,5可以是任意行数)
tail -f 文件 (实时监控该文档的所有更新)
Exemplo 1: Visualize as últimas 5 linhas de código em / etc / profile
tail -n 5 /etc/profile
em instrução
Introdução: ln (arquivos de link), sua função é estabelecer um link síncrono para um determinado arquivo em outro local, semelhante ao atalho do windows.
Sintaxe básica:
ln [参数][源文件或目录][目标文件或目录]
Descrição dos parâmetros necessários:
- -b excluir, sobrescrever o link estabelecido anteriormente
- -d permite que superusuários criem links físicos para diretórios
- -f forçar
- -i modo interativo, pergunta ao usuário se deseja sobrescrever se o arquivo existir
- -n trata os links simbólicos como diretórios gerais
- -s soft link (link simbólico)
- -v mostra o processamento detalhado
No sistema de arquivos Linux, existem os chamados links. Podemos considerá-los como apelidos de arquivos. Os links podem ser divididos em dois tipos: link físico e link simbólico, ou seja, link físico Um arquivo pode ter vários nomes, e o método do link simbólico é gerar um arquivo especial cujo conteúdo aponta para a localização de outro arquivo. Os links físicos existem no mesmo sistema de arquivos, mas os links simbólicos podem abranger diferentes sistemas de arquivos.
Soft link:
1. Existe um soft link na forma de um caminho. Semelhante aos atalhos no sistema operacional Windows
2. Os links simbólicos podem cruzar os sistemas de arquivos, os links físicos não
3. Os links simbólicos podem vincular um nome de arquivo inexistente
4. Os links simbólicos podem vincular diretórios
Links físicos:
1. Os links físicos existem na forma de cópias de arquivos. Mas não ocupa espaço real.
2. Não é permitido criar links físicos para diretórios
3. Links físicos só podem ser criados no mesmo sistema de arquivos
Exemplo 1: Crie um link simbólico linkToRoot no diretório / home e conecte-se ao diretório / root.
ln -s /root linkToRoot
Nota: Quando usamos o comando pwd para visualizar o diretório, ainda vemos o diretório onde o link simbólico está localizado.
comando de história
Introdução: Visualize comandos históricos que foram executados e você também pode executar comandos históricos.
Sintaxe básica:
history [选项]
Descrição de parâmetro comum de opções:
- -N: exibe os registros N mais recentes do histórico;
- -c: Limpa o comando de histórico atual;
- -a: Grava os comandos do buffer de comando histórico no arquivo de comando histórico;
- -r: Lê os comandos no arquivo de comando histórico no buffer de comando histórico atual;
- -w: Grava o comando atual do buffer de comando de histórico no arquivo de comando de histórico;
- -d: exclui o comando de deslocamento do histórico
Exemplo 1: Exibir todos os comandos históricos
history
Exemplo 2: Exibir os 10 comandos usados recentemente.
history 10