Comandos Linux - Final
Autor: Adelmo Silva | Publicado: 2009-09-03T14:44:00-07:00

Encerrando a lista de comandos do Linux:

<!--[if gte mso 9]>     Normal   0         21         false   false   false      PT-BR   X-NONE   X-NONE                                                     MicrosoftInternetExplorer4                                                   <![endif]--><!--[if gte mso 9]>                                                                                                                                                                                                                                                                                                                                                                                                                                <![endif]--> <!--  /* Font Definitions */  @font-face 	{font-family:"Cambria Math"; 	panose-1:2 4 5 3 5 4 6 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:roman; 	mso-font-pitch:variable; 	mso-font-signature:-1610611985 1107304683 0 0 159 0;} @font-face 	{font-family:Calibri; 	panose-1:2 15 5 2 2 2 4 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:swiss; 	mso-font-pitch:variable; 	mso-font-signature:-1610611985 1073750139 0 0 159 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-unhide:no; 	mso-style-qformat:yes; 	mso-style-parent:""; 	margin-top:0cm; 	margin-right:0cm; 	margin-bottom:10.0pt; 	margin-left:0cm; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-fareast-font-family:Calibri; 	mso-bidi-font-family:"Times New Roman"; 	mso-fareast-language:EN-US;} .MsoChpDefault 	{mso-style-type:export-only; 	mso-default-props:yes; 	font-size:10.0pt; 	mso-ansi-font-size:10.0pt; 	mso-bidi-font-size:10.0pt; 	mso-ascii-font-family:Calibri; 	mso-fareast-font-family:Calibri; 	mso-hansi-font-family:Calibri;} @page Section1 	{size:612.0pt 792.0pt; 	margin:70.85pt 3.0cm 70.85pt 3.0cm; 	mso-header-margin:36.0pt; 	mso-footer-margin:36.0pt; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --> <!--[if gte mso 10]>   /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Tabela normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-priority:99; 	mso-style-qformat:yes; 	mso-style-parent:""; 	mso-padding-alt:0cm 5.4pt 0cm 5.4pt; 	mso-para-margin:0cm; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:"Times New Roman"; 	mso-fareast-theme-font:minor-fareast; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi;}  <![endif]-->  Verificando integridade de um arquivo:
     sum: retorna checksum (16-bit) e número de blocos de cada arquivo.   $ sum arquivo.tar.gz
  cksum: retorna CRC checksum e bytes de cada arquivo.   $ cksum *.tar.gz > cksums
  md5sum: retorna o MD5 checksum (128-bit) do arquivo, e verifica a consistência.   $ md5sum --check MD5SUMS   Operações com texto:  comm/diff: compara dois arquivos.
ispell: verficador ortográfico (-d br: dicionário em português).
sort: ordena em ordem crescente, alfabética, etc.
uniq: remove linhas duplicadas.
cut: retorna area delimitada (-c5: quinto caracter).
wc: conta linhas, palavras e bytes.
fold: ajusta 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-d, tr a-d A-D para torná-las maiúsculas).   Alterar data do sistema:   $ date 0109143001 (09/01/2001 14:30)   $ date -s "mm/dd/aaaa hh:mm:ss"   Criando aliases    Adicionar arquivo de alias (ex: aliases.sh) em /etc/profile.d/
   chmod 755 aliases.sh
   # exemplo de script alias.sh
# System wide functions and aliases
alias cdrom.on="mount /dev/hdd /mnt/cdrom"
alias cdrom.off="umount /dev/hdd"
alias zipdisk="mount -t vfat /dev/hdb4 /mnt/zip"
alias rm="rm -i"
alias x="startx -- -nolisten tcp"  Criando arquivos compactados
   tar.gz     É possível criar tarfile (tarball) da seguinte forma:        tar -c file1 file2 > foo.tar     Para 'zipar' o tar a mesma coisa:        gzip -c file1 file2 > foo.tar.gz    Ou então:        tar -cvzf diretorio.tar.gz diretorio/   tar.bz2     Troque o 'z' pelo 'j' para criar arquivos bzip2.
     tar -jxvf arquivo.tar.bz2 (descompactanto bz2)   zip        zip -r filename.zip files      Screenshots   import -w root tela.jpg   xwd > tela.xwd      O editor vi(m)
    a / i: adiciona texto (append/insert).    y / p: copiar e colar (copy/paste).    x: deletar letra.    /: buscar palavra (n: next N: prev).    u: desfazer (undo).    v: selecionar texto (visual).   :edit file: cria novo buffer.   :ls: lista buffers.   :buffer N: edita buffer N.   :bdelete: deleta buffer.   :so \$VIMRUNTIME/syntax/2html.vim: converte source em html.   :ab SW slackware: cria abreviação (abclear: remove abs.)    map :qa! : mapeia tecla (adicione em .vimrc)   Para gravar digite ESC seguido por :wq (write and quit), :q! (sair sem gravar) ou :qa! (fechar todos).     Outros utilitários no console
   whatis/apropos: descrição do programa.   bc: calculadora (ex: echo "scale=2;1/10"|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 SysRq!   
Para situações onde não temos acesso ao sistema via ssh/telnet, a combinação ALT + SysRq/PrintScrn + X pode ser muito útil.   
Ex: ALT + SysRq + ... k: mata o VC atual; e: sigterm (exceto ao init); i: sigkill (exceto ao init)   
Para reiniciar o sistema de forma segura, digite na sequência:   
Alt+SysRq S (sync), Alt+SysRq U (unmount), Alt+SysRq B (reboot)   
No terminal, os processos serão descritos, portanto apenas siga para o próximo passo após o término do primeiro.