Linux Comands 1

1. Liste os ficheiros da directoria corrente

[user@pc~]$ ls

2.Liste os ficheiros da directoria corrente incluindo os ficheiros começados por ponto(.).

[user@pc ~]$ ls -a

3.Apresente uma listagem detalhada acerca da informação presente na directoria

corrente.
[user@pc ~]$ ls -la

4.Exiba o conteúdo do ficheiro profíle.

[user@pc ~]$ more .bash_profile

5.Liste o conteúdo da directoria /etc, sem sair do directório corrente.

[user@pc ~]$ ls /etc

6.Faça com que o directório /etc passe a ser o directório corrente.

[user@pc ~]$ cd /etc

7.Certifique-se que se encontra no directório /etc e liste os seus ficheiros página a página.

[user@pc etc]$ pwd
[user@pc etc]$ ls | more

8.Liste todos os ficheiros cujo nome comece por p.

[user@pc etc]$ ls p*

9.Liste todos os ficheiros cujo 3º caracter seja um s.

[user@pc etc]$ ls ??s*

10.Liste os ficheiros da directoria home e das subdirectorias que se encontram dentro da mesma,
de uma forma recursiva. Esta informação deve ser colocada num ficheiro de nome lshome.

[user@pc etc]$ ls -R /home

11.Liste os ficheiros da directoria home que comecem por letra maiúscula.

[user@pc etc]$ ls -d /home/[A-Z]*

12.Volte ao seu directório de trabalho

[user@pc /]$ cd /home/user

13.Crie um ficheiro, designado dados_pessoais, onde constem os seus dados pessoais
nomeadamente-. nome, curso, ano do curso, B,I., morada, código postal, telefone, etc.

[user@pc ~]$ cat > dados_pessoais


14.Crie a seguinte árvore de directorias, dentro do seu directório de trabalho sem sair do
directório corrente
./privado
./sala/aulal
./sala/aula2
./local/locall
./local/local2
./local/local3
./lixo


[user@pc ~]$ mkdir ./privado
[user@pc ~]$ mkdir ./sala
[user@pc ~]$ mkdir ./sala/sala1
[user@pc ~]$ mkdir ./sala/sala2
[user@pc ~]$ mkdir ./local
[user@pc ~]$ mkdir ./local/local1
[user@pc ~]$ mkdir ./local/local2
[user@pc ~]$ mkdir ./local/local3
[user@pc ~]$ mkdir ./lixo

15.Faça com que não seja permitido qualquer tipo de acesso (leitura, escrita ou execução), por
outros utilizadores, às directorias privada e local.

[user@pc ~]$ chmod go-rwx ./privado
[user@pc ~]$ chmod go-rwx ./local

16.Faça com que à sub-árvore sala apenas o dono tenha acesso completo e o grupo acesso de
leitura e execução.

[user@pc ~]$ chmod u+rwx ./sala
[user@pc ~]$ chmod g-w+rx ./sala

17.Copie o ficheiro dados_pessoais para a directoria lixo e em seguida remova-o do directório
actual.

[user@pc ~]$ cp dados_pessoais ./lixo
[user@pc ~]$ rm dados_pessoais

18.Mova o ficheiro dados_pessoais da directoria lixo para a directoria privado.
Efectue esta operação com um único comando.

[user@pc ~]$ mv ./lixo/dados_pessoais ./privado/

19.Altere o nome do ficheiro dados_pessoaís para inf_pessoal.

[user@pc ~]$ mv ./privado/dados_pessoais ./privado/inf_pessoal

20.Acrescente a linha "laboratórios x" (sendo x a designação do seu laboratório), ao
ficheiro inf_pessoal, sem recorrer a qualquer editor de texto.

[user@pc ~]$ cat >> ./privado/inf_pessoal
laboratórios i153

21.Efectue a contagem do número de linhas, palavras e caracteres do ficheiro anterior

[user@pc ~]$ wc ./privado/inf_pessoal

22.Mostre as duas primeiras linhas do ficheiro anterior e de seguida as duas últimas.

[user@pc ~]$ head -n2 ./privado/inf_pessoal
[user@pc ~]$ tail -n2 ./privado/inf_pessoal

23.Mostre a 3ª, 4ª e 5ª linha do mesmo ficheiro

[user@pc ~]$ head -n5 ./privado/inf_pessoal | tail -n3

24.Copie a sub-árvore local para a directoria lixo.

[user@pc ~]$ cp -r ./local ./lixo/

25.Remova agora a directoria lixo.

[user@pc ~]$ rm -r ./lixo

26.Crie a directoria lixo e dentro desta um ficheiro começado por '*', que contenha a frase
"Cuidado com o asterisco!". Tente visualizá-lo e depois apagá-lo.

[user@pc ~]$ mkdir lixo
[user@pc ~]$ cat > ./lixo/*
Cuidado com o asterisco!
[user@pc ~]$ more ./lixo/*
[user@pc ~]$ rm ./lixo/*

27.Crie no directório lixo uma ligação para o ficheiro inf_pessoal, com nome my_inf.
Acrescente a este ficheiro a frase "Fim de ficheiro". Mostre o conteúdo do ficheiro inf_pessoal.

[user@pc ~]$ link ./privado/inf_pessoal ./lixo/my_inf
[user@pc ~]$ nano ./lixo/my_inf
[user@pc ~]$ more ./privado/inf_pessoal

28. Verifique o número de ligações que o ficheiro inf_pessoal possui

[user@pc ~]$ stat ./privado/inf_pessoal

29.Copie o ficheiro inf_pessoal para a directoria salal. Crie no seu directório base e
no directório lixo ligações simbólicas, de nome my_inf, para o ficheiro inf_pessoal
existente no directório aulal.

[user@pc ~]$ cp ./privado/inf_pessoal ./sala/sala1
[user@pc ~]$ link ./sala/sala1/inf_pessoal ./my_inf
[user@pc ~]$ link ./sala/sala1/inf_pessoal ./lixo/my_inf

30.Justifique a diferença de tamanhos nas duas ligações simbólicas criadas.

As ligações têm o mesmo tamanho, 119 bytes.

31.Visualize o conteúdo dos ficheiros my_inf. Remova o ficheiro inf_ pessoal existente na
directoria aula1. Tente visualizar novamente o conteúdo de um dos ficheiros anteriores.
O que aconteceu?

[user@pc ~]$ more ./my_inf
[user@pc ~]$ rm sala/sala1/inf_pessoal
[user@pc ~]$ cat my_inf

Nao acontece nada, o ficheiro mantem-se igual

32.Conte o número de ficheiros que existe na directoria /etc, utilizando para isso comandos
Unix.

[user@pc etc]$ ls -a /etc | wc


0 comentários:

Enviar um comentário