Lista de Comandos para Usar no Linux

 :: Linux :: Apostilas

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Lista de Comandos para Usar no Linux

Mensagem por Bruno Cavalcante em Qua 14 Mar - 8:53

Código:

Comandos Linux é um conjunto de comandos Linux para uso no dia a dia, sempre que nos esquecemos de algum em particular.
Comandos de Controlo e Acesso
   
exit    Terminar a sessão, ou seja, a shell (mais ajuda digitando man sh ou man csh)
logout    Deslogar, ou seja, terminar a sessão actual, mas apenas na C shell e na bash shell
passwd    Mudar a password do nosso utilizador
rlogin    Logar de forma segura noutro sistema Unix/Linux
ssh    Sessão segura, vem de secure shell, e permite-nos logar num servidor através do protocolo ssh
slogin    Versão segura do rlogin
yppasswd    Mudar a password do nosso utilizador nas páginas amarelas (yellow pages)
Comandos de Comunicações
   
mail    Enviar e receber emails
mesg    Permitir ou negar mensagens de terminal e pedidos de conversação (talk requests)
pine    Outra forma de enviar e receber emails, uma ferramenta rápida e prática
talk    Falar com outros utilizadores que estejam logados no momento
write    Escrever para outros utilizadores que estejam logados no momento
Comandos de Ajuda e Documentação
   
apropos    Localiza comandos por pesquisa de palavra-chave
find    Localizar ficheiros, como por exemplo: find . -name *.txt -print, para pesquisa de ficheiros de texto por entre os ficheiros da directoria actual
info    Lança o explorador de informações
man    Manual muito completo, pesquisa informação acerca de todos os comandos que necessitemos de saber, como por exemplo man find
whatis    Descreve o que um determinado comando é
whereis    Localizar a página de ajuda (man page), código fonte, ou ficheiros binários, de um determinado programa
Comandos de Edição de Texto
   
emacs    Editor de texto screen-oriented
pico    Editor de texto screen-oriented, também chamado de nano
sed    Editor de texto stream-oriented
vi    Editor de texto full-screen
vim    Editor de texto full-screen melhorado (vi improved)
Comandos de Gestão de Ficheiros e Directorias
   
cd    Mudar de directoria actual, como por exemplo cd directoria, cd .., cd /
chmod    Mudar a protecção de um ficheiro ou directoria, como por exemplo chmod 777, parecido com o attrib do MS-DOS
chown    Mudar o dono ou grupo de um ficheiro ou directoria, vem de change owner
chgrp    Mudar o grupo de um ficheiro ou directoria
cmp    Compara dois ficheiros
comm    Selecciona ou rejeita linhas comuns a dois ficheiros seleccionados
cp    Copia ficheiros, como o copy do MS-DOS
crypt    Encripta ou Desencripta ficheiros (apenas CCWF)
diff    Compara o conteúdo de dois ficheiros ASCII
file    Determina o tipo de ficheiro
grep    Procura um ficheiro por um padrão, sendo um filtro muito útil e usado, por exemplo um cat a.txt | grep ola irá mostrar-nos apenas as linhas do ficheiro a.txt que contenham a palavra “ola”
gzip    Comprime ou expande ficheiros
ln    Cria um link a um ficheiro
ls    Lista o conteúdo de uma directoria, semelhante ao comando dir no MS-DOS
lsof    Lista os ficheiros abertos, vem de list open files
mkdir    Cria uma directoria, vem de make directory”
mv    Move ou renomeia ficheiros ou directorias
pwd    Mostra-nos o caminho por inteiro da directoria em que nos encontramos em dado momento, ou seja a pathname
quota    Mostra-nos o uso do disco e os limites
rm    Apaga ficheiros, vem de remove, e é semelhante ao comando del no MS-DOS, é preciso ter cuidado com o comando rm * pois apaga tudo sem confirmação por defeito
rmdir    Apaga directorias, vem de remove directory
stat    Mostra o estado de um ficheiro, útil para saber por exemplo a hora e data do último acesso ao mesmo
sync    Faz um flush aos buffers do sistema de ficheiros, sincroniza os dados no disco com a memória, ou seja escreve todos os dados presentes nos buffers da memória para o disco
sort    Ordena, une ou compara texto, podendo ser usado para extrair informações dos ficheiros de texto ou mesmo para ordenar dados de outros comandos como por exemplo listar ficheiros ordenados pelo nome
tar    Cria ou extrai arquivos, muito usado como programa de backup ou compressão de ficheiros
tee    Copia o input para um standard output e outros ficheiros
tr    Traduz caracteres
umask    Muda as protecções de ficheiros por defeito
uncompress    Restaura um ficheiro comprimido
uniq    Reporta ou apaga linhas repetidas num ficheiro
wc    Conta linhas, palavras e mesmo caracteres num ficheiro
Exibição ou Impressão de Ficheiros
   
cat    Mostra o conteúdo de um ficheiro, como o comando type do MD-DOS, e é muito usado também para concatenar ficheiros, como por exemplo fazendo cat a.txt b.txt > c.txt” para juntar o ficheiro a.txt e b.txt num único de nome c.txt
fold    Encurta, ou seja, faz um fold das linhas longas para caberem no dispositivo de output
head    Mostra as primeiras linhas de um ficheiro, como por exemplo com head -10 a.txt, ou usado como filtro para mostrar apenas os primeiros x resultados de outro comando
lpq    Examina a spooling queue da impressora
lpr    Imprime um ficheiro
lprm    Remove jobs da spooling queue da impressora
more    Mostra o conteúdo de um ficheiro, mas apenas um ecrã de cada vez, ou mesmo output de outros comandos, como por exemplo ls | more
less    Funciona como o more, mas com menos features, menos características e potenciais usos
page    Funciona de forma parecida com o comando more, mas exibe os ecrãs de forma invertida ao comando more
pr    Pagina um ficheiro para posterior impressão
tail    Funciona de forma inversa ao comando head, mostra-nos as últimas linhas de um ficheiro ou mesmo do output de outro comando, quando usado como filtro
zcat    Mostra-nos um ficheiro comprimido
xv    Serve para exibir, imprimir ou mesmo manipular imagens
gv    Exibe ficheiros ps e pdf
xpdf   Exibe ficheiros pdf, usa o gv
Comandos de Transferência de Ficheiros
   
ftp    Vem de file transfer protocol, e permite-nos, usando o protocolo de transferência de ficheiros ftp, transferir ficheiros entre vários hosts de uma rede, como aceder a um servidor de ftp para enviar ou puxar ficheiros
rsync    Sincroniza de forma rápida e flexível dados entre dois computadores
scp    Versão segura do rcp
Comandos de Notícias ou Rede
   
netstat    Mostra o estado da rede
rsh    Corre umam shell em outros sistemas UNIX
ssh    Versão segura do rsh
nmap   Poderoso port-scan, para visualizarmos portas abertas num dado host
ifconfig   Visualizar os ips da nossa máquina, entre outras funções relacionadas com ips
ping   Pingar um determinado host, ou seja, enviar pacotes icmp para um determinado host e medir tempos de resposta, entre outras coisas
Comandos de Controlo de Processos
   
kill    Mata um processo, como por exemplo kill -kill 100 ou kill -9 100 ou kill -9 %1
bg    Coloca um processo suspenso em background
fg    Ao contrário do comando bg, o fg traz de volta um processo ao foreground
jobs    Permite-nos visualizar jobs em execução, quando corremos uma aplicação em background, poderemos ver esse job com este comando, e termina-lo com um comando kill -9 %1, se for o job número 1, por exemplo
top    Lista os processos que mais cpu usam, útil para verificar que processos estão a provocar um uso excessivo de memória, e quanta percentagem de cpu cada um usa em dado momento
^y    Suspende o processo no próximo pedido de input
^z    Suspende o processo actual
Comandos de Informação de Estado
   
clock    Define a hora do processador
date    Exibe a data e hora
df    Exibe um resumo do espaço livre em disco
du    Exibe um resumo do uso do espaço em disco
env    Exibe as variáveis de ambiente
finger    Pesquisa informações de utilizadores
history    Lista os últimos comandos usados, muito útil para lembrar também de que comandos foram usados para fazer determinada acção no passado ou o que foi feito em dada altura
last    Indica o último login de utilizadores
lpq    Examina a spool queue
manpath    Mostra a path de procura para as páginas do comando man
printenv    Imprime as variáveis de ambiente
ps    Lista a lista de processos em execução, útil para saber o pid de um processo para o mandar abaixo com o comando kill, entre outras coisas
pwd    Mostra-nos o caminho por inteiro da directoria em que nos encontramos em dado momento, ou seja a pathname
set    Define variáveis da sessão, ou seja, da shell, na C shell, na bash ou na ksh
spend    Lista os custos ACITS UNIX até à data
time    Mede o tempo de execução de programas
uptime    Diz-nos há quanto tempo o sistema está funcional, quando foi ligado e o seu uptime
w    Mostra-nos quem está no sistema ou que comando cada job está a executar
who    Mostra-nos quem está logado no sistema
whois    Serviço de directório de domínios da Internet, permite-nos saber informações sobre determinados domínios na Internet, quando um domínio foi registado, quando expira, etc
whoami    Diz-nos quem é o dono da shell
Comandos de Processamento de Texto
   
abiword    Processador de Texto Open Source
addbib    Cria ou modifica bases de dados bibliográficas
col    Reverte o filtro a line feeds
diction    Identifica sentenças com palavras
diffmk    Marca diferenças entre ficheiros
dvips    Converte ficheiros TeX DVI em ficheiros PostScript
explain    Explica frases encontradas pelo programa diction
grap    Preprocessador pic para desenhar gráficos, usado em tarefas elementares de análises de dados
hyphen    Encontra palavras com hífenes
ispell    Verifica a ortografia de forma interactiva
latex    Formata texto em LaTeX, que é baseado no TeX
pdfelatex    Para documentos LaTeX em formato pdf
latex2html    Converter LaTeX para html
lookbib    Encontra referências bibliográficas
macref    Cria uma referência cruzada listando ficheiros de macros nroff/troff
ndx    Cria uma página de indexação para um documento
neqn    Formata matemáticas com nroff
nroff    Formata texto para exibição simples
pic    Produz simples imagens para troff input
psdit    Filtra um output troff para a Apple LaserWriter
ptx    Cria uma indexação permutada mas não em CCWF
refer    Insere referências de bases de dados bibliográficas
roffbib    Faz o run off de uma base de dados bibliográfica
sortbib    Ordena uma base de dados bibliográfica
spell    Encontra erros de ortografia
style    Analisa as características superficiais de um documento
tbl    Formata tabelas para nroff/troff
tex    Formata texto
tpic    Converte ficheiros pic source em comandos TeX
wget    Permite-nos fazer o download completo de páginas web, com todos os ficheiros, de forma fácil e não interactiva, sem exigir por isso presença do utilizador, respeitando também o ficheiro robots.txt
Web
   
html2ps    Conversor de html para ps
latex2html    Conversor de LaTeX para html
lynx    Navegador web baseado em modo de texto, ou seja, é um web browser que nos permite abrir todo o tipo de páginas visualizando apenas os textos e links, não vendo assim as imagens, e sendo por isso bastante rápido, mas requere prática para ser manuseado
netscape    Navegador web da Netscape
sitecopy    Aplicação que nos permite manter facil e remotamente web sites
weblint    Verificador de sintaxes e de estilos html

Mais Comandos Vários
   
alias    Define comandos sinónimos
chquota    Muda a quota de disco em sistemas ACITS UNIX
chsh    Muda a shell de login por defeito
clear    Limpa o ecrã de terminal, tal como o comando cls do MS-DOS
echo    Faz um eco de argumentos, se fizermos por exemplo echo olá iremos ver imprimido na linha abaixo a palavra “olá”
popd    Faz um pop ao stack da directoria, mas apenas na C shell
pushd    Faz um push ao stack da directoria, mas apenas na C shell
script    Faz um typescript da nossa sessão de terminal
setenv    Define uma variável de ambiente, mas apenas na C shell
stty    Define opções de terminal

ls = Lista os arquivos, mesmo que dir do DOS
* Atributos comuns:
* -a = mostra arquivos ocultos
* -l = mostra bytes, permissões, diretório, etc
Obs: no ls os nomes de arquivos nos sistemas *X (Unix, linux, etc) não precisam ter só 8 letras. Dai, se você quer listar os arquivos começados com u, por exemplo, peca ls u* e veja o resultado.
* substitui qualquer conjunto de caracteres
? substitui caracteres isolados
rm = remove arquivos, no formato: rm (arquivo1) (arquivo2) (arquivo3) …
Exemplo: rm look.doc / rm root.txt link.html win95.w95
cp = copia arquivos, no formato: cp (arquivo1) (diretório)
Exemplo: cp manual.txt /home/manual
cat = mostra o conteúdo do arquivo, mesmo que o ‘type’ no DOS
more = exibe o conteúdo de um arquivo pagina a pagina, mesmo q no DOS
Exemplo: ls|more
pwd = exibe o diretório atual (o que vc esta)
rmdir = apaga diretório
Exemplo: rmdir /diretório se o diretório estiver cheio, use o rm com o atributo -r
mkdir = cria diretório
Exemplo: mkdir /diretório
clear = limpa a tela, mesmo que ‘cls’ no DOS
———-
who = mostra quem está na maquina no momento
———-
whoami = mostra quem você e – útil quando você esquece com q login entrou… 
———-
finger = mostra o usuário associado a certa chave
———-
df = mostra o espaço usado, livre e a capacidade das partições do HD
———-
free = exibe a memória livre, a usada, e o buffers da memória RAM
———-
exit e logout = sai da sessão atual
____________________________________________________________
tar (tape archive) = programa de geração de backup
tar -c gera backup
tar -x restaura backup
tar -v lista cada arquivo processado
tar -t lista o conteúdo de um backup
____________________________________________________________
Nota: Para descompactar arquivos “tagged”(.tar.gz, .tgz, etc)
tar zxpvf (nome_do_arquivo)
Se o arquivo for “gziped”(.gz):
gunzip -d (nome_do_arquivo)
chmod – muda as permissões do arquivo/diretório
chown – muda as permissões do arquivo/diretório
———-
awk – Procura por um modelo a partir de um arquivo. Inclui uma linguagem de programação embutida.
———-
bdiff – Compara dois arquivos grandes.
———-
bfs – Procura um arquivo grande.
———-
cal – Exibe um calendário.
———-
cat – Encadeia e imprimi arquivos.
———-
cc – Compilador C.
———-
cd – Muda diretório.
———-
chgrp – Muda o titulo de um grupo de arquivos.
———-
cmp – Compara dois arquivos; mostra a localização (linha e byte) da primeira diferença entre eles.
———-
comm – Compara dois arquivos para determinar quais linhas sao comuns entre eles.
———-
cu – Chamar outro sistema UNIX.
———-
date – Retorna a data e a hora.
———-
diff – Exibe as diferenças entre dois arquivos ou diretórios.
———-
diff3 – Exibe as diferenças entre tres arquivos ou diretorios.
———-
du – Relatorio no uso do sistema de arquivos.
———-
echo – Exibe seus argumentos.
———-
ed – Editor de texto.
———-
ex – Editor de texto.
———-
expr – Avalia seus argumentos quando geralmente e uma formula matematica.
———-
f77 – Compilador FORTRAN.
———-
find – Localiza os arquivos c/ caracteristicas especificas.
———-
format – Inicializa um floppy disk.
———-
grep – Procura um modelo a partir de um arquivo. (veja awk)
———-
help – :/ (ajuda)
———-
kill – Termina um processo.
———-
ln – Usado para unir arquivos.
———-
lpr – Copia um arquivo para a linha de impressora.
———-
ls – Exibe informacoes sobre um ou mais arquivos.
———-
mail – Usado para receber ou enviar e-mail.
———-
nroff – Usado para formatar textos.
ps – Exibe um status dos processos.
———-
sleep – Causa um processo para tornar-se inativo por uma duracao de tempo especifica.
———-
sort – Escolher e unir um ou mais arquivos.
———-
spell – Procurar erros de ortografia num arquivo.
———-
split – Dividir um arquivo.
———-
stty – Exibir ou escolher parametros do terminal.
———-
tail – Exibir o fim de um arquivo.
———-
tset – Escolher o tipo de terminal.
———-
umask – Permite que o usuario especifique uma nova criacao de camuflagem.
———-
uniq – Compara dois arquivos. Procura e exibe em linhas o que e incomparavel em um arquivo.
———-
uucp – Execucao UNIX-para-UNIX
———-
vi – Editor de tela cheia.
———-
wc – Exibe detalhes no tamanho do arquivo.
———-
who – Informacoes de quem esta on-line.
———-
write – Usado para mandar mensagens para outro usuário.
1. ls (lista o conteúdo de uma pasta)
Exemplo: $ ls
2. ls -a (lista as pastas, ficheiros ocultos e executáveis)
Exemplo: $ ls -a
3. ls -l (Lista o conteúdo de uma pasta mais detalhadamente)
Exemplo: $ ls -l
4. pwd (mostra o caminho para a pasta corrente)
Exemplo: $ pwd
5. cd (muda de pasta)
Exemplo: $ cd /etc
6. cd – (volta para a pasta anterior)
Exemplo: $ cd –
7. cd .. (sobe uma pasta acima)
Exemplo: $ cd ..
8. cd ~ (volta para a nossa pasta pessoal /home/nomedeutilizador)
Exemplo: $ cd ~
9. mkdir [pasta] (cria uma pasta com o nome desejado)
Exemplo: $ mkdir programas
10. mkdir [pasta1] [pasta2] (cria a pasta1 e a pasta2 ao mesmo tempo)
Exemplo: $ mkdir teste1 teste2
11. mkdir -p [pasta]/[sub-pasta] (cria uma pasta e uma sub-pasta simultaneamente)
Exemplo: $ mkdir -p teste3/teste3_1
12. rm -r [pasta/ficheiro] (apaga uma pasta ou ficheiro)
Exemplo: $ rm -r teste3
13. mv [ficheiro1] [ficheiro2] (muda o nome de um ficheiro)
Exemplo: $ mv teste teste2
14. mv [ficheiro] [caminho] (move o ficheiro para outra pasta de determinado caminho)
Exemplo: $ mv imagem.jpg ~/imagens
15. cp [ficheiro] [caminho] (copia um ficheiro para uma pasta de determinado caminho)
Exemplo: $ cp imagem.jpg ~/imagens
16. ln -s [caminho] [link] (cria um atalho/link a uma pasta ou ficheiro)
Exemplo: $ ln -s /usr/bin/limewire limewire
17. type [executável] (procura o caminho de um executável)
Exemplo: $ type limewire
18. cat > [ficheiro] (cria um novo ficheiro)
Exemplo: $ cat > teste.txt
19. cat [ficheiro1] >> [ficheiro2] (acrescenta o ficheiro2 ao ficheiro1)
Exemplo: $ cat teste1 >> teste2
20. touch [ficheiro] (cria um novo ficheiro)
Exemplo: $ touch teste.txt


Anexos
Comandos Linux é um conjunto de comandos Linux para uso no dia a dia.docx Você não tem permissão para fazer download dos arquivos anexados.(38 Kb) Baixado 2 vez(es)

__________________________________________

_____________Programação em Foco____________

_________________Seu Fórum__________________


Bruno Cavalcante
Acesse: www.gearsolucao.com.br
avatar
Bruno Cavalcante
Turma 20.911

Mensagens : 89
Reputação : -1
Data de inscrição : 30/03/2011
Localização : DF

http://www.kavalcanty.blogspot.com/

Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 :: Linux :: Apostilas

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum