twitter
    Seja Livre você Também!! :)

sexta-feira, 25 de março de 2011

Shell

Uma das maneiras mais usuais de interagir com um sistema LINUX especialmente em servidores é usado a "linha de comando" "prompt do shell", indicando que o sistema está pronto para receber instruções. Quando o final do prompt for "$" ex: felipe@MadMax:~$ ; indica que é um usuário comum, quando terminado em "#" ex: root@MadMax:/home/felipe# ; trata-se de um usuário "root".

O Shell Bash

Faz a intermediação entre o usuário e os recursos do computador, o shell padrão na maioria das distribuições Linux é o bash (Bourne Again Shell).

--------
alias
--------
ex:
alias ls='ls --colors=auto'

O comando acima faz com que toda vez que você digitar ls será mostrada a listagem colorida =o..óóóóó...

---
Set
---
-Mostra uma lista completa das vriaveis do shell
-Define o valor de uma variável

------------------
Criar uma Variavel
------------------
Ex:
set FELIPE="Teste variavel"
export FELIPE

----------
Unset
----------
Remove uma variáel na sessão
ex:
unset FELIPE

"variavel criada no exemplo acima.."

-------------------
O que faz o EXPORT?
-------------------
Depois de criar uma variavel do Shell é preciso exportala, usando o comando"export"
Quando uma variável é exportada para o ambiente ela fica disponivel para todos os processos filhos do Shell (todos os programas e aplicações que você executar no bash).

-----------
Comando ls
-----------
Lista os arquivos no diretório corrente

ls -a mostra todos arquivos, incluindo ocultos
ls -t mostra arquivos ordenados pela última data de modificação
ls -l mostra uma lista detalhada dos arquivos

----------
Argumentos
----------
ls -l *.txt
Com esse comando é listado apenas arquivos no formato .txt

------------------
Mais de um comando
------------------
O BASH também permite que você entre com uma sequencia de comandos na mesma linha, separando os com ";"

--------------
Histórico Bash
--------------
.bash_history
Isso fica no diretório home de cada usuário

----------
Comando cd
----------
Navegar pela árvore de diretórios

Com cd / -> entra no diretório raiz do SO.

-----------
Comando pwd
-----------
Mostra o diretório corrente, onde estou.

felipe@MadMax:~$ pwd
/home/felipe

------------------
Caminhos absolutos
------------------
Sempre começa com "/"

/dev
/usr
/usr/local/bin

------------------
Caminhos Relativos
------------------
Se estou em

felipe@MadMax:~$ pwd
/home/felipe

e executo o comando "ls .." estou dizendo para listar arquivos do diretório /home

----------
Símbolo ~
----------

Relativo para o diretorio home do usuario

cat ~felipe/ssh
Irá mostrar o arquivo ssh salvo no diretório "home/felipe"

Nenhum comentário:

Postar um comentário