Faculdade Pitágoras
Disciplina: Sistemas Operacionais
Roteiro
•
Comandos Básicos Linux Ubuntu
• Introdução;
• Os comandos básicos do terminal
Comandos Básicos Ubuntu
•
Introdução
• O usuário possui uma pasta própria no sistema, que fica dentro de outra pasta chamada “home”. Logo, o Terminal opera por padrão, dentro da pasta home/seu_nome, mas você pode mudar isso a qualquer momento com o comando direcionado à navegação de pastas. Além do seu nome de usuário seguido de “@”, é mostrado também o nome dado à instalação do sistema.
Comandos Básicos Ubuntu
•
Introdução
– Ao iniciar o Terminal, você terá em sua tela os seguintes elementos:
– Nesse exemplo:
• orgulhogeek: é o nome do usuário;
• @notebook: é o nome do computador;
• ~ é a abreviação da pasta de usuário (home/usuário);
• $ é a indicação de que no momento, o usuário não possui poderes administrativos ao se identificar como administrador, será trocado para o sinal #.
• Traduzindo a linha inicial do Terminal do exemplo acima forma simples, seria:
• orgulhogeek [em] notebook: Pasta de usuário / não administrador
Comandos Básicos Ubuntu
•
Introdução
– O Ubuntu, assim como em qualquer Linux, que é um sistema similar ao Unix, a entrada de caracteres é sensível à caixa (conforme citado anteriormente, “Case-sensitive”). Então, “A” e “a” são diferentes. Isso vale tanto para o Terminal, quanto para a criação de pastas, renomear arquivos e outras funções via interface gráfica.
Comandos Básicos Ubuntu
•
Os comandos básicos do terminal
– Existem inúmeros comandos básicos que você precisa aprender se deseja operar o Terminal com eficiência e iniciar o seu domínio no Linux, mas sem os comandos mostrados abaixo, torna-se irrelevante seu uso. Conheça-a seguir:
• Administrador
– <sudo> / <root>
– Sudo é uma abreviação para “Superuser Do”, ou “Superusuário Faça”. O
uso deste comando habilita o usuário a executar comandos com um nível elevado de permissões. Também é chamado de “root”.
Comandos Básicos Ubuntu
•
Os comandos básicos do terminal
Comandos Básicos Ubuntu
•
Os comandos básicos do terminal
– A sintaxe de uso do comando sudo é simples: digite sudo + comando.
• Exemplo: sudo ./install.run
• Você saberá que precisará usar o comando sudo para executar determinada tarefa quando, ao entrar com o comando, receber a seguinte mensagem: bash: comando: Permissão negada
• Você pode executar programas através do terminal
– Exemplo: sudo nautilus
Comandos Básicos Ubuntu
•
Os comandos básicos do terminal
– A fim de prevenir alterações indesejadas no sistema e
proteger o computador contra aplicações potencialmente perigosas, toda vez que o comando sudo for usado,
será solicitada a senha de administrador. Veja o exemplo abaixo:
• orgulhogeek@notebook:~$ sudo ./install.run
• [sudo] password for orgulhogeek:
• Durante a digitação da senha (password) do administrador, não são mostrados quaisquer caracteres na tela. Ao final da introdução da senha, tecle Enter para que a execução da ação desejada prossiga.
Comandos Básicos Ubuntu
•
Os comandos básicos do terminal
– Você pode, também, assumir o controle de administrador antes de entrar com qualquer outro comando. Para isso, entre com o comando sudo su.
• orgulhogeek@notebook:~$ sudo su
• [sudo] password for orgulhogeek:
– Após digitar o comando sudo su, seu usuário será trocado para “root”, que é modo de usuário administrador do sistema. Veja o exemplo de como poderá parecer:
• root@notebook:/home/orgulhogeek#
Comandos Básicos Ubuntu
•
Os comandos básicos do terminal
–
Navegar por pastas
• <cd>
Comandos Básicos Ubuntu
•
Os comandos básicos do terminal
– Navegar por pastas
• <cd>
• Caso a pasta tenha nome composto, como “Trabalhos da
Faculdade”, por exemplo, você deverá inserir uma barra invertida ( \ ) ao final de cada nome, exceto o último nome. Confira abaixo o exemplo:
• orgulhogeek@notebook:~$ cd Trabalhos\ da\ Faculdade
Comandos Básicos Ubuntu
•
Os comandos básicos do terminal
• Uma função muito útil associada ao comando “cd” é a de autocompletar palavras.
• Por exemplo, uma pasta com um nome muito longo ou um pacote de instalação com nome extenso, pode ter sua digitação autocompletada ao pressionar a tecla
“Tab”. É muito eficaz quando temos de digitar nomes
compostos. Por exemplo, “Área de trabalho”:
• orgulhogeek@notebook:~$ cd Área\ d [Tab pressionado]
• orgulhogeek@notebook:~$ cd Área\ de\ Trabalho/ resultado
Comandos Básicos Ubuntu
•
Os comandos básicos do terminal
–
Listar arquivos
• <ls>
• Você pode, opcionalmente incluir a opção “-la” ao comando ls. Isso fará com que todos os itens na pasta, incluindo arquivos e diretórios ocultos sejam mostrados.
• orgulhogeek@notebook:~$ ls -la
Comandos Básicos Ubuntu
•
Os comandos básicos do terminal
–
Limpar tela
• <clear>
• Clear é um comando de limpeza de tela.
• orgulhogeek@notebook:~$ clear
Comandos Básicos Ubuntu
•
Os comandos básicos do terminal
–
Criar e apagar arquivos e diretórios:
• <mkdir> / <rmdir> / <rm> / <touch>
• Clear é um comando de limpeza de tela.
• orgulhogeek@notebook:~$ clear
• “mkdir” é um comando rápido para criação de pastas via
Terminal no Ubuntu (e em qualquer Linux). Para criar um diretório, digite o seguinte comando: mkdir <nome>.
• Exemplo:
– orgulhogeek@notebook:~$ mkdir teste
Comandos Básicos Ubuntu
•
Os comandos básicos do terminal
–
Criar e apagar arquivos e diretórios:
– É possível criar diretórios com sub-diretórios, usando o argumento -p antes dos diretórios.
• Veja:
• orgulhogeek@notebook:~$ mkdir -p teste/teste2/teste3
Comandos Básicos Ubuntu
•
Os comandos básicos do terminal
–
Criar e apagar arquivos e diretórios:
– você também pode remover um diretório vazio. O comando de remoção de diretório é rmdir <nome>.
• Veja:
• orgulhogeek@notebook:~$ rmdir teste
Comandos Básicos Ubuntu
•
Os comandos básicos do terminal
–
Criar e apagar arquivos e diretórios:
• Caso o diretório a ser excluído contenha arquivos e sub-diretórios, será necessário usar o argumento -rf antes do nome do diretório, como mostrado à seguir:
• rm -rf <nome_do_diretório>:
• orgulhogeek@notebook:~$ rm -rf documentos\ antigos
Comandos Básicos Ubuntu
•
Os comandos básicos do terminal
–
Criar e apagar arquivos e diretórios:
• Você também pode deletar qualquer arquivo, exceto diretórios, usando o comando rm:
• orgulhogeek@notebook:~$ rm TrabalhoLógica.doc
–
Excluindo todos os arquivos de uma pasta : rm *.*
• orgulhogeek@notebook:~/Trabalhos$ rm *.*
–
Excluindo arquivos de acordo com a extensão:
• orgulhogeek@notebook:~/Trabalhos$ rm *.doc
Comandos Básicos Ubuntu
•
Os comandos básicos do terminal
–
Criar e apagar arquivos e diretórios:
• Para excluir um diretório com todo seu conteúdo, utilize o comando rm -rf, como mostrado no próximo exemplo:
• orgulhogeek@notebook:~$ rm -rf Trabalhos
Comandos Básicos Ubuntu
•
Os comandos básicos do terminal
–
Criar e apagar arquivos e diretórios:
• É possível criar um arquivo vazio, para preenchê-lo com o conteúdo que você quiser. Para isso, utilize o comando touch <nome\ do\ arquivo>:
• orgulhogeek@notebook:~$ touch documento1
Comandos Básicos Ubuntu
•
Os comandos básicos do terminal
–
Criar e apagar arquivos e diretórios:
• É possível criar um arquivo vazio, para preenchê-lo com o conteúdo que você quiser. Para isso, utilize o comando touch <nome\ do\ arquivo>:
• orgulhogeek@notebook:~$ touch documento1
Comandos Básicos Ubuntu
•
Os comandos básicos do terminal
–
Copia Arquivos e Diretórios
• O comando cp permite a cópia de arquivos e diretórios.
• -r ou –R Copia recursivamente arquivos em um diretório;
• -i Pergunta se deve ser sobrescrever o arquivo de destino;
• -p Preserva propriedades, permissões e proprietário do arquivo
• -f Remove arquivos destinos existentes se requerido.
–
Exemplo:
• orgulhogeek@notebook:~$ cp -rf pasta /tmp
• orgulhogeek@notebook:~$ cp -p arquivo /tmp
Comandos Básicos Ubuntu
•
Os comandos básicos do terminal
–
Move ou renomeia arquivos ou diretórios
• -f Apaga arquivos/diretórios de destinos existentes sem perguntar ao usuário;
• -i Pergunta se deve ser sobrescrever o arquivo de destino;
• -b Cria cópias de segurança dos arquivos que estão para ser sobrescrevidos ou removidos.
–
Exemplo:
• orgulhogeek@notebook:~$ cp -rf pasta /tmp
• orgulhogeek@notebook:~$ cp -p arquivo /tmp
Comandos Básicos Ubuntu
•
Os comandos básicos do terminal
– Exemplo:
• ~$ mv aula1.txt aula2.txt pasta
– (Move os arquivos aula1.txt e aula2.txt para a diretório "pasta" )
• ~$ mv aula3.txt teste.txt
– (Renomeia aula3.txt para teste.txt)
• ~$ touch aula1.txt
• ~$ mv -i aula1.txt pasta
– (Pergunta se deseja sobrescrever o arquivo aula1.txt no diretório pasta)
• ~$ mv -i aula1.txt pasta
– (Não pergunta se deseja sobrescrever o arquivo aula1.txt no diretório pasta)