Romero Daniel - Comecando com. Linux стр 5.

Шрифт
Фон

Alternativamente,

você

poderia

sim

ter

utilizado

o

caminho

abso-

luto, colocando todo o diretório, desde a raiz, no comando, fazendo

cd

/home/daniel/aplicativos.

Vale lembrar que o diretório daniel depende do nome de usuário que você

criou durante a instalação do Ubuntu.

Para voltar, usamos o cd .. que significa volte para o diretório anterior.

22

Casa do Código

Capítulo 2. Mão na massa: conhecendo o Shell

2.4

Trabalhando com arquivos

Vamos criar um arquivo no diretório home do nosso usuário e, em seguida, movê-lo

para dentro do diretório que foi criado, o aplicativos:

daniel@casadocodigo:~$ ls

aplicativos

daniel@casadocodigo:~$ touch meu_arquivo

daniel@casadocodigo:~$ ls

aplicativos meu_arquivo

daniel@casadocodigo:~$ mv meu_arquivo aplicativos/

daniel@casadocodigo:~$ ls

aplicativos

daniel@casadocodigo:~$ ls aplicativos/

meu_arquivo

daniel@casadocodigo:~$

Utilizando o comando

touch, criamos um novo arquivo chamado

meu_arquivo. Em seguida usamos o comando mv, passando como parâme-

tro o nome do arquivo e o destino para mover o arquivo que criamos. Note que ao

movermos o arquivo de lugar ele não fica mais disponível onde estava antes.

No caso anterior o meu_arquivo foi movido para o diretório aplicativos,

mas e se quisermos ter uma cópia desse arquivo na pasta home do nosso usuário?

Para isso, existe o comando cp, que faz uma cópia do arquivo mantendo o ori-

ginal. Ele funciona de forma parecida com o mv:

daniel@casadocodigo:~$ ls

aplicativos

daniel@casadocodigo:~$ cp aplicativos/meu_arquivo .

daniel@casadocodigo:~$ ls

aplicativos meu_arquivo

daniel@casadocodigo:~$ ls aplicativos/

meu_arquivo

daniel@casadocodigo:~$

Observe a legibilidade:

estamos falando para o shell copiar o arquivo

meu_arquivo que se encontra em aplicativos para o diretório atual, e tudo

foi feito sem sair da pasta home. O mesmo poderia ser feito de outra forma: cp

aplicativos/meu_arquivo /home/daniel, passando o caminho absoluto do

diretório destino para a cópia.

23

2.4. Trabalhando com arquivos

Casa do Código

Antes de prosseguir vamos ver um pouco sobre arquivos ocultos. Um arquivo

oculto é identificado por um "." no início do nome, por exemplo ( .profile).

Arquivos ocultos não aparecem em listagens normais de diretórios, para isso usamos um parâmetro no comando ls, ls -a ou, no formato mais detalhado, ls -la.

No Ubuntu existe um atalho para esse comando, o ll.

Vamos listar os arquivos ocultos da pasta home:

daniel@casadocodigo:~$ ls -a

.

aplicativos

.bash_logout meu_arquivo

.. .bash_history .bashrc

.profile

daniel@casadocodigo:~$

Agora vamos listar os arquivos ocultos de forma mais detalhada:

daniel@casadocodigo:~$ ls -la

total 28

drwxr-xr-x 3 daniel daniel 4096 Sep 27 01:29 .

drwxr-xr-x 4 root

root

4096 Sep 11 02:35 ..

drwxrwxr-x 2 daniel daniel 4096 Sep 27 01:28 aplicativos

-rw------- 1 daniel daniel 697 Sep 26 21:58 .bash_history

-rw-r--r-- 1 daniel daniel 220 Sep 11 02:35 .bash_logout

-rw-r--r-- 1 daniel daniel 3486 Sep 11 02:35 .bashrc

-rw-rw-r-- 1 daniel daniel

0 Sep 27 01:29 meu_arquivo

-rw-r--r-- 1 daniel daniel 675 Sep 11 02:35 .profile

daniel@casadocodigo:~$

Não se preocupe com todas essas informações exibidas na listagem detalhada,

veremos o significado de cada uma em capítulos posteriores. Agora continuaremos

a trabalhar com arquivos.

O comando

mv também serve para renomear um arquivo. Vamos renomear

o arquivo que criamos meu_arquivo para meu_arquivo.txt, adicionando a

extensão .txt:

daniel@casadocodigo:~$ ls

aplicativos meu_arquivo

daniel@casadocodigo:~$ mv meu_arquivo meu_arquivo.txt

daniel@casadocodigo:~$ ls

aplicativos meu_arquivo.txt

daniel@casadocodigo:~$

24

Casa do Código

Capítulo 2. Mão na massa: conhecendo o Shell

Nosso arquivo atualmente está vazio. Vamos escrever algum texto nele e conhe-

cer mais um comando, o echo. O echo é utilizado para exibir mensagens na tela

ou em um arquivo:

daniel@casadocodigo:~$ echo "Exibindo mensagem na tela"

Exibindo mensagem na tela

daniel@casadocodigo:~$

Agora vamos escrever algo no nosso arquivo com o echo, mas para isso é ne-

cessário fazer uso do parâmetro >, confira:

daniel@casadocodigo:~$ echo Escrevendo no arquivo > meu_arquivo.txt

Note como é legível, a instrução pode ser lida da seguinte forma: escreva o texto

Escrevendo no arquivo em meu_arquivo.txt.

Agora podemos verificar o texto que foi inserido no nosso arquivo, com o co-

mando cat:

daniel@casadocodigo:~$ ls

aplicativos meu_arquivo.txt

daniel@casadocodigo:~$ cat meu_arquivo.txt

Escrevendo no arquivo

daniel@casadocodigo:~$

O cat faz parte de uma coleção de comandos para manipular arquivos, veremos

mais detalhes sobre ele no próximo capítulo.

É interessante saber informações sobre o tipo de arquivo, para isso existe o co-

mando file:

daniel@casadocodigo:~$ ls

aplicativos meu_arquivo.txt

daniel@casadocodigo:~$ file meu_arquivo.txt

meu_arquivo.txt: ASCII text

daniel@casadocodigo:~$ file aplicativos/

aplicativos/: directory

Ваша оценка очень важна

0
Шрифт
Фон

Помогите Вашим друзьям узнать о библиотеке