Ensinando iniciantes totais que antes trabalharam com o Windows apenas bateram?

1

Eu devo dar uma introdução ao uso do shell (ou seja, bash) para o total de iniciantes. Qual é a coisa mais básica / útil que eu posso ensinar a alguém dentro de 1 1/2 horas sem exigir muito?

Aqui estão alguns pontos que eu criei:

  • Onde estou (pwd)
  • Alterar diretórios (cd, cd .., cd -)
  • Criar diretórios (mkdir, mkdir -p)
  • Renomear arquivos / diretórios (mv)
  • copiar arquivos / diretórios (cp, cp -r)
  • listar entradas de diretório (ls, ls -l, ls -a)

EDITAR

Por iniciantes, quero dizer iniciantes no Unix / Linux em geral: -).

    
por Trollhorn 30.11.2010 / 13:36

6 respostas

6

Isso depende do que a pessoa pode precisar fazer. De qualquer forma, você pode adicionar:

1- Permissões de arquivos.

2- Mais comandos como: less, grep, echo, cat, vi, head e tail.

3- Procurando ajuda usando o comando man.

4- Script básico de shell se o tempo permitir:)

    
por 30.11.2010 / 13:45
6

Tubulações e redirecionamentos são obrigatórios!

    
por 30.11.2010 / 14:08
4

Certifique-se de cobrir as pesquisas do Google para encontrar os comandos de que precisam para realizar tarefas específicas e, em seguida, man para que eles tenham uma esperança de descobrir como usar os comandos.

    
por 30.11.2010 / 14:10
2

O mais importante é mostrar como conseguir ajuda. Eles devem saber sobre o homem e a opção "--help". Na web, ss64.com é uma boa referência para pessoas em transição entre sistemas operacionais. Você pode procurar diferentes comandos e ver quais são os equivalentes.

Ninguém mencionou "rm" e "rm -r". Eles precisam saber como apagar coisas. Estou assumindo que eles não terão acesso root, nem privilégios de sudo, na máquina.

Eu recomendaria mostrar a eles como definir aliases. Os aliases são bons em geral, e eles podem ficar mais confortáveis configurando alguns comandos que são equivalentes aos comandos cmd.exe.

Mostre-os Ctrl + c e Ctrl + d. Eles provavelmente saberão sobre Ctrl + c, mas agora eles podem estar cientes de que alguns programas, como o bc, usam Ctrl + d para sair.

    
por 30.11.2010 / 15:04
1

Desde que você perguntou isso aqui, assim como askubuntu.com, eu vou responder em ambos os lugares também. : -)

Certifique-se de falar não apenas sobre como usar a linha de comando, mas porque eles devem se importar. Se você está pensando em uma mentalidade GUI, cd e pwd são uma maneira ruim de percorrer diretórios procurando por arquivos. Seus alunos precisam entender que o CLI não é uma maneira desajeitada de fazer as tarefas que estão acostumadas a fazer, mas uma maneira limpa, nítida e poderosa de fazer muitas coisas legais.

Eu sugeriria uma pequena demonstração ilustrando o que a torna tão legal. Talvez uma ilustração de tubulação ou um uso legal de find ou grep .

Além disso, se você puder atribuir a eles um livro para ler, dê a eles No começo ... foi a linha de comando . É a melhor exposição que eu já vi sobre a filosofia por trás do CLI em geral.

    
por 30.11.2010 / 17:06
0

Este livro me ajudou muito ... e ensina alguns scripts básicos ... é focado no mac, mas o BASH é BASH.

link

    
por 30.11.2010 / 15:27