Você está na página 1de 9

1

Um ndice A-Z da linha de comando bash para Linux.


A
Adicionar um usurio ao sistema: adduser
Adicionar um grupo ao sistema: addgroup
* Crie um alias(em ingls, significa outro nome)a outro comando: alias
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 informa!es de taman"o
mais amigvel a ns seres "umanos (-") e diferenciado por cores: alias ls#$ls -"al --color
%ara criar um alias c"amado fd que montar um disquete, acessando e listando seu conte&do' ()serve
que, neste e*emplo, foram usados dois diferentes separadores de comandos: ponto-e-vrgula e &&'
Comandos separados por; so e*ecutados em seq+ncia' Comandos separados por && so e*ecutados de
forma condicional, ou se,a, o comando aps o separador s - e*ecutado se o comando anterior tiver
sido e*ecutado com sucesso: alias fd#$mount .dev.fd/ .mnt.flopp01 cd .mnt.flopp0 22 ls
Criar um alias c"amado mcdrom que ao ser e*ecutado monta o CD em uso: alias mcdrom#$mount .mnt.cdrom
Atuali3a a lista de pacotes dos repositrios: apt-get update
%rocura um pacote por palavras: apt-cac"e searc"
4nstala pacotes de programas: apt-get install
5emove pacotes de programas do sistema: apt-get remove
Atuali3a todos os pacotes do sistema: apt-get upgrade
Atuali3a a verso da distri)uio e todos seus pacotes: apt-get dist-upgrade
4nvoca os poderes da vaca: apt-get moo
%ara e*cluir os arquivos 'de) que no esto mais instalados no seu sistema: apt-get autoclean
%esquisa por um padro da pginas de manual(man -6): apropos
%rocura por e*press!es na )ase de dados 7"atis), ou se,a e*i)e todos comandos 8inu* que ten"am alguma
correspondncia a e*presso 9apropos:: apropos apropos
%rocurar e instalar pacotes de soft7are (De)ian.;)untu): apt-get
%rocurar e instalar pacotes de soft7are (De)ian.;)untu): aptitude
<*i)e a arquitetura do computador e equivale ao comando uname -m: arc"
=anipula o cac"e A5% (Address 5esolution %rotocol) do 6ernel: arp
<*i)ir as entradas para o "ost >?@'>AB'C'>' De um "ost no for especificado, ser e*i)ido todas as
entradas do cac"e: sudo arp >?@'>AB'C'>
Corretor ortogrfico: aspell
8ocali3ar e su)stituir te*to, esp-cie de )anco de dados.validar.inde*: a76
B
%rocura por )locos ruins em um dispositivo, geralmente uma partio de disco: )ad)loc6s
Eerificar se o dispositivo .dev."daC se encontra com )locos ruins: sudo )ad)loc6s .dev."daC
=el"or alternativa onde o parFmetro -n foraria um teste de leitura e escrita no-destrutivo e o
-o /tmp/file geraria o arquivo .tmp.file com todas mensagens de saGda do comando: sudo )ad)loc6s
-o .tmp.file -n .dev."daC
Hai*a de diretrio e sufi*o de nomes de arquivos: )asename
IJ; Kourne-Again(limite) D"ell: )as"
8inguagem de calculadora de preciso ar)itrria: )c
<nviar para o fundo: )g
* Dair de um lao: )rea6
<*ecutar um s"ell )uiltin: )uiltin
Comprimir ou descomprimir arquivo c"amado(s): )3ip@
Compactar o arquivo 9arq>: gerando em su)stituio o arquivo 9arq>')3@:: )3ip@ arq>
Compactar o arquivo 9arq@: pelo processo de m*ima compresso gerando em su)stituio o arquivo
9arq@')3@:: )3ip@ -? arq
Descompactar o arquivo 9arquivo')3@: tra3endo de volta o(s) arquivo(s) original(is) que tin"am sido
previamente compactados: )3ip@ -d arquivo')3@
C
<*i)e um calendrio: cal
8impa a tela movendo o cursor para primeira lin"a mesmo que as teclas CtrlL8: clear
Condicionalmente e*ecutar um comando: case
%ara concatenar arquivos e*i)indo o resultado na tela: cat
<*i)ir o conte&do do arquivo c"amado 9arq:: cat arq
As lin"as do arquivo se,am enumeradas use a opo 9-n: ,unto ao comando: cat -n arq
<*i)ir na tela o conte&do dos arquivos9.etc.pass7d: e 9.etc.group:: sudo cat .etc.pass7d .etc.group
<*i)ir na tela o conte&do dos arquivos9file>: e 9file@: com a paginao: cat file> file@ Mless
Concatenar os arquivos 9arq:, 9arq>: e 9arq@: e colocar o resultado em outro arquivo c"amado
9arqNfinal:: cat arq arq> arq@ O arqNfinal
4nserir o conte&do do arquivo 9arqC: ao final do arquivo 9arqNfinal:: cat arqC OO arqNfinal
%ara criar um arquivo e*ecute o comando: cat O novoNarq
Alterar Diretrio para ir ao seu diretrio pessoal: cd
%ara ir ao diretrio rai3: cd .
2
%ara acessar um diretrio de nGvel acima do atual: cd ''
%ara voltar ao diretrio que se encontrava antes de mudar: cd -
%ara navegar atrav-s m&ltiplos nGveis de diretrios em um s comando: cd .var.777
Detecte sua gravadora com o comando: cdrecord -scan)us
Como limpar um CD-5P.DED-5P: sudo umount .dev.cdrom e depois: cdrecord dev#.dev.cdrom )lan6#fast
CD-5P.DED-5P estar formatado, digite: nautilus )urn:...
=anipulador de ta)ela de partio para 8inu*: cfdis6
%ropriedade do grupo =udana: c"grp
Alterar as permiss!es de acesso r#read(leitura),w#7rite(gravao,alterao,deletao), x# e*ecute
(e*ecuo) e ctal / ao Q e ! (sinal de adio) #O adicionar permisso, - (sinal de su)trao) #O
remover permisso e " (sinal de igualdade) #O definir permisso: c"mod
Altera o proprietrio e o grupo de arquivos e diretrios: c"o7n
Alterar o9file: e ter como Dono o usurio9fulano: e o Irupo como9vendas:: c"o7n fulano:vendas file
Alterar o su)diretrio.temp e todo o conte&do, tem como dono o usurio9ciclano: e o Irupo como
9compras:: c"o7n -5 ciclano:compras temp.
<*ecutar um comando com um diretrio rai3 diferente: c"root
Dervios de sistema (nGvel de e*ecuo): c"6config
4mpresso C5C soma de verificao e contagem de )0tes: c6sum
8impar tela do terminal: clear
Compara dois arquivos: cmp
Comparar dois classificados arquivos lin"a por lin"a: comm
* <*ecutar um comando - ignorando fun!es s"ell: command
* Continuar a pr*ima iterao de um lao: continue
Copiar um ou mais arquivos para outro local: cp
%ara fa3er uma cpia e*ata do arquivo RfileR dando-l"e o nome de RfooR: cp file foo
Ierar uma cpia de segurana e*ata do arquivo: sudo cp .etc.S>>.*org'conf .etc.S>>.*org'conf-)6p
Daemon(demTnio) para e*ecutar comandos agendados: cron
Agendar um comando para ser e*ecutado em um momento posterior: cronta)
Dividir um arquivo em conte*to de determinadas peas: csplit
Divida um arquivo em vrias partes: cut
#
<*i)io ou alterar a data e "ora: date
Calculadora de cai*a: dc
Converte e copia um arquivo, escreva ca)eal"os de disco, registros de )oot: dd
Herramenta de recuperao de dados: ddrescue
U Declarar variveis e dar-l"es atri)utos: declare
<*i)io espao livre em disco: df
5elatar o taman"o do disco: df -"
<*i)e as diferenas entre dois arquivos: diff
%ara ver a diferena entre o conte&do do arquivo 9file: e o arquivo 9foo:: diff file foo
=ostrar diferenas entre trs arquivos: diffC
%esquisa de DJD: dig
4nstala pacotes: dp6g -i
Desinstala pacotes: dp6g -r
8ista pacotes instalados: dp6g -l
=ostra informa!es so)re um pacote: dp6g -p
8ista os arquivos instalados de um pacote: dp6g -8
Krevemente diretrio lista o conte&do: dir
Configurao de cores para o Vls$: dircolors
Converter um camin"o completo para apenas um camin"o: dirname
<*i)ir lista de diretrios lem)radas: dirs
Wernel 4mpresso e mensagens de driver: dmesg
<stimativa uso do espao de arquivo: du
Apresentao mais simples de ser interpretada: du -"
%ara verificar o taman"o dos su)diretrios ao inv-s dos arquivos: du -6 -" --ma*-dept"#>
$
* %ermite e*i)ir te*tos na tela: ec"o
<nvia para saGda de tela a e*presso 9(l mundoX:: ec"o $(l mundoX
%ara listar todo conte&do do diretrio 9.etc:: ec"o .etc.U
Arquivo %esquisa(s) para as lin"as que correspondem a uma e*presso estendida: egrep
<,etar a mGdia removGvel: e,ect
* Ativar e desativar comandos em)utidos do s"ell: ena)le
Eariveis de am)iente: env
<t"ernet carto de configura!es: et"tool
Avaliar vrios comandos . argumentos: eval
<*ecuta um comando: e*ec
Daia do s"ell: e*it
Automati3ar aplicativos ar)itrrios acessados atrav-s de um terminal: e*pect
Converter ta)ula!es para espaos: e*pand
Definir uma varivel de am)iente: e*port
3
Avalie e*press!es: e*pr
%
Jo fa3er, sem sucesso: false
Hormatao de )ai*o nGvel de um disquete: fdformat
=anipulador de ta)ela de partio para 8inu*: fdis6
%ara ter acesso ao menu de op!es que - )astante auto-e*plicativo, devendo se usar as setas de
direo para movimentar-se pelo mesmo: fdis6 dispositivo m
8istar as ta)elas de parti!es para todos dispositivos: sudo fdis6 -l
Ierenciar a partio (ou parti!es) do dispositivo .dev."da: sudo fdis6 .dev."da
<nviar tra)al"o para o primeiro plano: fg
%esquisa(s) para as lin"as que correspondem a uma sequncia fi*a: fgrep
Determinar tipo de arquivo: file
;tili3ado para procurar por arquivos na rvore de diretrios: find
%rocurar pela ocorrncia de um arquivo c"amado 9file: no su)diretrio.temp do diretrio pessoal do
usurio: find Y.temp.file
<*i)e informa!es dos usurios do sistema: finger
<*i)ir informa!es,como login, diretrio pessoal,s"el entre outras do usurio9fulano:: finger fulano
Ze*to do pargrafo 5eformatar: fmt
[ue)rar o te*to para ca)er uma largura especificada: fold
<*pandir palavras, e e*ecutar comandos: for
Hormato de discos ou fitas: format
;so de memria de e*i)io: free
Hornece a informao usando mega)0tes: free -m
Consistncia do sistema de arquivos e reparar: fsc6
Eerificar o sistema de arquivos <SZC do dispositivo .dev."daC' ( mesmo resultado poderia ser
alcanado e*ecutando o comando da seguinte forma fsc6'e*tC .dev."daC' ( dispositivo deve
o)rigatoriamente estar desmontado para e*ecuo desta operao: sudo fsc6 -t e*tC .dev."daC
Arquivo de transferncia de protocolo: ftp
Huncionar =acros de Huno: function
4dentificar.matar o processo que est acessando um arquivo: fuser
&
8ocali3ar e su)stituir te*to em arquivo(s): ga76
Analisar posicional parFmetros: getopts
%esquisa(s) para as lin"as que correspondem a um determinado padro: grep
%rocurar por entradas no arquivo 9arq: que correspondam a e*presso 9termo:: grep termo arq
%rocurar por entradas no arquivo 9arq: que correspondam as e*press!es 9termo>: e 9termo@:: grep
$termo> termo@$ arq
%rocurar por uma entrada que corresponda a e*presso 9fulano: no arquivo 9.etc.pass7d:: sudo cat
.etc.pass7d Mgrep fulano
4mprima nomes de grupos de usurio : groups
Cria um novo grupo no sistema: groupadd
Criar um novo grupo no sistema c"amado 9novogrupo:: sudo groupadd novogrupo
Atri)uir ao grupo 9novo grupo: o I4D B//: sudo groupadd -g B// novogrupo
<*clui um grupo no sistema: groupdel
<*cluir o grupo c"amado 9novogrupo:: sudo groupdel novogrupo
Altera as informa!es de um grupo do sistema: groupmod
Alterar o nome do grupo 9vel"oNgrupo: para 9novoNgrupo:: sudo groupmod -n vel"oNgrupo novoNgrupo
Alterar o identificador do grupo c"amado 9novoNgrupo: para I4D ?//: sudo groupmod -g ?// novoNgrupo
Comprimir ou descomprimir arquivo c"amado(s): g3ip
Compactar os arquivos 9arq>: e 9arq@: gerando os arquivos 9arq>'g3: e 9arq@'g3: em su)stituio aos
originais: g3ip arq> arq@
Descompactar o arquivo 9arq>'g3: tra3endo de volta o arquivo original 9arq>:' A presena da opo -d
equivale ao uso do comando gun'ip: g3ip -d arq>
(
5espectivamente encerra, reiniciali3a e encerra ou reiniciali3a o sistema: "alt
%ara encerrar o sistema: sudo "alt
8em)re-se do camin"o completo de um argumento de nome: "as"
<*i)e as primeiras lin"as da saGda de um arquivo: "ead
* =ostrar a,uda para um comando em)utido: "elp
Comando "istria: "istor0
4mprimir ou nome do sistema con,unto: "ostname
Consulta ou define o relgio do "ard7are(\ard7are Cloc6): "7cloc6
%ara atri)uir ao sistema a data e "ora do "ard7are(K4(D): sudo "7cloc6 -s
Definir a data e "ora do "ard7are: >]:^/ " de @?./C.@//Q:sudo "7cloc6 --set --date#/C@?>]^/@//Q
)
Converter o con,unto de caracteres de um arquivo: iconv
<*i)e efetivos de usurio e de grupo de um usurio: id
<*i)ir os 4Ds de usurio e grupo do usurio 9fulano:: id fulano
Condicionalmente e*ecutar um comando: if
4
Configurar um interface de rede: ifconfig
<*i)ir o estado e informa!es da interface de rede et"/: sudo ifconfig et"/
Desativar a interface de rede et">: sudo ifconfig et"> do7n
Ativar a interface de rede et">: sudo ifconfig et"> up
Configurar a interface de rede et"/ com endereo 4% >?@'>AB'C'> e mscara da rede @^^'@^^'@^^'/,
ativando-a: sudo ifconfig et"/ >?@'>AB'C'> netmas6 @^^'@^^'@^^'/ up
Alterar o endereo =AC (=AC Address) da interface de rede et"> para 9 //:D/:D/:AQ:@C:/^:' _
necessrio que a placa de rede este,a desativada 9sudo ifconfig et"> do7n: para esta operao: sudo
ifconfig et"> "7 et"er //:D/:D/:AQ:@C:/^
Adicionar um segundo endereo de rede, com 4% >/'/'/'@ e mscara @^^'@^^'@^^'/ a interface et"/: sudo
ifconfig et"/:> >/'/'/'@ netmas6 @^^'@^^'@^^'/ up
%are de uma interface de rede: ifdo7n
4niciar interface de rede: ifup
<*i)e documentao no formato 4nfo: info
Capturar uma tela do servidor S e salvar a imagem em arquivo: import
;sado para encerramento do sistema: sudo init /
Copiar arquivos e atri)utos definidos: install
*
* 8ista de tra)al"os ativos: ,o)s
`untar lin"as em um campo comum: ,oin
+
%arar um processo de e*ecuo: 6ill
=ate processos pelo nome: 6illall
Hinali3ar o processo mo3illa-firefo*,fec"ando com isso o navegador 7e): 6illall mo3illa-firefo*
,
=ostra todas informa!es referente as entradas(login) e saGdas(logout) de usurios do sistema: last
<*i)ir estas informa!es mostrando o nome da maquina de onde foi efetuado os logins: last -a
<*i)ir estas informa!es mostrando o endereo 4% da maquina de onde foi efetuado os logins: last -d
<*i)ir um registro de todas as reiniciali3a!es efetuadas no sistema: last re)oot
<*i)e informa!es referente ao &ltimo login de cada usurio cadastrado no sistema: lastlog
<*i)ir informa!es referentes apenas ao &ltimo login do usurio 9fulano:: sudo lastlog -u fulano
<*i)ir a lista dos usurios que logaram no sistema nos &ltimos ^ dias informando o dia e a "ora do
&ltimo acesso de cada um desses usurios: sudo lastlog -t ^
<*i)io de saGda uma tela por ve3: less
<*i)ir o conte&do do arquivo 9arq: de forma paginada: less arq
%ara sair do aplicativo digite: q(quit)
%ara avanar nas pginas, use as teclas: %age-Do7n, CtrlLH ou Dpace
%ara voltar as pginas, use as teclas: %age-;p ou CtrlLK
%ara avanar apenas uma lin"a por ve3: <nter
%ara ver a lista das teclas disponGveis para navegao no comando: "
%ara redirecionar a saGda de outro comando para o less efetuar a paginao: M
* 5eali3ar opera!es aritm-ticas so)re variveis s"ell: let
Haa lin6s entre arquivos: ln
* Eariveis Criar: local
<ncontrar arquivos: locate
Eerso segura do locate, pois no e*i)e arquivos para os quais o usurio no ten"a permisso de
acesso: slocate
_ aconsel"vel antes de e*ecutar estes comandos(locate/slocate-atuali3ar a )ase e*ecutando: updated)
%esquisar por um arquivo que corresponda a e*presso9file: no diretrio pessoal: locate Y.file
4mprimir login atual: logname
%ermite a um usurio efetuar o logon (esta)elecer uma cone*o) no sistema, )em como ser utili3ado
%ara efetuar o logon com um usurio diferente do atual: login
<fetuar o login do usurio 9fulano:: login fulano
<fetuar o login do usurio 9fulano: sem destruir o am)iente do atual usurio: login -p fulano
* Hinali3a um login s"ell no console ou terminal, o mesmo que Re*itR: logout
=ostrar lin"as que comeam com uma determinada cadeia: loo6
8in"a programa de controle da impressora: lpc
4mpresso off line(fora da lin"a): lpr
4mprimir um arquivo: lprint
A)ortar um tra)al"o de impresso: lprintd
8ista a fila de impresso: lprintq
5emove tra)al"os da fila de impresso: lprm
8ista informa!es so)re o arquivo(s): ls
4ncluir o taman"o dos arquivos na listagem reali3ada: ls -s ou ls -" ou ls -s" ou ls -s -" ou ls
--si3e --"uman-reada)le
=ostrar os arquivos que esto em seu diretrio pessoal: ls Y
=ostrar os arquivos que esto em seu diretrio pessoal: ls -"al Y
=ostrar os arquivos ocultos: ls -"al Y -a
=ostrar os arquivos forma de uma listagem: ls -"al Y -l
=ostra informa!es de taman"o mais amigvel a ns seres "umanos: ls -"al Y -"
5
4nforma!es )sicas do sistema operacional(8DKa8inu* Dtandard Kase) e sua distri)uio: ls)Nrelease
<*i)ir as informa!es completas do sistema conforme a)ai*o e*emplificado: ls)Nrelease -a
8ista o "ard7are instalado no computador: lsdev
8ista todos mdulos do 6ernel atualmente carregados na memria: lsmod
4nforma!es so)re os )arramentos %C4 do computador e so)re os dispositivos conectados: lspci
4nforma!es so)re os )arramentos ;DK do computador e so)re os dispositivos conectados: lsus)
8ista arquivos a)ertos: lsof
.
5ecompile um grupo de programas: ma6e
=anual de A,uda: man
<*i)e informa!es so)re um determinado mdulo carregado do 6ernel: modinfo
;sado para gerenciar, ou se,a, adicionar e remover mdulos carregveis do 6ernel: modpro)e
( modpro/e l o arquivo de dependncias de mdulos gerado pelo depmod, portanto devemos sempre antes
e*ecutar o comando: sudo depmod -a
Carregar na memria o mdulo 9ipta)leNnat:: sudo modpro)e ipta)leNnat
5emover da memria o mdulo 9ndis7rapper:: sudo modpro)e -r ndis7rapper
%ermitir a criao de um ou mais diretrios: m6dir
Criar um diretrio c"amado 9musicas: dentro do diretrio corrente: m6dir musicas
Haa H4H(s(tu)os nomeados): m6fifo
Criar um sistema de arquivos 4D(?AA/.`(84<Z.\HD "G)rido: m6isofs
Haa )loco ou caractere arquivos especiais: m6nod
Demel"ante ao comando less tam)-m fa3 a paginao de uma saGda muito grande na tela: more
=ontar um sistema de arquivos: mount
=ontar a terceira partio primria do disco "da (4D<>) formatado em <SZC no diretrio .media."daC' _
necessrio que o diretrio .media."daC ten"a sido previamente criado para que o comando ten"a
sucesso: sudo mount -t e*tC .dev."daC .media."daC
=anipular arquivos =D-D(D: mtools
Diagnstico de rede(traar rota.pingar): mtr
Arquivos mover ou renomear e diretrios: mv
5enomear o arquivo 9arquivo>: no diretrio pessoal para 9arquivo@:, mesmo local: mv arquivo> arquivo@
=over o arquivo RfooR para seu diretrio Des6top sem alterar seu nome: mv foo Y.Des6top
=over a massa e renomeia(arquivos): mmv
0
4nforma!es tra)al"o net: netstat
Defina a prioridade de um comando ou de emprego: nice
J&mero de lin"as e arquivos de gravao: nl
<*ecutar um comando imune a "angups: no"up
<nviar notifica!es na rea de tra)al"o: notif0-send
Consulta servidores de nomes da 4nternet de forma interativa: nsloo6up

A)ra um arquivo no seu aplicativo padro: open


( acesso do operador: op
1
=odificar uma sen"a de usurio: pass7d
Alterar a sen"a do usurio 9fulano:: sudo pass7d fulano
Kloquear a conta do usurio 9fulano:: sudo pass7d -l fulano
Des)loquear a conta do usurio 9fulano:: sudo pass7d -u fulano
Desativar a sen"a do usurio 9fulano: dei*ando-o sem uma sen"a de acesso: sudo pass7d -d fulano
=esclar lin"as de arquivos: paste
Eerifique porta)ilidade nome do arquivo: pat"c"6
Zeste uma cone*o de rede: ping
Eerificar se a maquina cu,o endereo 4% - @//'>/A'@B'>@^ se encontra conectada e alcanvel: ping -c
^ @//'>/A'@B'>@^
%rocessos de parada de e*ecuo: p6ill
5estaurar o valor anterior da pasta atual: popd
%reparar arquivos para impresso: pr
Kanco de dados capacidade de impressora: printcap
Eariveis de am)iente impresso: printenv
* Hormato e dados de impresso: printf
Dtatus de %rocesso: ps
Apresentar todos processos sendo e*ecutados: ps au*
Dalvar e em seguida, altere o diretrio atual: pus"d
%ermite sa)er em qual diretrio voc est no momento e significa Rprint 7or6ing director0R: p7d
2
;so do disco de e*i)io e os limites: quota
\a)ilita o sistema de cotas: quotaon
Desa)ilita o sistema de cotas: quotaoff
Digitali3ar um sistema de arquivos para o uso do disco: quotac"ec6
Disco quotas fi*adas: quotactl
6
3
Dispositivo de disco ram: ram
Copiar arquivos entre duas mquinas: rcp
* 8er uma lin"a da entrada padro: read
* 8eia da entrada padro para uma varivel de matri3: readarra0
=arcar variveis.fun!es: readonl0
( sistema reiniciar: re)oot
%ara reiniciar imediatamente o sistema' <ste comando equivale aos comandos sudo init 4 e
sudo shutdown -r now5 sudo re)oot
Arquivos 5enomear: rename
%rioridade Alter de processos em e*ecuo: renice
Dincroni3ar arquivos remotos via e-mail: rems0nc
Dair de uma funo s"ell: return
8in"as reverso de um arquivo: rev
Arquivos 5emover.deletar: rm
5emover o arquivo c"amado 9arquivo>: do diretrio corrente aps confirmao no prompt: rm arquivo>
5emover o arquivo 9arquivo>: do diretrio sem confirmao e*i)ido do prompt: rm -f arquivo>
5emover o diretrio .temp locali3ado na pasta pessoal e todo seu conte&do: rm -5 Y.temp.
5emove pasta(s): rmdir
%ermite e*i)ir a ta)ela de roteamento(configurao das rotas) 4% do 6ernel, sendo que com uso das
op!es add e del permite tam)-m modificar esta ta)ela inserindo ou deletando registros: route
<*i)ir a ta)ela das rotas atualmente ativas: sudo route
Adicionar uma rota para rede >?@'>@/'>/'/ via interface de rede et"/: sudo route add -net
>?@'>@/'>/'/ netmas6 @^^'@^^'@^^'/ dev et"/
5emover a rota anteriormente adicionada: sudo route del -net >?@'>@/'>/'/ netmas6 @^^'@^^'@^^'/ dev
et"/
Ierenciador de pacotes da distri)uio 5ed-"at: rpm
4nstala pacotes: rpm -i
Atuali3a pacotes: rpm -;
5emove pacotes: rpm -e
Consulta um pacote: rpm -q
8ista todos os pacotes instalados: rpm -qa
=ostra informa!es so)re um pacote: rpm -qi
8ista os arquivos instalados de um pacote: rpm -ql
Ha3 uma verificao de integridade em pacotes: rpm -E
Cpia de arquivo remoto(Dincroni3ar rvores de arquivos): rs0nc
6
=ultipla tela, e*ecutar um s"ell remoto via ss": screen
Deguro cpia(cpia de arquivo remoto): scp
=esclar dois arquivos interativamente: sdiff
Corrente do <ditor: sed
Aceitar a entrada do teclado: select
4mprimir sequncias num-ricas: seq
=anipular variveis s"ell e fun!es: set
%rograma arquivo de segurana de transferncia: sftp
%arFmetros posicionais: s"ift
D"ell (p!es: s"opt
Desligar ou reiniciar o 8inu*: s"utdo7n
%ara encerra o sistema imediatamente: sudo s"utdo7n -" no7
%ara encerrar o sistema daqui a >^ minutos: sudo s"utdo7n -" L>^
%ara reiniciar o sistema as @/:C/ "oras enviando a mensagem R( sistema ser reiniciado as @/:C/
"orasXR a todos usurios logados: sudo s"utdo7n -r @/:C/ $( sistema ser reiniciado as @/:C/ "orasX
Atraso por um tempo especificado: sleep
8ocali3ar arquivos: slocate
Arquivos de te*to Classificar: sort
<*ecutar comandos de um arquivoV'$: source
Dividir um arquivo em pedaos de taman"o fi*o: split
Assegurar o D"ell do cliente(programa de login remoto): ss"
5astrear c"amadas de sistema e sinais: strace
4dentidade do usurio Du)stituto: su
<*ecutar um comando como outro usurio: sudo
4mprima uma soma de verificao para um arquivo: sum
* Duspender a e*ecuo deste s"ell: suspend
Haa um novo nome para um arquivo: s0mlin6
Dincroni3ar dados no disco com a memria: s0nc
7
<*i)e as &ltimas lin"as da saGda de um arquivo: tail
<*i)ir as &ltimas ^/ lin"as do arquivo c"amado 9arq:: tail -^/ arq
%ara continuar e*i)indo indefinidamente as &ltimas >/ lin"as (padro) do arquivo 9.var.log.messages
7
:: sudo tail -f .var.log.messages
Criar um arquivo ZA5 c"amado 9m0NoggNfiles'tar: contendo todos os arquivos de e*tenso 9'ogg: do
diretrio: tar cvf m0NoggNfiles'tar U'ogg
<*i)ir todo o conte&do do arquivo ZA5 c"amado 9m0NoggNfiles'tar:: tar tvf m0NoggNfiles'tar
<*trair todo conte&do do arquivo 9m0NoggNfiles'tar: no diretrio corrente: tar *vf m0NoggNfiles'tar
<*trair apenas o arquivo c"amado 9musica>'ogg: do tar)all 9m0NoggNfiles'tar: no diretrio corrente:
tar *vf m0NoggNfiles'tar musica>'ogg
<*tenso 8tar8g' podem ser descompactados e e*traGdos com as op!es *3vf do comando tar' 4sto
corresponde a usar o comando gun3ip para descompactar o arquivo ZA5 e depois usar o comando tar *vf
para e*trair os arquivos'
Zipo de arquivo para arma3enar ou e*trair: tar
5edirecionar a saGda para vrios arquivos: tee
Zestar uma e*presso condicional: test
%rograma de tempo =edida de funcionamento: time
Ee3es utili3ador do sistema: times
Zocar carim)os de tempo de arquivos: touc"
%rocessos da lista em e*ecuo no sistema: top
Atuali3a imediatamente a visuali3ao do quadro de processos: top $61A9
<*i)e a a,uda dos comandos interativos do top5 top -"
Hinali3a, ou se,a, 9mata: um processo: top -6
Ativa.Desativa a e*i)io de informa!es da memria: top -m
(rdena os processos pelo uso da memria residente: top -=
(rdena os processos pelos seus %4Ds: top -J
(rdena os processos pelo uso da C%;(este - o padro): top -%
A)andona o comando top: top -q
5ota 5astreamento para o \ost: traceroute
<*ecutar um comando quando um sinal - definido(limite): trap
Zradu3, comprime e.ou e*cluir caracteres: tr
Jo fa3er nada, com sucesso: true
(rdenao topolgica: tsort
Arquivo de impresso do terminal em stdin: tt0
* Descreva um comando: t0pe
:
* 5ecursos do usurio: ulimit
(s usurios mscara de criao de arquivo: umas6
Desmonta um sistema de arquivos previamente montado que no este,a em uso: umount
Desmontar o dispositivo .dev."daC' %ara que o comando se,a e*ecutado com sucesso -
importante que o dispositivo no este,a em uso, como por e*emplo com arquivos a)ertos ou
mesmo estando dentro do diretrio onde o mesmo se encontra montado: sudo umount .dev."daC
* 5emovendo os alias criados: unalias
<*i)e vrias informa!es so)re o sistema: uname
%ara e*i)ir todas as informa!es: uname -a
<*i)e a arquitetura do computador e equivale ao comando arch: uname -m
%ara e*i)ir o release(lanamento) do sistema operacional: uname -r
Converter espaos para guias: une*pand
Arquivos ;niquif0: uniq
Converter unidades de uma escala para outra: units
5emover nomes de variveis ou funo: unset
Descompacte s"ell scripts de arquivo: uns"ar
<*ecutar comandos(at- que o erro): until
Criar nova conta de usurio: useradd
Criar o novo usurio 9fulano: no sistema, cu,o diretrio pessoal do mesmo ser 9."ome.fulano:: sudo
useradd fulano
Criar o novo usurio 9fulano: no sistema, por-m com seu diretrio pessoal se locali3ando em
9."ome.outroNdir:: sudo useradd -d ."ome.outroNdir fulano
Criar o usurio 9fulano: definindo seu s"ell como sendo o s"' ( s"ell padro do ;)untu, assim como a
maioria das outras distri)ui!es - o )as"' Com esta opo 9-s: - possGvel criar um usurio sem que o
mesmo possa ter acesso a nen"um s"ell do sistema, )astando e*ecutar o seguinte comando useradd
-s //in/false fulano5 sudo useradd -s .)in.s" fulano
Criar o usurio 9fulano: com grupo padro de I4D A// e tam)-m pertencente aos grupos I4D ^// e I4D
AB' %ara sa)er os I4D de cada grupo do sistema consulte o arquivo 9.etc.group:: sudo adduser -g A//
-I ^//,AB fulano
;sado para remover uma conta de usurio do sistema, deletando todas entradas deste usurio nos
arquivos .etc.pass7d, .etc.s"ado7 e .etc.group: userdel
5emover o usurio 9fulano: do sistema deletando seu diretrio pessoal e todo seu conte&do: sudo
userdel -r fulano
=odificar conta de usurio: usermod
Criar um novo diretrio pessoal para o usurio 9fulano: em 9."ome.novoNdir:: sudo usermod -d
."ome.novoNdir fulano
Atual diretrio do usurio se,a movido para o novo diretrio utili3e a opo 9-m: desta forma: sudo
8
usermod -d ."ome.novoNdir -m fulano
Alterar o grupo padro do usurio 9fulano: para I4D B//: sudo usermod -g B// fulano
Alterar o s"ell do usurio 9fulano: para 9.)in.false: no mais permitindo que o usurio faa login no
sistema: sudo usermod -s .)in.false fulano
Alterar a data de e*pirao da conta do usurio 9fulano: para /C./].@//Q: sudo usermod -e /C./].@//Q
fulano
8ista de usurios logados: users
Codificar um arquivo )inrio: uuencode
Decodificar um arquivo criado por uuencode: uudecode
;
8ista com detal"es o conte&do do diretrio(Vls-l-)$): v
8ista com detal"es o conte&do do diretrio(Vls-l-)$): vdir
<ditor de Ze*to: vi
5elatrio virtuais estatGsticas de memria: vmstat
<
=ostra quem esta logado no sistema e o que esta fa3endo: 7
%esquisa em uma )ase de dados que contem uma curta descrio dos comandos do sistema: 7"atis
Criada e atuali3ada com o comando: sudo ma6e7"atis
()ter uma descrio resumida dos comandos sudo e halt5 7"atis sudo "alt
=ostrar informa!es do usurio 9fulano: se o mesmo estiver logado no sistema: 7 fulano
Aguarde um processo para completar: 7ait
<*ecutar.e*i)ir um programa periodicamente: 7atc"
K0te de impresso, a palavra, e lin"a conta: 7c
%esquisar camin"o do usuriob,pginas de manual e arquivos de origem para um programa: 7"ereis
Desco)rir onde se encontra o arquivo )inrio, os fontes e o manual (man) do comando ls: 7"ereis ls
Kusca o camin"o do usuriob para um arquivo de programa: 7"ic"
<*i)ir o diretrio onde se encontra o programa 9firefo*:: 7"ic" firefo*
<*ecutar comandos: 7"ile
Demel"ante ao comando w mostra quais usurios esto logados no sistema: 7"o
=ostrar o nome do usurio logado no sistema: 7"o -m
=ostrar a quantidade total e nomes dos usurio conectados ao sistema: 7"o -q
=ostra o 4D do usurio atual e nome($id-un$): 7"oami,o mesmo resultado do comando who -m
5ecuperar 7e) ou arquivos atrav-s de \ZZ%, \ZZ%D ou HZ%: 7get
<nviar uma mensagem para outro usurio: 7rite
=
<*ecutar utilitrio, passando lista de argumentos construGda(s): *args
A)rir um arquivo ou ;58 na aplicao preferida do usurio: *dg-open
Aplicativo grfico de e*i)io da documentao do 8inu* para o sistema S Pindo7: *man
4mprimir uma string at- ser interrompido: 0es
<*ecutar um script de comando no s"ell atual: '
<*ecutar o &ltimo comando novamente: XX
5ecado.()serva!es: ccc
>
=ostra o des6top "elp do Inome: 0elp
%rocura um pacote por palavras: 0um searc"
4nstala pacotes de programas: 0um install
5emove pacotes de programas do sistema: 0um remove
Atuali3a os pacotes do sistema: 0um update
Eerifica se " atuali3a!es de pacotes disponGveis: 0um c"ec6-update
8ista todos os pacotes instalados e disponGveis no repositrio: 0um list
8ista os pacotes disponGveis para instalao: 0um list availa)le
8ista os grupos de pacotes instalados e disponGveis no repositrio: 0um grouplist
4nstala grupos de pacotes: 0um groupinstall
5emove grupos de pacotes do sistema: 0um groupremove
Jo root, mostra uma lista com os comandos ou arquivos que com)inam: 0u L dta)Odta)O(ta) @ ve3es)
?
%rocura padr!es em um arquivo compactado: 3grep
Compacta arquivos: 3ip
NNNNNNNNNN
Comandos marcado(*) festana so em)utido, estes esto disponGveis em todas as conc"as'
9

7eclas de atalhos para o 7erminal
A)re o terminal: Ctrl ! A,7 ! 7
A)re uma nova a)a: Ctrl ! 6()%7 ! 7
Hec"a a a)a atual do terminal: 6()%7 ! Ctrl ! <
Alterna entre as a)as a)ertas(vrias ,anelas a)ertas): Ctrl ! A,7 ! 7a/
Alternar entre a)as(quando esto a)ertas): A,7 ! 0@.$3 #A ABA
=esma funo do comando $e*it$(sair) do Zerminal: Ctrl ! #
%ermite copiar te*tos do terminal: Ctrl ! 6()%7 ! C
%ermite colar te*tos no terminal: Ctrl ! 6()%7 ! ;
Kloqueia a tela(quando precisa sair por um momento): Ctrl ! A,7 ! ,
Zerminal em Hull-Dcreen: %AA (segundo toque, volta ao normal)
Hec"a uma ,anela: Ctrl ! 6()%7 ! 2
A)re um terminal em uma nova ,anela: Ctrl ! 6()%7 ! 0
=ove o cursor uma palavra para frente: Ctrl ! %
=ove o cursor uma palavra para trs: Ctrl ! B
%ara ir ao inGcio da lin"a de comando: Ctrl ! A
%ara ir ao final da lin"a de comando: Ctrl ! $
4nverte o caractere so) o cursor com o anterior: Ctrl ! 7
8impa a lin"a de comando corrente: Ctrl ! :
5e-insere o &ltimo trec"o de comando apagado: Ctrl ! >
Ha3 uma )usca incremental no "istrico de comandos utili3ados: Ctrl ! 3
Zermina a e*ecuo do comando corrente: Ctrl ! C
<ncerra entrada de dados pelo teclado fa3endo logout5 Ctrl ! #
<quivalente a tecla $nter5 Ctrl ! .
8impa a tela do terminal, equivalente ao comando clear5 Ctrl ! ,
4ni)e a e*i)io de informa!es na tela de saGda: Ctrl ! 6
Ativa a e*i)io de informa!es na tela de saGda, ini)ida pelo Ctrl L D: Ctrl ! 2
%!e o processo corrente em )ac6ground(segundo plano): Ctrl ! ?
Desligar o computador rapidamente evitando pro)lemas: A,7 pressionado ! 1rint 6creen/6Bs3C !
5einiciando o computador: A,7 pressionado ! 1rint 6creen ! 6
%Tr os discos como somente leitura, evitando dano(segurana): A,7 pressionado ! 1rint 6creen/6Bs3C ! :

Site de referncia:
1. http://ss64.com/bash/
2. http://wii.!b!nt!"br.or#/$omandos%asicos
3. http://&m!ce''i.com/(p)296
4. http://www.!niriotec.br/*mor#anna/#!ia/introd+#!ia.htm'
5. http://www.m!'heresnatecno'o#ia.or#/aprendendo"&!ntas/t!toriais/252"ata'hos"de"tec'ado"no"termina'
6. http://www.de,in.com.br/comandos+'in!-/
7. http://www.,i,ao'in!-.com.br/dica/.ersona'i/ando"o"termina'"do"0nome"1"tec'as"de"ata'ho
1
1 Feito no LibreOffice Writer 3.5.1.2 .odt, Ubuntu 11.10 , traduzido e organizado por Edvaldo!ruz

Você também pode gostar