Comandos Linux

20-11-2010 10:19

 

COMANDOS LINUX

·         MODO TEXTO

Os comandos são pequenos programas que podem ser executados para realizar diversas tarefas específicas. Assim como qualquer sistema Linux é perfeitamente capaz de oferecer suporte ao modo gráfico, fazendo com que seja possível realizar diversas tarefas com o auxílio do mouse. Contudo, às vezes o modo gráfico pode não estar disponível, restando apenas o modo texto. Além disso, alguns comandos só podem ser executados por comandos digitados. O modo texto de se trabalhar pode trazer grandes benefícios aos usuários, como por exemplo, em forma de agilidade ao executar certos tipos de serviços que se tornam muito mais rápidos ao serem executados desta maneira. Pode-se perceber também que a maior parte das ações que são executadas no Desktop podem ser executadas via linha de comandos, de modo que muitas vezes os serviços se tornam mais simples e mais rápidos.

Se a distribuição Linux que você utiliza entra direto em modo texto, é possível inserir comandos através de uma aplicação no terminal. Esse recurso é facilmente localizável em uma distribuição. Ele pode ser reconhecido pela seguinte forma:

[usuario@usuario /]$ - Este é o modo de usuário padrão, onde são desabilitados os recursos de superusuário (administrador).

[usuario@usuario /] # - Este é o modo de root (administrador do sistema). Este modo possibilita todos os recursos que um usuário padrão não obtém acesso.

Dependendo de sua distribuição e de seu Shell, a linha de comandos pode ter um formato ligeiramente diferente.

·         SHELL

Um Shell é um interpretador de comandos que analisa o texto digitado na linha de comandos e executa esses comandos produzindo algum resultado. Representando a interface de aceso no modo texto, ou CLI (Comand Line Interface) do linux, eles são a principal forma de controle remoto e gerenciamento do sistema. O Shell pode ser considerado como um ponto a partir do qual você pode iniciar todos os comandos do Linux, inclusive o modo gráfico. Pode-se efetuar as mesmas classes de aplicações que são efetuadas no modo gráfico, como Poe exemplo, um editor de textos, compactador de arquivos, entre outros. Existem também vários tipos de Shells, cada um com sua funcionalidade e configurações expecíficas. Um dos Shells mais utilizados nos dias de hoje em máquinas atuais é o Bash. Também existem outros tipos de interpretadores de comandos, mas não tão utizados. Dentre eles podem ser citados o Sh, Ksh, Pdksh, Csh, Tcsh, Zsh, Ash, Dash, Rc, Rsh, Ssh e Screen.

·         OS COMANDOS

A

adduser – cria um novo usuário

addgroup – adiciona um novo grupo de pessoas ao sistema

alias – permite nomear um conjunto de comandos, a ser executados pelo sistema, por um único nome

apropos – informa quais os comandos que o linux possuem, em sua definição, uma determinada expressão

ar – inclui/atualiza/extrai/deleta arquivos de/em um repositório de arquivos

at – agenda tarefas a serem executadas pelo sistema

atq – lista tarefas agendadas com o comando at

atrm – remove as tarefas agendadas

awk – linguagem de processamento e procura de padrões

B

bg – faz um programa, que está executando em primeiro plano, passar a executar em segundo plano (background)

bfs – procura um arquivo grande

bzip2 – compacta/descompacta arquivos com extensão .bz2

bunzip2 – descompacta arquivos com extensão .bz2

bzip2rec – recupera arquivos .bz2 estragados

bz2cat – descompacta para a tela (stdout)

C

cal – exibe um calendário simplificado

cat – concatena e/ou exibe o conteúdo de um arquivo

cd – altera o diretório atual de trabalho do usuário

chfn – altera as informações apresentadas pelo utilitário finger

chgrp – altera o grupo de arquivos/diretórios

chmod – altera as permissões de acesso de arquivos/diretórios

chown – altera o dono e o grupo de arquivos/diretórios

chsh – altera o Shell do usuário

clear - limpa a tela do terminal

compress – compacta/descompacta arquivos

cp – copia arquivos e diretórios

crontab – agenda tarefas para serem executadas periodicamente

cut – seleciona colunas de um arquivo txt ou entrada padrão

cvs – aplicativo para gerenciamento de código-fonte

cc – compilador C

cmp – compara dois arquivos, mostra a localização (linha e bytes) da primeira diferença entre eles

comm – compara dois arquivos para determinar quais linhas são comuns entre eles

cu – chamar outro sistema UNIX

clock – define a hora do processador

col – reverte o filtro a line feeds

cpio – copia e empacota arquivos, usado pelo RPM

crypt – usado para criptografia e descriptografia

D

date - exibe ou modifica a data e a hora do sistema

dd -converte e copia um arquivo

depmod – produz arquivo contendo as dependências de módulo

df – mostra o espaço livre das partições

diff – compara dois arquivos, em formato texto, linha por linha

dmesg – mostra as mensagens da última inicialização do sistema

du – informações sobre o uso do disco

dvips – converte arquivo .dvi em .ps (PostScript)

dir – lista o conteúdo do diretório

dircmp – compara diretórios

deluser – deleta usuário

diction – identifica sentenças com palavras

diffmk – marca diferença entre ficheiros

E

echo – mostra o conteúdo dos diretórios

edquota - editor do sistema de quotas

emacs – editor de textos distribuído pela Free Software Foundation

env – executa um programa/comando em um ambiente modificado

exit – encerra execução do Shell atualmente em uso pelo usuário

export -  comando do Shell que permite configurar e compartilhar variáveis de ambiente entre diversos programas e bibliotecas acessados a partir do mesmo terminal

ed – editor de textos

ex – editor de textos

expr – avalia seus argumentos quando geralmente é uma fórmula matemática

explain – explica frases encontradas pelo programa diction

egrep – comando com mesma função do grep (estendido)

eject – ejeta discos

 

F

fdformat – formatação de baixo nível em disquete

fdisk – utilizado para particionar discos

fg – faz um programa, que está em segundo plano passar para primeiro plano

file – determina o tipo do arquivo

find – pesquisa arquivos em uma hierarquia de diretórios

finger – exibe informações sobre um usuário

fortune – aplicativo que exibe uma citação aleatória

free – exibe a quantidade de memória livre/usada no sistema

fsck – verifica e repara um sistema de arquivos

fuser – identifica os processos que estão usando em determinado arquivo e/ou diretório

f77 – compilador FORTRAN

fold – encurta, ou seja, faz um fold das linhas longas para caberem no dispositivo de output

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

G

gcc – compilador de C para Linux

gdb – aplicativo para depuração de programas C, C++ e Modula-2

getty – configura o modo de funcionamento, velocidade e comportamento do linha

GID – número de identificação do grupo para o kernel do Linux

grep – procura padrões em um arquivo

groupadd – cria um novo grupo

groupdel – deleta um grupo

groupmod – modifica um grupo

groups – lista de grupo aos quais um usuário pertence

grpconv – usa o sistema gshadow para proteger as senhas dos grupos

grpunconv – elimina o us do sistema gshadow para proteção de senhas

gzip – compacta e descompacta arquivos com extensão .gz

ungzip – descompacta arquivos com extensão .gz

gv – aplicativo para visualização de arquivos .ps (PostScript) e PDF

grap – preprocessador pic para desenhar gráficos, usado em terafes elementares de análises de dados

get – puxa um arquivo para seu computador (transferência)

grub – carregador de inicialização do Linux

H

head – exibe o início de um arquivo

help – exibe informações sobre um comando

hostname – mostra ou muda o nome do computador na rede

hwclock – exibe ou modifica a data e a hora do relógio da máquina

history – lista os últimos comandos usados, muito útil também para lembrar comandos que foram usados para fazer determinada ação no passado ou o que foi feito em dada altura

hyphen – Encontra palavras com hífen

html2ps – conversor de HTML para PS

 

I

id – identifica os UIDs e GIDs efetivos e reais

ifconfig – configura uma interface de rede

init – proceso de controle de inicialização do sistema

inode – identificador de diretório/arquivo em um sistema de arquivos

insmod – carrega módulos do kernel na memória do sistema

ipcrm – remove recursos IPC (Inter-Process Communication)

ipcs – fornece informações sobre recursoss IPC

ispell – ferramenta para correção ortográfica

info – explorador de informações

 

J

jobs – mostra os processos executando em segundo plano (background)

K

kill – envia um determinado sinal a um processo em execução no sistema

killall – envia um determinado sinal a um conjunto de processos que usam o mesmo nome

kudzu – ferramenta que detecta e configura dispositivos de hardware

L

last – exibe todas as informações referentes a entrada (login) e saída (logout) de usuários do sistema

lastlog – exibe informações referentes ao último login de cada usuário

latex – gera arquivo .dvi a partir da definição de macros TEX

ldconfig – atualiza os links para as bibliotecas compartilhadas

less – permite fazer a paginação de arquivos ou da entrada padrão

lesskey – personaliza as teclas usadas no paginadoe less

lilo – carregador de inicialização do Linux

ln – cria ligações entre arquivos

locate – lista de arquivos cujos nomes coincidem com o padrão informado

lpc – aplicativo para controle de impressão de arquivos

lpq – examina o conteúdo da lista de impressão

lpr – imprime arquivos

lprm – remove arquivos da fila de impressão

ls – lista o conteúdo de um diretório

lsmod – lista os módulos do kernel que estão carregados na memória

lsof – lista os ficheiros abertos

latex2html – converte LaTeX para HTML

lynx – navegador web baseado em modo texto

logname – mostra login do usuário

login – inicia sessão com o nome do usuário

logout – finaliza sessão

linuxconfig – ferramenta para a configuração do Linux

M

make – utilitário para verificação e compilação de grupo de arquivos

MAKEDEV – script usado para criar/alterar/deletar dispositivos em /dev

makewhatis – cria a base de dados makewhatis

man – formata e apresenta páginas do manual on-line

mc – aplicativo para manipulação de arquivos e diretórios

mesg – habilita/desabilita o recebimento de mensagens de outros usuários

mingetty – getty mínimo para consoles virtuais

mkbootdisk – cria um disco de inicialização do sistema

mkdir – cria diretórios

mke2fs – formata uma partição do disco usando o sistema de arquivos ext2

mkfs – constrói um sistema de arquivos Linux

mkdosfs – cria um sistema de arquivos compatível com o Windows

mkswap – configura uma área de troca (swap) no Linux

modprobe – carrega módulos e verifica as dependências dos módulos

more – permite fazer a paginação de arquivos ou da entrada padrão

mount – monta sistemas de arquivos

mouseconfig – aplicativo para configurar o mouse

mpage – permite imprimir várias páginas em uma única folha de papel

mt – controla unidades de fita

mtools – utilitários para acessar discos DOS no UNIX

mv – move o renomeia arquivos

mail – envia e recebe e-mails

manpath – mostra a path de procura as páginas do comando man

macref – cria uma refeência cruzada listando ficheiros de macros nroff/troff

mattrib – atributos do arquivo

mbadblocks – programa de teste de disquetes

mcd – muda diretório

mcopy – copia arquivos

mdel – deleta arquivos

mdeltree – deleta diretórios

mdir – mostra conteúdo do diretório (mesmo que o comando ls)

mformat – formata disquetes

minfo –classifica e imprime características do disquete

mlabel – mostra nome do disquete

mmd – cria sub-diretório

mmove – move arquivos

mpartion – cria sistema de arquivos DOS

mrd – apaga diretório

mren – muda o nome do arquivo

mtoolstest – testa instalação do pacote tools

mtype – mostra conteúdo do arquivo

mzip – compressão zip/jaz do drive

metamail – programa de e-mail para

mget – puxa diversos arquivos

 

N

newgrp –muda, temporariamente , o grupo (GID) do usuário

nice – configura a prioridade de execução de um comando ou de um programa

nl –exibe o conteúdo de um arquivo enumerando as linhas

nohup – executa um comando imune a interrupções de conexão

ndx – cria uma página de indexação para um documento

neqn – formata matemáticas com nrof

nroff – formata texto para exibição simples

netscape – navegador web da Netscape

netcfg – configuração de rede

O

 

P

passwd – altera a senha do usuário

pico – editor de textosbaseado no sistema de mensagens pine

pr – formata arquivos de texto para impressão

printenv – mostra as variáveis de ambiente utilizadas pelo sistema

ps – exibe informações sobre os processos que estão executando na máquina.

pwconv – usa o sistema shadow para proteger as senhas dos usuários

pwd – exibe o nome do diretório atual

pwunconv – elimina o uso do sistema shadow de proteção de senhas

paste – cola arquivo

pack – comprime arquivos

path – exibe caminho dos arquivos executáveis

ps1 – identifica o prompt do usuário

ps2 – cadeia de ponto secundário

pstree – mostra árvores dos processos

 

Q

quota – fornece informações sobre o sistema de quotas

quotaoff – desabilita o sistema de quotas

quotaon – habilita o sistema de quotas

 

R

reboot – reinicializa o computador

renice – altera a propriedade de um processo que está sendo executado

rev – inverte as linhas de um arquivo

rlogin – inicia uma sessão no terminal remoto

rm – remove arquivos/diretórios

rmdir – remove diretórios

rmmod – descarrega módulos do kernel da memória do sistema

rsync – sincroniza de forma rápida e flexível dados entre dois computadores

refer – insere referências de base de dados bibliográficas

roffbib – faz o run of de uma base de dados bibliográfica

runlevel – mostra o nível de execução do sistema

 

S

set – exibe a lista de variáveis do ambiente

setserial – exibe ou modifica as definições sobre a porta serial

setterm – configura os atributos do terminal no modo texto

shutdown – encerra/reinicializa o sistema

sort – ordena as linhas de um arquivo de texto

source – atualiza arquivos do sistema

split – divide um arquivo em arquivos menores

strfile – cria um arquivo de aceso aleatório para armazenamento de strings

strings - extrai strings de arquivos binários

stty – modifica e/ou mostra as configurações de linhas de terminal

su – executa um Shell com substituição de usuário e grupo

sudo – executa um comando usando os privilégios de outro usuário

swapoff – desabilita a partição de troca

swapon – habilita a partição de troca

sync – grava os dados da memória nas unidades de disco

ssh – Shell segura

style – analisa as características superficiais de um documento

sitecopy – aplicação que permite manter fácil e remotamente web sites

 

T

tac – concatena e exibe um ou mais arquivos na ordem inversa

tail – exibe as últimas linhas de um arquivo de texto

talk – permite conversa em tempo real entre dois usuários

tar – armazena e extrai arquivos de um arquivo .tar

tee – lê na entrada padrão e grava na saída padrão

telinit – processo de controle da inicialização do sistema

telnet – permite acessar uma máquina remotamente

tex – sistema de processamento de textos para formatação de documentos

time - mede o tempo necessário para executar um comando/aplicativo

top – utilitário que lista, em tempo real , os processos que estão usando a CPU

touch –muda a data e a hora do último acesso/modificação de um arquivo

tr – apaga ou altera caracteres

tree – apresenta, em formato de árvore, o conteúdo do diretório

type – exibe o tipo de um arquivo

tbl – formata tabelas para nroff/troff

tpic – converte ficheiros pic sources em comandos TeX

tapechk – verifica consistência do backup de fita

tcopy – cópia para fita

tty – mostra o nome do seu terminal

telnet – conexão com outros computadores

 

U

umask – define as permissões que não estão disponíveis aos usuários do sistema

umount – desmonta sistema de arquivos

uname – exibe informações sobre o sistema

uniq – remove as linha duplicadas de um arquivo ordenado

unset – apaga uma variável de ambiente

updatedb – atualiza banco de dados de nome de arquivos

uptime – diz há quanto tempo o sistema está funcionando

useradd -cria um novo usuário

userdel – remove usuário e seus respectivos arquivos do sistema

usermod – modifica uma conta de usuário do sistema

users – mostra os usuários que estão atualmente conectados ao sistema

uncompress – descompacta arquivos compactados

 

V

vigr – edita o arquivo /etc/group

vim – editor de textos no formato ASCII

vipw – edita o arquivo /etc/passwd

visudo – edita o arquivo /etc/sudoers

 

W

w – informa quais os usuários que estão conectados e o que eles estão executando

wc – conta linhas, palavras e caracteres de arquivos

whatis – mostra um resumo rápido sobre um ou mais comandos

whereis – lista as localizações de programas binários, fontes e documentações

who – informa quais os usuários que estão conectados

whoami – fornece a identificação efetiva do usuário

write – escreve para outros utilizadores que estejam logados no momento

whois – serviço de diretórios de domínio da internet

wget – permite fazer o download completo de páginas da web

weblint – verificador de sintaxes e de estilos HTML

 

X

X – interface gráfica (GUI) padrão do Linux

xhost – define quais máquinas podem acessar o servidor X

xman – aplicativo gráfico de exibição da documentação do Linux para o sistema X Window

xpdf – exibe ficheiros pdf , usa o gv

xv – serve para exibir, imprimir ou mesmo manipular imagens

xdvi –visualizador de arquivos .dvi

xsetroot – define imagem de fundo

xwininfo – informações sobre janela

xclock – relógio

x11amp – tocador de mp3

Y

 

Z

zgrep – procura padrões em um arquivo compactado

zip – compacta/descompacta arquivos com extensão .zip

 

Baixar em formato PDF


Linux: Se é bom, pode ficar sempre melhor!