Escolar Documentos
Profissional Documentos
Cultura Documentos
Comando Ubuntu Linux
Comando Ubuntu Linux
Procurar
Ttulos
Texto
Login
Ubuntu
Ubuntu Brasil
Wiki
Frum
Listas
Planeta
RecentChanges
FindPage
Pgina No Editvel
Informaes
Anexos
ComandosBasicos
Contedo
Contents
1. Usando essa pgina
2. Iniciando o
Interpretador de
Comandos
1. Abrindo um
Terminal
2. Abrindo uma
seo shell
3. Os Comandos do Linux
1. Documentao
2. Data e Hora
3. Informaes do
Sistema
(Hardware e
Processos)
4. Arquivos e
Diretrios
5. Sistema de
Arquivos
6. Usurios e
Grupos
4.
5.
6.
7.
7. Utilitrios de
Texto
8. Monitoramento
de Acesso
9. Rede
10. Mdulos
carregveis do
Kernel
11. Shell (Bash) e
Utilitrios de
Terminal
Opes
Dicas e Truques
1. Teclas de
controle e
atalhos
2. Teclas de
emergncia do
GNU/Linux
3. Otimizando o
desempenho do
history com
navegao
contextual
4. Usando "grep"
com resultados
coloridos
Obtendo ajuda
1. Nosso maior
aliado
2. Outras fontes
de consulta
Informaes adicionais
8. Crditos
"Muito embora o Linux possua diversas e timas interfaces grfica (GUI's Graphical User Interfaces) bastante amigveis, dentre as quais destacamos o
Gnome e KDE, como de resto todos os sistemas operacionais Unix, ainda
requerem por vezes que faamos uso da linha de comando. O ambiente
tradicional do Unix o CLI (Command Line Interface), onde voc digita os
comandos para dizer ao computador o que ele deve fazer. Esse modo
extremamente poderoso e rpido, porm implica que voc saiba para que
serve cada comando e seus diversos parmetros.
Os Comandos do Linux
Como j descrito anteriormente, no temos a pretenso de ser um guia
completo de comandos, mais uma fonte de referncia que ir abranger os
principais comandos separados por categorias de acordo com as tarefas que
executam.
Um comando do Linux uma palavra especial que representa uma ou mais
aes. Um interpretador de comandos tambm conhecido como shell ou
modo texto. Ele o programa responsvel por interpretar essas instrues
enviadas pelo usurio e seus programas para o kernel. No Linux, voc poder
ter vrios interpretadores de comandos (ao contrrio do que acontece no
Windows que s tem o command.com).
O interpretador de comandos que executa comandos lidos do teclado ou de
um arquivo executvel. a principal ligao entre o usurio. Entre os
programas interpretadores de comandos podemos destacar o bash, csh e sh
entre outros.
Entre eles o mais usado o Bash (Bourne Again Shell), criado por S.R.
Bourne. Os comandos podem ser enviados de duas maneiras para o
interpretador:
Interativa - Os comandos so digitados no teclado pelo usurio e
passados ao interpretador de comandos um a um. Neste modo o
computador depende do usurio para executar uma tarefa ou o prximo
comando.
No-interativa - So usados arquivos de comandos (scripts) criados
pelo usurio para o computador executar os comandos na ordem
encontrada no arquivo. Neste modo, o computador executa os
comandos do arquivo um por um, e dependendo do trmino do
comando, o script pode verificar qual ser prximo comando que ser
executado e dar continuidade ou no ao processamento.
Esse sistema muito til quando temos que digitar por vrias vezes seguidas
um mesmo comando ou para compilar algum programa complexo.
Uma caracterstica interessante do bash que ele possui a funo de autocompletar os nomes de comandos que foram digitados via entrada padro. Isso
feito pressionando-se a tecla TAB; o comando completado e acrescentando
um espao.
Isso funciona sem problemas para comandos internos; caso o comando no
seja encontrado, o bash emite um beep. Por exemplo, na sua pasta raiz tente
digitar cd pro (aperte TAB)+as( aperte TAB)+os( aperte TAB)+d(aperte TAB) e
veja como foi fcil digitar um caminho para entrar no local:
/proc/asound/oss/devices.
Documentao
man - Formata e exibe uma pgina man (man page) O comando man
usado para mostrar o manual de outros comandos. Tente "man man"
para ver a pgina do manual do prprio man. Veja a seo "Man &
Getting Help" para mais informaes.
help - Exibe informaes sobre os comandos internos do Bash. Ex.:
help logout
info - Exibe documentao no formato Info, sendo que a navegao
pelo documento feito por meio de comandos internos do Info. Ex.:
info emacs
Data e Hora
user@computer:~$lsb_releasea
LSBVersion:n/a
DistributorID:Ubuntu
Description:Ubuntu(TheEdgyEftRelease)
Release:6.10
Codename:edgy
top - Este comando exibe em tempo real informaes sobre seu sistema
Linux, processos em andamento e recursos do sistema, includos CPU,
memria RAM e uso do swap, alm do nmero total de tarefas sendo
executadas.
o O top tambm nos permite a manipulao dos processos por
meio de comandos interativos. Veja abaixo alguns dos comandos
interativos mais importantes do top.
k - Finaliza, ou seja, mata um processo.
m - Ativa/Desativa a exibio de informaes da
memria.
M - Ordena os processos pelo uso da memria
residente.
N - Ordena os processos pelos seus PIDs.
P - Ordena os processos pelo uso da CPU (este o
padro).
ESPAO - Atualiza imediatamente a visualizao do
quadro de processos.
h - Exibe a ajuda dos comandos interativos do top.
q - Abandona o comando top.
Arquivos e Diretrios
pwd - O comando pwd lhe permite saber em qual diretrio voc est no
momento, onde pwd significa "print working directory".
Leitura Escrita
(r)
(w)
Execuo
(x)
Octa
l
0(zero)permissonegada
1permissodeexecuo
2permissodegravao
3permissodegravaoeexecuo
4permissodeleitura
5permissodeleituraeexecuo
6permissodeleituraegravao
7somadetodasaspermisses
Sistema de Arquivos
Usurios e Grupos
Utilitrios de Texto
Monitoramento de Acesso
Rede
alias Tem como finalidade atribuir um alias (em ingls, significa outro
nome) a outro comando, permitindo nomear um conjunto de comandos,
a ser executado pelo sistema por um nico nome. Caso nenhum
parmetro seja passado ao comando ser listado todos alias atualmente
definidos e ativos no sistema.
o alias ls='ls -hal --color' para definir uma alias ls para o
comando ls -hal que ir mostrar os arquivos que esto no
diretrio correntel, inclusive os ocultos (-a) em forma de uma
listagem (-l) e com as informaes de tamanho mais amigvel a
ns seres humanos (-h) e diferenciado por cores.
o alias fd='mount /dev/fd0 /mnt/floppy; cd /mnt/floppy && ls'
para criar um alias chamado fd que montar um disquete,
acessando e listando seu contedo. Observe que, neste exemplo,
foram usados dois diferentes separadores de comandos: pontoe-vrgula e &&. Comandos separados por ; so executados em
seqncia. Comandos separados por && so executados de
forma condicional, ou seja, o comando aps o separador s
executado se o comando anterior tiver sido executado com
sucesso.
o alias mcdrom='mount /mnt/cdrom' para criar um alias
chamado mcdrom que ao ser executado monta o CD em uso.
o NOTA: Estes aliases so criados apenas para a sesso ativa do
usurio, ou seja, ao deslogar do sistema os mesmos se perdero.
Para criar aliases permanentes ao sistema edite o arquivo
.bashrc de seu diretrio pessoal e inclua no mesmo os comando
desejados. Em contrapartida ao comando alias existe o comando
unalias que faz justamente o inverso, removendo os alias
criados.
apropos Pesquisa por um padro na base de dados do comando
whatis que veremos logo abaixo, informando quais comandos do Linux
correspondem a uma determinada expresso.
o apropos apropos (1) - search the whatis database for strings
(Procura por expresses na base de dados whatis), ou seja exibe
todos comandos Linux que tenham alguma correspondncia a
expresso apropos, no caso apenas o comando apropos.
login Permite a um usurio efetuar o logon (estabelecer uma conexo)
no sistema, bem como ser utilizado para efetuar o logon com um usurio
diferente do atual.
o login fulano para efetuar o login do usurio fulano.
o
o
Opes
O comportamento padro para um comando pode ser modificado por adicionar
uma --opo para o comando. O comando ls, por exemplo, tem uma opo -s ,
de forma que "ls -s" incluir o tamanho dos arquivos na listagem realizada. H
tambm uma opo -h para que esses dados estejam em um formato "legvel
para humanos".
As opes podem ser agrupadas, sendo possvel, por exemplo usar "ls -sh",
que funcionar exatamente da mesma forma que "ls -s -h". Muitas opes tm
uma verso longa, prefixadas por dois traos em vez de um, assim "ls --size
--human-readable" o mesmo comando dado anteriormente.
Dicas e Truques
Teclas de controle e atalhos
Te
A
cl
o
as
Ct Mo
rl ve
+ o
cur
sor
um
a
pal
avr
a
par
a
fre
nte
Mo
ve
o
cur
sor
Ct
um
rl
a
+
pal
b
avr
a
par
a
trs
Par
a ir
ao
inc
Ct io
rl da
+ linh
a a
de
co
ma
ndo
Par
a ir
ao
fina
Ct
l da
rl
linh
+
a
e
de
co
ma
ndo
Inv
ert
eo
car
act
ere
Ct
sob
rl
o
+
cur
t
sor
co
mo
ant
erio
r
Lim
pa
a
linh
Ct a
rl de
+ co
u ma
ndo
corr
ent
e
Reins
ere
o
lti
mo
Ct
trec
rl
ho
+
de
y
co
ma
ndo
apa
gad
o
Ct
rl
+
r
Faz
um
a
bus
ca
incr
em
ent
al
no
hist
ric
o
de
co
ma
ndo
s
utili
zad
os
Ter
min
aa
exe
cu
Ct
o
rl
do
+
co
c
ma
ndo
corr
ent
e
Enc
err
a
ent
rad
a
de
Ct dad
rl os
+ pel
d o
tecl
ado
faz
end
o
log
out
Equ
ival
Ct ent
rl e a
+ tecl
m a
Ent
er
Lim
pa
a
tela
,
equ
Ct ival
rl ent
+le
ao
co
ma
ndo
cle
ar
Inib
ea
exi
bi
o
de
Ct
info
rl
rm
+
a
s
es
na
tela
de
sa
da
Ct
rl
+
q
Ativ
aa
exi
bi
o
de
info
rm
a
es
na
tela
de
sa
da,
inib
ida
pel
o
Ctrl
+s
Pe
o
pro
ces
so
corr
ent
Ct e
rl em
+ bac
z kgr
oun
d
(se
gun
do
pla
no)
NO
TA:
Par
a
mai
ore
s
det
alh
es,
vej
a
aqu
i
nos
sa
pg
ina
exc
lusi
va
sob
re
atal
hos
de
tecl
ado
no
bas
h.
s
que
pod
em
des
em
pen
har
um
a
fun
o
pri
mo
rdi
al
na
vid
a
de
usu
ri
os
Lin
ux.
Desligando o computador
A primeira combinao de emergncia usada para sincronizar os discos e
desligar o computador instantaneamente evitando problemas nos sistemas de
arquivos. Ela ideal para quem precisa desligar o computador rapidamente
sem danificar seus sistemas de arquivos, ou quando a mquina trava e por
qualquer motivo no permite um desligamento natural atravs do init.
MantendoALTpressionado,teclePrintScreenedepoisO.
Reiniciando o computador
Assim como o Ctrl+Alt+Del do MS-DOS o kernel do Linux tambm possui uma
chamada de emergncia que permite reiniciar a mquina, com a vantagem de
sincronizar os discos evitando danos no sistema de arquivos. Veja como fazer:
MantendoALTpressionado,teclePrintScreenedepoisB.
Sincronizando os discos
Se voc acha que a fora vai cair e precisa trabalhar at a ultima hora mas tem
medo de danificar seu sistema de arquivo, poder sincronizar seus discos de
tempos em tempos.
Para sincronizar discos em caso de emergncia:
MantendoALTpressionado,teclePrintScreenedepoisS.
Segurana
Se por algum motivo algo est ameaando a segurana do seu sistema, como
a execuo acidental de um script malicioso como root ou de programa
desconhecido, poder colocar os discos como somente leitura e evitar danos
mais srios.
MantendoALTpressionado,teclePrintScreenedepoisU.
Agora basta fechar a seo atual e abrir uma nova para que a navegao no
histrico dos comandos passe a funcionar desta forma mais otimizada.
Notas:
Por padro o Linux armazena no .bash_history os ltimos 500
comandos utilizados, mais este nmero pode ser modificado editando o
seu arquivo .bashrc e adicionado as seguintes linhas:
exportHISTFILESIZE=XXXX
exportHISTSIZE=XXXX
Nota:
Quem gostar do resultado e desejar deixar como padro, basta editar seu
arquivo ~/.bashrc criando um alias para o comando grep conforme abaixo
demonstrado.
1. Abra o arquivo em seu editor de texto favorito.
vim~/.bashrc
3. Agora, basta executar o comando abaixo que este recurso ser padro para
este seu usurio.
source~/.bashrc
Obtendo ajuda
Nosso maior aliado
Os comandos --help e man podem ser consideradas as duas ferramentas
mais importantes em uma linha de comando.
Praticamente todos os comando entendem a opo -h (ou --help), a qual
produzir uma descrio breve e til do comando e suas opes, e ento volta
para o terminal. Tente "man -h" ou "man --help" para ver isso em ao.
Todo comando e quase toda aplicao em Linux ter um arquivo man (manual),
e encontr-lo ser muito simples. Basta digitar man comando para surgir um
manual extenso para o comando especificado. Por exemplo, "man mv"
mostrar o manual de mv (Move).
Mova para cima ou para baixo no arquivo man utilizando as teclas Page UP e
Page Down ou as setas no teclado, e retorne para a linha de comando
teclando q.
"man man" mostrar a entrada do manual para o comando man, e este um
bom lugar para comear!
"man intro" especialmente til, pois mostrar a "Introduo para comandos
do usurio" que uma introduo breve e bem escrita sobre a linha de
comando.
Alm disso, h as pginas de info, que geralmente sero mais detalhados, se
aprofundando mais do que as pginas man. Tente "info info" para uma
introduo s pginas info.
Informaes adicionais
Crditos
Wikifier:
arlei
Atualizado em:
12/08/2007
Mantenedor:
arlei