Академический Документы
Профессиональный Документы
Культура Документы
Administrao de SO - LINUX
1
ULBRA - CANOAS
O Shell
Quando se efetua o login, somos saudados por uma prompt com um aspecto semelhante ao seguinte:
Administrao de SO - LINUX $
O programa que apresenta a prompt chamado de shell; O shell o programa que nos permite comunicar com o sistema operativo (CLI Command Line Interface).
2
Prof. Eduardo Santa Helena
ULBRA - CANOAS
O Shell (1)
Definio
Administrao de SO - LINUX
3
Prof. Eduardo Santa Helena
O shell um mdulo que atua como interface usurio - sistema operacional, possuindo diversos comandos internos que permitem ao usurio solicitar servios do sistema operacional. O shell tambm implementa um linguagem simples de programao que permite o desenvolvimento de pequenos programas (os famosos shell scripts).
ULBRA - CANOAS
O Shell (2)
Existem vrias implementaes de programas de shell:
sh:
Bourne Shell (Steven Bourne); Administrao de SO - LINUX
ksh:
Korn Shell;
csh:
C-Shell.
bash:
Bourne Again Shell (Integra funcionalidades da ksh e csh);
4
Prof. Eduardo Santa Helena
ULBRA - CANOAS
O Shell (3)
Um pouco de histria
Administrao de SO - LINUX
Agora que ns j sabemos o que o shell, vamos ver um pouco de sua histria. Desenvolvido por S.R Bourne em 1975, o Bourne Shell foi um dos primeiros shells desenvolvidos. Por ser bastante bastante simples ele continua sendo at hoje um dos mais rpidos e mais leves. A evoluo do Bourne Shell foi o C Shell. Desenvolvido por Bill Joy ele apresentava como inovaes o histrico de comandos, o alias (que permite usar um "apelido" para comandos complexos) e o controle de processos em foreground e background. Mas a caracterstica principal do C Shell era a semelhana de sua sintaxe com a da linguagem C. Recentemente tivemos o desenvolvimento do Turbo C Shell, que apresenta algumas melhorias em relao ao C Shell. Na busca da implementao do das caractersticas positivas do Bourne Shell e do C Shell, surgiu o Korn Shell, desenvolvido por David Korn. O Bash (Bourne Again Shell) surgiu como uma reimplementao do Bourne Shell realizada pelo Projeto GNU (www.gnuproject.org). Apresentando melhorias em relao ao Bourne Shell, esse shell se popularizou pela expanso em sistemas GNU/Linux e portanto, nele que iremos nos basear para o desenvolvimento desse artigo.
5
Prof. Eduardo Santa Helena
ULBRA - CANOAS
O Shell (3)
Para se saber qual o shell em utilizao:
echo $SHELL Administrao de SO - LINUX
A maioria dos sistemas Linux utiliza a Bourne Again Shell (bash); Para fechar a shell Bash (voltar prompt de login):
Escrever no prompt:
logout, ou exit
Ou
Pressionar Ctrl+D.
6
Prof. Eduardo Santa Helena
ULBRA - CANOAS
Consoles Virtuais
Alm de multi-utilizador, o SO Linux um sistema multi-tarefa; Mesmo um sistema Linux seja utilizado por apenas um utilizador, este tem sua disposio seis consoles virtuais (pode ser alterado); Para alternar entre elas, basta pressionar:
Alt + Fn (1 n 6); Alt + F7 (reservado para o modo grfico); Administrao de SO - LINUX
Se se estiver em modo grfico (X11), para alternar para uma das consoles de texto, pressionar:
Ctrl + Alt + Fn;
ULBRA - CANOAS
cd /
Informa o shell que se pretende trabalhar no diretorio de raiz (root directory);
cd
Regressa home directory, qualquer que seja o diretorio onde se esteja;
pwd
Informa ao utilizador qual o diretorio onde se est trabalharndo atualmente (Present Working Directory);
8
Prof. Eduardo Santa Helena
ULBRA - CANOAS
Caminhos (Paths)
Caminhos absolutos (comeam com / ):
/usr/share /dev /etc/network
Interpretados a partir da raiz.
Administrao de SO - LINUX
usr
Maildir home/antonio/Docs
Interpretados relativamente pwd.
9
Prof. Eduardo Santa Helena
ULBRA - CANOAS
Caminhos e os Comandos
Exemplo com o comando cd:
Administrao de SO - LINUX
cd /usr
Mudar para o diretorio usr na raiz;
cd usr
Mudar para o diretorio usr que existe dentro da pwd;
cd ..
Mudar para o diretorio hierarquicamente abaixo da pwd;
cd ../power
Mudar para o diretorio power que irm da pwd;
cd ~/radical
Mudar para o diretorio radical dentro da home directory.
10
Prof. Eduardo Santa Helena
ULBRA - CANOAS
Caminhos e .
. refere-se pwd (diretorio corrente);
Administrao de SO - LINUX
11
Prof. Eduardo Santa Helena
ULBRA - CANOAS
Com o caracter ~:
~/joao
12
Prof. Eduardo Santa Helena