Where can I learn, basically, how to set them up?
Para configurar um script que executa comandos, basta criar um arquivo (por exemplo, MyCmds.sh ) com seu editor e escrever alguns comandos que você deseja executar. Por exemplo:
#!/bin/bash
# This is a quote, the next line will output "Hello World"
echo "Hello World"
Agora você precisa tornar este arquivo executável definindo o x flag (use seu terminal para isso):
$ chmod +x MyCmds.sh
Agora você pode executá-lo assim no seu terminal (não se esqueça do líder ./ ):
$ ./MyCmds.sh
Você deve ver Hello World .
Also, how can I make one run at startup?
Para executar este script na inicialização, você precisa colocar os comandos, ou seu script com o caminho absoluto (por exemplo, /path/to/my/script/MyCmds.sh ), no textfile /etc/rc.local (às vezes há um exit 0 no final, seu comandos estão acima dessa linha).
PS Are the shell and the terminal/command line the same?
Sim (e talvez não). Eu suponho que você quer dizer a linha de comando normal, onde você digita os seus comandos e com os shell sripts, estou certo?
Isso sempre depende da sua configuração. Se você executar um script com #!/bin/bash (os dois primeiros sinais são chamados shebang ) no
primeira linha, cada linha seguinte será passada para o programa shell localizado em /bin/bash . O que você vê como sua linha de comando é talvez /bin/bash ou /bin/shell ou ... (Eles diferem por seus recursos). Você pode verificar isso observando o arquivo /etc/passwd . Após o seu nome de usuário do Linux, deve estar o programa para a sua linha de comando.