Baixe o app para aproveitar ainda mais
Prévia do material em texto
Pontifícia Universidade Católica de Minas Gerais Curso de Ciência da Computação – Seminários I Profs. Alexei Machado e João Caram– Semestre 1/2018 Tarefa 1 – Shell básico e editores de texto de linha de comando Valor: 20 pontos - Data de entrega (SGA): 05/04/2018 1) Estando no diretório de trabalho do seu usuário, como você faria para mudar para o diretório correspondente aos downloads realizados por você? R: Conferindo que estou mesmo na área de trabalho com o comando pwd, conferido isso, utilizo o comando cd dowloads, para que assim eu me redirecione para a pasta downloads 2) Se você estiver no diretório /home/downloads/temp, em que diretório estará após a execução de 'cd ../.. ' ? R: 3) Se você estiver no seu diretório home, qual comando executaria para listar todos os arquivos do diretório /tmp e seus subdiretórios, mostrando todas as informações dos arquivos? R: ls -al /tmp 4) Qual comando você executaria para mostrar um arquivo de texto chamado notas.txt, página por página? E como você localizaria um aluno de matrícula 133050 neste arquivo? R: 5) Execute o comando 'wc ipsum.txt'. Consultando as man pages e observando o resultado, explique para que serve o comando wc. 6) O que fará o comando cp *.txt arqsTexto ? 7) O que fará o comando mv meu_dir ../*.bak meu_novo_dir ? 8) Execute 'ls /etc > teste2.txt'. Em seguida execute 'cat -n teste2.txt'. Observe o resultado. O que significa o parâmentro n ? Utilize o vi ou o nano para editar e salvar um arquivo 'dados.txt' contendo seus dados pessoais – nome, cidade de nascimento e bairro onde mora, uma informação em cada linha. 9) Qual o resultado do comando sort < dados.txt ? Baseado nisso, o que faz o comando sort? 10) Qual o resultado do comando du ? 11) Qual o resultado do comando du | sort -nr ? Baseado nisso, o que fazem o comando du e os parâmetros n e r do sort? 12) Qual o resultado do comando tail teste.txt2 ? Baseado nisso, para que serve o comando tail? ssh Permite logar o usuário num servidor de protocolo ssh. Trata-se de uma conexão segura, da qual você pode entrar e sair com facilidade. exit Termina o Shell. Funciona como o “esc”. Para que nenhum outro usuário entre no seu sistema. apropos Mostra todos os comando e teclas com a devida descrição. Se esqueceu ou é novo pelo Linux, esse é um dos comandos que irá te auxiliar. É possível encontrar todos os comandos nessa tela. cal Mostra o calendário do mês corrente.Útil para quem trabalha precisando acessar calendários. cd O comando “cd” é usado para acessar e mudar de diretório corrente. Muito utilizado para a navegação entre as pastas. cp Copia o arquivo, tal como o CTRL+C. Facilita muito para quem precisa abrir e fechar arquivos ou copiá-los para outra tela. date Mostra na tela a data e horário atualizados.Usado para quem esquece a data do dia, assim como para quem tem mania de verificar as horas a todo momento. ls Mostra arquivos que estão na pasta em que o usuário está naquele momento. Há variações, como exemplo ls -l, que obtem informações mais detalhadas dos arquivos. No vídeo abaixo você vai ver o comando sendo usado para obter informações de forma detalhada e também para exibir arquivos ocultos. mkdir Serve para criar diretórios. Geralmente na pasta onde o usuário está utilizando. mv Move os arquivos de um local para outro. Também utilizado para renomear arquivos. pwd Mostra a pasta atual que o usuário está no momento, auxilia no momento de salvar ou criar novos arquivos. rm Serve para remover arquivos. Use com cuidado, pois caso remova um documento será irreversível. rmdir Serve para remover diretórios vazios. Existe a variação rm: rm –r, da qual é possível remover diretório que não estejam vazios. cat Mostra o que tem dentro do arquivo. Funciona para exibir ou ler um documento. Nesse vídeo você vai ver esse comando sendo usado na prática e também vai entender como funciona o redirecionamento de entrada e saída. file Serve para informar qual é o tipo de arquivo digitado como parâmetro (texto, imagem, etc) clear Limpa a tela do terminal. Funciona como o CTRL+L. man Mostra função de determinado comando. Muito útil para iniciantes, já que mostra o que faz cada tipo.Para sair do man pressione o tecla “q”. who Mostra os usuários logados no sistema naquele momento. wc Mostra a quantidade de linhas, palavras e caracteres de um arquivo. whoami Mostra o nome do usuário que está logado no sistema.
Compartilhar