Curso de Linux

~Aula 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​
      • ​3GB de espaço
      • Página pessoal

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

Interface gráfica

  • Estrutura de arquivos & navegação
    • Diretório padrão (home)
    • Diretórios dentro da raiz

Pacotes & instalação

  • Sistema de instalação de arquivos através de gerenciador de pacotes
    • Com ele, você pode abrir uma única ferramenta, procurar por uma aplicação (ou um grupo de aplicações) e instalar sem fazer qualquer busca na internet. 

O terminal

  • Onde a magia acontece!
  • Atalho: ctrl + alt + t

Como falar com o terminal?

  • Por meio de um comando
  • Estrutura de um comando: [comando] [opções] [argumentos]
user@machine:~$ firefox whylinuxisbetter.net
user@machine:~$ pwd       #print working directory

/home/user

user@machine:~$
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

user@machine:~$ cd /                
user@machine:~$ cd -
user@machine:~$ pwd
user@machine:~$ cd ~
user@machine:~$ pwd
user@machine:~$ cd .
user@machine:~$ pwd
user@machine:~$ cd ..
user@machine:~$ pwd
user@machine:~$ cd ..
user@machine:~$ pwd
user@machine:~$ cd ..
user@machine:~$ pwd
user@machine:~$ cd ~
user@machine:~$ cd ../../../
  • São atalhos para navegação
    • "/" raiz
    • "~" home
    • "." pasta atual
    • ".." pasta acima

agora vamos praticar um pouco

www.inf.ufpr.br/go15/linux/aula1

muito OBRIGADO!

ps: Tentem o comando telnet towel.blinkenlights.nl

aula linux 1

By glescki

aula linux 1

  • 1,028