Vous êtes sur la page 1sur 6

Comandos bsicos ls [-al]: listagem do diretrio. cp [-ir]: copiar arquivos. mv [-i]: mover ou renomear arquivos. rm [--]: deletar arquivos.

mkdir/rmdir: cria/deleta diretrios. ln -s path link: cria links simblicos (symlinks) para arquivos ou diretrios. Outros comandos file: determina o tipo do arquivo (/etc/magic). cat: exibe o contedo do arquivo na tela. head / tail: exibe linhas no inicio / fim do arquivo. less / more: lista o contedo do arquivo. man filename: manual online do programa. ctrl+alt+del/reboot: reinicia o sistema. shutdown -h now/halt: desliga o computador. Combinaes !"#$ : sai (kill) do programa. !"#$%#!$&ack'pace: sai (kill) do servidor (. !"#$#: limpa a tela. !"#$% / ): move o cursor para o in*cio / fim da linha. !"#$+ / ,: deleta da posi-.o do cursor at/ o in*cio / fim da linha. !"#$0: deleta palavra anterior ao cursor. !"#$": busca comando digitado no history do bash. !"#$1: logout (para isto altere ou unset a var. 23456"))67). Mais no terminal stty -a: lista configura-8es do terminal. reset: reseta o terminal (volta ao normal). ('037!)94+9/9415: barra de rolagem do bash. !%&: auto:completa os comandos digitados no terminal. ;6+')</=: cola o texto selecionado (gpm). !"#$' ('croll #ock): desabilita o vt. !"#$> ('croll #ock): habilita o vt (tente isto caso o terminal trave). %#!$7x: muda de console. !"#$%#!$7x: muda de console em modo gr?fico. Usurios w: informa-8es gerais sobre usu?rios logados e seus processos. who: informa-8es dos usu?rios atuais (do utmp) last: listagem do histrico de logins (/var/log/@tmp) lastlog: retorna informa-8es sobre ltimos logins. Processos !"#$A: suspende o processo temporariamente. top: os processos que consomem mais recursos do sistema. jobs: lista as tarefas rodando em fore/background. bg/fg: manda processo para o back/foreground. nice/renice: altera prioridades. ps -auxw: lista todos os processos do sistema: !" #process id$% &&' #terminal ou ( caso seja um daemon$% )&*& #estado do processo$% &!+, #tempo de - . consumido$% -/++*0" #o comando executado$1 pstree -p: idem. time: calcula o tempo decorrente do in*cio ao t/rmino de um processo. B time updatedb

real CmD<.<==s user EmE.DFEs sys EmCE.<FEs Matando processos kill: as op-8es mais comuns s.o (onde id / o mesmo que 931): kill -2. id-do-processo: reinicia processo. kill -3 id-do-processo: mata processo. killall processo: mata processo pelo nome. killall -2. processo: reinicia processo pelo nome. Sistema df -h (espa-o livre e ocupado nos discos) du -sh#x$ (espa-o ocupado pelo diretrio e seus subdiretrios) 3nforma-8es do sistema: free: status da memria e s@ap. vmstat: status da memria virtual (processosG cpu). lsdev% lspci: listagem do hard@are/dispositivos pci. pnpdump: retorna configura-.o das placas 3'% 9n9. lsmod / rmmod: lista/remove mdulos na memria. procinfo: cat /proc H) 3nforma-8es do ambiente (: xdpyinfo: recursos do servidor (. showrgb4: retorna a database de cores rgb. xlsfonts: lista as fontes reconhecidas pelo (. xset m 5/6 7: aIusta a velocidade e acel. do mouse. Rede #istando processos listening na porta JE e seus 931s lsof -n -i:89 (:iD: ipvD e :n: sem resolver hostnames) fuser -v 89/tcp (lista processos que escutam na porta tcp JE em modo ps:like) Pipes e Redirecionamentos... %trav/s de KpipesKG a sa*da de um comando (stdout Lfile descriptor CM) / passada como a entrada (stdin) do outro. )m geralG a sa*da / o terminal e a entrada o teclado. )xemplos: dmesg : less ; ls -l : more echo <=roadcast +essage< : wall %trav/s de KNK e KOK / poss*vel definir qual ser? o stdin e o stdout. )xemplos: dmesg > dmesg1txt ; more ? dmesg1txt ls -l /tmp >> list1txt #concatena$ 6 sinal de maior / equivalente ao comando tee. ) para alterar o stderr (mensagens de erro Lfile descriptor <M): ls /admin > list1txt 6>erros1txt #se o diret@rio nAo existir% o stderr serB o erros1txt e o stdout o list1txt$ ls /admin > list1txt 6>C7 listagemDeDerros1txt #se houver% erros serAo repassados para o mesmo local 4ue o stdout$ Operadores Lgicos CC: KeK (retorna true se todas as express8es forem verdadeiras) ::: KouK (retorna true se uma das express8es forem verdadeiras) 6 sinal K;K executar? ambas as express8es independente do retorno. 9or exemplo: make ; make install (os comandos ser.o executados em sequPncia) make CC make install (o segundo comando somente ser? executado se o primeiro n.o retornar erro) Permisses

%s permiss8es dos arquivos s.o definidas atrav/s dos comandos chmodG chown e chgrp. )strutura do comando: chmod ouE<< diretorioE<<

%o listar as informa-8es de um arquivo ou diretrioG o formato / o seguinte: drwxrwxrwx. "espectivamente: diretrio (d)G permiss.o do dono (read/@rite/execute)G do grupo (read/@rite/execute) e de outros (read/@rite/execute). 9or exemploG para transformar um arquivo em execut?vel: chmod +x nomeDdoDar4uivo (execut?vel para todos) chmod g+x nomeDdoDar4uivo (execut?vel para o grupo) 9ara alterar o usu?rio e o grupo de um arquivo ou diretrio: chown root1root /sbin/firewall1sh (:": recursivamente) 6utros exemplos: chmod QRR (execut?vel): -rwxr-xr-x chmod DQEE (suid) set user id para programas que precisam rodar com permiss.o de root: rws-----9ara calcular o valor num/rico das permiss8esG basta considerar o valor do executavel como CG de escrita como < e de leitura como DG que seria o equivalente decimal aos bits: r@x S CCC (todos bits ligados) S <TT< $ <TTC $ <TTE S Q 1essa formaG uma permissao de leitura e escrita (D$<) para o o@nerG e de leitura apenas para os outros teria o valor UDD. 9ara calcular a umaskG que seria a m?scara de permiss.o aplicada na cria-.o de um novo arquivoG basta ent.o subtrair UUU (ou QQQ para diretrios) resultando em umask 966. Como se encontrar no sistema #ocaliVar arquivo por nome: find Lpath...M :name LnomeWdoWarquivoM find 1 -name slackware1png find / -name <F1png< -print (arquivos png do dir. atual) find /home -siGe +5999k -print (arquivos com mais de R;b)

#ocal de um bin?rio: @hereis (ou @hich) LnomeWdoWarquivoM which gcc gcc: /usr/bin/gcc riar um banco de dados com o local dos arquivos (para busca imediata) updatedb 9ara pesquisar: (s)locate LnomeWdoWarquivoM #ocaliVar texto em arquivo: grep LparamM LtextoM LarquivoM grep -ni man /var/log/packages/grep1tgG (:i : case insensitiveG : n : nmero da linha) (use K K(aspas simples) no LtextoM para procurar palavra exata.) ls -l : grep HI-11xH #lista executBveis$ ls -l : grep HIdH #lista diret@rios - HIH indica a primeira letra da linha$ 6utros: cd - : alternar entre diretrios pwd: listar caminho atual Veri icando integridade de um ar!ui"o# sum: retorna checksum (CU:bit) e nmero de blocos de cada arquivo. J sum ar4uivo1tar1gG cksum: retorna " checksum e bytes de cada arquivo. J cksum F1tar1gG > cksums mdRsum: retorna o ;1R checksum (C<J:bit) do arquivoG e verifica a consistPncia. J md5sum --check +"5).+) Operaes com te$to# comm/diff: compara dois arquivos. ispell: verficador ortogr?fico (:d br: dicion?rio em portuguPs). sort: ordena em ordem crescenteG alfab/ticaG etc.

uni4: remove linhas duplicadas. cut: retorna area delimitada (:cR: quinto caracter). wc: conta linhasG palavras e bytes. fold: aIusta o texto para a largura especificada. nl: numera as linhas de um arquivo. fmt: reformata as linhas de um arquivo. expand/unexpand: converte tabs em espa-os e vice:versa. tr: remove e substitui caracteres (:d a:d para remover as letras entre a:dG tr a:d %:1 para torn?:las maisculas). %lterar data do sistema: J date 97937KL997 (EF/EC/<EEC CD:=E) J date -s <mm/dd/aaaa hh:mm:ss< Criando aliases %dicionar arquivo de alias (ex: aliases.sh) em /etc/profile.d/ chmod M55 aliases1sh
N exemplo de script alias1sh N )ystem wide functions and aliases alias cdrom1onE<mount /dev/hdd /mnt/cdrom< alias cdrom1offE<umount /dev/hdd< alias GipdiskE<mount -t vfat /dev/hdbK /mnt/Gip< alias rmE<rm -i< alias xE<startx -- -nolisten tcp<

Criando ar!ui"os compactados tar.gV X poss*vel criar tarfile (tarball) da seguinte forma: tar -c file7 file6 > foo1tar 9ara KViparK o tar a mesma coisa: gGip -c file7 file6 > foo1tar1gG 6u ent.o: tar -cvGf diretorio1tar1gG diretorio/ tar.bV< !roque o KVK pelo KIK para criar arquivos bVip<. tar -jxvf ar4uivo1tar1bG6 (descompactanto bV<) Vip Gip -r filename1Gip files Screens&ots import :@ root tela.Ipg x@d O tela.x@d O editor "i'm( a / i: adiciona texto (append/insert). y / p: copiar e colar (copy/paste). x: deletar letra. /: buscar palavra (n: next 5: prev).

u: desfaVer (undo). v: selecionar texto (visual). :edit file: cria novo buffer. :ls: lista buffers. :buffer 0: edita buffer 5. :bdelete: deleta buffer. :so OJP!+Q.0&!+,/syntax/6html1vim: converte source em html. :ab )R slackware: cria abrevia-.o (abclear: remove abs.) map :4aS : mapeia tecla (adicione em .vimrc) 9ara gravar digite )' seguido por :@q (@rite and quit)G :qY (sair sem gravar) ou :qaY (fechar todos). Outros utilitrios no console whatis/apropos: descri-.o do programa. bc: calculadora (ex: echo <scaleE6;7/79<:bc //scale s.o as casas decimais). nano: editor de texto simples (nano:editor.org). jed: editor de texto para programadores. mc: o midnight commander. Magic S)sR!* 9ara situa-8es onde n.o temos acesso ao sistema via ssh/telnetG a combina-.o %#! $ 'ys"q/9rint'crn $ ( pode ser muito til. )x: %#! $ 'ys"q $ ... +: mata o Z atualH e: sigterm (exceto ao init)H i: sigkill (exceto ao init) 9ara reiniciar o sistema de forma seguraG digite na sequPncia:
%lt$'ys"q S

(sync)G %lt$'ys"q U (unmount)G %lt$'ys"q , (reboot)

5o terminalG os processos ser.o descritosG portanto apenas siga para o prximo passo aps o t/rmino do primeiro.

Vous aimerez peut-être aussi