12 junho 2009

Desmistificando a Linha de comando do Linux

Este post é para quem estiver precisando saber mais sobre linha de comando, e não tenha achado nada que satisfaça sua curiosidade ou nescessidade.

Regrinha Básica:

Qualquer comando de terminal ou linha de comando em um tutorial que tiver um

$ deverá ser executado como usuário, ou um

# deverá ser executado como root (super usuário, administrador) através de comandos como su ou sudo.

Vamos começar pelas pastas ou então chamados diretórios

.           Diretório atual

Um ponto numa linha de comando indica o diretório atual se vc estiver na pasta /home/seu_usuario e fizer na linha de comando konsole ou xterm o comando:

$ cp /etc/apt/sources.list .

vc estara mandando copiar o arquivo /etc/apt/sources.list para a pasta /home/seu_usuario, não precisando executar o comando:

$ cp /etc/apt/sources.list /home/seu_usuario/sources.list

Ficando a linha de comando mais curta. Muitos usuários tem medo da linha de comando, mas no fundo é apenas preconceito. acham que tudo devia ser em modo gráfico, o que não deixa de ser uma boa idéia, mas o modo gráfico llimita pela qualidade da ferramenta usada, enquanto o modo texto limita pela capacidade do usuário, e é claro pelo conhecimento das ferramentas da linha de comando.

Vou me repetir mas não posso deixar de dizer que um tutorial feito para o modo texto pode ser usado em qualquer distribuição, enquanto que um tutorial feito para o modo gráfico só serve para a distribuição pela qual foi feito.

..          Diretório pai (Ex: cd ..)

Adicionando dois pontos em uma linha de comando, estárá indicando o diretório pai ou seja uma diretório acima do qual você está. O diretório pai de /home/seu_usuario/ é /home/.

Portanto estando em /home/seu_usuario/ de digitando:

$ cd ..

Você será levado para à /home/

~           Diretório Home do usuário (Ex: cd ~)

O diretório Home é assim chamado por ser o seu diretório /home/seu_usuario/, um usuário normal não tem acesso a escrita nos diretórios de sistema, mas o /home/seu_usuário/tem total acesso. não importa onde você estiver digitando:

$ cd ~ você é mandado para a pasta /home/seu_usuario/

Comando cd é usado para mudar de diretório: Ex: você esta no diretório /home/seu_usuario/ e digita:

$ cd /usr/

Você é enviado para o diretório /usr/

Se quiser voltar para a pasta anterior:

$ cd -

Para listar onde você está:

$ pwd

Para uma lista detalhada do diretório atual

$ vdir

Para listar todos os arquivos e diretórios em formato de árvore

$ tree

Para listar somente os diretórios em formato de árvore

$ tree -d

Para criar diretórios

$ mkdir nome_do_diretorio

Mover ou renomear

$ mvdir nome_atual novo_nome

Remover diretório vazio

$ rmdir diretorio

Coringas

*        Metacaracter

Usando o * para copiar todos os arquivos para a pasta /home/seu_usuario/pasta

$ cp * /home/seu_usuario/pasta

?        Caracter coringa

Funciona como o * só que apenas com um caracter, usando o ? para copiar qualquer arquivo que tenha um nome de cinco letras que termine em .jpg para o diretório /home/seu_usuario/Imagens/:

$ cp ?????.jpg /home/seu_usuario/Imagens

Limpar a tela

$ clear

Mostrar data e hora

$ date



Por enquanto é só.

Nenhum comentário:

Notícias Linux

Comentários

Busca no Blog

Pesquisa personalizada