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

Шрифт
Фон

pelo modo gráfico e diretamente em modo texto. Veremos detalhes sobre isso no

decorrer do livro.

2.2

Primeiro contato com o Shell

Após instalar o Ubuntu e abrir o terminal de comandos, você se depara com a se-

guinte imagem:

2.2. Primeiro contato com o Shell

Casa do Código

Figura 2.1: Primeiro contato com o Shell

Mas o que significa isso?

ubuntu é o nome do usuário;

@servidor é o nome do host;

~ é a abreviação para a pasta do usuário;

$ indica que o usuário não possui poderes de administrador.

Agora que entendemos o significado do prompt que aparece, vamos testar al-

guns comandos e ver o que acontece.

daniel@casadocodigo:~$ pwd

/home/daniel

daniel@casadocodigo:~$ whoami

daniel

daniel@casadocodigo:~$ date

Thu Sep 26 21:30:07

UTC 2013

daniel@casadocodigo:~$

18

Casa do Código

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

Ao executar o comando pwd, o retorno foi exatamente o diretório que estamos

atualmente chamando de current.

O comando whoami exibe o nome do usuário atual que estamos usando e o

date retorna a data atual.

Não se preocupe ainda sobre os poderes de administrador sudo, veremos isso

mais adiante.

Sempre que quisermos digitar algum comando que já tenha sido executado an-

tes, podemos fazer uso da tecla direcional para cima ou direcional para

baixo. Isso possibilita navegarmos por uma lista de comandos que já foram execu-

tados.

Existe a opção de vermos essa lista completa, graças ao history, que cria um

histórico memorizando tudo o que já digitamos no shell:

daniel@casadocodigo:~$ history

1 pwd

2 whoami

3 date

4 clear

5 history

daniel@casadocodigo:~$

Outra recomendação para um uso mais produtivo do shell é utilizar a tecla

tab, que possui a função de autocompletar.

2.3

Trabalhando com diretórios

Para conhecer mais sobre o Shell, vamos navegar por alguns diretórios e executar

alguns comandos básicos para trabalhar com arquivos. À medida que formos nave-

gando na estrutura Linux entenderemos como ele é organizado.

Antes de continuar, observe a estrutura de diretórios no ambiente gráfico do

Ubuntu:

19

2.3. Trabalhando com diretórios

Casa do Código

Figura 2.2: Listagem de diretórios na pasta home

Em alguns sistemas operacionais, é utilizado o termo pasta (folder) em vez de

diretório (directory).

daniel@casadocodigo:~$ cd /

daniel@casadocodigo:/$

Ao executar o comando cd / estamos informando ao Shell que queremos na-

vegar até o diretório /, mais conhecido como raiz (ou diretório root). A instrução cd é o que permite a navegação entre diretórios.

Já o comando ls lista os arquivos e diretórios, neste caso no diretório raiz, que

é onde estamos. Faça o teste!

daniel@casadocodigo:/$ ls

bin

home

media Repos selinux usr

boot initrd.img mnt

root

srv

vagrant

dev

lib

opt

run

sys

var

etc

lost+found proc

sbin

tmp

vmlinuz

daniel@casadocodigo:/$

20

Casa do Código

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

A mesma listagem no ambiente gráfico:

Figura 2.3: Listagem do diretório raiz

Não se preocupe, veremos cada um desses diretórios da listagem de forma deta-

lhada em um capítulo apropriado.

Sua instalação pode listar arquivos um pouco diferentes, não tem problema al-

gum. Eles variam de acordo com instalação.

Perceba que algumas vezes, após digitarmos comandos ou listarmos conteúdo

de diretórios, a tela do terminal fica repleta de palavras. Para fazer a limpeza da tela usamos o comando clear. Teste o comando e veja o resultado. O atalho Ctrl +

l tem o mesmo efeito.

Vamos retornar ao nosso diretório de usuário que fica em /home/ubuntu, que

é conhecido por home. Para isso vamos usar o cd.

Para retornar, temos algumas opções para combinar com o comando cd:

~ aponta direto para o diretório home do usuário (ou pasta do usuário);

/home/ubuntu é o caminho absoluto;

21

2.3. Trabalhando com diretórios

Casa do Código

- último diretório onde esteve.

No exemplo a seguir usaremos o cd - para retornar ao diretório home:

daniel@casadocodigo:/$ ls

bin

home

media Repos selinux usr

boot initrd.img mnt

root

srv

vagrant

dev

lib

opt

run

sys

var

etc

lost+found proc

sbin

tmp

vmlinuz

daniel@casadocodigo:/$ cd -

/home/daniel

daniel@casadocodigo:~$

Teste as outras combinações e se ficar perdido retorne imediatamente ao diretó-

rio home, executando cd ~.

Agora que voltamos ao nosso diretório home, vamos criar um novo diretório

usando o comando mkdir. Chamaremos de aplicativos:

daniel@casadocodigo:~$ pwd

/home/daniel

daniel@casadocodigo:~$ mkdir aplicativos

daniel@casadocodigo:~$ ls

aplicativos

daniel@casadocodigo:~$

Agora que o diretório foi criado, vamos entrar e sair dele testando mais duas

novas formas de navegação usando o cd, seguido do nome do diretório:

daniel@casadocodigo:~$ ls

aplicativos

daniel@casadocodigo:~$ cd aplicativos/

daniel@casadocodigo:~/aplicativos$ cd ..

daniel@casadocodigo:~$

Observe que não passamos o caminho absoluto para o cd, apenas o caminho

relativo, pois o diretório em que queremos entrar é relativo ao que estamos atualmente.

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

0
Шрифт
Фон

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