Comandos DescPag – Parte 00.txt

*******************************************************************************
Comandos e Onde Encontrá-los
Criado por: Alessandro C. M. Kuramoto
Data: 02/10/2009
Modificado em: 11/09/2011-13:00
v.20110911-1300
Palavras-chaves: Comandos Linux
Tags: Linux Commands

If you want to know something about this file, send an e-mail to me at the
sancmk@gmail.com or post a comment here (at the Word Press)

moshi kono fairu no koto wo shiteitakatara, boku ni email wo okutte kudasai,
matawa kono Word Press ni chuushaku mo shitte ii desu.
boku no email wa sancmk@gmail.com desu

Por favor, matenham o nome do autor deste arquivo.
*******************************************************************************

Site para verificar a certificação:

https://cs.lpi.org/caf/Xamman/certification

LPI ID – LPI000072497
Verification Code – ppc6zzrh2c

——
## VER debootstrap

http://www.debianhelp.org/node/8799

http://linux.about.com/cs/linux101/g/debootstrap.htm

Definition: debootstrap: Bootstrap a basic Debian system debootstrap is used to create a Debian base system from scratch, without requiring the availability of dpkg or apt. It does this by downloading .deb files from a mirror site, and carefully unpacking them into a directory which can eventually be chrooted into.

http://www.whatsrunning.net/whatsrunning/QueryProcessID.aspx?Process=16705

—–

### Para mms:
xdg-open

##
## |- Avisos
## |- VER
## |-
## |-
## |-
## |- Programas
## |- Configurar
## |- FAQ
## |-
## |-

###############################################################################
# Avisos!!!
###############################################################################

http://memovirtual.worpress.com

## Atenção no site memovirtual:
## As opções passadas com — (menos,menos) no site podem ter ficado
## com um — (travessão), assim use o “man” para confirmar a opção utilizada

## Desculpem-me pelos erros de português, mas vocês sabem…
## nossa lingua é fácil… e às vezes ao escrever o pensamento está
## lá na frente, enquanto que a digitação…

|##########^ Avisos!!! #######################################################|

###############################################################################
# VER:
###############################################################################

Avaliar a ferramenta Nimbuzz.

http://www.comandoslinux.com/

Como abrir o vim na última linha?

PPTP:

http://en.gentoo-wiki.com/wiki/PPTP

Ver:
slabtop

ifcfg-eth

http://www.mombu.com/gnu_linux/mandriva/t-how-to-make-resolvconf-put-3-nameserver-entries-in-resolvconf-1508104.html

BrazilFW

http://wiki.horde.org/SyncML

http://wiki.horde.org/SyncHowTo#toc2

Ver sem falta:
===============================================================================
Desenvolver;
DiretoLivre (http://www.diretolivre.org.br/);
OpenConector (http://openconnector.org/);
egroupware;
funambol;
——————————————————————————-
How to replicate data with Horde and your phone, PDA or Outlook:

http://wiki.horde.org/SyncHowTo

|—————————————————————————–|

OpenGroupware (http://www.opengroupware.org/), ver também: ZideLook plugin

——————————————————————————-
SOGo (http://www.sogo.nu/)

http://www.sogo.nu/nc/support/faq/article/how-to-configure-outlook-to-work-with-openchange.html

Thunderbird/Lightning
|—————————————————————————–|

Zimbra (http://www.zimbra.com/products/microsoft-outlook-thunderbird-email-client.html)

CalendarServer (http://wiki.debian.org/HowTo/CalendarServer) – só é calendário

- Hepta;

- Prognus;

- Cyrus;

Calendar:

http://en.wikipedia.org/wiki/List_of_applications_with_iCalendar_support

|=============================================================================|

Como configurar o Zope?

Como limitar o acesso ao FTP por IP (no próprio FTP)?

Python:

http://davidjb.com/blog/2010/05/installing-python-2-4-on-ubuntu-10-04-lucid-lynx

LPI 201:

http://www.examcollection.com/117-201.html

SED emulating UNIX commands: (Muito bom site)

http://sed.sourceforge.net/local/docs/emulating_unix.txt

===============================================================================
### Ver para LPI 201:
LPI-201
bunzip2 -c
config-<versao_do_kernel>
getent

iwspy

Kernel:
nosmp

LVM
ld.so.conf

/etc/log.def
/etc/udev/udev.conf
/proc/bus/pccard
/proc/bus/usb/device
patch
perl
mail
make modules_install
Makefile.in
mkisofs
named -t
netconsole

RAID:
RAID5

ramdisk (/boot/init)
rdev
setserial
swapon
wbinfo
cat /proc/swap

SAMBA:
veto files
username map

LILO – linux s,

————————————————————————————–
Which of these commands allows you to use shared libraries that are in /usr/local/lib?
export LD_LIBRARY_PATH=/usr/local/lib

Verificar a resposta: ldconfig /usr/local/lib

Verificado: ldconfig -v -n /usr/local/lib

man ldconfig
ldconfig  creates, updates, and removes the necessary links and cache (for use by the run-time linker,
ld.so) to the most recent shared libraries found in the directories specified on the command line,  in
the  file  /etc/ld.so.conf,  and  in the trusted directories (/usr/lib and /lib)
————————————————————————————–

ver: wall, hostname -d, testparm -v, perl, perlmod, named -t, fail2ban, Makefile.in

Ver: mt asf netconsole “nmap -F” modinfo

Ver: ar tar, login.defs

Ver: mkinitrd (SATA hard drives are unsupported, relies on devfs), tcpdump

Ver: udevmonitor, udevadm, patch-kernel, Device Mapper (LVM2, EVMS)

Ver: spare, raidhotadd

Ver: make distclean, make mrproper, make clean

Ver: create mask, directory mask, write list, force group,

Ver: rpm (saída do comando de um pacote spec)

Ver: automount (Windows share in automount configuration: ://server/sharename)

Ver: root filesystem (/)

Ver: NFS (krb5)

Ver: mkisofs (-J, -T, -r, -o)

Ver: hdparm

Ver: named (allow-recursion)

Ver: rdev

Ver: cat /proc/bus/usb/devices, cat /proc/usb/mouse0

Ver: (Linux Exercícios)

http://www.ppgia.pucpr.br/~laureano/puc_2007/asu/comandos_basicos.html

http://www.inf.pucrs.br/~flash/lapro/arqtexto/exarq.html

http://www.inf.ufsm.br/~pitthan/elc1065/elc1065-a3-linux-exerc.pdf

http://files.formacaotecnologica.webnode.pt/200000083-be748bf6c4/11_Processamento.pdf

http://libra.etcom.ufrgs.br/~amoliveira/disciplinas/sistemasoperacionais/exerciciosunix.doc

http://www.inf.ufpr.br/danielw/grad/ci066/20081/05-EntradaSaida.html (cut)

http://jneves.wordpress.com/category/shell/

===============================================================================

Ver sem falta: http://perldoc.perl.org/perlre.html

LPI 101-102
Ver: http://en.wikibooks.org/wiki/LPI_Linux_Certification/LPIC1_Exam_101/Linux_Filesystems

IMPORTANTE:
(Fonte: http://efreedom.com/Question/3-11008/Find-Version-Linux-Running)
lsb_release -irc

http://efreedom.com/Question/1-666783/Find-Process-Consuming-Wait-CPU-Ie-Blocked

http://www.cyberciti.biz/tips/how-do-i-find-out-linux-cpu-utilization.html

IMPORTANTE:
initctl list
/etc/init/
/etc/event.d/
upstart

Bugs?

(Fonte: http://wiki.centos.org/Manuals/ReleaseNotes/CentOS5.1)
“Memory for crash kernel (0×0 to 0×0) notwithin permissible range
During the boot process you may see the message “Memory for crash kernel (0×0 to 0×0) notwithin permissible range” appear. This message comes from the new kdump infrastructure. It is a harmless message and can be safely ignored.

http://www.teamviewer.com

VER: LPI-2

http://localdomain.wordpress.com/2007/05/31/aula-2-prova-201-sistema-de-inicializacao/

http://localdomain.wordpress.com/2007/07/31/menos-uma/

VER:

http://www.devin.com.br/

VER Questões/Problemas:
HTTPS não funciona com Proxy Transparente do Squid?

VERIFICAR processos consumindo muita CPU no OpenSUSE:
preload
prepare_preload

http://infornews.org/2010/03/como-descobrir-a-causa-do-alto-consumo-da-cpuprocessador-por-dpc-e-interrupcoes-do-sistema/

locales

—————————–
VER DHCP:

http://www.pubbs.net/200907/dhcp/87944-permitdeny-mac-addresses-per-subnet.html

http://thelowedown.wordpress.com/2008/01/24/using-dhcp-client-classing/

http://www.redhat.com/docs/manuals/linux/RHL-7.3-Manual/custom-guide/s1-dhcp-configuring-server.html

VER: ZMD (http://en.opensuse.org/Understanding_zmd)

VER:
Aprenda Linux, 101: Filtros e fluxos de texto

http://www.ibm.com/developerworks/br/linux/library/l-lpic1-v3-103-2/

VER: MUITO BOM, para clonar HD, quebrar senha…etc
HIREN’s 9: http://www.hiren.info/pages/bootcd

VER:
/sbin/preload /var/cache/preload/prepared

VER Estressar o CPU:  Teste de hardware

http://www.ibm.com/developerworks/br/library/l-stress/

siege – Http regression testing and benchmarking utility
spew – I/O performance measurement and load generation tool
crashme – Stress tests operating system stability

http://www.dicas-l.com.br/arquivo/diagnosticos_de_hardware_com_ferramentas_de_codigo_aberto.php

http://www.overclockers.com/forums/showthread.php?t=486495

## Shadow Copy no SAMBA:

http://www.wlug.org.nz/SambaShadowCopyHowto

## TimeVault

https://wiki.ubuntu.com/TimeVault

## Authenticating Linux against Active Directory

http://www.windowsnetworking.com/articles_tutorials/Authenticating-Linux-Active-Directory.html

TCP Offload Engine:

http://en.wikipedia.org/wiki/TCP_Offload_Engine

rsync

http://www.vivaolinux.com.br/dica/[rsync]-Sincronizando-becapes-e-outros-dados

#### Ver:
## Time Zone Converter: (The World Clock – Time Zone Converter)

http://www.timeanddate.com/worldclock/converter.html

runas
cpau

Modo Texto:

http://www.guiadohardware.net/guias/programas-linux/aplicativos-modo-texto.html

http://thekonst.net/centericq/

Centericq

Conceitos sobre teste de software:

http://pt.wikipedia.org/wiki/Teste_de_software

http://www.testexpert.com.br/?q=node/1702

Erros:
——————————————————————————-

==> /var/log/messages <==
Apr  6 08:33:18 suse kernel: [  182.257751] wlan0: direct probe to 00:18:b9:b3:4e:10 (try 1)

==> /var/log/NetworkManager <==
Apr  6 08:33:18 suse NetworkManager: <info>  (wlan0): supplicant connection state:  scanning -> associating

==> /var/log/wpa_supplicant.log <==
Trying to associate with 00:18:b9:b3:4e:10 (SSID=’Algar Brasilia’ freq=2422 MHz)

==> /var/log/messages <==
Apr  6 08:33:19 suse kernel: [  182.457325] wlan0: direct probe to 00:18:b9:b3:4e:10 (try 2)
Apr  6 08:33:19 suse kernel: [  182.657296] wlan0: direct probe to 00:18:b9:b3:4e:10 (try 3)
Apr  6 08:33:19 suse kernel: [  182.857303] wlan0: direct probe to 00:18:b9:b3:4e:10 timed out

==> /var/log/NetworkManager <==
Apr  6 08:33:28 suse NetworkManager: <info>  (wlan0): supplicant connection state:  associating -> disconnected
Apr  6 08:33:28 suse NetworkManager: <info>  (wlan0): supplicant connection state:  disconnected -> scanning

==> /var/log/wpa_supplicant.log <==
Authentication with 00:18:b9:b3:4e:10 timed out.

==> /var/log/messages <==
Apr  6 08:33:31 suse kernel: [  194.703210] wlan0: direct probe to 00:18:b9:b3:4e:10 (try 1)
Apr  6 08:33:31 suse kernel: [  194.903024] wlan0: direct probe to 00:18:b9:b3:4e:10 (try 2)
Apr  6 08:33:31 suse kernel: [  195.103021] wlan0: direct probe to 00:18:b9:b3:4e:10 (try 3)
Apr  6 08:33:31 suse kernel: [  195.303023] wlan0: direct probe to 00:18:b9:b3:4e:10 timed out

==> /var/log/NetworkManager <==
Apr  6 08:33:31 suse NetworkManager: <info>  (wlan0): supplicant connection state:  scanning -> associating

==> /var/log/wpa_supplicant.log <==
Trying to associate with 00:18:b9:b3:4e:10 (SSID=’Algar Brasilia’ freq=2422 MHz)

==> /var/log/NetworkManager <==
Apr  6 08:33:41 suse NetworkManager: <info>  (wlan0): supplicant connection state:  associating -> disconnected
Apr  6 08:33:41 suse NetworkManager: <info>  (wlan0): supplicant connection state:  disconnected -> scanning
Apr  6 08:33:42 suse NetworkManager: <info>  Activation (wlan0/wireless): association took too long.
Apr  6 08:33:42 suse NetworkManager: <info>  (wlan0): device state change: 5 -> 9 (reason 7)
Apr  6 08:33:42 suse NetworkManager: <info>  Activation (wlan0) failed for access point (Algar Brasilia)
Apr  6 08:33:42 suse NetworkManager: <info>  Marking connection ‘Auto Algar Brasilia’ invalid.
Apr  6 08:33:42 suse NetworkManager: <info>  Activation (wlan0) failed.
Apr  6 08:33:42 suse NetworkManager: <info>  (wlan0): device state change: 9 -> 3 (reason 0)
Apr  6 08:33:42 suse NetworkManager: <info>  (wlan0): deactivating device (reason: 0).

==> /var/log/wpa_supplicant.log <==
Authentication with 00:18:b9:b3:4e:10 timed out.

——————————————————————————-

|##########^ VER #############################################################|

###############################################################################
# Temp:
###############################################################################
>Temp

Ver:
inputrc
readline
showmount
/proc/cmdline

VER site para tirar a certificação:

http://snow.nl/dist/htmlc/index.html

http://pt.wikipedia.org/wiki/Extended_Binary_Coded_Decimal_Interchange_Code

http://www.vivaolinux.com.br/dica/Conversao-de-arquivos-EBCDIC-para-ASCII/

fold -b -w 128 arquivoconvertido > novoarquivo

http://pt.wikipedia.org/wiki/ASCII

http://pt.wikipedia.org/wiki/UNICODE

http://www.dicas-l.com.br/dicas-l/20030305.php

http://www.jimprice.com/jim-asc.shtml

http://en.wikipedia.org/wiki/Extended_ASCII#Unicode

http://www.ascii-code.com/

gjiten

### Ver:
arpwatch
lsdel

http://www.vivaolinux.com.br/artigo/Certificacoes-Novell-para-Linux

http://sergioaraujo.pbworks.com/Guia%20de%20comandos%20Linux

### Ver:
Catfish – programa de pesquisa.

### Ver Windows:

http://technet.microsoft.com/pt-br/library/cc786857(WS.10).aspx

NX Server

http://intervox.nce.ufrj.br/~tcasal/AILUC.htm

Alguns sites referentes a Linux: CLL p. 316

http://rgmsuporte.blogspot.com/2009/09/comandos-basicos-do-linux.html

Ver:

http://teia.bio.br/taxonomy/term/1%202?page=1

$2a$

http://en.wikipedia.org/wiki/Crypt_(Unix)

Apache Directory Studio:

http://directory.apache.org/studio/download/download-linux.html

Ver (site muito bom)

http://en.wikibooks.org/wiki/Guide_to_Unix

Ver sem falta:

http://blog.aurelio.net/category/funcoes-zz/

Desinstalado do Ubuntu:
modemmanager: /usr/sbin/modem-manager
wpasupplicant: /sbin/wpa_supplicant

|##########^ Temp ############################################################|

===============================================================================
Abreviaturas:
===============

CdL — Livro: Guia de Consulta Rápida – Comandos do Linux

CL — Certificação Linux, livro do Uirá Ribeiro

CLL2ed — Livro: Certificação Linux LPI (CLL2ed
Alguns livros têm a página diferente, mesmo na mesma edição: ver p. 375

|<<<<<<<<<<<<<<<< ==== Abreviaturas ====
CLL LPIC-2, CLL2ed-LPIC-2 — Livro Certificação Linux LPIC-2

CLPL — Coleção Linux Pro Certificação LPI-1

CLPL2ed-LPIC-2            - Coleção Linux Pro Certificação LPI-2, segunda edição

CSS    — Classic Shell Scripting, de Arnold Robbins

GCRB    — Livro: Guia de Consulta Rápida do Bash de Joel Saade
GCRCdL    — Livro: Livro: Guia de Consulta Rápida – Comandos do Linux de Roberto G. A. Veiga

LGAS — Linux Guia do Administrador de Sistemas

LGAS2ed — Linux Guia do Administrador de Sistemas 2º Ed.

RLLR — Redes Linux Livro de Receitas

p. — página

|==========^ Abreviaturas ====================================================|

===============================================================================
Símbolos:
===============
Tags: >&&, >||

#!    – She-bang. Utilizado dentro dos arquivos de scripts no Linux.

!!    – bang bang. No Shell BASH, ao executar este comando será executado
o último comando executado no Shell.

|<<<<<<<<<<<<<<<< ==== Símbolos ====
(Fonte: http://en.wikipedia.org/wiki/Bracket)
[ ]    – bracket, square brackets (colchetes)
( )    – brackets, parentheses (parênteses)

,    – comma (vírgula)

||    – No Shell, dois Pipes (barras em pé, leia-se: <paipe>)
significa: execute o segundo comando,
se o primeiro estiver dado erro;

Exemplo: ls arquivo_que_nao_existe || echo “O arquivo nao existe”

&&

Escape character is ‘^]’. – Normalmente pressionando as teclas Ctrl+] (Control e o Fecha Colchetes)

[Up arrow] – Seta para cima
[Down arrow] – Seta para baixo

|==========^ Símbolos ========================================================|

###############################################################################
# Comandos:
###############################################################################

——————————-
Comandos (por ordem alfabética):

===============================================================================
comando (OSs: Linux, MacOS X)
>comando
Tags: template, >template
Veja também:

#### LPI:
LPIC-2 – Objectives: Exam 201
Topic 205: Networking Configuration
205.3 Troubleshooting network issues

#### Descrição: (Description)
-

#### Descrição Detalhada:

#### Uso prático:
-

#### Sintaxe: (Synopsis)
comando [opções] [parâmetro] <argumentos>

|<<<<<<<<<<<<<< ==== comando ==== >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

#### Conceito:

#### Instalação: (Instalation)
- No Debian: apt-get install pacote
- No Gentoo: emerge pacote
- No OpenSuse: zypper install pacote
- No Red Hat RHEL: yum install pacote
- No Ubuntu: apt-get install pacote

|<<<<<<<<<<<<<< ==== comando ==== >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

#### Configuração: (Configuration)

|<<<<<<<<<<<<<< ==== comando ====
#### Exemplos: (Examples)

### (Tag: palavra procurada)

|<<<<<<<<<<<<<< ==== comando ====
#### Opções Gerais:
# -S –

|<<<<<<<<<<<<<< ==== comando ====

#### Interpretação da Saída do Comando:

|<<<<<<<<<<<<<< ==== comando ====
##### Troubleshooting:
#### Erros conhecidos: (Known Errors)
———————————————————————————————————————————————————————————————————————————————
### Erros conhecidos: (Known Errors) [Resolvido] [Solved]
## Questão/Problema: (Question/Issue)

## Erro: (Error)

|<<<<<<<<<<<<<< ==== comando ====
## Causa: (Cause)

|<<<<<<<<<<<<<< ==== comando ====
## Solução: (Solution)

|———————————————————————————————————————————————————————————————————————————––|

|<<<<<<<<<<<<<< ==== comando ====
#### FAQ:
——————————————————————————-
Q.) Question?
A.) Answer.
|—————————————————————————–|

|<<<<<<<<<<<<<< ==== comando ====
#### Site Oficial: (Offcial Site)

|<<<<<<<<<<<<<< ==== comando ====
#### Referências: (Reference)

|<<<<<<<<<<<<<< ==== comando ====
#### Veja Também: (See Also)
comando2

|<<<<<<<<<<<<<< ==== comando ====
#### Tarefas:
————————————————
;) Tarefas:

——————————————————————————-
Colocar aqui a pergunta da tarefa?
|—————————————————————————————————————————————————————————————————————————————|

|==========^ comando =========================================================|

↑– comando
↓– comando

===============================================================================
7z
>7z

#### Descrição:
- Descompactar arquivos 7z

### Para procurar por pacotes 7z:
apt-cache search 7zip

### Para instalar o 7z:
apt-get install p7zip-full

### Descompactando arquivos 7z:
7z x CACIC-2.4-\(Curumin\)-gerente-2.4.4.7z

http://www.vivaolinux.com.br/dica/Descompactando-arquivos-7z

|==========^ 7z ==============================================================|

===============================================================================
adduser
>adduser

|<<<<<<<<<<<<<< ==== adduser ====
———————————————————————
### Criação de usuários usando o adduser no Debian:
servidor:~# adduser alessandro
Adding user `alessandro’ …
Adding new group `alessandro’ (1001) …
Adding new user `alessandro’ (1001) with group `alessandro’ …
Creating home directory `/home/alessandro’ …
Copying files from `/etc/skel’ …
Digite a nova senha UNIX:
Redigite a nova senha UNIX:
passwd: senha atualizada com sucesso
Modificando as informações de usuário para alessandro
Informe o novo valor ou pressione ENTER para aceitar o padrão
Nome Completo []: Alessandro Kuramoto
Número da Sala []: 8
Fone de Trabalho []: 000-0000
Fone Doméstico []: 111-1111
Outro []:
Is the information correct? [Y/n] y
|——————————————————————-|
|<<<<<<<<<<<<<< ==== adduser ====

less /usr/sbin/adduser

|<<<<<<<<<<<<<< ==== adduser ====
#### Tarefas:
————————————————
;) Tarefas:

——————————————————————————-
Qual a diferença do comando adduser e useradd no Debian 5 Lenny?

|—————————————————————————–|

|==========^ adduser =========================================================|

===============================================================================
alias (CLL p. 321, LGAS2ed p. 118)
>alias
Ver: unalias

#### Descrição:

Exibe e define sinônimos de comandos Linux e Unix. Os sinônimos permitem
criar novos “comandos” que correspondem a qualquer linha de comando válida
do Shell.

#### Exemplos:
alias date=’date +%d/%m/%Y’

alias ls=”ls –color=auto”

### Cria um alias chamado cls para o comando clear
### ou seja, usando o cls será possível agora limpar a tela
alias cls=clear
cls

|==========^ alias ===========================================================|

===============================================================================
alien (LGAS2ed p. 88)
>alien

### Converte um pacote .rpm para .deb:
alien -d tree-1.3-3.i586.rpm

|<<<<<<<<<<<<<<<< ==== alien ====
#### Erros conhecidos:
———————————————————————————————————————————————————————————————————————————————
## Erro: (Error)
aviso: tree-1.5.3-1.fc13.i686.rpm: Cabeçalho V3 RSA/SHA256 assinatura:NOKEY, key ID e8e40fde
warning: tree-1.5.3-1.fc13.i686.rpm: Header V3 RSA/SHA256 signature: NOKEY, key ID e8e40fde
Unpacking of ‘tree-1.5.3-1.fc13.i686.rpm’ failed at /usr/share/perl5/Alien/Package/Rpm.pm line 155.
find swimpomuk-0.1 -type d -exec chmod 755 {} ;
rm -rf tree-1.5.3-1.fc13.i686

## Causa: (Cause)
(Fonte: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=518348)
Alien cannot convert some RPM packages due to a change in rpm, which renders rpm2cpio not working anymore.

(Veja: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=509444)

|———————————————————————————————————————————————————————————————————————————––|

|==========^ alien ===========================================================|

===============================================================================
antivir
>antivir
>avira
>avscan

avscan –help

avscan –scan-mode=all –detect-prefixes=alltypes -s –scan-in-archive /home/

###

/usr/lib/AntiVir/guard/avupdate-guard –product=Guard

|<<<<<<<<<<<<<< ==== antivir ====
#### Opções Gerais:
# –scan-mode=all – Scans_all_files.
# –detect-prefixes=alltypes –  Scans_for_all_types_of_malware.
# -s – Scans_all_subfolders.
# –scan-in-archive – Scans_packed_files,_too.
# –alert-action=delete – Deletes_infected_files.
# -e –alert-action=delete – Tries to repair the infected files and deletes th ones_it_could_not_repair

(Avira: 2.9)
### Para scanear:
avscan

|<<<<<<<<<<<<<< ==== antivir ====
#### Referências:
User Manual – Avira AntiVir Personal (Unix):

http://wolfram.schlich.org/linux/gentoo/distfiles/antivir-server-prof-3.1.3.4-1/doc/antivir_personal_en.txt

## Para atualizar o Avira antivir
antivir –update

## Para passar o Avira antivir no Pen Drive
antivir -s /media/pendrive

|<<<<<<<<<<<<<< ==== antivir ====
#### Tarefas:
————————————————
;) Tarefas:

|==========^ antivir =========================================================|

===============================================================================
apropos (CLL p. 181) (LGAS2ed p. 44)
>apropos

|<<<<<<<<<<<<<<<< ==== apropos ====
search the manual page names and descriptions

|==========^ apropos =========================================================|

===============================================================================
apt-cacher
>apt-cacher

|<<<<<<<<<<<<<<<< ==== apt-cacher ====

http://www.vivaolinux.com.br/dica/APTCacher-Seu-repositorio-de-pacotes-locais

|==========^ apt-cacher ======================================================|

===============================================================================
apt-cache (LGAS2ed p. 94)
>apt-cache

#### Exemplo:
### Para procurar por versões de Kernel disponível:
apt-cache search linux-image

### Para procurar por openssh
apt-cache search openssh

### Para visualizar informações detalhadas de um pacote:
apt-cache show openssh-server

### Para saber mais informações, por exemplo, versão do pacote rrdtool:
apt-cache show rrdtool

### Para visualizar as dependências de um pacote:
apt-cache depends openssh-server

|==========^ apt-cache =======================================================|

===============================================================================
apt-file
>apt-file

#### Instalação:
apt-get install apt-file

|<<<<<<<<<<<<<<<< ==== apt-file ====
#### Exemplos:
apt-file search lsof
apt-file search lspci
apt-file search mactime

(Fonte: http://www.debian.org/doc/manuals/apt-howto/ch-search.pt-br.html)
### Você pode também listar o conteúdo de um pacote rodando:
apt-file list nomedopacote

#### FAQ:
Q.) Como encontrar um pacote pelos arquivos que este pacote contem?
A.) Pode-se usar o comando apt-file.

|<<<<<<<<<<<<<<<< ==== apt-file ====
#### Erros conhecidos:
———————————————————————————————————————————————————————————————————————————————
## Erro: (Error)
Ao executar o comando apt-file search arquivo, aparece o seguinte erro:
E: The cache directory is empty. You need to run ‘apt-file update’ first.

## Causa: (Cause)

## Solução: (Solution)
Utilize o comando:
apt-file update

|———————————————————————————————————————————————————————————————————————————––|

|<<<<<<<<<<<<<<<< ==== apt-file ====
———————————————————————————————————————————————————————————————————————————————
## Erro: (Error)
Ao executar o comando “apt-file update”, aparece o seguinte erro:
Can’t get http://security.debian.org/dists/lenny/updates/Contents-i386.gz

## Causa: (Cause)
Este é um erro conhecido com um bug tracker aberto.
Número do bug: Debian Bug report logs – #479585

## Solução: (Solution)
Uma solução de contorno é criar uma cópia do arquivo /etc/apt/sources.list,
da seguinte forma:

cp /etc/apt/sources.list /etc/apt/sources.list-apt-file

Editá-lo comentando as linhas:
deb http://security.debian.org/ lenny/updates main
deb-src http://security.debian.org/ lenny/updates main

vim /etc/apt/sources.list-apt-file
________________________________________________________________
Arquivo: /etc/apt/sources.list-apt-file
———————–———–———–———–———–——–——–——–——–——–——

deb http://ftp.us.debian.org/debian lenny main non-free

#>>>> Linhas comentadas (adicionado o “#” no começo da linha)
#deb http://security.debian.org/ lenny/updates main
#deb-src http://security.debian.org/ lenny/updates main

|——————————^ Arquivo: /etc/apt/sources.list ——–———–———–———–———–|

Após editar o arquivo executar o comando “apt-file” da seguinte forma
(a execução do comando pode demora uns 20 segundos, dependendo da velocidade
do acesso à Interne):

apt-file -s /etc/apt/sources.list-apt-file update

O “-s” indica ao “apt-file” a usar o arquivo sources.list-apt-file como
indicação dos repositórios.

|———————————————————————————————————————————————————————————————————————————––|

client:/usr/src/linux# apt-file update

|<<<<<<<<<<<<<<<< ==== apt-file ====
#### Referências:

http://www.debian.org/doc/manuals/apt-howto/ch-search.pt-br.html

|==========^ apt-file ========================================================|

===============================================================================
apt-get (CLL p. 43, LGAS2ed p. 92)
>apt-get
Tag: Comando apt-get

|<<<<<<<<<<<<<<<< ==== apt-get ====
#### Descrição:
- Diretório de Cache dos pacotes instalados: /vat/cache/apt/archives
- O comando “apt-get clean” limpa todos os arquivos do /var/cache/apt/archives/
partial e o /var/cache/apt/arhives/.

http://www.debian.org/doc/manuals/debian-reference/ch-package.pt-br.html

http://wiki.forumdebian.com.br/index.php/Sources.list

(Fonte: http://www.virtualbox.org/wiki/Linux_Downloads)
### Para carregar uma chave de um repositório:
sudo apt-key add oracle_vbox.asc

### Para instalar um pacote:
sudo apt-get install virtualbox-4.0

|<<<<<<<<<<<<<<<< ==== apt-get ====
### Para configurar a lista de repositórios:
vim /etc/apt/sources.list
_______________________________________________________________________________
Arquivo: /etc/apt/sources.list
———————–———–———–———–———–——–——–——

### Adicionar este repositório (Debian 5.0 Lenny):
deb http://ftp.us.debian.org/debian lenny main update non-free

|——————————^ Arquivo: /etc/apt/sources.list ——–———–———–———–———–—–——–——–——–—–—–|

### Contrib
### Packages in this area are freely licensed by the copyright holder but depend on other software that is not free.
###
### Non-Free
### Packages in this area have some onerous license condition restricting use or redistribution of the software.

|<<<<<<<<<<<<<<<< ==== apt-get ====
### Para atualizar a lista de pacotes:
apt-get update

### Para instalar pacotes:
apt-get install nome_do_pacote

### Para instalar automaticamente (sem interação)
### Ou seja, não perguntará se você realmente quer instalar e já instala
## Parecido com o: zypper install -y nome_do_pacote
apt-get -y install nome_do_pacote

|<<<<<<<<<<<<<<<< ==== apt-get ====
### Para instalar o OpenOffice Impress:
apt-get install openoffice.org-impress

### Para instalar o OpenOffice Writer:
apt-get install openoffice.org-writer

|<<<<<<<<<<<<<<<< ==== apt-get ====
#### Para usar o mouse no modo texto no Debian:
### Para instalar o gpm
## Após instalar com o comando abaixo, inicie o serviço: /etc/init.d/gpm start
apt-get install gpm

|<<<<<<<<<<<<<<<< ==== apt-get ====
### Para instalar o pacote tree:
apt-get install tree

### Para instalar o OpenSSH:
apt-get install openssh-server

### Para remover pacotes:
apt-get remove nome_do_pacote

|<<<<<<<<<<<<<<<< ==== apt-get ====
### Para remover o pacote tree:
apt-get remove tree

|<<<<<<<<<<<<<<<< ==== apt-get ====
### Para remover pacotes, inclusive seus arquivos de configuração:
apt-get remove –purge nome_do_pacote

### Para remover o pacote tree completamente:
apt-get remove –purge tree

### Somente baixa o pacote sem instalá-lo:
apt-get -d install pacote

|<<<<<<<<<<<<<<<< ==== apt-get ====
### Para fixar a instalação de pacotes:
apt-get -f install

|<<<<<<<<<<<<<<<< ==== apt-get ====
### Faz o Download dos fontes do tree no diretório local:
apt-get source tree

### Faz o Download dos fontes do tree no diretório local e compila:
apt-get -b source tree

### Para remover pacotes que foram instalados automaticamentes para satisfazer alguma
### dependência e que não são mais necessários:
apt-get autoremove

|<<<<<<<<<<<<<<<< ==== apt-get ====
### Para atualizar o computador:
apt-get upgrade

### Para atualizar a distribuição:
apt-get dist-upgrade

|<<<<<<<<<<<<<<<< ==== apt-get ====
#### Ver Também:
apt-cache

|<<<<<<<<<<<<<<<< ==== apt-get ====
#### Configurando o Proxy caso seja necessário:
### Da forma temporária para o Shell corrente:
export http_proxy=http://172.16.0.1:8080
export ftp_proxy=http://172.16.0.1:8080

|<<<<<<<<<<<<<<<< ==== apt-get ====
### Configurar no arquivo /etc/apt/apt.conf para que seja possível usar
### o comando apt:
vim /etc/apt/apt.conf
______________________________________________________
Arquivo: /etc/apt/apt.conf
—————————————————————————————————
Acquire {
HTTP::Proxy “http://172.16.0.1:8080″;
FTP::Proxy “http://172.16.0.1:8080″;
};
|——————————^ Arquivo: /etc/resolv.conf ———————————————|

Acquire {
HTTP::Proxy 10.2.1.2:3128;
FTP::Proxy 10.2.1.2:3128;
};

|<<<<<<<<<<<<<<<< ==== apt-get ====
#### Opções Gerais:
# -y – responde yes (sim) para todas as perguntas, ou seja faz a execução
#      automática (sem intereção)

|<<<<<<<<<<<<<<<< ==== apt-get ====
#### Referências:
Modifying APT: logging and proxy server usage:

http://www.debian-administration.org/articles/177

Configurando apt-get com proxy:

http://www.vivaolinux.com.br/dica/Configurando-aptget-com-proxy/

##### Troubleshooting:
#### Erros conhecidos: (Known Errors)
———————————————————————————————————————————————————————————————————————————————
### Erros conhecidos: (Known Errors) [Resolvido] [Solved]
## Questão/Problema: (Question/Issue)

Não consegue instalar pacotes no Debia Etch

## Erro: (Error)

Ao tentar executar o comando apt-get aparece as seguintes mensagem de
erros:
————————————————————–
Err http://ftp.us.debian.org etch/main Packages 404 Not Found

Falha ao buscar http://ftp.us.debian.org/debian/dists/etch/main/binary-i386/Packages.gz  404 Not Found

W: Não foi possível checar a lista de pacotes fonte http://ftp.us.debian.org etch/main Packages (/var/lib/apt/lists/ftp.us.debian.org_debian_dists_etch_main_binary-i386_Packages) – stat (2 Arquivo ou diretório não encontrado)
————————————————————–

|<<<<<<<<<<<<<<<< ==== apt-get ====
## Causa: (Cause)

O repositório do Debian Etch já não está mais disponível no site do
Debian.

|<<<<<<<<<<<<<<<< ==== apt-get ====
## Solução: (Solution)

Usar o repositório de Archive do debian.

Adicionar os endereços abaixo no arquivo: /etc/apt/sources.list

vim /etc/apt/sources.list
———————————————————————
deb http://archive.debian.org/debian-archive/debian/ etch main non-free contrib
deb-src http://archive.debian.org/debian-archive/debian/ etch main non-free contrib
———————————————————————

|———————————————————————————————————————————————————————————————————————————––|

|<<<<<<<<<<<<<< ==== apt-get ====
##### Troubleshooting:
#### Erros conhecidos: (Known Errors)
———————————————————————————————————————————————————————————————————————————————
### Erros conhecidos: (Known Errors) [Resolvido] [Solved]
## Questão/Problema: (Question/Issue)

manconv: can’t set the locale; make sure $LC_* and $LANG are correct

## Erro: (Error)

manconv: can’t set the locale; make sure $LC_* and $LANG are correct

|<<<<<<<<<<<<<< ==== apt-get ====
## Causa: (Cause)

|<<<<<<<<<<<<<< ==== apt-get ====
## Solução: (Solution)

Can be fixed by upgrading the man-db package to version 2.5.3-1 or higher.

|———————————————————————————————————————————————————————————————————————————––|

|<<<<<<<<<<<<<<<< ==== apt-get ====
#### Tarefas:
————————————————
;) Tarefas:

Qual opção pode ser passada ao apt-get para que instale um pacote sem precisar de confirmação pelo usuário?

——————————————————————————-
Informe qual o nome do arquivo de configuração do apt, não especifique o diretório.

R.: apt.conf
|—————————————————————————–|

|==========^ apt-get =========================================================|

===============================================================================
aptitude
>aptitude

#### Descrição: (Description)
(Fonte: http://wiki.debian.org/Aptitude)
- Aptitude is an Ncurses based FrontEnd to Apt, the debian package manager.

### Para pesquisar um pacote:
aptitude search less

### Para instalar o pacote tree:
aptitude install tree

|<<<<<<<<<<<<<<<< ==== aptitude ====
### Para remover o pacote tree:
aptitude remove tree

#### Comandos Internos do aptitude:
# Ctrl+t    – Abre o Menu
# +        – Marca para instalar um pacote
# -        – Marca para remover um pacote
# /        – Abre a pesquisa
# q        – Sai do aptitude

|<<<<<<<<<<<<<<<< ==== aptitude ====

|<<<<<<<<<<<<<< ==== comando ====
#### Referências: (Reference)

# 2.2.1. apt-get / apt-cache vs. aptitude:

http://www.debian.org/doc/manuals/reference/ch02.en.html#_literal_apt_get_literal_literal_apt_cache_literal_vs_literal_aptitude_literal

#### Veja Também:
apt-get, zypper (OpenSuse)

|==========^ aptitude ========================================================|

===============================================================================
ar
>ar

### LPI:

#### Descrição:
-

### Para listar o conteúdo do Archive .deb:
ar t pacote.deb

### Para extrair os arquivos de um Archive .deb:
ar x pacote.deb

|==========^ ar ==============================================================|

↑– ar
↓– arp

===============================================================================
arp
>arp

### LPI:

#### Descrição:
-

### Para deletar um MAC da tabela ARP:
arp -d 172.16.1.223

### Para fixar um endereço à tabela ARP permanentemente:
arp -v -s 172.16.1.223 00:14:5e:fb:15:88

### Para fixar um endereço à tabela ARP temporariamente:
arp -v -s 172.16.1.223 00:14:5e:fb:15:88 temp

|==========^ arp =============================================================|

↑– arp
↓– arping

===============================================================================
arping
>arping

### LPI:

#### Descrição:
-

http://en.wikipedia.org/wiki/Arping

http://www.cyberciti.biz/faq/linux-duplicate-address-detection-with-arping/

arpwatch

|==========^ arping ==========================================================|

===============================================================================
aspell
>aspell

(Fonte: http://www.revistaphp.com.br/print.php?id=198)
|<<<<<<<<<<<<<<<< ==== aspell ====

aspell -l pt_BR -a

aspell -l pt_BR -c teste.txt

##### Troubleshooting:
#### Erros conhecidos: (Known Errors)
———————————————————————————————————————————————————————————————————————————————
## Problema/Questão: Issue/Question

## Erro: (Error)

Error: No word lists can be found for the language “pt_BR”.

## Causa: (Cause)

|<<<<<<<<<<<<<<<< ==== aspell ====
## Solução: (Solution)

wget -c ftp://ftp.gnu.org/gnu/aspell/dict/pt_BR/aspell6-pt_BR-20090702-0.tar.bz2
tar xjvf aspell6-pt_BR-20090702-0.tar.bz2
cd aspell6-pt_BR-20090702-0
./configure
make install

Saída do make install:
/usr/bin/prezip-bin -d < pt_BR.cwl | /usr/bin/aspell  –lang=pt_BR create master ./pt_BR.rws
Warning: Removing inapplicable affix ‘D’ from word neossocialista.
mkdir -p /usr/lib64/aspell-0.60/
cp pt_BR.rws pt_BR.multi /usr/lib64/aspell-0.60/
cd /usr/lib64/aspell-0.60/ && chmod 644 pt_BR.rws pt_BR.multi
mkdir -p /usr/lib64/aspell-0.60/
cp pt_BR.dat pt_BR_affix.dat br-abnt2.kbd /usr/lib64/aspell-0.60/
cd /usr/lib64/aspell-0.60/ && chmod 644 pt_BR.dat pt_BR_affix.dat br-abnt2.kbd

make clean

cd ../

Testando:
aspell -d /root/aspell6-pt_BR-20090702-0/pt_BR -l pt_BR -a

|———————————————————————————————————————————————————————————————————————————––|

|<<<<<<<<<<<<<<<< ==== aspell ====

|==========^ aspell ==========================================================|

===============================================================================
at (CLL p. 358, CLL2ed-LPIC-2 p. 131)
>at
Tags: Comando at
Comando at:

#### Descrição: (Description)
- A job manager

|<<<<<<<<<<<<<<<< ==== at ====

#### Descrição Detalhada:
The superuser may use these commands in any case. For other users, permission to use at is determined by the files /etc/at.allow and /etc/at.deny.

If the file /etc/at.allow exists, only usernames mentioned in it are allowed to use at.

If /etc/at.allow does not exist, /etc/at.deny is checked, every username not mentioned in it is then allowed to use at.

If neither exists, only the superuser is allowed use of at.

An empty /etc/at.deny means that every user is allowed use these commands, this is the default configuration.

|<<<<<<<<<<<<<<<< ==== at ====

#### Instalação: (Instalation)
- No Debian: apt-get install at

at -m -f atcom.txt now +2 minutes

|<<<<<<<<<<<<<<<< ==== at ====
## Para agendar tarefas para às 20:00
at 20:00
> cp /var/log/messages /tmp/

## Para agendar tarefas para às 1856:
at 1856
> cp /var/log/messages /tmp/

## Para agendar comandos para serem executados a x minutos:
at now +2 minutes
> cp /var/log/messages /tmp/

|<<<<<<<<<<<<<<<< ==== at ====
## Para listar as tarefas agendadas com o comando at:
at -l
atq

## Para apagar a tarefa 5 da fila do at:
at -d 5

## Remove uma tarefa agendada:
atrm 5

## run jobs queued for later execution
atd

### Para listar o(s) comando(s) que será(ão) executado na tarefa:
at -c 1

|<<<<<<<<<<<<<< ==== at ====
#### Arquivos:
/etc/at.allow
/etc/at.deny

-su: at: command not found

|<<<<<<<<<<<<<< ==== at ====
#### Tarefas:
————————————————
;) Tarefas:

Qual comando agendará uma tarefa para ser executada uma única vez?

|==========^ at ========================================================|

===============================================================================
aufs (LGAS2ed p. 200)
>aufs

|<<<<<<<<<<<<<<<< ==== aufs ====
>
|==========^ aufs ============================================================|

===============================================================================
awk
>awk

|<<<<<<<<<<<<<<<< ==== awk ====
#### Descrição:

#### Exemplos:

### Para extrair a parte do IP do comando ifconfig:
ifconfig eth1 | grep “inet addr” | awk -F : ‘{ print $2 }’ | awk ‘{ print $1 }’

cat zimbra-users.txt | awk -F ” ” ‘{ print $1 }’ > zimbra-users1.txt

awk ‘{ print $1 }’

(Fonte: http://www.zago.eti.br/script/cut.html)
Conheça também awk, na seleção de colunas e partes de texto tem muita semelhança com cut, exemplo de linha de comando nos dois para pegar o terceiro campo do dado recebido.

cut -d “;” -f3

awk -F; ‘{print $3}’

#### Referências:

|==========^ awk =============================================================|

===============================================================================
badblocks ()
>badblocks

|<<<<<<<<<<<<<<<< ==== badblocks ====

#### Ver Também:

|<<<<<<<<<<<<<<<< ==== badblocks ====
#### Referências:

|==========^ badblocks =======================================================|

↑– badblocks
↓– batch

===============================================================================
batch (OSs: )
>batch
Tags:
Veja também:

dd if=/dev/zero of=/home/swap2 bs=8KB count=3200000

#### Descrição: (Description)
- batch: executes commands when system load levels permit; in other words, when the load average drops below 1.5, or the value specified in the invocation of atd.

|==========^ batch ===========================================================|

↑– batch
↓– basename

===============================================================================
basename ()
>basename
Ver: dirname

Este comando, quando recebe como argumento o caminho de um arquivo, remove a porção de diretórios, deixando o nome do arquivo

|<<<<<<<<<<<<<<<< ==== basename ====
———————————————————————
basename /usr/bin/sort

Outra aplicação interessante é o uso deste comando para remoção da extensão.

basename arquivo\ de\ teste.txt .txt

(Fonte: http://www.dicas-l.com.br/dicas-l/19980826.php)
|==========^ basename ========================================================|

===============================================================================
bash (CLL p. 319)
>bash

|<<<<<<<<<<<<<< ==== bash ====
#### Conceito:
# There are 3 different types of shells in bash: the login shell, normal shell
# and interactive shell. Login shells read ~/.profile and interactive shells
# read ~/.bashrc; in our setup, /etc/profile sources ~/.bashrc – thus all
# settings made here will also take effect in a login shell.

bash –version

|<<<<<<<<<<<<<< ==== bash ====
### Para mostrar cada passo da execução de um script usando o bash:
bash -x systemMon.bash

#### Ver Também:
As formas de execução de comandos (LGAS2ed p. 125)

|<<<<<<<<<<<<<< ==== bash ====
#### Referências:

http://pt.wikipedia.org/wiki/Bash

http://www.dicas-l.com.br/cantinhodoshell/cantinhodoshell_20070628.php

Ver sem falta:

http://aurelio.net/shell/canivete.html

|<<<<<<<<<<<<<< ==== comando ====
#### Tarefas:
————————————————
;) Tarefas:

——————————————————————————-
O que é um comando interno no Shell do Linux?

|—————————————————————————–|

|==========^ bash ============================================================|

↑– bash
↓– bc

===============================================================================
bc
>bc

apt-get install bc

echo “2^16″ | bc

|<<<<<<<<<<<<<<<< ==== bc ====
#### Referências:

http://www.basicallytech.com/blog/index.php?/archives/23-command-line-calculations-using-bc.html

http://www.dicas-l.com.br/dicas-l/20030728.php

http://publib.boulder.ibm.com/infocenter/aix/v6r1/index.jsp?topic=/com.ibm.aix.cmds/doc/aixcmds1/bc.htm

|==========^ bc ==============================================================|

===============================================================================
bg (CLL p. 98)
>bg

#### Descrição: (Description)
-

#### Descrição Detalhada:

(Fonte: http://en.wikipedia.org/wiki/Bg_(Unix))
bg is a job control command in Unix and Unix-like operating systems that resumes execution of a suspended process without bringing it to the foreground;[1] the resumed process continues to execute in the background without receiving user input from the terminal. bg is required to be included in an operating system in order for it to be POSIX compliant.[2]

|<<<<<<<<<<<<<<<< ==== bg ====
VER: fg
|==========^ bg ==============================================================|

===============================================================================
bunzip2 (CLL p. 98)
>bunzip2

|<<<<<<<<<<<<<< ==== bunzip2 ====
#### Exemplos: (Examples)

(Fonte: http://en.wikibooks.org/wiki/Guide_to_Unix/Commands/File_Compression#bzip2)
### Para listar o conteúdo de um arquivo no formato .bz2
## (bzcat is same as bunzip2 -c which is bzip2 -dc)
bunzip2 -c teste.txt.bz2

|<<<<<<<<<<<<<< ==== bunzip2 ====
#### Opções Gerais:
# -c – Compress or Decompress to standard output (Eg. bunzip2 -c patch-2.4.24.bz2 | grep -Rp1)

|<<<<<<<<<<<<<< ==== bunzip2 ====

|<<<<<<<<<<<<<< ==== bunzip2 ====
#### Referências:
## Guide to Unix/Commands/File Compression: (Site Muito Bom)

http://en.wikibooks.org/wiki/Guide_to_Unix/Commands/File_Compression

http://en.wikibooks.org/wiki/Guide_to_Unix/Commands/File_Compression#bzip2

|==========^ bunzip2 =========================================================|

===============================================================================
bzcat
>bzcat

#### Descrição:
- Para visualizar o texto de um arquivo compactado com bzip2

#### Veja Também:
cat
bzip2
zcat

|<<<<<<<<<<<<<<<< ==== bzcat ====
#### Tarefas:
————————————————
;) Tarefas:
Crie um arquivo de texto com duas linhas e compacte-o com o bzip2, verifique o texto do arquivo com o comando bzcat. Agora descompacte o arquivo.

|==========^ bzcat ===========================================================|

===============================================================================
bzip2 (LGAS2ed p. 81)
>bzip2
Tags:
Ver:

#### Descrição: (Description)
- Compacta um ou mais arquivos;

#### Sintaxe: (Synopsis)
comando [opções] [parâmetro] <argumentos>

|<<<<<<<<<<<<<< ==== bzip2 ====
#### Conceito:

#### Instalação: (Instalation)
- No Debian: apt-get install bzip2
- No Gentoo:
- No Red Hat RHEL:

|<<<<<<<<<<<<<< ==== bzip2 ====
#### Configuração: (Configuration)

|<<<<<<<<<<<<<< ==== bzip2 ====
#### Exemplos: (Examples)
bzip2 arquivo1

|<<<<<<<<<<<<<< ==== bzip2 ====
## Para descompactar um arquivo:
bzip2 -d arquivo1.bz2

## ou
bunzip2 arquivo1.bz2

(Fonte: http://en.wikibooks.org/wiki/Guide_to_Unix/Commands/File_Compression#bzip2)
### Para listar o conteúdo de um arquivo no formato .bz2
## (bzcat is same as bunzip2 -c which is bzip2 -dc)
bzip2 -dc teste.txt.bz2

### Para visualizar a versão do “bzip2″:
bzip2 -V

### Para compactar um arquivo e manter o original:
bzip2 -kv teste.txt

|<<<<<<<<<<<<<< ==== bzip2 ====
#### Opções Gerais:
# -k – mantem o arquivo original (Keep (don’t delete) input files during compression or decompression)

|<<<<<<<<<<<<<< ==== bzip2 ====
#### Veja Também:
bzcat, gzip, gunzip

|<<<<<<<<<<<<<< ==== bzip2 ====
#### Referências:
### Guide to Unix/Commands/File Compression: (Site Muito Bom)

http://en.wikibooks.org/wiki/Guide_to_Unix/Commands/File_Compression#bzip2

|<<<<<<<<<<<<<< ==== bzip2 ====
#### Tarefas:
————————————————
;) Tarefas:

——————————————————————–
1) Compacte o arquivo “/var/log/messages” com o bzip2 mantendo
arquivo o original. Obs.: Use somente o comando “bzip2″.
|——————————————————————|

|==========^ bzip2 ===========================================================|

===============================================================================
cal
>cal

#### Descrição: (Description)
- Para mostrar o calendário

|<<<<<<<<<<<<<< ==== cal ====
#### Exemplos: (Examples)

### Para mostrar o calendário do mês e ano atual:
cal

### Para mostrar o calendário de um mês e ano específico:
cal 10 1979

|<<<<<<<<<<<<<< ==== cal ====

|==========^ cal =============================================================|

===============================================================================
case (CLL p. 334, LGAS2ed p. 135)
>case

|<<<<<<<<<<<<<<<< ==== case ====

_______________________________________________________________________________
Arquivo: script.sh
—————————————————————————————————
#!/bin/sh

case $1 in
start)
echo “Voce digitou start”
;;
stop)
echo “Voce digitou stop”
;;
restart)
echo “Voce digitou restart”
;;
*)
echo “Voce nao digitou uma opcao valida”
;;
esac

|——————————^ Arquivo script.sh ———————————————————————————————————————————————|

|==========^ case ============================================================|

===============================================================================
cat (CLL p. 74 , LGAS p. 53)?
>cat

——————————
Descrição:

Concatena e exibe arquivos.

|—————————-|

|<<<<<<<<<<<<<<<< ==== cat ====
cat -e arquivo.txt
cat -n atquivo.txt

——————————
Exemplos:

cat arquivopartes_* > arquivos_juntados

|—————————-|

|<<<<<<<<<<<<<<<< ==== cat ====
#### Tarefas:
————————————————
;) Tarefas:
Usando o comando “cat”, como é possível listar um arquivo com as linhas numeradas? E como é possível ver os caracteres ocultos?

Crie dois arquivos com duas ou mais linhas. Use o comando que possa concatenar este dois arquivos em um único arquivo.

cat arquivo1 arquivo2 > novoarquivo

——————————————————————————-
Q.
Qual dos seguintes comandos copia ARQ1 para ARQ2?

a. cp ARQ1 | ARQ2
b. cat ARQ1 > ARQ2
c. copy ARQ1 ARQ2
d. mv –copy ARQ1 ARQ2

R.: b. cat ARQ1 > ARQ2

|—————————————————————————–|

|==========^ cat =============================================================|

===============================================================================
cd (LGAS2ed p. 44)
>cd

#### Descrição:
- Muda de diretório

cd   — “cd” sem nada, volta para o diretório “home” DO USUÁRIO
cd ~ — Volta para o diretório “home” DO USUÁRIO
cd – — Volta para o último diretório em que “você” estava
cd ../../../ — Volta três níveis

|==========^ cd ==============================================================|

===============================================================================
chage
>chage

#### Descrição:
- Muda informações de expiração de senha de um usuário.

## Lista as informações da conta:
chage -l aluno

|<<<<<<<<<<<<<<<< ==== chage ====
### Para definir o número máximo de dias até que a senha expire:
chage -M 2 teste

### Para definir a data que a conta expira:
chage -E 05/20/2010 teste

### Para que a conta do aluno não expire mais:
chage -E -1 teste

### Para a conta do aluno expirar em 29/05/2011:
chage -E 05/29/2011 aluno

### Para a conta do aluno nunca expirar:
chage -E -1 aluno

### Para avisar 5 dias antes da senha expirar:
chage -W 5 aluno

### A cada 5 dias o usuário aluno deverá trocar a senha:
chage -M 5 aluno

### A cada 90 dias o usuário aluno deverá trocar a senha:
chage -M 90 aluno

groupadd suporte

cat /etc/group

groupdel suporte

usermod  -c “Joao da Silva” joao.silva

chown aluno:suporte messages

——————————
Tarefas:

Qual comando listará as informações de usuário relacionado a conta do mesmo?

|==========^ chage ===========================================================|

===============================================================================
chkconfig (LGAS2ed p. 154) (SO: Red Hat, Suse)
>chkconfig

### LPI:
Topic 202: System Startup
202.1 Customising system startup and boot processes

|<<<<<<<<<<<<<<<< ==== chkconfig ====
#### Descrição:
- Pode ser usado para ativar e desativar serviços

|<<<<<<<<<<<<<<<< ==== chkconfig ====
#### Exemplo:
chkconfig –level 3 sshd on

### Para listar
chkconfig –list

### Para listar em quais runlevel o ldap está configurado para iniciar:
chkconfig –list ldap

|<<<<<<<<<<<<<<<< ==== chkconfig ====
### Para listar os runlevels de um determinado serviço:
chkconfig –list sshd

### Desmarcar a inicialição automatica do pacote.
chkconfig sshd off
chkconfig bluetooth off

|==========^ chkconfig =======================================================|

===============================================================================
chfn
>chfn

#### Descrição:
chfn – change real user name and information
Muda o nome real do usuário e as informações do mesmo

|<<<<<<<<<<<<<<<< ==== chfn ====
#### Exemplo:

### Para mudar o nome completo do usuário:
chfn -f “Alessandro Kuramoto” alessandro

### Para mudar o telefone do trabalho de um usuário:
chfn -w 8409-0000 alessandro

|==========^ chfn ============================================================|

===============================================================================
chroot
>chroot

|<<<<<<<<<<<<<<<< ==== chroot ====
#### Descrição:

|<<<<<<<<<<<<<<<< ==== chroot ====
#### Exemplo:
## Para sair do chroot:
exit

|==========^ chroot ==========================================================|

===============================================================================
chsh
>chsh

|<<<<<<<<<<<<<<<< ==== chsh ====
chsh -s /bin/sh aluno

|==========^ chsh ============================================================|

===============================================================================
chattr (LGAS2ed p. 243)
>chattr

#### Descrição:
- chattr, vem de: CHange ATTRibute (Mudar o atributo)
- Parecido com attr do DOS;

#### Exemplos:

### Adiciona o atributo a:
chattr +a arquivo.txt

(Fonte: http://www.commandlinefu.com/commands/using/chattr)
### Protect directory from an overzealous rm -rf *:
chattr -R +i dirname

|<<<<<<<<<<<<<< ==== chattr ====
#### Atributos:
# a – O arquivo pode ser concatenado, mas não apagado;
# s – Os blocos do disco serão preenchidos com zero quando o arquivo for removido;

rm: imposível remover `arquivo.txt’: Operação não permitida

|<<<<<<<<<<<<<< ==== chattr ====

#### Referências: (Reference)

http://en.wikipedia.org/wiki/Chattr

#### Veja Também:
lsattr

|==========^ chattr ==========================================================|

↑– chattr
↓– chgrp

===============================================================================
chgrp (CLL p. 164, LGAS p. 172, LGAS2ed p. 243)
>chgrp

### Descrição:
- Muda o grupo dono de um arquivo/diretório.
- chgrp, vem de: CHange GRouP (Mudar de Grupo dono)

|<<<<<<<<<<<<<< ==== chgrp ====
#### Exemplos:

chgrp grupo arquivo.txt

chgrp -Rv aluno diretorio

#### Tarefas:
————————————————
;) Tarefas:

———————————————————————————————————————————————————————————————————————————————
Com o usuário root, criar 1 diretório e criar 5 arquivos dentro deste diretório. Depois altere o grupo dono do diretório e o grupo dono dos 5 arquivos, use o grupo aluno, se houver. Use o comando somente uma vez.
|—————————————————————————————————————————————————————————————————————————————|

|==========^ chgrp ===========================================================|

===============================================================================
chmod (CLL p. 161, CLPL p. 94, LGAS2ed p. 241)
>chmod

#### Conceitos:
STICKY (Valor: 1)
Se este bit for ativado, faz com que arquivos criados em um determinado diretório só possam ser apagados por quem o criou (dono) ou pelo super-usuário do sistema. Um exemplo de uso do STICKY é o diretório /tmp.

|<<<<<<<<<<<<<< ==== chmod ====
rwx
0 – 000 – -
1 – 001 – x
2 – 010 – w
3 – 011 – wx
4 – 100 – r
5 – 101 – rx
6 – 110 – rw
7 – 111 – rwx

#### Letras do modo simbólico:
#
# x –
# s –
# t –
#
#

|<<<<<<<<<<<<<< ==== chmod ====
#### Exemplos:
### Adiciona a permissão de execução para todos no arquivo script.bash:
chmod +x script.bash

|<<<<<<<<<<<<<< ==== chmod ====
### Remove a permissão de execução para todos no arquivo script.bash:
chmod +x script.bash

|<<<<<<<<<<<<<< ==== chmod ====
#### Tarefas:
————————————————
;) Tarefas:
Write the command line by using octal numbers with chmod to set the following permissions:
Escreva na forma octal as seguintes permissões:

rwxrwxrwx :
–x–x–x :
r—w—x :
-w——- :
rw-r—– :
rwx–x–x :

——————————————————————————-
Qual seria a forma octal (modo absoluto) para as permissões:

-rw-r–r–
-rwxr-xr-x
drwxrwxrwt
|—————————————————————————–|

——————————————————————————-
Q.
Como ativar a permissão SGID no diretório ‘aluno’?

a. chmod g+SGID aluno
b. chmod g+s aluno
c. chmod o+s aluno
d. chmod u+s aluno

R.: b. chmod g+s aluno

|—————————————————————————–|

|==========^ chmod ===========================================================|

===============================================================================
chown (CLL p. 163, LGAS p. 172, LGAS2ed 242)
>chown

#### Descrição:
- Muda dono de um arquivo/diretório.
- chown, vem de: CHange OWNner (Mudar de Dono)

|<<<<<<<<<<<<<< ==== chown ====
#### Exemplo:

chown usuario arquivo.txt
chown usuario:grupo arquivo.txt
chown -v alessandro.alessandro arquivo.txt

### Para mudar o usuário dono e o grupo dono do diretório /home/aluno:
chown -Rv aluno:aluno /home/aluno

### Para alterar o grupo dono do arquivo teste também pode-se usar:
chown :aluno teste
chown .aluno teste

#### Tarefas:
————————————————
;) Tarefas:

———————————————————————————————————————————————————————————————————————————————
Qual comando no GNU/Linux pode ser utilizado para atribuir privilégios a um arquivo para um determinado usuário?

a) chown
b) chroot
c) assign
d) chgrp
|—————————————————————————————————————————————————————————————————————————————|

chown -v www-data: /var/www/apt/cache/debian

#### Veja Também:
chgrp

|==========^ chown ===========================================================|

===============================================================================
chpasswd ()
>chpasswd

### Para mudar a senha direto, sem precisar de digitá-la:
echo “alessandro:teste” | chpasswd

___________________________________________________________________
Arquivo: /scripts/senhaqq.sh
—————————————————————————————————
#!/bin/bash

echo -n “Digite o nome do usuario: “
read USER

SENHA=`mkpasswd -s qqqq | cut -c1-3`
echo $SENHA
echo “$USER:$SENHA” | chpasswd

|——————————^ Arquivo: /scripts/senhaqq.sh ————————————————————————|

|==========^ chpasswd ========================================================|

===============================================================================
clear (GCRCdL p. 48, LGAS2ed p. 62)
>clear

#### Tradução:
clear  — clarear, esvaziar, remover

#### Descrição:
- Limpa a tela movendo o cursos para a primeira linha

|==========^ clear ===========================================================|

===============================================================================
compiz ()
>compiz

#### Descrição:
- Para configurar os efeitos do Desktop.

CompizConfig > Desktop > Desktop Wall > Aba: Bindings > Edge Flipping > (Flip Left) or (Flip Up)

|<<<<<<<<<<<<<< ==== compiz ====
#### Conceitos:
-

|<<<<<<<<<<<<<<<< ==== compiz ====
#### Tarefas:
————————————————
;) Tarefas:

Faça um cópia do arquivo de histórico de comandos (.bash_history) para /home/aluno com o nome: meus_comandos.txt

|==========^ compiz ==========================================================|

===============================================================================
cp (CLL p. 78)
>cp

### Descrição:
- cp, vem de: CoPy (Copiar)

|<<<<<<<<<<<<<<<< ==== cp ====
#### Tarefas:
————————————————
;) Tarefas:

Faça um cópia do arquivo de histórico de comandos (.bash_history) para /home/aluno com o nome: meus_comandos.txt

|==========^ cp ==============================================================|

===============================================================================
cpio ()
>cpio

### Descrição: (Description)
- A backup and Archiving Utility

#### Exemplos:

### Faz o backup de todos os arquivos cujo o nome começa com backup:
find . -iname “arquivo*” | cpio -o > arquivosbkp.cpio

### Para listar os arquivos de um archive “cpio”:
cpio -t < arquivosbkp.cpio

### Para extrair o arquivo1.old
cpio -iF archive.cpio arquivo1.old

## ou:
cpio -i < archive.cpio arquivo1.old

### Para ver a versão do cpio:
cpio –version

|<<<<<<<<<<<<<< ==== comando ====
#### Opções Gerais:
# -i – input ou extract
# -o – output ou
# -F – Read archive from or write archive to file.
#
# -t, –list – para lista o conteúdo do “cpio”
#
# -v, –verbose – modo verboso (mostra o que está acontecendo)

|<<<<<<<<<<<<<<<< ==== cp ====
#### Tarefas:
————————————————
;) Tarefas:

Faça uma cópia do arquivo de histórico de comandos (.bash_history) para /home/aluno com o nome: meus_comandos.txt

|==========^ cpio ============================================================|

===============================================================================
cpuburn ()
>cpuburn

|<<<<<<<<<<<<<< ==== cpuburn ====
#### Descrição: (Description)
- cpuburn – a collection of programs to put heavy load on CPU
- Para estressar o processador

#### Instalação: (Instalation)
apt-get install cpuburn

#### Exemplos:
## (Cuidado ao usar este comando!!!!!!!!)

burnP5
burnP6

|==========^ cp ==============================================================|

===============================================================================
crontab
>crontab

### Para editar o crontab do usuário:
crontab -e

|<<<<<<<<<<<<<< ==== crontab ====
### Para listar o crontab do usuário:
crontab -l

________________________________________________________________________
Arquivo crontab qualquer
———————–———–———–———–———–——

## Para executar o script a cada minuto:
*/1 * * * * /scripts/script1.sh

0 1 * * 1,3,5 /scripts/script2.sh

### Formato:
## day of week (0 – 7) (Sunday=0 or 7)  OR sun,mon,tue,wed,thu,fri,sat

|——————————^ Arquivo crontab qualquer —————–———–———–———–———–—–——–——–——–|

## No Ubuntu após criar o arquivo: sudo vim /etc/cron.d/data
## NÃO foi preciso reiniciar o serviço.

|<<<<<<<<<<<<<< ==== crontab ====
#### Arquivos e Diretórios:
### Diretório onde ficam os arquivos do crontab dos usuários (permissão: drwx-wx–T):
/var/spool/cron/crontabs/

crontab geral: /etc/crontab

|<<<<<<<<<<<<<< ==== crontab ====
#### Erros Conhecidos:
### Erro:
Não digite no crontab o seguinte formato de comando (Debian 5.0):
cp /var/log/messages /root/messages`date +%M`
ou
cp /var/log/messages /root/messages$(date +%M)

|<<<<<<<<<<<<<< ==== crontab ====
#### Detalhes:
### Para visualizar os logs: tail /var/log/syslog

|<<<<<<<<<<<<<< ==== crontab ====
#### Referências:

http://en.wikipedia.org/wiki/Cron

http://www.brunorusso.eti.br/dicas/diversos/fazer-o-crontab-no-enviar-e-mail/

http://adminschoice.com/crontab-quick-reference

|<<<<<<<<<<<<<< ==== crontab ====
#### Tarefas:
————————————————
;) Tarefas:

——————————————————————————-
Qual a opção do comando crontab lista os agendamentos de um usuário específio?
|—————————————————————————–|

|==========^ crontab  ========================================================|

===============================================================================
cryptsetup

http://linuxgazette.net/140/kapil.html

|==========^ cryptsetup ======================================================|

===============================================================================
cut (CLL p. 63, LGAS2ed p. 74)
>cut

Exemplos de uso do cut:
cut -f 1-5 -d : /etc/passwd
cut -f 1,3 -d : /etc/passwd
cut -d ” ” -f 1,3 teste.txt
cut -d \  -f 1,3 teste.txt

### Para utilizar o delimitador: TAB
cut -f 1 arquivo

|<<<<<<<<<<<<<< ==== cut ====
#### Tarefas:
————————————————
;) Tarefas:

1) Escreva uma linha de comando para mostrar apenas as permissões e o nome dos arquivos da sua área (dica: use ls -l e cut).

|==========^ cut =============================================================|

===============================================================================
date
>date

#### Descrição:
- Visualiza e modifica a data do sistema;

|<<<<<<<<<<<<<< ==== date ====
#### Exemplos:

### Para visualizar a data e hora do sistema:
date

### Para visualizar a data do sistema no formato dia/mês/ano ou dia-mês-ano:
date +%d/%m/%Y
date +%d-%m-%Y

###
date +%b
Out

###
date +%B
Outubro

###
date +%m
10

|<<<<<<<<<<<<<< ==== date ====
### Para alterar a data e hora do sistema:
## Formato: date MMDDhhmmCCAA.ss
## MM – Mês
## DD – Dia
## hh – Hora
## mm – Minutos
## CCAA – Ano
## ss – Segundo
date 042919122010

|<<<<<<<<<<<<<< ==== date ====
### Para alterar a data e hora do sistema:
date -s “04/29/2010 19:18:30″
date -s “14:49 03/19/2011″

Use o comando “date” para mostra o mês atual.

Use o comando “date” para mostrar o seguinte formado de data: Dia/Mês/Ano. (Exemplo: 01/01/1900).

|==========^ date ============================================================|

===============================================================================
dd (CLL2ed-LPIC-2 p. 56, LGAS2ed p. 180)
>dd

http://robertors.blogspot.com/2006/09/linux-sistema-de-arquivos.html

Vamos utilizar o comando dd para criar um arquivo vazio de 1 GB:
dd if=/dev/zero of=/tmp/arquivo bs=1024 count=1000000

|<<<<<<<<<<<<<< ==== dd ====
#### Exemplos: (Examples)

dd if=/dev/zero of=/tmp/arquivo bs=1024 count=1000000

dd if=/dev/zero of=teste.txt bs=1M count=108

(Fonte: http://en.wikipedia.org/wiki/Dd_(Unix))
### Duplicate a disk partition as a disk image file on a remote machine over a secure ssh connection:
dd if=/dev/sdb2 | ssh user@host “dd of=/home/user/partition.image”

### To zero out a drive:
dd if=/dev/zero of=/dev/sda

### To make sure that the drive is really zeroed out:
dd if=/dev/sda | hexdump -C | head

### A utilização do bs e do count aumenta o desempenho da clonagem:
dd if=/dev/sda2 of=/backup/ubuntu-boot.img bs=1MB count=100

(Fonte: http://en.wikipedia.org/wiki/Dd_(Unix))
### Using dd to duplicate one hard disk partition to another hard disk:
dd if=/dev/sda2 of=/dev/sdb2 bs=4096 conv=noerror

### Para criar um arquivo vazio de 50 MB:
dd < /dev/zero > teste.txt bs=1M count=50

|<<<<<<<<<<<<<<<< ==== dd ====
### Para gerar uma senha aleatória:
## Se precisar, no Debian use o comando: apt-get install sharutilsed
dd if=/dev/urandom count=1 2> /dev/null | md5sum | cut -c-8
dd if=/dev/urandom count=1 2> /dev/null | uuencode -m – | sed -ne 2p | cut -c-8

### Conversão ASCII para EBCDIC
dd if=arquivo_ascii of=arquivo_ebcdic conv=ebcdic

### Conversão EBCDIC para ASCII
dd if=arquivo_ebcdic of=arquivo_ascii conv=asci

——————————————————————————-
Host: PowerEdge R710, RAM: 48GB, SO: Red Hat RHEL AS 5.5, RAID10

dd if=/dev/zero of=testehd.log bs=1024 count=10000
10000+0 records in
10000+0 records out
10240000 bytes (10 MB) copied, 0.021302 seconds, 481 MB/s

dd if=/dev/zero of=testehd.log bs=1024 count=100000
100000+0 records in
100000+0 records out
102400000 bytes (102 MB) copied, 0.217249 seconds, 471 MB/s

dd if=/dev/zero of=testehd.log bs=1024 count=1000000
1000000+0 records in
1000000+0 records out
1024000000 bytes (1.0 GB) copied, 2.15277 seconds, 476 MB/s

dd if=/dev/zero of=testehd.log bs=1024 count=5000000
5000000+0 records in
5000000+0 records out
5120000000 bytes (5.1 GB) copied, 10.9924 seconds, 466 MB/s

|—————————————————————————–|

——————————————————————————-
Host: MacBook, RAM: 4GB, SO: MacOS X

dd if=/dev/zero of=testehd.log bs=1024 count=100000
100000+0 records in
100000+0 records out
102400000 bytes transferred in 4.087357 secs (25052864 bytes/sec)

dd if=/dev/zero of=testehd.log bs=1024 count=100000 | tee -a desempenho.txt
100000+0 records in
100000+0 records out
102400000 bytes transferred in 3.115754 secs (32865240 bytes/sec)
|—————————————————————————–|

bushi:~ alessandro$ time bash -c “dd if=/dev/zero of=ddfile bs=8k count=2000000 && sync”
2000000+0 records in
2000000+0 records out
16384000000 bytes transferred in 398.018607 secs (41163905 bytes/sec)

real    6m38.957s
user    0m1.867s
sys    0m44.028s
bushi:~ alessandro$ ls -lah ddfile
-rw-r–r–  1 alessandro  staff    15G  1 Out 15:29 ddfile
bushi:~ alessandro$ bc
bc 1.06
Copyright 1991-1994, 1997, 1998, 2000 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty’.
quit
bushi:~ alessandro$ echo “6*60″ | bc
360
bushi:~ alessandro$ echo “15000/360″ | bc
41

|<<<<<<<<<<<<<<<< ==== dd ====
#### Ver Também:
Criando um sistema de arquivos swap em um arquivo
Criando um sistema de arquivos ext3 em um arquivo (LGAS2ed p. 188)

Benchmark Tools: Part I – Disk I/O:

http://mradomski.wordpress.com/2008/01/19/benchmark-tools-part-i-disk-io/

Muito bom site:

http://it.toolbox.com/blogs/database-soup/testing-disk-speed-the-dd-test-31069

time sh -c “dd if=/dev/zero of=ddfile bs=8k count=2000000 && sync”
bonnie++, IOZone and FIO

### Muito bom site:

http://en.wikipedia.org/wiki/Dd_(Unix)

|<<<<<<<<<<<<<<<< ==== dd ====
#### LPI 201
——————————————————————————-
Q.)
Foi pedido a você que transfira o conteúdo de um pequeno disco rígido (/dev/hdb) para um grande disco rígido (/dev/hdc). Qual dos seguintes comandos irá fazer isso de maneira mais eficiente?

cp -s /dev/hdb/hdc
dd if=/dev/hdb of=/dev/hdc
dd bs=8k if=/dev/hdb of=/dev/hdc
dd bs=1k if=/dev/hdb of=/dev/hdd

|<<<<<<<<<<<<<<<< ==== dd ====
A.)
dd bs=8k if=/dev/hdb of=/dev/hdc

Resposta relacionada: CLL2ed-LPIC-2 p. 56

Explicação: Utilizar o dd especificando o tamanho dos blocos a serem copiados é uma maneira mais eficiente do que fazer com que o dd copie byte a byte os dados da origem. O ideal é que o tamanho do bloco especificado seja algum múltiplo próximo do tamanho do bloco do sistema de arquivos.
|—————————————————————————–|

|<<<<<<<<<<<<<<<< ==== dd ====

|<<<<<<<<<<<<<<<< ==== dd ====

|==========^ dd ==============================================================|

===============================================================================
debugfs
>debugfs

### Abre a partição /dev/sda8 com permissão de escrita (-w):
debugfs -w /dev/sda8

|==========^ debugfs =========================================================|

===============================================================================
deluser ()
>deluser

### Para remover o usuário e também para remover o diretório do usuário:

|==========^ deluser =========================================================|

===============================================================================
depmod (CLL p. 6 LPIC-2) (CLL2ed 269-270)
>depmod

depmod -ave -F /boot/System.map-2.6.26-2-686 2.6.26-2-686

Arquivo relacionado: /lib/modules/kernel-version/modules.dep
Formato do modules.dep: nome_do_módulo.o: dependência dependência2…

|==========^ depmod ==========================================================|

===============================================================================
df (CLL p. 130, LGAS2ed p. 189)
>df

#### Descrição:

|<<<<<<<<<<<<<<<< ==== df ====
#### Exemplos:
## Para mostrar a utilização do sistema de arquivos e o tipo de sismtema
## de arquivos da partição:
df -Th

|<<<<<<<<<<<<<<<< ==== df ====
## Erro:
No space left on device at

## Solução:
Pode ser falta de inodes, execute o comando df -i para verificar a quantidade
e a utilização de inodes

df: cannot read table of mounted file systems: Arquivo ou diretório não encontrado
(Correção: http://insanelabs.com/linux/linux-df-cannot-read-table-of-mounted-file-systems/)

tune2fs: Bad magic number in super-block while trying to open /dev/sda3
Couldn’t find valid filesystem superblock.

|<<<<<<<<<<<<<< ==== df ====
#### Tarefas:
————————————————
;) Tarefas:
Qual o espaço utilizado do seu sistema de arquivos “montado” no /var?

df -h

Qual o número total de inodes em disponíveis em sua partição onde está “montado” /tmp?

|==========^ df ==============================================================|

===============================================================================
dhcp (CLL p. 398)
>dhcp

|==========^ dhcp ============================================================|

===============================================================================
dhcpcd ()
>dhcpcd

|<<<<<<<<<<<<<< ==== dhcpcd ====
#### Descrição: (Description)
-
- Comando do Gentoo e OpenSuse para pegar IP na rede, DHCP Client do OpenSuse 11.2

#### Instalação/Compilação:
- No Gentoo: emerge dhcpcd

|<<<<<<<<<<<<<< ==== dhcpcd ====
#### Exemplos:

dhcpcd eth1

dhcpcd eth2

|==========^ dhcpcd ==========================================================|

===============================================================================
diff
>diff

|<<<<<<<<<<<<<< ==== diff ====
_________________________________________________
Arquivo: teste1.txt
——————————————————————–
1
|——————————^ Arquivo: teste1.txt ———————————————|

|<<<<<<<<<<<<<< ==== diff ====
_________________________________________________
Arquivo: teste2.txt
——————————————————————–
2
|——————————^ Arquivo: teste1.txt ———————————————|

diff teste1.txt teste2.txt

|<<<<<<<<<<<<<< ==== diff ====
### Saída do comando diff
## 1c1 —
1c1
< 1

> 2

|==========^ diff ============================================================|

===============================================================================
dig
>dig

#### Instalação: (Instalation)
- No Debian: apt-get install dnsutils
- No Gentoo: emerge
- No OpenSuse: zypper install
- No Red Hat RHEL: yum install
- No Ubuntu: apt-get install

(Fonte: http://www.fredsantos.net/index.php?option=com_content&view=article&id=73:dominando-o-dig&catid=38:administracao-de-servicos-redes&Itemid=77)
### Para aparecer somente o domínio e o endereço IP consultado:
dig +noall +answer www.dominio.com.br

### Para verificar qual o MX de um domínio:
dig yahoo.com MX

|==========^ dig ============================================================|

===============================================================================
dirname

dirname /usr/bin/sort

|==========^ dirname =========================================================|

===============================================================================
dmesg (CLL p. 282)
>dmesg

#### Descrição: (Description)
- Present the contents of the kernel ring buffer
- Print or control the kernel ring buffer

#### LPI:
LPIC-2 – Objectives: Exam 201
Topic 205: Networking Configuration
205.3 Troubleshooting network issues

dmesg
scsi0 : sym-2.2.3
Vendor: FUJITSU   Model: MAN3367MC         Rev: 5207
Type:   Direct-Access                      ANSI SCSI revision: 03

### Para o SCSI, CHANNEL, ID e LUN de discos scsi
dmesg | grep -i scsi

cat /proc/

|<<<<<<<<<<<<<<<< ==== cat ====
#### Tarefas:
————————————————
;) Tarefas:

Qual comando pode ser utilizado para recuperar as informações apresentadas durante o boot? Use este comando para recuperar as informações da CPU. Qual o modelo e fabricante do seu processador?

|==========^ dmesg ===========================================================|

↑– dmesg
↓– dmidecode

===============================================================================
dmidecode () (Avaliação: *****)
>dmidecode
>Hardware
Tags:
Ver:

#### Descrição:
- Para ver as informações de hardware do sistema;

|<<<<<<<<<<<<<<<< ==== dmidecode ====
##### Exemplos:
dmidecode | grep -i “Product Name”

#### Verificar:
# /dev/mem: Permission denied
#
# dmidecode 2.4
# No SMBIOS nor DMI entry point found, sorry.
#

|<<<<<<<<<<<<<<<< ==== dmidecode ====
#### Veja Também:
hardinfo
lshw

|<<<<<<<<<<<<<<<< ==== dmidecode ====
#### Tarefas:

|==========^ dmidecode =======================================================|

===============================================================================
dpkg (CLL p. 40, LGAS2ed 86) (Tópico: Instalação de Programas)
>dpkg

#### Descrição:
- Gerenciador de pacotes do Debian;

–configure package…|-a|–pending
Reconfigure  an  unpacked  package.  If  -a  or –pending is given instead of package, all unpacked but
unconfigured packages are configured.

Configuring consists of the following steps:

1. Unpack the conffiles, and at the same time back up the old conffiles, so that they can  be  restored
if something goes wrong.

2. Run postinst script, if provided by the package.

|<<<<<<<<<<<<<<<< ==== dpkg ====
#### Exemplos: (Examples)

### Para extrair os arquivos de um pacote .deb:
dpkg -x virtualbox-3.2_3.2.10-66523~Ubuntu~karmic_amd64.deb teste/

### Para listar os pacotes que estão instalados:
## (Ver: rpm -qa)
dpkg -l

### Para listar se um pacote específico está instalado:
## (Ver: rpm -qa pacote)
dpkg -l zip
dpkg -l mc
dpkg -l vim*

|<<<<<<<<<<<<<<<< ==== dpkg ====
### Para listar os arquivos do pacote instalado:
## (Ver: rpm -q –filesbypkg <pacote>)
dpkg -L zip

### Para instalar um pacote .deb:
## (Ver: rpm -i <pacote> e rpm -ivh <pacote>)
dpkg -i virtualbox-3.1_3.1.6-59338_Ubuntu_karmic_amd64.deb
dpkg -i mc_4.6.2~git20080311-4_i386.deb
dpkg –install mc_4.6.2~git20080311-4_i386.deb

|<<<<<<<<<<<<<<<< ==== dpkg ====
### Para remover o pacote mc, exceto os arquivos de configuração do mc:
dpkg -r mc
dpkg –remove mc

|<<<<<<<<<<<<<<<< ==== dpkg ====
### Para remover o pacote mc, inclusive com os arquivos de configuração:
dpkg -P mc
pkg –purge mc

|<<<<<<<<<<<<<<<< ==== dpkg ====
### Para mostrar o pacote dono de uma arquivo, ou seja, a qual
### pacote pertence determinado arquivo:
## (Ver: rpm -qf <arquivo>)
dpkg -S /sbin/ifconfig
dpkg -S /bin/dmesg
dpkg -S `which make`

|<<<<<<<<<<<<<<<< ==== dpkg ====
### Exibe o status de um pacote:
dpkg -s mc

### Para exibir as informações de um pacote que não está instalado:
dpkg -I mc_4.6.2~git20080311-4_i386.deb

### Para ver o conteúdo de um arquivo .deb:
dpkg -c virtualbox-3.2_3.2.10-66523~Ubuntu~karmic_amd64.deb

|<<<<<<<<<<<<<<<< ==== dpkg ====
#### Saída do Comando dpkg:
# ii — Pacote instalado;
# rc — Pacote removido, exceto os arquivos de configuração;
# pn — O pacote está desinstalado, inclusive seus arquivos de configuração;

|<<<<<<<<<<<<<<<< ==== dpkg ====
#### Como baixar pacotes oficiais do Debian manualmente usando um navegador:
http://www.debian.org > Clicar no Link: Debian Packages > Digite o nome do pacote desejado…

#### Como baixar pacotes oficiais do Debian manualmente usando wget:
wget -c http://ftp.us.debian.org/debian/pool/main/m/mc/mc_4.6.2~git20080311-4_i386.deb

|<<<<<<<<<<<<<<<< ==== dpkg ====
#### Erros conhecidos:
———————————————————————————————————————————————————————————————————————————————
## Erro: (Error)
dpkg: área de banco de dados de estados está bloqueada por outro processo

## Causa: (Cause)
Outro processo poder estar usando o banco de dados de pacotes
|———————————————————————————————————————————————————————————————————————————––|

|<<<<<<<<<<<<<<<< ==== dpkg ====
#### Tarefas:
————————————————
;) Tarefas:

No Debian, qual comando com sua respectiva opção instala um pacote .deb?

No Debian, qual comando com sua respectiva opção mostra se um determinado pacote está instalado?

No Debian, qual a opção que corresponde ao comando dpkg -r pacote?

Verifique qual o nome do pacote que provê o “vim”. Desinstale o vim. Baixe o pacote do “vim” da Internet e instale-o novamente, usando o comando dpkg.

Se o comando tree estiver instalado, desinstale-o completamente.

|<<<<<<<<<<<<<<<< ==== dpkg ====

———————————————————————————————————————————————————————————————————————————––
De posse do pacote.deb, qual comando deve ser utilizado para ver o conteúdo que será instalado?

dpkg -c package_name.deb

To see what will be installed on your computer, use the command:
dpkg -c package_name.deb
|—————————————————————————————————————————————————————————————————————————––|

|==========^ dpkg ============================================================|

===============================================================================
dpkg-reconfigure (CLL p. 40, LGAS2ed 86) (Tópico: Instalação de Programas)
>dpkg-reconfigure

|<<<<<<<<<<<<<<<< ==== dpkg-reconfigure ====
#### Descrição:
dpkg-reconfigure tzdata
- Para reconfigurar um pacote;

|<<<<<<<<<<<<<<<< ==== dpkg-reconfigure ====
#### Exemplos:

### Para reconfigurar o postfix no Debian:
dpkg-reconfigure postfix

|==========^ dpkg-reconfigure ================================================|

===============================================================================
du (CLL p. 131, LGAS2ed p. 189)
>du

### Para verificar o tamanho do diretório /home
du -sh /home

for i in maria jose ;do du -s -b /home/$i; done
36864 /home/maria
16384 /home/jose

(Fonte: http://www.linux.ime.usp.br/~lucasmmg/livecd/documentacao/documentos/terminal/Terminal_basico.html#Conta_cheia)
### Para encontrar arquivos grandes:
du -h | grep [0-9,\.][0-9]M | sort | less
du -h | grep [0-9][0-9][0-9]M | sort | less
du -h -a | grep [0-9]M | sort | less

|<<<<<<<<<<<<<< ==== du ====
#### Tarefas:
————————————————
;) Tarefas:
Qual o tamanho atual de todo o conteúdo do seu diretório /var?

|==========^ du ==============================================================|

===============================================================================
dumpe2fs (CLL p. 334, LGAS2ed p. 113)
>dumpe2fs

#### LPI:
LPIC-2 – Objectives: Exam 201
Topic 203: Filesystem and Devices
203.2 Maintaining a Linux filesystem

#### Exemplos:

### Para ver as informações gerais do sistema de arquivos:
## Informações relevantes:
##
dumpe2fs -h /dev/sda3

#### Interpretação da Saída do Comando:
## Filesystem created – data de criação do sistema de arquivos;
## Filesystem features – características do sistema de arquivos, por exemplo: has_journal (Utiliza journalling)
## Filesystem volume name – nome (Label) do volume;
## Inode count – número de inodes (Ver: df -i)
## Mount count – número de vezes que o sistema de arquivos foi “montado”;

|<<<<<<<<<<<<<< ==== dumpe2fs ====
#### Tarefas:
————————————————
;) Tarefas:

——————————————————————————
Q.)
Qual o comando que exibe a última vez em que o sistema de arquivos foi verificado?

R.)
dumpe2fs
|—————————————————————————-|

|==========^ dumpe2fs ========================================================|

===============================================================================
e2fsck ()
>e2fsck

|<<<<<<<<<<<<<< ==== e2fsck ====
#### Tarefas:
————————————————
;) Tarefas:

——————————————————————————-
Q.
Qual ferramenta é usada para verificar um sistema de arquivos ext3 (escolha a melhor opção):

a. fsck
b. e2fsck
c. e3fsck
d. check

R.: b. e2fsck

|—————————————————————————–|

|==========^ e2fsck ==========================================================|

===============================================================================
echo (CLL p. 334, LGAS2ed p. 113)
>echo

Descrição:

Exibe o valor de uma variável de ambiente. As variáveis de ambiente são
tradicionalmente escritas em letras maiúsculas, embora isso não seja
obrigatório.

#### Exemplos:

echo $PS1
echo $PATH
echo -e “A variavel:\n $PATH”

### Para gerar números aleatórios:
echo $RANDOM

(Fonte: http://www.dicas-l.com.br/cantinhodoshell/cantinhodoshell_20070720.php)
echo “^[[33mTestando apenas^[[0m"

Onde: ^[ é um caracter especial produzido pressionando Crtl-v e, em seguida, Esc;

echo -e "\e[32;5;1m TESTE \e[m"

#### Opções Gerais:
# -e – Habilita a interpretação de caracteres de escape.
# -n – Suprime o caracter de nova linha no final da saída.
#

|<<<<<<<<<<<<<< ==== comando ====
#### Tarefas:
————————————————
;) Tarefas:

Declare duas variáveis com os seus dados (nome e sobrenome) e imprima na tela estas variáveis.

NOME="Alessandro"
SOBRENOME="C. M. Kuramoto"
echo "$NOME $SOBRENOME"

|<<<<<<<<<<<<<<<< ==== echo ====

|==========^ echo ==============================================================|

===============================================================================
eject
>eject

eject
eject -t

eject: tentou utilizar `/dev/scd0' como nome do dispositivo mas este não é um dispositivo de bloco
eject: não pôde encontrar ou abrir o dispositivo para `cdrom'

|==========^ eject ===========================================================|

===============================================================================
elinks () (SO: Red Hat RHEL 5.5)
>elinks

#### Descrição:
- Navegador Web para o modo texto;

#### Instalação:
- No Red Hat: yum install elinks

|<<<<<<<<<<<<<<<< ==== elinks ====
#### Exemplo:

------------------------------
Tarefas:

|==========^ elinks ========================================================|

===============================================================================
emerge (Gentoo)
>emerge

|<<<<<<<<<<<<<< ==== emerge ====
#### Descrição:
- Command-line interface to the Portage system

|<<<<<<<<<<<<<< ==== emerge ====
#### Exemplos:
## Para instalar o sudo:
emerge sudo

#### Opções Gerais:
# -a, --asks    – pergunta pela ação a ser tomada;
# -s, --search  – para pesquisar por um pacote;
# -v, --verbose    – modo verboso;

#### Ver:

http://www.vivaolinux.com.br/artigo/Instalando-gerenciando-e-mantendo-pacotes-no-Gentoo-Linux-e-derivados/

|==========^ emerge ==========================================================|

===============================================================================
ethtool
>ethtool

#### Instalação: (Instalation)
- No Debian: apt-get install ethtool
- No Gentoo:
- No Red Hat RHEL:

### Para mostrar o driver da interface de rede utilizada, versão e firmware:
ethtool -i eth0

|==========^ ethtool =========================================================|

===============================================================================
expand (CLL p. 63, CdL p. 59)
>expand

|==========^ expand ==========================================================|

===============================================================================
export (CLL p. 321, LGAS2ed p. 113)
>export

Descrição:

Torna global o valor de uma variável de ambiente.

Sintaxe:

export variável_ambiente [=valor]

Exemplos:

### Para setar o editor de texto padrão:
export EDITOR=/usr/bin/vim

|==========^ expot ===========================================================|

===============================================================================
exportfs (CLL2ed-LPIC-2 p. 90)
>exportfs

#### LPI:
LPIC-2 – Objectives: Exam 201
Topic 209: File Sharing
209.2 NFS Server Configuration

|<<<<<<<<<<<<<< ==== comando ====
#### Exemplos: (Examples)

### Para exportar todas as novas entradas criadas no arquivo:
exportfs -av

### Para reexportar todas as entradas, inclusive aquelas que já existiam:
exportfs -rv

###
cat /proc/fs/nfsd/exports

|<<<<<<<<<<<<<< ==== comando ====
#### Opções Gerais:
# -a – Export or unexport all directories
# -r – Reexporta todas as entradas do arquivo /etc/exports, retirando as
#    entradas que não existirem mais
# -v – Modo verboso (mostra o que está acontecendo)

#### Arquivos:
# /proc/fs/nfsfs/servers (Ubuntu)
# /proc/fs/nfsfs/volumes (Ubuntu)

### LPI 201
——————————————————————————-
Q.)
(Fonte: http://localdomain.wordpress.com/2007/08/02/respostas-dos-exercicios-da-prova-201/)
Quais das seguintes linhas contêm informações em tempo-real, que podem nos ajudar a resolver problemas com o NFS? (Escolha dois)

/proc/fs/exports
/etc/fstab
/etc/exports
/proc/fs/nfsd

A.)
/proc/fs/exports
/proc/fs/nfsd

Explicação: Os meta-arquivos contidos no /proc possuem informações sobre o estado do daemon NFS e a lista de sistemas de arquivos exportados. Informações sobre o NFS aqui
|—————————————————————————–|

|==========^ expotfs =========================================================|

===============================================================================
env
>env

#### Descrição:
- Lista somente as variáveis GLOBAIS;
- O comando env é responsável por exibir as variáveis que tem escopo global.

http://www.grupos.com.br/blog/alunosdelinux/permalink/4757.html

Exemplos do env:

http://en.wikipedia.org/wiki/Env

Apresentação: LPI102-105.1 Customize and use the shell environment.odp

|==========^ env =============================================================|

===============================================================================
env-update (Gentoo)
>env-update

#### Descrição:
- O script env-update
- O script env-update acrescentará os valores em ordem alfabética dos arquivos em /etc/env.d. Os nomes de arquivos devem começar com dois dígitos decimais.

|<<<<<<<<<<<<<< ==== env-update ====
#### Exemplos:

|==========^ env-update ======================================================|

exec

http://www.mail-archive.com/lpi@yahoogrupos.com.br/msg06364.html

http://www.mail-archive.com/lpi@yahoogrupos.com.br/msg06366.html

===============================================================================
exit (LGAS2ed p. 42)
>exit

|==========^ exit ============================================================|

===============================================================================
fdisk (CLL p. 123, LGAS2ed p. 176-178)
>fdisk

#### Descrição:

|<<<<<<<<<<<<<< ==== fdisk ====
#### Exemplos:

## Para listar todas as partições no Linux:
fdisk -l

## Para listar a tabela de partição de um HD específico:
fdisk -l /dev/sda

## Para editar a tabela de partições de um HD:
fdisk /dev/sda

|<<<<<<<<<<<<<< ==== fdisk ====
#### Prompt do fdisk:
Comando (m para ajuda): m
Comando – ação
a   alterna a opção “inicializável”
b   edita rótulo BSD no disco
c   alterna a opção “compatibilidade”
d   exclui uma partição
l   lista os tipos de partição conhecidos
m   mostra este menu
n   cria uma nova partição
o   cria uma nova tabela de partições DOS vazia
p   mostra a tabela de partições
q   sai sem salvar as alterações
s   cria um novo rótulo de disco Sun vazio
t   altera a identificação da partição para o sistema
u   altera as unidades das entradas mostradas
v   verifica a tabela de partições
w   grava a tabela no disco e sai
x   funcionalidade adicional (somente para usuários avançados)

Qual a utilidade do comando fdisk?

|==========^ fdisk ===========================================================|

↑– fdisk
↓– fdupes

===============================================================================
fdupes
>fdupes
Tags: arquivos duplicados
Veja também:

#### Descrição:
- Programa para encontrar arquivos duplicados.

|<<<<<<<<<<<<<< ==== fdupes ====

#### Instalação: (Instalation)
- No Debian:
- No Gentoo:
- No OpenSuse: zypper install fdupes
- No Red Hat RHEL:

|<<<<<<<<<<<<<< ==== fdupes ====

#### Exemplos: (Examples)

### Para procurar por arquivos duplicados a partir do diretório atual recursivamente:
fdupes -rS .

|<<<<<<<<<<<<<< ==== fdupes ====

#### Referências:

http://www.vivaolinux.com.br/dica/Eliminando-arquivos-duplicados-(quase)-automaticamente

http://www.dicas-l.com.br/arquivo/desafio_na_era_do_terabytes..php

|<<<<<<<<<<<<<< ==== fdupes ====
#### Veja Também: (See Also)
dupfgui (dupf)

  1. Nenhum comentário ainda.
  1. Nenhum trackbacks ainda.

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Sair / Alterar )

Imagem do Twitter

You are commenting using your Twitter account. Sair / Alterar )

Foto do Facebook

You are commenting using your Facebook account. Sair / Alterar )

Connecting to %s

Seguir

Obtenha todo post novo entregue na sua caixa de entrada.