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.jpgPara 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
DF
O df verifica o quanto você tem disponível nas suas partições e o quanto foi gasto:
$ dfPara visualizar melhor (em MegaBytes):
$ df -h
FREE
O free mostra quanto você tem de memória RAM e swap, gastos e livres:
$ free
FIND
O find procura por arquivos em um diretório e seus subdiretórios. Neste exemplo vou procurar arquivos JPG a partir do diretório atual:
$ find . -name *jpgAgora vou procurar arquivos MPG no diretório do CDROM:
$ find /cdrom -name *mpg
WHOAMI
O whoami retorna o usuário logado no momento (que executou este comando):
$ whoami
WHO
O who mostra os usuários logados no sistema:
$ who
HOSTNAME
O hostname retorna o nome do computador (na rede, ou não) que se está usando:
$ hostname
SU
O su muda para o root ou para outro usuário:
$ suou
Passwd:
$ su baptista
Passwd:
$
ECHO
O echo escreve um conjunto de caracteres na tela:
$ echo "OLinux é um bom site!"
OLinux é um bom site!
MOUNT
O mount monta (ativa) devices:
$ mount /floppy
UMOUNT
O umount desmonta (desativa) devices:
$ umount /floppy
CAT
O cat imprime arquivos na tela:
$ cat README
MORE
O more imprime arquivos a tela, porém para esperando um retorno do teclado a cada tela cheia:
$ more README
GREP
O grep é uma ferramenta muito poderosa, principalmente para programadores. GREP = Generalized Regular Expression Parser. Facilitando para entender, ele procura por um texto dentro de uma arquivo. Neste exemplo procuro por "autor" dentro do "README":
$ grep autor README
PS
O ps mostra todos os processos (programas) que estão rodando na memória.
Vendo os processos do usuário:
$ psVendo todos os processos do sistema (de todos os usuários):
$ ps aux
TOP
O top mostra todos os processos que estão rodando com várias outras informações do sistema:
$ top
TAR
O tar server para compactar e descompactar arquivos no formato .tar.gz (tar e gzip).
Compactando:
$ tar -cvfz arquivo.tar.gz [arquivos|diretório]Descompactando:
$ tar -xvfz arquivo.tar.gz
Para arquivos tar.bz2, utilize o seguinte comando para descompactar:
$ tar -xvfj arquivo.tar.bz2
6 comentários:
Boa cara. Ótima iniciativa pois muita gente só sabe usar a interface gráfica e mesmo assim tem muitos iniciantes que querem por várias razões diferentes aprender a usar o console ;)
Abraços
Isso é uma merda tem que Resumir Maisss
isso é uma buceta arrombada vai todo mundo da sua familia toma no cu
gostei!!!!!!!!Parabéns! E ñ se desanime por comentários de mau gosto
cara muito bom!!XD
samuelbh é um prazer fazer este comentário no seu blog.
Esse espirito livre de um usuário GNU/Linux é que foi o marco na minha total migração ao GNU/Linux Big Linux e GNU/Linux Ubuntu.
Vendo que é possível adaptar-se e ter se não todas as funcionalidades que se usava no outro SO.
Paulo Corrêa Fórum Ubuntu
Paulinho1971 Fórum do Big Linux
Postar um comentário