Os desktops Linux modernos percorreram um longo caminho em relação a permitir que você manipule arquivos em seu sistema. No entanto, devido a todos os recursos de sobrecarga usados por uma GUI (uma vez que GNOME ou KDE Plasma), quando você precisa trabalhar com mais de um registo ou diretório, a traço de comando geralmente é a maneira mais rápida e eficiente de fazer as coisas.
Aprender uma vez que e quando aproveitar a traço de comando do Linux com exclusivamente alguns comandos essenciais de manipulação de arquivos ajudará a aumentar sua produtividade e transformar sua experiência no Linux.
Noções básicas de traço de comando do Linux
Antes de entrarmos nos comandos reais, cá estão algumas dicas para ajudar a evitar confusão e erros:
- A traço de comando do Linux diferencia maiúsculas de minúsculas. Letras maiúsculas e minúsculas são diferentes no Linux. Digitando ls irá listar os arquivos em seu diretório atual. Digitando L ou LS retornará um erro de comando não encontrado. ls -a e ls -A também são dois comandos diferentes. Certifique-se de prestar atenção às letras maiúsculas e minúsculas ao imitar ou inserir qualquer comando.
- O til (~) é uma abreviatura para seu diretório pessoal. Todo usuário no Linux tem um diretório inicial. Levante diretório armazena todos os seus arquivos pessoais. O caminho completo para esse diretório geralmente é alguma coisa uma vez que /home/user/ ou /var/home/user/. Você pode substituir ~ em qualquer lugar em um comando para simbolizar esse caminho. Por exemplo, os comandos cd /home/usuário e CD ~ são os mesmos.
- Digitar qualquer comando seguido de “–help” geralmente mostra exemplos de uso rápido. Quase todo comando tem opções ou argumentos que você pode usar para modificar seu comportamento. Usando o argumento de traço de comando –ajuda geralmente explicará as opções mais usadas. Por exemplo, ls –ajuda.
- Tenha zelo ao executar qualquer comando que comece com a vocábulo “sudo”. Você pode tornar instantaneamente todo o seu sistema inoperante digitando um comando sudo incorreto.
O comando Linux man
O comando mais útil disponível em cada sistema Linux é o varão comando. Man é a abreviatura de manual.
Quando você digita varão seguido por qualquer outro comando, o sistema mostrará a você um documento de ajuda que explica—muitas vezes em grande pormenor—uma vez que esse comando funciona. Supra está a primeira página de saída para a página de manual ls (frequentemente chamada de página de manual).
Explicações e exemplos de comandos descritos aquém destinam-se a mostrar alguns dos casos de uso mais comuns. Eles estão longe de ser exaustivos. Nós encorajamos você a usar o varão comando para saber mais sobre o que você pode fazer com esses comandos por conta própria.
O comando ls
O comando ls listará o teor do seu diretório atual. Existem várias opções comuns usadas para modificar o tipo de saída que o comando retorna. Digitar ls sozinho mostrará uma lista do teor do diretório atual.
Na maioria das distribuições Linux, a lista será classificada em ordem alfabética, dividida em colunas e codificada por cores para ajudar a diferenciar entre arquivos, diretórios, executáveis e outros atributos.
Existem vários sinalizadores úteis que você pode usar para modificar a saída do comando. Você pode usá-los separadamente ou combiná-los em um único argumento.
Os três interruptores comumente usados são -eu, -umae -h.
# Arrange output in a single-column list
ls -l# Show all files (include hidden files and directories)
ls -a
# Show byte counts in human-readable form (KB, MB, etc.)
ls -h
# Show all files in a single column in human-readable form
ls -lha
O comando cd do Linux
O comando cd mudará seu diretório atual. Você pode simplesmente digitar CD seguido pelo nome de qualquer diretório para intercalar para ele ou digite um caminho completo para pular para um lugar específico.
# Switch to a folder named mystuff in the current directory
cd mystuff# Move up (or back) one directory from where you are (note the space and two dots)
cd ..
# Change to your home directory
cd ~
# Change to an entirely new path (note the “/” at the beginning)
cd /var/tmp/flatpak-cache/
O comando cp no Linux
Para imitar um ou mais arquivos usando a traço de comando, use o comando cp. Você pode usar cp para imitar arquivos de um diretório (ou unidade) para outro ou para gerar um segundo registo com um novo nome.
O comando segue o formato cp /original/registo.ext /direcção/registo.ext.
# Make a second copy of a file in the same directory
cp myspecialfile.one myspecialfile.two# Copy a file to a folder named newlocation in the home directory
cp myfile ~/newlocation/
# Copy a directory including all files and subdirectories to your home directory
# Note the -r (recursive) switch
cp -r importantdata ~
cp -r importantdata /home/user/
# Copy recursively from one path to another
cp -r /var/tmp/ /home/user/backuptemp
O comando mv do Linux
O comando mv moverá arquivos ou diretórios. Ele segue a mesma sintaxe básica do comando cp. A única diferença real é que o comando move apagará o(s) registo(s) de origem à medida que os dados são movidos para seu novo lugar.
Levante comando também serve para renomear arquivos no Linux. Uma vez que o Linux não possui um comando de renomeação real, o trabalho é feito movendo um registo de um nome para outro.
# Rename file.one to file.two erasing file.one in the process
mv file.one file.two# Move all files in the current directory to a new destination
# Note that * matches all files
mv * /new/storage/location/
# Move the contents of one directory into another
mv /home/user/Videos /home/newuser/oldvideofiles
Os comandos rm e rmdir
Abreviatura de removeros comandos rm e rmdir serão removidos (uma vez que em permanentemente delete) arquivos e diretórios. O comando rm simplesmente requer o nome ou caminho para um registo ou arquivos a serem excluídos. Você pode excluir vários arquivos usando o * caractere curinga.
# Remove a single file in the current directory
rm uselessfile.ext# Remove all files starting with the letters ‘ab’ in the current directory
rm ab*
# Remove all files starting with ab in a specific directory
rm ~/myfiles/zfiles/ab*
Você pode usar rmdir para remover um vazio diretório. Um problema generalidade ao usar esse comando é tentar excluir um diretório que parece vazio, mas contém arquivos ocultos. Use o ls -a comando para mostrar arquivos ocultos que precisam ser removidos se você receber um erro.
# Remove an empty directory from the current path
rmdir olddirectory# Remove a temporary directory from your home directory
rmdir ~/temporary
Removendo Árvores de Diretórios com rm
O comando rm também funciona uma vez que um utilitário poderoso para remover diretórios inteiros e até mesmo árvores de diretórios. Uma vez que o comando rm exclui permanentemente arquivos e diretórios, você deve ser extremamente melindroso ao enunciar um comando que percorra diretórios e atue com base em curingas.
Existem dois sinalizadores importantes que você precisa estar cônscio. O primeiro é -f. O f significa força. Desativa a opção “Tem certeza?” prompt que normalmente aparece quando você tenta excluir um registo.
Quando você executa o comando rm com o -f switch, ele excluirá tudo o que você disser para excluir sem verificar ou perguntar se você tem certeza. Quando você bate Entraro comando é feito e não há uma vez que voltar detrás.
O segundo interruptor é -r, que significa recursivo. Isso permitirá que o comando rm desça pela árvore de diretórios de onde o comando é emitido e atue em qualquer registo ou subdiretório que encontrar.
# Delete all files starting with XX in the current directory without confirmation
rm -f XX*# Delete all files starting with XX in the current directory and all subdirectories
rm -rf XX*
# Delete all files in the current directory without confirmation
rm -f *
# Delete everything in this directory removing any and all files and subdirectories found
# This command should always be used with extreme caution.
rm -rf *
O comando rm-rf* é útil quando usado corretamente para extinguir grandes quantidades de arquivos que não são mais necessários. Ele pode remover grandes quantidades de dados em exclusivamente um ou dois segundos. Se, no entanto, você não estiver prestando atenção em onde você está na estrutura de diretórios, isso pode ser muito perigoso.
Correndo rm-rf* em seu diretório pessoal, por exemplo, apagará instantaneamente todos os seus arquivos pessoais. Pior ainda, executar o comando uma vez que usuário root, ou usar sudo, pode rematar com todo o seu sistema operacional.
Se você precisar usar levante comando, pare, verifique onde você está em sua árvore de diretórios, pense, logo pare, olhe novamente e pense um pouco mais antes de clicar Entrar. Não há retorno.
Manipulando arquivos e pastas usando o terminal Linux
Armado com esses sete comandos do Linux, você pode manipular todo o seu sistema de arquivos da maneira que encontrar melhor. Aprenda a usá-los muito, e você nunca terá que procurar nos menus do seu gerenciador de arquivos para fazer alguma coisa novamente.
O melhor de tudo, sem todo o processamento extra causado por esses gerenciadores de arquivos de desktop, suas operações de manutenção de arquivos serão instantâneas. Mas se você ainda precisa de um gerenciador de arquivos gráfico, o Linux tem muitos deles.
Leia a seguir
Sobre o responsável