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<iplos 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 <imo login de cada usurio cadastrado no sistema: lastlog <*i)ir informa!es referentes apenas ao <imo login do usurio 9fulano:: sudo lastlog -u fulano <*i)ir a lista dos usurios que logaram no sistema nos <imos ^ dias informando o dia e a "ora do <imo 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 <imas lin"as da saGda de um arquivo: tail <*i)ir as <imas ^/ lin"as do arquivo c"amado 9arq:: tail -^/ arq %ara continuar e*i)indo indefinidamente as <imas >/ 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 <imo 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 <imo 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