Comandos de arquivos e diretórios

pwd - imprime o diretório de trabalho

O comando pwd mostra o diretório atual em que o usuário está localizado (pwd significa “imprimir diretório de trabalho ”). Por exemplo, digitando

pwd

enquanto você estiver no diretório Desktop, o resultado mostrará /home/[nomedousuário]/Desktop.

Note

Konsole também mostra essa informação em ambas as guias e barra de titulo da sua janela.

cd - altera o diretório

O comando cd muda diretórios (cd representa “mudar diretório”). Quando uma janela de terminal é aberta, ela estará localizada no diretório home do usuário. Mover-se pelos diretórios do sistema requer o uso do cd.

  • Para navegar para o diretório raiz, digite:

    cd /
  • Para navegar até o home do usuário atual, digite:

    cd

    ou

    cd ~

    Note

    O caractere ~ representa o diretório home do usuário atual. Conforme mostrado abaixo, cd ~ é equivalente a cd /home/username/. Entretanto, quando executando um comando como root (usando sudo, por exemplo), ~ aponta para /root. Quando executando um comando cd com o sudo, o caminho completo para o diretório home tem de ser dado.

  • Para navegar em um diretório acima, digite:

    cd ..
  • Para navegar dois diretórios para cima, digite:

    cd ../../
  • Para navegar para o diretório anterior (voltar), digite:

    cd -
  • Para navegar entre níveis múltiplos de diretórios, especifique o caminho completo da pasta. Por exemplo, digite:

    cd /var/log

    para ir diretamente ao subdiretório /log do diretório /var/. Em outro exemplo, digitando:

    cd ~/Desktop

    move para o subdiretório Desktop dentro da home do usuário atual.

ls - lista os arquivos

O comando ls mostra uma lista dos arquivos no diretório atual (ls é curto para a “lista”). Por exemplo, digitar

ls ~

mostrará os arquivos na home do usuário atual.

Usado com a opção -l, ls mostra outras informações com o nome, como as permissões do arquivo, o dono do arquivo e mais.

Usado com as opções -al, ls mostra as informações associadas com a opção -l e também mostra os arquivos ocultos (opção a).

touch - cria um arquivo vazio

O comando touch é usado tanto para mudar o acesso ao arquivo e suas marcas de tempo ou para criar um novo arquivo vazio. Por exemplo,

touch foo

criará um novo arquivo vazio chamado foo. Se foo já é um arquivo, então usar o comando touch atualizará as marcas de tempo no arquivo que mostrarão a última vez que o arquivo foi touched.

mkdir - cria um diretório

O comando mkdir é usado para criar uma nova pasta (mkdir significa “make directory”). Para criar uma nova pasta chamada foobar, digite:

mkdir foobar

cp - copia arquivos ou diretórios

O comando cp cria uma copia de um arquivo ou pasta (cp é um nome curto para “copiar”). Para fazer uma cópia exata de foo e nomeá-la como bar, digite:

cp foo bar

. Para fazer uma cópia exata da pasta foo_dir e nomeá-la como bar_dir, digite:

cp -r foo_dir bar_dir

mv - move arquivos ou diretórios

O comando mv move um arquivo ou pasta para uma localização diferente ou renomeia um arquivo ou pasta (mv é um nome curto para “mover”). Para renomear o arquivo foo para bar, digite:

mv foo bar

. Para mover o arquivo foo na home do usuário atual para a pasta Desktop, digite:

mv foo ~/Desktop

. Isso não renomeiará foo para Desktop porque foo é um arquivo e Desktop é uma pasta.

rm - remove arquivos ou diretórios

O comando rm é usado para excluir arquivos e pastas (rm é um nome curto para “remover”). Para excluir o arquivo foo na pasta atual, digite:

rm foo

Por padrão, rm não removerá pastas. Para fazer isso, você deve usar a opção -r (também pode ser digitada como -R ou --recursive). Por exemplo,

rm -r foobar

ou

rm -R foobar

ou

rm --recursive foobar

removerá a pasta foobar, e todo o seu conteúdo!