Curso de Linux
Parte 1
O que é LINUX?
- Sistema Operacional Open Source
- Diferentes distribuições
-
Usado no Departamento de Informática (DInf)
-
Recursos
- Pegar login e senha na secretaria
-
4GB de espaço
- /home
- /nobackup
- Página pessoal
-
Recursos
Mas porque usá-lo?
- Gratuito
- Maior controle
- Segurança
-
90% dos supercomputadores do mundo
- Google, Facebook, Weta Digital
- Melhor ambiente para programadores
E o que são distribuições?
São os diferentes "sabores" de Linux
COMEÇANDO...
- Faça seu Login
- Familiarize-se
Diretórios
- / : Raíz
- /home : Contém os usuários do computador
Programas
- Gerenciadores de pacotes
- Você pode instalar programas sem precisar fazer buscas na internet.
- Repositórios
- apt-get, urpmi, yum
- Arquivos de "instalação"
- .deb, .rpm, .tgz
- Dependências
O Terminal
Atalho: CTRL+ALT+T
Como falar com o Terminal?
- Por meio de comandos
user@machine:~$ firefox whylinuxisbetter.net
user@machine:~$ pwd #print working directory
/home/user
user@machine:~$
- Estrutura de um comando: [comando] [opções] [argumentos]
user@machine:~$ ls #comando sem opções ou argumentos
user@machine:~$ ls -l -a #comando com duas opções curtas
user@machine:~$ ls -la #idem acima
user@machine:~$ ls --color #comando com uma opção longa
user@machine:~$ ls /bin #comando com argumento
user@machine:~$ ls -1 -la --color=never /bin #comando com opções curtas, longas e argumentos
user@machine:~$
E como sei o que esse comando faz?
- Usando o comando man ou --help
user@machine:~$ man firefox
user@machine:~$ man ls
user@machine:~$ man man
user@machine:~$ ls --help
user@machine:~$
Surfando pelo Terminal
-
Comandos básicos
- cd, ls e pwd
user@machine:~$ ls #list directory contents
user@machine:~$ cd #change directory
user@machine:~$ pwd #print working directory
user@machine:~$
Caminhos relativos e absolutos
-
São atalhos para navegação
- "/" raiz
- "~" home
- "." pasta atual
- ".." pasta acima
user@machine:~$ cd /
user@machine:/$ cd -
user@machine:~$ cd ..
user@machine:/home$ cd user/Downloads
user@machine:~/Downloads$ pwd
/home/user/Downloads
user@machine:~/Downloads$ cd ~
user@machine:~$
Exercícios
Muito obrigado!
Dúvidas:
bruno.meyer@ufpr.br
pet@inf.ufpr.br
Curso Linux 1
By Bruno Henrique Meyer
Curso Linux 1
- 863