Reorganizando minhas tarefas e meus compromissos de ler e fazer pequenos resumos dos meus livros e postar aqui… aqui vai mais um Mini Resumo do Capítulo 2 do livro Começando com Linux. o livro dá o básico, aqui vou mais além, adicionei alguns links para leitura!
Conhecendo o Shell
O que é o Shell?
“O termo técnico SHELL , em computação, é considerado genericamente a camada externa entre o usuário e o kernel (núcleo) de um sistema operacional. O termo Shell é mais usualmente utilizado para se referir aos programas de sistemas do tipo Unix que podem ser utilizados como meio de interação entre interface de usuário para o acesso serviços do kernel no sistema operacional. Este é um programa que recebe, interpreta e executa os comandos de usuário, aparecendo na tela como uma linha de comandos, representada por um interpretador de comandos, que aguarda na tela os comandos do usuário. “Shell” é também usado para descrever aplicações, incluindo software que é “construído em torno” de um componente específico, como navegadores e clientes de e-mail que são, em si mesmos, “shells” para motores de renderização HTML.”
(2015 http://pt.wikipedia.org/wiki/Shell_%28computa%C3%A7%C3%A3o%29)
“O shell é um módulo que atua como interface usuário – sistema operacional, possuindo diversos comandos internos que permitem ao usuário solicitar serviços do sistema operacional. O shell também implementa um linguagem simples de programação que permite o desenvolvimento de pequenos programas (os famosos shell scripts).”
(2015 http://www.vivaolinux.com.br/artigo/Uma-introducao-ao-shell-%28parte-1%29)
Primeiro contato
Alguns Comandos
- pwd
- whoami
- date
- history
Trabalhando com Diretórios
- / (diretório raiz)
- ~ (indicação diretório home)
- cd
- ls
- clear ou Ctrl + l
- cd ~ (aponta direto para home)
- cd /home/ubuntu (caminho absoluto)
- cd – (ultimo diretório que esteve)
- mkdir NomeDaPasta
Trabalhando com Arquivos
- touch NomeDoArquivo
- mv NomeDoArquivoParaMover PastaDeDestino
- cp NomeDoArquivoParaCopiar PastaDeDestino
- .PontoAntesArquivoOculto
- ls -a ou ls -la
- mv MeuArquivo MeuArquivoRenomeado.txt
- echo “Mensagem na Tela”
- echo Escrevendo no arquivo > MeuArquivo.txt
- cat MeuArquivo.txt
- file InformacoesSObreArquivo.txt
- rm ArquivoQueSeraDeletado.txt
- rmdir ApagaPastasVazias/
- rm -r ApagaPastasComConteudo
Pedindo Ajuda
- help cd
- ls –help
- man ls (descrição detalhada, do manual)
- whatis ls (descrição simples)
Localizando Arquivos no Sistema
- find [caminho] expressão [ação]
- -name (procura arquivos pelo nome
- -user (procura pelo nome do usuário dono do arquivo)
- -atime(procura pelo dia de acesso)
- find . -name \*.bash* (‘.’ significa aqui)
- find /etc/init.d/ -name net*
- find . -atime +1 (arquivos modificados a mais de um dia)
Um passeio fora do ambiente gráfico
TTY (TeleType) Terminais Virtuais
- Ctrt + Alt + F1…ou F2…
Links
http://pt.slideshare.net/fred_m/linux-shell-e-comandos-bsicos