Skip to content

Latest commit

 

History

History
242 lines (175 loc) · 3.74 KB

File metadata and controls

242 lines (175 loc) · 3.74 KB

Comandos de Ajuda

Exercícios dos slides


Navegando por diretórios

Pathnames

  • Vá para o diretório etc, dentro do diretório raiz;
$ cd /etc

Agora vá para o diretório proc, dentro do diretório raiz;

$ cd proc

Vá para o diretório games, dentro do diretório usr/;

$ cd usr/games

Volte para o diretório home/$USER/.

$ cd home/$USER/

Listando arquivos em um diretório

Arquivos ocultos

  • Liste os arquivos do diretório /home/$USER;
$ ls /home/$USER
  • Agora exiba os arquivos ocultos do mesmo diretório.
$ ls -a /home/$USER

Exibindo informações dos arquivos

  • Exiba as informações dos arquivos contidos no diretório /home/$USER/;
$ ls -l /home/$USER/
  • Exiba as informações do arquivo .profile
$ ls -l /home/$USER/.profile
  • A quem o respectivo arquivo pertence?

Exibindo informações de um diretório

  • Exiba as informações dos arquivos contidos em /usr/local/
$ ls -l /usr/local/
  • Agora exiba as informações do diretório /usr/local/
$ ls -ld /usr/local/
  • A quem pertence o diretório?

Modo human

  • Qual o tamanho do arquivo /bin/bash/ em Megabytes?
$ ls -lh /bin/bash
  • Agora, qual o tamanho do diretório /bin/ ?
$ ls -ldh /bin/
  • Extra: pesquise sobre o comando du
$ man du

Modo recursivo

  • Exiba o conteúdo de /usr/ e seus subdiretórios
$ ls -R /usr/

Ordenando os arquivos

  • Ordene os arquivos contidos no diretório /usr/ por tamanho, exibindo os seus tamanhos em kb ou mb;
$ ls -lSh /usr/
  • Ordene os arquivos contidos no diretório /usr/ por data de modificação;
$ ls -ltr /usr/
  • Inverta a ordem de ordenação das questões anteriores.
$ ls -lt /usr/

Criando arquivos e diretórios

  • Crie um diretório com seu nome dentro do diretório /tmp/
$ mkdir /tmp/adelson
  • Agora dentro do diretório com seu nome, crie uma árvore de diretórios da seguinte forma: diretório1/diretório2/diretório3;
$ cd /tmp/adelson/
$ mkdor -p diretório1/diretório2/diretório3
  • Dentro do diretório3 crie dois diretórios de mesmo nível hierárquico: subdiretório31 e subdiretório 32
$ cd diretório1/diretório2/diretório3
$ mkdir subdiretório31
$ mkdir subdiretório32
  • Crie um arquivo com o nome exemplo.txt dentro do diretório com seu nome.
$ cd /tmp/adelson
+ touch exemplo.txt
  • Agora atualize o horário do arquivo exemplo.txt para a data: 18/09/2030 16:50
$ touch -t 203009181650 exemplo.txt

Deletando arquivos e diretórios

  • Remova o diretório que você criou;
$ cd /tmp/
$ rm -rv adelson
  • Agora crie novamente o diretório e, dentro dele, crie um arquivo exemplo.txt;
$ mkdir adelson
$ touch exemplo.txt
  • Remova o arquivo exemplo.txt
$ rm exemplo.txt

Copiando arquivos

  • Copie o diretório que você criou com o seu nome+cópia;
$ cd /tmp/
$ cp -rv adelson/ adelsoncopia/
  • Crie o arquivo exemplo2.txt no diretório com seu nome;
$ touch adelson/exemplo2.txt
  • Copie este arquivo para o diretório nome+cópia
$ cp -v adelson/exemplo2.txt adelsoncopia/

Movendo arquivos

  • Mova o diretório nome+cópia para o diretório com seu nome;
$ mv -v adelsoncopia/ adelson/
  • Renomeie o seu diretório, acrescentando o seu sobrenome.
$ mv -v adelson/ adelsonjunior/

Criando hard e soft links

  • Crie um arquivo com o nome teste;
$ touch teste
  • Crie um hardlink e um softlink para eles;
$ ln teste teste_link
  • Agora utilize o comando ls –i para mostrar os endereços dos inodes dos arquivos.
$ ls -i