Index:MAN/pt

From SHellium Wiki

Jump to: navigation, search

Contents

Geographylogo.png In other languages: English | Afrikaans | Albanian | Arabic | Brazilian | Bulgarian | Catalan | Chinese | Croatian | Czech | Danish | Dutch | Esperanto | Estonian | Filipino | Finnish | Flemish | French | German | Greek | Hebrew | Hindi | Hungarian | Indonesian | Italian | Japanese | Latvian | Lithuanian | Macedonian | Malay | Malayalam | Norwegian (Bokmål) | Norwegian (Nynorsk) | Persian | Polish | Portuguese | Romanian | Russian | Serbian | Slovak | Slovenian | Spanish | Swedish | Turkish | Ukrainian | Urdu

Comandos Básicos de Linux

Aqui pode encontrar alguns comandos básicos que lhe permitirão navegar pelo sistema e utilizar a sua shell. Para a maioria destes comandos existe também um manual (manpage) instalada no sistema e que pode ser acedida através do comando 'man comando_a_procurar' (exemplo: man wget) ou em alguns casos adicionando --help ou -h depois do comando (examplo: nano --help)

CD

cd - Mudar de directório.

cd directório  # abre o <directório>
cd ..            # este comando move-o para a pasta acima (pasta 'pai')
cd               # retornar à sua $HOME

Man page online: http://www.manpagez.com/man/n/cd/

CAT

cat - junta (concatena) vários ficheiros num só ou no ecrã

cat ficheiro1                             # Mostra o conteúdo do ficheiro no ecrã
cat ficheiro1 ficheiro2 > ficheiro3       # Junta o conteúdo dos ficheiros 1 e 2 no ficheiro3

Man page online: http://en.wikipedia.org/wiki/Cat_(Unix)

ECHO

echo - mostra uma linha de texto no ecrã

echo [OPÇÃO]... [TEXTO]...

DESCRIÇÃO
       Envia o(s) TEXTO(S) para o standard output.

       -n     não adicionar o caractere de nova linha

       -e     activar interpretação de caracteres (escaped characters)

       -E     desactivar interpretação de caracteres (escaped characters) (opção por defeito)

       --help mostra a ajuda e sai

       --version
              mostra a versão e sai

CHMOD

chmod - altera a permissão de ficheiros ou pastas

chmod [opções] modo[,modo] ficheiro1 [ficheiro2 ...]
chmod [-fv] [-R [-H | -L | -P]] modo ficheiro ...
chmod [-fv] [-R [-H | -L | -P]] [-a | +a | =a] ACE ficheiro ...
chmod [-fhv] [-R [-H | -L | -P]] [-E] ficheiro ...
chmod [-fhv] [-R [-H | -L | -P]] [-C] ficheiro ...
chmod [-fhv] [-R [-H | -L | -P]] [-N] ficheiro ...

Man page online: http://www.manpagez.com/man/1/chmod/

CP

cp - copia ficheiros

cp [-R [-H | -L | -P]] [-fi | -n] [-pvX] ficheiro_origem ficheiro_destino
cp [-R [-H | -L | -P]] [-fi | -n] [-pvX] ficheiro_origem ... directório_destino

Man page online: http://www.manpagez.com/man/1/cp/

SCP

scp - copia ficheiros entre dois computadores (requer ssh+sftp).

scp utilizador1@servidor1 ficheiro utilizador2@servidor2:directório     #copia o ficheiro de utilizador1@servidor1
                                                                        #para o directório especificado em utilizador2@servidor2

WHICH

which - localizar um comando na $PATH

which [-a] comando ...

WGET

wget - fazer download de ficheiros ou páginas web

wget endereço_do_ficheiro                                      # faz download do ficheiro para o directório actual
wget -c endereço_do_ficheiro                                   # (quando possível) continua o download do ficheiro
                                                               # (por exemplo em caso de quebra de ligação)

Man page online: http://www.manpagez.com/man/1/wget/

GREP

grep - Procura uma linha ou uma expressão regular num ficheiro ou conjunto de ficheiros

grep uma_palavra ficheiro.txt      # devolve todas as linhas do ficheiro.txt que contêm exactamente a expressão 'uma_palavra'
grep -n                            # inclui o número da linha onde a expressão é encontrada
grep -i                            # ignora diferenças entre maiúsculas ou minúsculas 
grep -in uma_palavra ficheiro.txt  # devolve todas as linhas e números de linha do ficheiro.txt que contêm exactamente a expressão 'uma_palavra'

Man page online: http://www.manpagez.com/man/1/grep/

GZIP

gzip / gunzip - Comprime ou descomprime ficheiros .gz ou .Z (Semelhante ao .zip em Windows)

gzip ficheiro.txt          # comprime ficheiro.txt para ficheiro.txt.gz
gunzip ficheiro.txt.gz     # descomprime ficheiro.txt.gz para ficheiro.txt
gzip *.dat                 # comprime todos os ficheiros .dat em .dat.gz
gunzip *.dat.gz            # descomprime todos os ficheiros .dat em .dat.gz
programa | gzip > out.gz   # comprime o output do programa no ficheiro out.gz

Man page online: http://www.manpagez.com/man/1/gzip/

FIND

find - procura por ficheiros recursivamente num directório

find -name {exemplo}            # procura no directório actual for ficheiros com nome *exemplo*
                                # (* significa que o_exemplo seria um possivel resultado válido)
find -name *up.sh               # procura ficheiros com sufixo 'up.sh' no directório actual
find -name *.o                  # procura ficheiros com extensão '.o' no directório actual
find -name *.sh -o -name *.log  # procura ficheiros com extensão '.sh' ou '.log' no directório actual
find / | grep cvs               # procura ficheiros na raiz do sistema que incluam 'cvs' no nome ou no caminho

Man page online: http://www.manpagez.com/man/1/find

TAR

tar - Combina ficheiros num ficheiro maior ou extrai ficheiros do arquivo (semelhante a .zip em Windows mas sem compressão)

tar -tvf foo.tar                          # lista o conteúdo do ficheiro foo.tar
tar -xvf foo.tar                          # extrai o conteúdo do ficheiro foo.tar
tar -xzvf foo.tgz                         # extrai o conteúdo do ficheiro gzip comprimido foo.tgz (ou foo.tar.gz)
tar -xjvf foo.tar.bz2                     # extrai o conteúdo do ficheiro bz2 comprimido foo.tar.bz2 (compressão superior a gz)
tar -cvf foo.tar lista_ficheiros          # junta os ficheiros na lista_ficheiros (pode incluir directórios) para foo.tar
tar -czvf foo.tgz lista_ficheiros         # junta os ficheiros na lista_ficheiros e comprime em gzip (pode incluir directórios) para foo.tgz
tar -cjvf foo.tar.bz2 lista_ficheiros     # o mesmo que o anterior mas com compressão bzip2

Man page online: http://amath.colorado.edu/computing/software/man/tar.html

UNRAR

Descomprime ficheiros .rar.

Uso:     unrar <comandos> -<switch 1> -<switch N> <arquivo> <ficheiros...> <@lista_ficheiros...> <caminho_para_extrair\>

==Comandos==
  e             Extrair ficheiros para o directório actual
  l[t,b]        Listar arquivos
  p             Mostrar o conteúdo do ficheiro no standard output
  t             Verificar se o ficheiro está corrompido
  x             Extrair ficheiros com caminho completo

Para ter acesso à lista completa de comandos execute 'unrar' sem mais parametros

KILL

kill - Termina, pausa ou continua um processo (PID é o número do processo. Para obter o PID de um processo consultar o comando seguinte)

kill "PID"        # Termina o programa de forma segura. Caso não funcione executar a versão seguinte
kill -9 "PID      # Termina o programa mesmo que este não responda
kill -STOP "PID"  # pausa (stop) o processo
kill -CONT "PID"  # continua o processo

Man page online: http://www.manpagez.com/man/2/kill/

PS

ps - Lista processos (activos) no sistema

ps -u utilizador           # lista os processos do <utilizador>
ps -f                      # lista os processos do <utilizador> com informação adicional
ps -A -l                   # lista todos os processos no sistema num formato extenso

O resultado será algo semelhante a:

PID   output   CPU time name
934   pts/0    00:00:00 bash

Man page online: http://www.manpagez.com/man/1/ps/

MAN

man - comando para invocar os manuais

Exemplos:

man man
man ps
man cd

MV

mv - Move ficheiro(s) ou renomeia ficheiro(s)

mv ficheiro1 ficheiro2      # renomeia o ficheiro1 para ficheiro2
mv dir1 dir2     	    # renomeia o directório dir1 para dir2
mv ficheiro1 dir            # move o ficheiro1 para o directório dir

Man page online: http://www.manpagez.com/man/1/mv/

NANO

nano - editor de texto de linha de comandos

nano nome_ficheiro   # abre o ficheiro nome_ficheiro em modo de edição
nano novo_ficheiro   # abre um novo ficheiro de nome novo_ficheiro (o ficheiro é criado quando o documento é salvo) 

Alguns comandos:

Man page online: http://www.manpagez.com/man/1/nano/

VI

vi - editor avançado de texto de linha de comandos

vi nome_ficheiro  # abre o ficheiro nome_ficheiro

O editor vi é um editor complexo e ao mesmo tempo muito potente. Tem um mecanismo de funcionamento diferente da maioria dos editores. Por defeito o editor inicia em modo standard. Para compreender melhor como utilizar o programa executar o comando vimtutor

Alguns comandos em modo standard:

:q!           -- sair sem salvar alterações
:wq           -- salvar e sair
i (or) insert -- modo de inserção
ESC			  -- (tecla ESC) para sair de modo de inserção e retornar ao modo standard 
Shift D       -- eliminar uma linha
yy            -- copiar uma linha (equivalente a Ctrl+C)
p             -- colar a linha copiada

Man page online: http://www.csb.yale.edu/userguides/wordprocess/vi_descrip.html

Dica: Se quiser colar um bloco grande de texto sem que seja alterada a formatação introduza :set paste em modo standard antes de colar o texto.

PASSWD

passwd - mudar a sua palavra passe

Passos: Insira a sua palavra passe antiga Se a palavra passe antiga estiver correcta, insira a nova palavra passe Insira novamente a nova palavra passe para confirmar Poderá receber um aviso de que a palavra passe é pouco segura. Neste caso terá que incluir mais caracteres estranhos como $%! ou numeros 348 além das habituais letras

Man page online: http://unixhelp.ed.ac.uk/CGI/man-cgi?passwd+5

LS

ls - lista os ficheiros na pasta actual or na pasta mencionada

ls ficheiro     # lista o ficheiro caso ele exista
ls -l ficheiro  # mostra informação acerca do ficheiro
ls *.txt        # mostra todos os ficheiros que terminam em .txt
ls -lt          # mostra informação acerca dos ficheiros ordenando-os por data de modificação
ls -lrt         # o mesmo que o anterior mas na ordem inversa
ls -a           # mostrar todos os ficheiros incluindo os ocultos (ocultos são ficheiros cujo nome começa por . ex: .bashrc)
ls dir          # mostra o conteúdo do directório
ls -d dir       # mostra directório caso ele exista
ls -F           # adiciona simbolos ao nome do ficheiro de acordo com o tipo (i.e. pasta, ficheiro, socket, link ...)
ls -R           # lista ficheiros de forma recursiva (navega para dentro das pastas e lista o conteudo destas)
ls -1           # mostra um ficheiro por linha

Man page online: http://unixhelp.ed.ac.uk/CGI/man-cgi?ls

MKDIR

mkdir - criar um directório

mkdir meu_nome  # cria o directório de nome meu_nome

Man page online: http://unixhelp.ed.ac.uk/CGI/man-cgi?mkdir

RM

rm - Remove/Apaga ficheiros or directórios

rm ficheiro1     # apaga o ficheiro1 (use rm -i para pedir confirmação)
rm -r dir1       # apaga o directório e tudo o que existir dentro dele (ATENÇÂO!)
rm -rf dir1      # o mesmo que o anterior mas sem confirmação mesmo que -i seja incluido

Man page online: http://unixhelp.ed.ac.uk/CGI/man-cgi?rm

LOGOUT

logout - Termina a sessão actual. O mesmo que exit.

Ctrl+d também termina a sessão se não existir nenhum conteúdo na linha actual

WHEREIS

whereis - indica a localização do executável e de documentos relacionados com o comando pedido

whereis comando

Man page online: http://www.linfo.org/whereis.html

WHO

who - mostra quem está ligado

who [OPTION]... [ ficheiro | ARG1 ARG2 ]
Personal tools
Namespaces
Variants
Actions
Navigation
Indexes
SHellium Sites
Toolbox