23 KiB
23 KiB
Lista de comandos mais usados no Linux
Numa manutenção de rotina usa-se os comandos em momentos de monitoração e (ou) urgência: |
---|
ls: Lista todos os arquivos do diretório |
df: Mostra a quantidade de espaço usada no disco rígido |
top: Mostra o uso da memória |
cd: Acessa uma determinada pasta (diretório) |
mkdir: Cria um diretório |
rm: Remove um arquivo/diretório |
cat: Abre um arquivo |
vi: Abre o editor vi (lê-se viai) para editar/criar arquivos |
Comandos de Controle e Acesso |
---|
exit: Terminar a sessão, ou seja, a shell (mais ajuda digitando man sh ou man csh) |
logout: Des-logar, ou seja, terminar a sessão atual, mas apenas na C shell e na bash shell |
passwd: Mudar a password do nosso utilizador (usuário logado) |
rlogin: Logar de forma segura em outro sistema Unix/Linux |
ssh: Sessão segura, vem de secure shell, e permite-nos logar num servidor remoto através do protocolo ssh |
slogin: Versão segura do rlogin |
yppasswd: Mudar a password do nosso utilizador nas páginas amarelas (yellow pages) |
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 |
Ajuda e Documentação |
---|
apropos: Localiza comandos por pesquisa de palavra-chave |
find: Localizar arquivos, como por exemplo: find . -name *.txt -print, para pesquisa de arquivos de texto do diretório atual |
info: Abre 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 é/faz |
whereis: Localizar a página de ajuda (man page), código fonte, ou arquivos binários, de um determinado programa |
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) |
Gestão de Arquivos e Diretórios |
---|
cd: Mudar de diretório atual, como por exemplo cd diretório, cd .., cd / |
chmod: Mudar a proteção de um arquivo ou diretório, como por exemplo chmod 777, parecido com o attrib do MS-DOS |
chown: Mudar o dono ou grupo de um arquivo ou diretório, vem de change owner |
chgrp: Mudar o grupo de um arquivo ou diretório |
cmp: Compara dois arquivos |
comm: Seleciona ou rejeita linhas comuns a dois arquivos selecionados |
cp: Copia arquivos, como o copy do MS-DOS |
crypt: Encripta ou Descripta arquivos (apenas CCWF) |
diff: Compara o conteúdo de dois arquivos ASCII |
file: Determina o tipo de arquivo |
grep: Procura um arquivo 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 arquivo a.txt que contenham a palavra “ola” |
gzip: Comprime ou expande arquivo |
ln: Cria um link a um arquivo |
ls: Lista o conteúdo de uma diretório, semelhante ao comando dir no MS-DOS |
lsof: Lista os arquivos abertos, vem de list open files |
mkdir: Cria uma diretório, vem de make directory” |
mv: Move ou renomeia arquivos ou diretórios |
pwd: Mostra-nos o caminho por inteiro da diretório em que nos encontramos em dado momento, ou seja um pathname |
quota: Mostra-nos o uso do disco e os limites |
rm: Apaga arquivos, 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 diretório, vem de remove directory |
stat: Mostra o estado de um arquivo, útil para saber por exemplo a hora e data do último acesso ao mesmo |
sync: Faz um flush aos buffers do sistema de arquivos, 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 arquivos de texto |
tar: Cria ou extrai arquivos, muito usado como programa de backup ou compressão de arquivos |
tee: Copia o input para um standard output e outros arquivos |
tr: Traduz caracteres |
umask: Muda as proteções de arquivos |
uncompress: Restaura um arquivo comprimido |
uniq: Reporta ou apaga linhas repetidas num arquivo |
wc: Conta linhas, palavras e mesmo caracteres num arquivo |
Exibição ou Impressão de Arquivos |
---|
cat: Mostra o conteúdo de um arquivo, como o comando type do MD-DOS, e é muito usado também para concatenar |
arquivos, como por exemplo fazendo cat a.txt b.txt > c.txt” para juntar o arquivo a.txtb.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 arquivo, 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 arquivo |
lprm: Remove jobs da spooling queue da impressora |
more: Mostra o conteúdo de um arquivo, 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 arquivo para posterior impressão |
tail: Funciona de forma inversa ao comando head, mostra-nos as últimas linhas de um arquivo ou mesmo do output |
de outro comando, quando usado como filtro. |
zcat: Mostra-nos um arquivo comprimido. |
xv: Serve para exibir, imprimir ou mesmo manipular imagens. |
gv: Exibe arquivos ps e pdf |
xpdf: Exibe arquivos pdf, usa o gv |
Comandos de Transferência de Arquivos |
---|
ftp: Vem de file transfer protocol, e permite-nos, usando o protocolo de transferência de arquivos ftp, |
transferir arquivos entre vários hosts de uma rede, como a um servidor de ftp para enviar ou puxar arquivos |
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: Um 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 jobnú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 decpu cada um usa em dado momento. |
^y: Suspende o processo no próximo pedido de input |
^z: Suspende o processo atual |
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 |
açã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 do diretório em que nos encontramos em dado momento, ou seja um 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 diretó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 arquivos |
dvips: Converte arquivos TeX DVI em arquivos 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ífens |
ispell: Verifica a ortografia de forma interativa |
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 arquivos 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 arquivos pic source em comandos TeX |
wget: Permite-nos fazer o download completo de páginas web, com todos os arquivos, de forma fácil e não |
interactiva, sem exigir por isso presença do utilizador, respeitando também o arquivorobots.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 elinks, 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 fácil e remotamente web sites |
weblint: Verificador de sintaxes e de estilos html |