Anda di halaman 1dari 15

Assuntos de Hardware

/bin/setserial (Define ou visualiza configuraes de portas seriais) /etc/pcmcia (Diretrio que contm arquivos de configurao de dispositivos PCMCIA) /proc/bus/pccard (Informaes sobre PC Cards reconhecidos pelo sistema) /proc/bus/usb/devices (Informaes sobre dispositivos USB (lsusb)) /proc/dma (Canais de DMA em uso) /proc/interrups (Arquivo de Interrupes de hardware) /proc/ioports (Informaes sobre endereamento de I/O) /var/lib/pcmcia/stab (Informaes sobre socket de uma placa pcmcia) a varivel DISPLAY deve ser utilizada para permitir a exibio de um programa em um monitor de outro pc. ACM - Abstract Control Modem (Fax/Modems que esto conformes com a Comunication Device Class (CDC) e so compatveis com Linux) alsactl usado para controles avanados do ALSA sound auth (syslog.conf facility that represents user authentication processes) cardctl -s (Informaes sobre uma placa pcmcia) Critical (syslog identificar com maior prioridade) cron (syslog.conf facility that represents the cron daemon) External Serial Fax/mode (Dispositivo compatvel com Linux) External Serial Fax/mode (Dispositivo compatvel com Linux) kbdmap (Programa utilizado para resolver um mapeamento de teclado no X) Kernel 2.2 no suporta USB devices lspci -b (Bus-centric view. Show all IRQ number and address as seen by the cards on the PCI bus instead of as seen by the kernel) lspci -v (Informaes detalhadas de todos dispositivos) lspci -x (Show hexadecimal dump of standard part of the configuration space) pnpdump (Escaneia todos os dispositivos ISA PNP, jogando para stdout) pppd (Programa requerido para estabelecer um link via PPP) Quando o linux detecta uma ACPI Bios no boot ele desativa o APM Se tiver problema com dispositivos usb, checar /proc/bus/usb se foi montado, Verificar os mdulos do kernel carregados e checar o /var/log/messages. setserial um programa utilizado para definir ou reportar informaes de configurao associadas a uma porta serial (COM1) ttyS0, inclui I/O, IRQs, entre outros. SWAP - /proc/swaps (Utilizao do swap) SWAP - cat /proc/meminfo | grep -i swap (Quantidade de memria swap utilizada) SWAP - swapon -s (Utililizao do Swap) SWAP - top -b -n1 | grep -i swap (Quantidade de memria swap utilizada) syslog.conf (Aps alteraes necessrio reiniciar o syslog daemon) syslog.conf (uucp - Unix to Unix copy uma facilidade do syslog.conf) syslog.conf a entrada kern.warning /dev/console ir enviar erros do kernel para o console syslog.conf a linha "*.* /dev/tty12" define que as mensagens sejam enviadas para o console 12. wdial ( um discador PPP inteligente)

Kernel e Processo de Boot


/etc/inittab (editando e adicionando a linha ca:12345:ctrlaltdel:/bin/echo "Rebooting Disable" desabilitar o ctrl+alt+del cd /usr/src/linux; patch -p1 < /tmp/foobar (Atualiza o kernel em /usr/src/linux com o patch /tmp/foobar) CTRL+ALT+BACK_SPACE (Halt X windows) CTRL+ALT+BACKSPACE (Para o X server em caso de problemas) dmesg is used to examine or control the kernel ring-buffer init=/bin/sh on the kernel parameter line (O sistema no utilizar o padro /sbin/init) initdefault (parametro que define o runlevel padro no /etc/inittab linux 1, ou linux single (Ir iniciar o sistema no modo single. Dever ser digitado no Lilo) patch-kernel (Script para atualizar o kernel, includo no cdigo fonte do kernel) rdev (Define opes permanentes na imagem do kernel) /etc/inittab (Desabilitar o ctrl+alt+del) /etc/inittab id:runlevels:action:process (ex: 5:3:once:/etc/myprocess

Assuntos de Hardware
/etc/X11/gdm/init/Default (Arquivo de configurao Gnome Display Manager X11) /etc/X11/xdm/xsetup (Alterar papel de parede X Display Manager) /etc/X11/xdm/Xsetup (Arquivo configurao XDM) /etc/X11/XF86Config ( A linha FontPath "unix/:7100" indica que as fontes estaro no servidor unix) /etc/X11/XF86Config (Arquivo configurao XFree86) /etc/X11/XF86Config (Seo das fontes do arquivo fica em Files (/usr/x16r6/lib/fonts)) /etc/X11/xorg.conf (Arquivo de configurap Xorg) ~/.Xdefaults (Configuraes padres do ambiente X (Windows Size, Location and color) ~/.xinitrc (Define qual gerenciador do X windows vai iniciar) Para compartilhar dois terminais entre hosts remotos, temos que exportar a variavel DISPLAY (Ex. Quero executar uma aplicao no PC-B de PC-A. No terminal grfico de PC-B digite # xhost +10.1.2.5 e no terminal do PC-A digite # export DISPLAY=10.1.2.6 (IP PC-B) startx > xinit > xinitrc > Xclients (Ordem de execuo do X) xauth (edita e exibe informaes de autorizao de acesso no X server) xfs ( o default font server of Xorg 7.0) xhost (Adiciona ou remove hostnames or usernames na lista de permitidos a conectarem no X server) xhost + (permite que todos na rede tenham permisso de exibir suas aplicaes no X) xset (Usado para configurar as preferencias do X) xvidtune (Ajusta as configuraes de video X) xvidtune -show (Exibe a configurao de video)

Assuntos de RPM
rpm -q --whatrequires pacote (Quais pacotes dependem do pacote) /etc/apt/preferences (Editar o arquivo Caso alguma parte de um pacote no seja atualizado durante um update) /etc/apt/source.list (Repositrios Debian) /etc/yum.conf (Arquivo de configurao do YUM) /etc/yum.repos.d (Diretrio que contm arquivo de definio de repositrios YUM, o arquivo do repositorio dever ser arquivo.repo) /var/lib/rpm (Database de pacotes RPM) alien --to-deb package.rpm (Converte um pacote rpm em um .deb) apt-cache depends pacote (Exibe todas as dependencias dos pacotes) apt-cache pkgnames pacote (Verificar se o pacote est instalado, se no for fornecido nome do pacote lista todos os pacotes instalados) apt-cache search palavra (Procura pela palavra na descrio dos pacotes) apt-cache show pacote (Exibe informaes sobre um pacote) apt-cache showpkg pacote (Exibe informaes sobre um pacote) apt-cache stats (Exibe estatsticas sobre os pacotes) apt-cache unmet (Exibe todas as dependencias que esto faltando nos pacotes) apt-get check (Verifica a integridade dos pacotes instalados e da base de dados dos pacotes) apt-get clean (Remove informaes desatualizadas da base de dados dos pacotes) apt-get -d upgrade | install pacote (Downlod do pacote sem instalar) apt-get dist-upgrade (Atualiza todos os pacotes do sistema, porm evita atualizar pacotes que quebraram dependncias) apt-get -f install | remove (Checa pelas dependencias e as corrige, se possivel) apt-get --no-upgrade (No atualizar o pacote se existir um anterior j instalado) apt-get -s (Simula a execuo do comando) apt-get update (Atualiza a lista de pacotes disponveis) apt-get upgrade (Atualiza todos os pacotes do sistema) aptitude full-upgrade (atualiza todos os pacotes do sistema) aptitude purge pacote (Remove o pacote e as configuraes aptitude remove pacote (Remove o pacote e mantm as configuraes) aptitude update (Atualiza a lista de pacotes disponveis) dpkg -C (Checa os pacotes instalados com problema e sugere a correo) dpkg --configure (Ir perguntas as configuraes de instalao, mesmo que o pacote esteja sendo instalado pela primeira vez) dpkg e dselect so utilizados para localizar pacotes instalados dpkg --get-selections quota (Verifica se pacote est instalado) dpkg -L pacote (Exibe todos os arquivos instalados pelo pacote) dpkg --purge (Remove o pacote e as confs) dpkg --remove | -r (Remove o pacote mais mantem as confs) dpkg -P (Remove o pacote e as configuraes (idem ao --purge)) dpkg -S /etc/sports (Retornar o pacote que instalou o arquivo /etc/exports dpkg -s package (Status se um pacote debian est instalado ou no) echo "fglrx-driver hold" | dpkg --set-selections (Durante a instalao de um pacote define que a parte em stdin no seja atualizada em updates futuros. rpm -bp (Unpack e apply patches)

rpm -ev pacote (Remove um pacote) rpm -Fvh rpmname (Atualiza um pacote somente se uma verso anterior estiver instalada) rpm -ivh rpmname (Instala pacote e exibe o progresso) rpm --nodeps (Instala sem checar as dependncias, no recomendado) rpm --oldpackage (Retorna um pacote para verso anterior) rpm -q --changelog postfix (Exibe o changelog do pacote postfix) rpm -q --requires pacote (Quais so os requerimentos do pacote) rpm -q --whatprovides pacote (Quais so os programas/comandos que o pacote fornece) rpm -qa (Exibe todos pacotes instalados)

rpm -qc postfix (Lista os arquivos de configurao do pacote)


rpm -qf /etc/exports (Retornar o pacote que instalou o arquivo /etc/exports) rpm -qi pacote.rpm (Informaes detalhadas de um pacote) rpm -qlp pacote.rpm (lista todos os arquivos instalados pelo pacote) rpm -qp --changelog pacote (Exibe o changelog do pacote) rpm -query -info -package pacote.rpm (Informaes detalhadas sobre um pacote)

rpm --query --info pacote (Exibir informaes detalhadas do pacote)


rpm -qv (Verifica se um pacote est instalado) rpm --rebuiddb (Recria a rpm database se for corrompida /var/lib/rpm) rpm --test package (Testa a instalao, mas no instala) rpm -U --replacepkgs pacote (Repara o pacote) rpm -Uvh rpmname (Atualiza um pacote j instalado) -h exibe o hash rpm -v --checksig (Verifica a assinatura digital) rpm -Va > report (Gera um relatrio completo de todos os pacotes instalados) rpm -VK package (Verifica a assinatura digital) rpm2cpio (Comando para converter um pacote RPM para um arquivo CPIO) rpm2cpio pacote.rpm > pacote.cpio (Extrai o rpm para um arquivo cpio) yum update (Atualiza todo o Sistema) yumdownloader pacote (Baixa o pacote do repositrio mas no instala) yum list updates (Exibe lista de atualizao de todos os pacotes instalados no sistema)

Compilao
./configure --prefix=$HOME (Instalar a aplicao no meu diretrio home) /etc/ld.so.conf (Arquivo que contm os diretrios de bibliotecas a serem procuradas) ld.so (Linker de tempo de execuo. Completa as ligaes entre o executvel e a bibliotecas) ld.so.conf (Dever conter o path das novas bibliotecas a serem compartilhadas, utilizado pelo ldconfig) LD_LIBRARY_PATH (Variavel para se especificar um novo diretorio de bibliotecas compartilhadas) ldconfig (Cria os links e refaz os ndices das bibliotecas dinamicas do arquivo /etc/ld.so.cache) ldconfig /usr/local/lib (Cadastra o diretrio que contem bibliotecas compartilhadas) ldd /usr/lib/biblioteca.so (Exibe as bibliotecas compartilhadas utilizadas pelo arquivo) make clean (Utilizado depois do ./configure) make clean limpa o diretrio de instalao antes de compilar makefile (Possui os parametros clean, install, unistall) modules.dep (Lista de depndencia de mdulos de cada modulo)

Tratamento de Texto
/usr/bin/hexdump (exibe um arquivo na forma hexadecimal) >/dev/null 2>&1 (Envia stdout e os erros para /dev/null) 1>&2 direciona uma saida padro (stdout) para a saida de erro (stderr) Alteraes no arquivo inittab no necessitam de alteraes cat '$TEST' (Display the contents of the file named $TEST if it exists. col (Utilizado para corrigir caracteres extras na tela) cut -d : -f 5- password.txt > pass.txt (Vai retornar da quinta coluna em diante (5-) expand (Muda a tabulao de um arquivo) grep .a[^b].a myfile (Pesquisa palavras com 5 caracteres nos quais o 2 e 5 sao a e o 3 no b. grep -n (exibe o numero de linhas de um arquivo) grep -o home mylife (Listar as ocorrncias, apenas as palavar home) grep -v '^$' < arquivo.txt (No exibir as linhas em branco) od (Exibe formatos octal, binario, hexadecimal, etc) sed -e "s/list/LIST" mylife.txt (Alterar todas instancias de list por LIST) sed -i 's/foo/foobar/g' file1.txt (-i significa alterao no prprio arquivo (In place)) sed 's/bob/Bob/g' arquivo > arquivo2 (Substitui bob por Bob) seq 10 (Exibira de 1 a 10, um numero em cada linha) touch -d "11 Nov 2009 02:59:58 am" arquivo.txt (Muda a data de modificao) touch -t 200911110259.58 arquivo.txt (Muda a data de modificao - IDEM) tr -d '\r' < userlist.txt > newlist.txt (Troca CR-LF pair por Linux Standard LF)

Shell
!! executa o ltimo comando executado &> Cria um novo arquivo contendo Stdout e Stderr <> Um mesmo arquivo utilizado como Stdin e Stdout Ao remover arquivos .foo do /tmp o erro ocorreu "rm: argument list too long" (para remover os arquivos utilize ls | grep '.foo$' | xargs rm ) date +%M (Exibe os minutos) prog1 && prog2 (O prog2 s ser executado se o prog1 for bem sucedido) tee (Envia a saida de um comando para standard output (stdout) e para um arquivo) whereis (Retorna um programa no Path e referencia no man) which e (Exibe a localizao dos binrios dos comandos)

Processos e Permisses
/usr/bin/renice -20 12345 (Define que o Process ID 12345 vai ter a maior prioridade) A prioridade de processos variam de -20 a 19 chown foo:bar biglist (Owner foo e group bar) Ctrl+C (Envia o sinal 2 (SIGINT) ao processo em execuo) ctrl+z (Suspende o programa, coloca em bg (se executar bg) e libera o prompt) echo $! (Exibe o ultimo PID executado) echo $$ (Exibe o processo do script no momento) echo $? (Exibe o cdigo de retorno do ultimo comando) kill 1234 (Equivale a kill -15 1234 ou kill -s SIGTERM 1234) killall -s SIGUSR1 apache2 (Envia o Sinal SIGUSR1 para todos os processos do apache2) nice comando (Aumenta a prioridade do comando) Prioridade padro de um processo +10. umask display and set permissions

Comandos Especiais
/usr/local/share nfsclient(rw,sync) (Linha para exportar o diretrio para um cliente nfs) Ao criar um usurio em /etc/passwd requerido (Login name, userid, default group) ar e tar (Programas de arquivamento) df -i (Exibe a quantidade de inodes) file /tmp/mylife.txt (O comando file no atualiza o timestamp do arquivo) find . -samefile arquivo (Procura os hardlinks do arquivo) find / -name smb.conf ou updatedb; locate smb.conf (Localizam o arquivo smb.conf) find / -name test* -exec /bin/rm {} \; (Ir remover todos os arquivos encontrados) lsattr arquivo (Exibe os atributos do arquivo) mkdir -p (Cria os diretrios parents) nohup command & (O comando continuar rodando depois que vc deslogar) quotaoff -gv /pub (Desabilita a cota dos grupos em /pub) quotaon (Durante o boot o ultimo comando a ser executado, desque as cotas estejam ativas) runlevel (Exibe o runlevel atual) shutdown -c (Cancela um shutdown pendente) shutdown -F -r now (Fora o file-system check no proximo boot) split --verbose -b 600m mybackup.tgz (Dividr o arquivo em vrios de 600 Megas cada) su - user (Utiliza o ambiente de user, sem o - no utiliza o ambiente) telinit 1 (Entra no modo mono-usuario derrubando os outros usuarios) ulimit (Comando utilizado para exibir os limites de recurso do usurio corrente) useradd -d (Especifica o diretrio de home do usuario) useradd -f (Configura o tempo antes de uma conta ser desabilitada) usermod -e (Define a data de expirao de uma conta) usermod -G (Modifica os grupos de um usurio) which (localiza executveis nos diretrios discriminados em PATH) find -maxdepth (Limite de subdiretrios a serem pesquisados) tar -d (Compara a diferena entre dois arquivos tar) sum /home/stompy/arquivo.tar.gz (Gera um checksum do arquivo)

Discos e Parties
/bin/dd ( utilizado para gerar uma imagem) /etc/fstab (device name; mount point; filesystem type; mount options; dump filesystem; fsck order) /sbin/mke2fs -j /dev/hda2 (Formata o disco com suporte a EXT3 (journal) cat /etc/mtab (Lista as parties montadas) cp /boot/initrd /tmp/initrd.gz; mount /tmp/initrd /mnt/ -o loop (Acessar o contedo do ramdisk /boot/initrd usado pelo kernel no boot) dd if=/dev/zero of=/tmp/swapfile bs=1024 count=5120000; mkswap /tmp/swapfile; swapon /tmp/swapfile (Cria uma nova partio de swap) debugfs ( um depurador interativo do sistema de arquivos ext2) df -i exibir as informaes de inodes em file system dumpe2fs (Mostra as informaes dos superblocos) e2fsck (Usado para checar sistema de arquivo ext2 e ext3) e2fsck -p (Ir corrigir automaticamente os problemas em um file system (ext2)) edquota -p mose sam (Copia as cotas de mose em Sam) fsck (Utilizado para checar e reparar m sistema de arquivo) grpquota (Parametro definido em /etc/fstab para ativar cotas de grupos em uma partio) grub-install --root-directory=/custom-grub /dev/sda (O arquivo menu.lst ficar em /custom-grub/boot/grub) hardlinks e originalfiles utilizam o mesmo inode Hardlinks so suportados apenas em uma mesma partio e sistema de arquivos Lilo coloca na MBR informaes sobre as parties e reside na MBR lilo -u (Remove o lilo) lilo.conf (Executar o utilitrio lilo para as alteraes surtirem efeito) ln originalfile linkfile (Hard, o link mantido mesmo em deleo do arquivo original, o acesso ao arquivo contina funcionando) ln -s originalfile linkfile (Soft, se originalfiles for deletado o link deletado) mke2fs (Utilizado para criar um sistema de arquivo ext2 e ext3) mkfs -t ext3 /def/hdb1 -T largefile define que o inode vai ter 1mB por bloco. news define 4kb por bloco e largefile4 4mB por bloco. mkswap /dev/sda3 (Criar uma partio de swap em /dev/sda3) mount -l (Lista os dispositivos montados) mount -o loop root.img /mnt/floppy (Montar imagem no disquete) patch -R (Restaurar uma verso anterior do kernel, unpatched. quota usuario (Lista a cota do usuario) quotaon (comando para ativar cota em uma partio) repquota (Informaes sobre cotas de disco) swapoff (Desativa a paginao em um dispositivo) tune2fs (Migra uma partio ext2 em ext3 (Jounaling) sem perder dados, permite que a quantidade de dispositivos montados seja alterado no prxima checagem com e2fsc, altera a forma como o fsck utilizado no ext2 e ext3) tune2fs -i (Set the interval between disk checks) tune2fs -j /dev/hda1 (Migra o sistema de arquivos ext2 para o ex3 sem perda de dados) tune2fs -l /dev/sda1 (Lista os blocos reservados de um disco) Um symbolic link pode ser criado para evitar que uma partio fique cheia. usrquota (em /etc/fstab para ativar cotas de usuarios) df -Th (Exibe o tipo da partio)

efsck -f -b /dev/sdb1 (Recupera o super bloco de uma partio)

Diretrios e Arquivos
/etc/yum.repos.d (Diretorio para adicionar novos repositorios do YUM) /home /var /tmp (Diretorios a serem montados em particoes (para no parar o sistema em caso de acabar o espao)) /proc filesystem lista os parametros passados do bootloader para o kernel utilizando o arquivo cmdline /usr/local/bin (Local padro para binarios de executaveis de usuarios FHS) /usr/local/sbin (FHS (Filhe Hierarchy Standard) o diretorio de binarios a serem utilizados por todos os usuarios) /usr/share/doc (Local padro da documentao) /usr/share/man (Localizao do MAN pelo FHS) /var/log/messages (Logging for kernel) /var/log/syslog (Loggin for kernel in debian) /var/spool/mail (Diretrio utilizado para entregar emails) lost+found (Diretorio que segundo o FSHS (File System Hierachy Standard) contm arquivos sem links localizados pelo fsck. The sticky bit is usually set on /tmp

Editor VI e TAR
:!ls -l mylife (No VI lista as permisses do arquivo mylife) bunzip2 -c patch-2.4.28.tar.bz2 | patch -Rp1 (Remove o patch do kernel) CTRL+f avana uma pgina, CTRL+b volta uma pagina, CTRL+d avana meia pagina, CTRL+u volta meia pagina tar -d (Exibe a diferena entre dois arquivos .tar) tar -u (Substitui arquivos que so mais antigos por novos em um .tar) tar ztf arquivo.tgz (Lista o contedo do arquivo -t)

Anda mungkin juga menyukai