Вы находитесь на странице: 1из 12

ULBRA - CANOAS

Administrao de SO - LINUX
1

CLI Command Line Interface

Prof. Eduardo Santa Helena

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 aspecto da prompt pode ser modificado para incluir:


O nome do computador; Nome do diretrio corrente;

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;

Alt + F7 regressa ao modo grfico;


7

Prof. Eduardo Santa Helena

ULBRA - CANOAS

Navegar no Sistema de Arquivos


No prompt do shell bash:
cd nomeDir
Informa o shell que se pretende trabalhar no diretorio com o nome nomeDir (cd Change Directory); Administrao de SO - LINUX

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

Caminhos relativos (no comeam com / ):

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

Utiliza-se frequentemente para a execuo de programas no diretorio corrente; Exemplo:


./meuprog
Executa o programa com o nome meuprog que se encontra na pwd (obviamente meuprog executvel).

11
Prof. Eduardo Santa Helena

ULBRA - CANOAS

Outras Home Directories


Para nos referirmos s home directories de outros usurios:
Com caminho absoluto:
/home/joao
Administrao de SO - LINUX

Com o caracter ~:
~/joao
12
Prof. Eduardo Santa Helena

Вам также может понравиться