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.
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.
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
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.
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.
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.
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.
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.
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.
"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.
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.
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?
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.
Unix.
[user@pc etc]$ ls -a /etc | wc
0 comentários:
Enviar um comentário