Comandos de arquivos e diretórios

pwd - imprime o diretório de trabalho

The pwd command displays the directory where the user is currently located. (pwd stands for print working directory). For example, typing

pwd

while in the Desktop will show /home/[username]/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 faz a troca de diretórios. (cd significa change directory). Quando a janela do terminal for aberta, esta estará no diretório home do usuário. Mover no sistema de arquivos requer o uso do comando cd.

  • To navigate into the root directory, type:

    cd /

  • To navigate to the current user's home directory, type:

    cd

    or

    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.

  • To navigate up one directory level, type:

    cd ..

  • To navigate up two directory levels, type:

    cd ../../

  • To navigate to the previous directory (go back), type:

    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 de arquivos que estão no diretório atual. (ls é uma abreviação de list). Por exemplo, digitando

ls ~

irá mostrar os arquivos que estão no diretório home do usuário.

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

The mkdir command is used to create a new directory. (mkdir stands for make directory). To create a new directory named foobar, type:

mkdir foobar

cp - copia arquivos ou diretórios

The cp command makes a copy of a file or directory. (cp is short for copy). To make an exact copy of foo and name it bar, type:

cp foo bar

To make an exact copy of the foo_dir directory and name it bar_dir, type:

cp -r foo_dir bar_dir

mv - move arquivos ou diretórios

O comando mv move um arquivo ou diretório para uma localização diferente, ou renomeia um arquivo ou diretório (mv é a abreviação de move, ou seja, mover). Para renomear o arquivo foo para bar, digite:

mv foo bar

. Para mover o arquivo foo para o diretório da Área de trabalho do usuário atual, digite:

mv foo ~/Área\ de\ Trabalho

. Isto não irá renomear foo para Área de Trabalho porque foo é um arquivo e Área de Trabalho é um diretório.

rm - remove arquivos ou diretórios

The rm command is used to delete files and directories. (rm is short for remove). To delete the file foo for the current directory, type:

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!