O que é Shell?
Relembrando os artigos de
"Linux mais a fundo"
, shell é um programa que permite ao usuário
iteragir com o sistema operacional através de comandos
digitados do teclado. No DOS o shell era o command.com, que
permitia executar alguns comandos como: cd, dir, ...
O shell mais famoso de Linux é o Bash, pois o mesmo
oferece vários recursos que facilitam a vida do
usuário. O mais básico é o sh. Em todos estes
é possível criar scripts (mini-programas) que
executam sequências de comandos, como se estivessem
sidos digitados pelo usuário.
Lembremos que para um usuário normal, o shell aparece
com o símbolo
$
. Já para o root, o símbolo é o
#
.
Comandos
Qualquer dúvida em um dos comandos abaixo, rode o
man. Por exemplo, se estiver com dúvida no comando
ls
:
$ man ls
LS
O
ls
é o comando mais básico de um shell. Ele serve para
listar o conteúdo de um diretório, mostrando os
arquivos que estão no mesmo.
Exemplos:
Listar o diretório atual:
$ ls
Listar o diretório /etc:
$ ls /etc
Listar o diretório atual mostrando todos os detalhes
dos arquivos:
$ ls -l
Mostrar arquivos ocultos (que começam com
.
(ponto final)):
$ ls -a
Combinando os dois últimos comandos acima:
$ ls -la
PWD
O
pwd
mostra o diretório atual:
$ pwd
CD
CD
vem de
C
hange
D
irectory (mudar de diretório) e serve justamente para
mudar o diretório atual.
Exemplo:
$ pwd
/home/luke
$ cd /
$ pwd
/
MKDIR
O
mkdir
cria diretórios:
$ mkdir tmp
RMDIR
O
rmdir
apaga diretórios vazios (como o tmp acima):
$ rmdir tmp
RM
O
rm
serve para apagar arquivos:
$ rm imagem.jpg
Para apagar diretórios e seu conteúdo:
$ rm -rf tmp
DU
O comando
du
verifica o tamanho de diretórios e seus
subdiretórios:
$ du /etc