Este artigo é a Parte 2 do LFCA series, aqui nesta parte, vamos explicar sobre o sistema de arquivos Linux e cobrir os comandos básicos de gerenciamento de arquivos, que são necessários para o exame de certificação LFCA.
Ao começar no Linux, você passará muito tempo interagindo com arquivos e diretórios. Os diretórios também são conhecidos como pastas e são organizados em uma estrutura hierárquica.
No sistema operacional Linux, cada entidade é considerada um arquivo. Na verdade, há uma declaração popular nos círculos do Linux que diz: ‘Tudo é um arquivo no Linux’. Isso é apenas uma simplificação exagerada e, no sentido real, a maioria dos arquivos no Linux são arquivos especiais que incluem links simbólicos, arquivos de bloco e assim por diante.
Vamos dar uma olhada nos principais tipos de arquivo:
Esses são os tipos de arquivo mais comuns. Arquivos regulares contêm texto legível, instruções de programa e caracteres ASCII.
Exemplos de arquivos regulares incluem:
E muito mais.
Esses são arquivos que representam dispositivos físicos, como volumes montados, impressoras, unidades de CD e qualquer dispositivo de entrada e saída de E / S.
UMA diretório é um tipo de arquivo especial que armazena arquivos regulares e especiais em uma ordem hierárquica começando da raiz ( / )
diretório. Um diretório é equivalente a uma pasta no sistema operacional Windows. Os diretórios são criados usando o mkdir comando, abreviação de fazer o diretório, como veremos mais adiante neste tutorial.
A estrutura da hierarquia do Linux começa no diretório raiz e se ramifica para outros diretórios, conforme mostrado:
Vamos entender cada diretório e seu uso.
Você passará muito tempo interagindo com o terminal onde executará comandos. A execução de comandos é a forma preferida de interagir com um sistema Linux, pois oferece controle total sobre o sistema em comparação com o uso de elementos de exibição gráfica.
Para esta lição e nas próximas, executaremos comandos no terminal. Nós estamos usando Ubuntu OS e para iniciar o terminal, use o atalho de teclado CTRL + ALT + T
.
Agora vamos nos aprofundar nos comandos básicos de gerenciamento de arquivos que o ajudarão a criar e gerenciar seus arquivos em seu sistema.
pwd, abreviação de imprimir diretório de trabalho, é um comando que imprime o diretório de trabalho atual em uma ordem hierárquica, começando com o diretório raiz superior ( / )
.
Para verificar seu diretório de trabalho atual, basta invocar o pwd comando como mostrado.
$ pwd.
A saída mostra que estamos em nosso diretório inicial, o caminho absoluto ou completo sendo /home/tecmint.
Para alterar ou navegar nos diretórios, use o comando cd que é a abreviação de diretório de mudança.
Por exemplo, para navegar até o /var/log caminho do arquivo, execute o comando:
$ cd / var / log.
Para subir um diretório, acrescente dois pontos ou pontos no final.
$ cd..
Para voltar ao diretório inicial, execute o comando cd sem nenhum argumento.
$ cd
NOTA: Para navegar em um subdiretório ou diretório dentro do seu diretório atual, não use uma barra ( / )
simplesmente digite o nome do diretório.
Por exemplo, para navegar até o diretório Downloads, execute:
Downloads de $ cd.
O ls comando é um comando usado para listar arquivos ou pastas existentes em um diretório. Por exemplo, para listar todo o conteúdo do diretório inicial, executaremos o comando.
$ ls.
Pela saída, podemos ver que temos dois arquivos de texto e oito pastas que geralmente são criados por padrão após a instalação e login no sistema.
Para listar mais informações, anexe o -lh
sinalize como mostrado. O -eu
opção significa listagem longa e imprime informações adicionais, como permissões de arquivo, usuário, grupo, tamanho do arquivo e data de criação. O -h
flag imprime o tamanho do arquivo ou diretório em um formato legível.
$ ls -lh.
Para listar arquivos ocultos, anexe o -uma
bandeira.
$ ls -la.
Isso exibe arquivos ocultos que começam com um sinal de ponto (.)
como mostrado.
.ssh. .config. .local.
O comando de toque é usado para criar arquivos simples em um sistema Linux. Para criar um arquivo, use a sintaxe:
$ touch nome do arquivo.
Por exemplo, para criar um arquivo1.txt arquivo, execute o comando:
$ touch file1.txt.
Para confirmar a criação do arquivo, invoque o ls comando.
$ ls.
Para ver o conteúdo de um arquivo, use o comando do gato do seguinte modo:
nome do arquivo $ cat.
O comando mv é um comando bastante versátil. Dependendo de como é usado, ele pode renomear um arquivo ou movê-lo de um local para outro.
Para mover o arquivo, use a sintaxe abaixo:
$ mv nome do arquivo / caminho / para / destino /
Por exemplo, para mover um arquivo do diretório atual para o diretório Público / docs, execute o comando:
$ mv file1.txt Público / docs.
Como alternativa, você pode mover um arquivo de um local diferente para o diretório atual usando a sintaxe mostrada. Anote o sinal de ponto final no final do comando. Isso implica esta localização '.
$ mv / caminho / para / arquivo.
Agora vamos fazer o inverso. Copiaremos o arquivo do caminho Public / docs para o diretório atual, conforme mostrado.
$ mv Public / docs / file1.txt.
Para renomear um arquivo, use a sintaxe mostrada. O comando remove o nome do arquivo original e atribui o segundo argumento como o novo nome do arquivo.
$ mv nomedoarquivo1 nomedoarquivo2.
Por exemplo, para renomear arquivo1.txt para arquivo2.txt, execute o comando:
$ mv file1.txt file2.txt.
Além disso, você pode mover e renomear o arquivo ao mesmo tempo, especificando a pasta de destino e um nome de arquivo diferente.
Por exemplo, para mover arquivo1.txt para o local Público / docs e renomeá-lo arquivo2.txt execute o comando:
$ mv file1.txt Public / docs / file2.txt.
O comando cp, abreviação de cópia, copia um arquivo de um local para outro. Ao contrário do comando de movimento, o cp comando retém o arquivo original em seu local atual e faz uma cópia duplicada em um diretório diferente.
A sintaxe para copiar um arquivo é mostrada abaixo.
$ cp / arquivo / caminho / destino / caminho.
Por exemplo, para copiar o arquivo arquivo1.txt do diretório atual para o Público / docs / diretório, emita o comando:
$ cp file1.txt Public / docs /
Para copiar um diretório, use o -R
opção para copiar recursivamente o diretório, incluindo todo o seu conteúdo. Criamos outro diretório chamado tutoriais. Para copiar este diretório junto com seu conteúdo para o Público / docs / caminho, execute o comando:
$ cp -R tutorials Public / docs /
Você deve estar se perguntando como criamos o tutoriais diretório. Bem, é muito simples. Para criar um novo diretório, use o mkdir ( fazer diretório) comando da seguinte forma:
$ mkdir directory_name.
Vamos criar outro diretório chamado projetos como mostrado:
Projetos $ mkdir.
Para criar um diretório dentro de outro diretório, use o -p
bandeira. O comando abaixo cria o diretório de fundamentos dentro do linux diretório dentro do diretório pai, que é o projetos diretório.
$ mkdir -p projects / linux / fundals.
O rmdir comando exclui um diretório vazio. Por exemplo, para excluir ou remover o tutoriais diretório, execute o comando:
tutoriais $ rmdir
Se você tentar remover um diretório não vazio, receberá uma mensagem de erro conforme mostrado.
Projetos $ rmdir.
O rm O comando (remover) é usado para excluir um arquivo. A sintaxe é bastante direta:
nome de arquivo $ rm.
Por exemplo, para excluir o arquivo1.txt arquivo, execute o comando:
$ rm file1.txt.
Além disso, você pode remover ou excluir um diretório recursivamente usando o -R
opção. Este pode ser um diretório vazio ou não vazio.
$ rm -R directory_name.
Por exemplo, para excluir o projetos diretório, execute o comando:
Projetos $ rm -R.
Às vezes, você pode querer pesquisar a localização de um arquivo específico. Você pode fazer isso facilmente usando o encontrar ou localizar comandos.
O encontrar comando procura um arquivo em um local específico e leva dois argumentos: o caminho ou diretório de pesquisa e o arquivo a ser pesquisado.
A sintaxe é como mostrado
$ find / path / to / search -name filename.
Por exemplo, para procurar um arquivo chamado arquivo1.txt no diretório inicial, execute:
$ find / home / tecmint -name file1.txt.
O localizar comando, assim como o encontrar comando, desempenha a mesma função de pesquisar arquivos, mas leva apenas um argumento, conforme mostrado.
$ locate nome do arquivo.
Por exemplo;
$ locate file1.txt.
O localizar O comando pesquisa usando um banco de dados de todos os arquivos e diretórios possíveis no sistema.
NOTA: O localizar comando é muito mais rápido que o encontrar comando. No entanto, o encontrar comando é muito mais poderoso e funciona em situações onde localizar não produz os resultados desejados.
É isso! Neste tópico, cobrimos os comandos básicos de gerenciamento de arquivos que lhe darão o know-how na criação e gerenciamento de arquivos e diretórios em um sistema Linux.