um pequeno guia sobre linux.pdf
TRANSCRIPT
-
14/5/2014 Um pequeno guia sobre Linux (bash, comandos, permisses, rede, etc..) | Comunidade LinuxBSD
http://www.linuxbsd.com.br/portal/?q=node/40 1/14
http://www.linuxbsd.com.br
Menu Principal
Home
Artigos Tcnicos
Forum LinuxBSD
Guias e Livros
Tux Resources
Enviar Notcia
Login/Registrar
Expediente
Parceiros :)
LinuxBSD Art
Equipe
Pesquisar
Pesquisar
Acesse o Frum
Host
Parceiros
Principal
Um pequeno guia sobre Linux (bash,comandos, permisses, rede, etc..)Enviado por DarkWarrior em Q ua, 2007-01-17 14:01. Artigo Tcnico
Autor: Joo Renato Prim (malkavian)eMail: p3xe[NOSPAM]terra.com.brData: 25 de fevereiro de 2004
Escrevi esse manualzinho apartir de anotaes minhas, e-mails da Dicas-L,sites como o LinuxBSD, oLinux, brLinux, RedHat, Conectiva (que foi minhaprimeira distro), livros como o ''Usando e Configurando o SistemaOperacional Linux (de Adilson R. Bonan), Revistas como a Revista do Linux,Conexo Linux, e claro, os prprios manuais dos comandos, do bash... Emfim tudo que utilizei para sobreviver nesse sistema. Esse manual (que servecomo guia) est mais direcionado mais pro pessoal que t fugindo do ''outro''(migrando); mostrarei o esquema de diretrios, atalhos e camandos bsicos(alguns nem tanto) e comando de aplicativos como cdrecord, receitinhas debolo no rpm...
DIRETRIOS
Para os que esto se iniciando no Linux, conhecer os diretrios pode ser umpouco difcil, as vezes por causa da sua estrutura peculiar (eu diria, maisorganizada) ou por estarem migrando do ''outro''.
/ : raiz do sistema, o diretrio que ''guarda'' todos os outros diretrios. um''c: da vida''. Uma dica que ele no possua nenhum arquivo alm dosdiretrios/arquivos (defalt) do sistema.
/bin : arquivos/comandos utilizados durante a inicializao di sistema e porusurios (aps a inicializao)
/boot: arquivos utilizados durante a inicicializao do sistema
/dev : drivers de controle de dispositivos
/etc : arquivos de configuraes do computador
/etc/sysconfig : arquivos de configurao do sistema para os dispositivos.
/etc/passwd : dados dos usurios, senhas criptografadas...
/etc/fstab : sistemas de arquivos montados no sistema
/etc/group : grupos
/etc/include : header para programao em C
/etc/inittab : arquivo de configurao do init.
/home : pasta pessoal dos usurios comuns. Um ''Meus Documentos da vida''
/lib : bibliotecas compatilhadas
/lib/modules : modulos externos do kernel usados para inicializar o sistema...
/misc : arquivos variados
/mnt : ponto de montagem de sistemas de arquivos (CD, floppy, parties...)
/proc : sistema de arquivos virtual com dados sobre o sistema.
/root : diretrio pessoal do root
/sbin : arquivos/comandos especiais (geralmente no so utilizados porusurios comuns)
Tema LinuxBSD Ver. 0.2 lnx
Home Artigos Tcnicos Forum LinuxBSD
-
14/5/2014 Um pequeno guia sobre Linux (bash, comandos, permisses, rede, etc..) | Comunidade LinuxBSD
http://www.linuxbsd.com.br/portal/?q=node/40 2/14
/tmp: arquivos temporrios
/usr : Unix System Resources. Contm arquivos de todos os programas parao uso dos usurios de sistemas UNIX.
/usr/bin : executveis para todos os usurios
/usr/sbin : executvies de administrao do sistema
/usr/lib : bibliotecas dos executvies encontrados no /usr/bin
/usr/local : arquivos de programas instalados localmente
/usr/man : manuais
/usr/info : informaes
/usr/X11R6 : Arquivos do X Window System e seus aplicativos.
/var : Contm arquivos que so modificados enquanto o sistema estrodando no compartilhado em rede por ser especfico de cada sistema,estando em constantes modificaes.
/var/lib : bibliotecas
/var/local : arquivos variveis de processos que esto rodando.
/var/log : arquivos de log do sistema
/var/run : arquivos teis at o prximo boot (atualizaes de softwares ekernel)
/var/tmp : arquivos temporrios dos programas
O PATH
Para visualizar o path (caminho de procura de arquivos e comandosexecutveis), usa-se o comando % echo $PATH. Todos os comandosexecutveis sero executados ''se e somente se'' estiverem armazenados navarivel path. O comando que est no PATH executado apartir de qualquerdiretrio (no importa se o usurio est no home ou no mnt ou qualqueroutro). Para inserir um arquivo no path usa-se ''./'' (Ex: ./arquivo ).
Para inserir o caminho para todos os usurios do sistema edite o earquivo/etc/profile ou /etc/bashrc.
Para alterar caminhos de um nico usurio, edita-se o arquivo .bash_profiledo diretrio /home/ ou $HOME/.bashrc
Para adicionar caminhos novos ao ''caminho existente'' use e precione , vat o fim da linha e adicione o novo caminho. Confira utilizando o comando% env.
Para adicionar novos comando com o alias faa:
% alias cdon = ''mount /dev/cdrom /mnt/cdrom'' o comando %cdon (recmcriado) ser adicionado ao path e utilizar o script de montagem do CD-ROM.
ATALHOS DO BASH
Ctrl + Alt + BackSpace : reinicia o X
Ctrl + Alt + Del : reinicia o sistema em modo texto
Ctrl + Alt + F''x'' : muda o shell (F1 F6 (texto), F7 (grfico))
Alt + F''x'' : alterna o shell (modo texto)
Alt + B : move o cursor do console para a palavra anterior
Alt + F : move o cursor do console para a palavra seguinte
Ctrl + A : vai para o incio da linha
Ctrl + E : vai para o fim da linha
Ctrl + C : pra o comando
Ctrl + D : logout
-
14/5/2014 Um pequeno guia sobre Linux (bash, comandos, permisses, rede, etc..) | Comunidade LinuxBSD
http://www.linuxbsd.com.br/portal/?q=node/40 3/14
Ctrl + W : apaga do cursor at o incio da palavra
Ctrl + U : apaga do cursor at o incio da linha
Ctrl + K : apaga do cursor at o fim da linha
Ctrl + L : clear
Ctrl + R : busca incremental no hitrico de comandos
Ctrl + T : inverte caractere sob o cursor com o anterior
Ctrl + Y : re-inserir o ltimo texto apagado
Ctrl + Z: colocar processo em background
Shift + Page(UP/DOWN) : navega pelo shell
!''x'': repete o ltimo comando (onde ''x'' o comando a ser chamado Exemplo: !mount)
TAB : autocompletar
COMANDOS DE INICIALIZAO
shutdown :Sintaxe: shutdown [atributo] [tempo]
Atributos: -r : reboot
-h : halt
-n : force (sem sincronizar)
-f : reboot rpido
-c : cancela shutdown corrente
-k : somente simula um shutdown
Tempo: now : executar no exato momento
Exemplo: Shutdown -r now
poweroff : halt
init 0 : halt
init 3: derruba o modo grfico
init 5: iniciar o modo grfico
init 6 : reboot
init q: examinar o arquivo /etc/inittab
init s: entrar em modo mono usurio (single mode)
exit: termina sesso atual
logout : termina sesso atual
COMANDOS DE SISTEMA
dmsg | less : mostrar lista de inicializao
arch : mostra a arquitetura do computador
uname : informaes de sistema
Parmetros: -m : hardware
-n : nome da mquina na rede
-r : verso do kernel
-s : nome do OS
-v : data de compilao do OS
-a : todas as acima...
-
14/5/2014 Um pequeno guia sobre Linux (bash, comandos, permisses, rede, etc..) | Comunidade LinuxBSD
http://www.linuxbsd.com.br/portal/?q=node/40 4/14
uptime : mostra o tempo em que a mquina est no ar
free : mostra o uso da memria
vmstat : Mostra as estatsticas da memria virtual
ps -aux | grep tty : lista terminais em uso
tty : mostra em qual terminal o usurio atual est
stty : exibir ou escolher parmetos do terminal
tset : escolher tipo de terminal
fgconsole : exibe o n de terminais vlidos
cu : chama outro sistema unix
type : informa o que faz um certo comando. Exemplo: type mount
time : mede o tempo gasto para executar um comando
cal : calendrio
date: data e hora
who : mostra quem est na mqina no momento
whoami : mostra quem voc
last : informa a entrada e sada de usurios no sistema
lastlog : informa o ltimo usurio que logou no sistema
at : agendar tarefas. Sintaxe : at [hora][data][comando]
crontab : programa tarefas.
Sintaxe: crontab [-parmetros][usrio][arquivo]
Parmetros: -l : exibe crontab do usurio atual
-r : remove crontab do usurio atual
edita-se o arquivo /usr/spool/cron/crontab . So 6 campos separados porsendo que:
1 o minuto
2 o hora
3 o dia do ms
4 o ms
5 o dia da semana (que comea com 0 = domingo)
6 a tarefa ou script a ser executado
lspci : lista os dispositivos PCI
setserial : informaes sobre as portas seriais
COMANDOS PARA REDES
ifconfig : configura a interface de rede
netconf : Interface grfica do RedHat para confiurar a rede
netconfig : Outra interface grfica para a configurao da rede
hostname : nome da mquina
netstat : Mostra informaes sobre as conexes rede
domainname: Mostra ou ajusta o nome de domnio do sistema
route : Mostra e manipula a tabela de roteamento
showmount : Mostra informaes de sistemas NFS montados sobre a rede
-
14/5/2014 Um pequeno guia sobre Linux (bash, comandos, permisses, rede, etc..) | Comunidade LinuxBSD
http://www.linuxbsd.com.br/portal/?q=node/40 5/14
nmap: capta informaes em conexes remotas, como o sistema operacionalusado, portas abertas...
Sintaxe: nmap -O 200.0.0.5
tracerout : mostra o caminho percorrido do pc at um ''tal'' servidor dainternet
ping : informaes de conexo
Parmetros: -r : avisa se o pacote no chegar ao destino
-c''N'' : onde ''N'' o n de pings a serem executados
-s : determina o tamanho dos pacotes enviados, por defalt 56bytes
rusers : mostra quem est usando as mquinas na rede
ruptime : informaes sobre mquinas da rede local
Parmetros : -a: usurios inativos a mais de uma hora
-l : ordena sada de informaes de cada host
-r : inverte ordem de sada de informaes
-t : (uptime)
-u: ordena sada por n de usurios
rup: semalhante ao uptime, porm para outra mquina na rede. Sintaxe: rup
rwho : mostra o que est ''sendo feito'' nos computadores da rede local(semelhante ao ruptime)
mail : rebe ou envia e-mail
smbclient : Cliente para redes SAMBA.
smbmount : Monta um sistema de arquivos SAMBA (Windows)
COMANDOS DE AJUDA
man: manual de ajuda. Exemplo : man mount
xman : man em modo grfico
info : como o man, porm com links nos textos
makewhatis : levanta banco de dados para o comando apropos
apropos:levanta respostas de comandos desconhecidos, antes deve-seexecutar makewhatis. Exemplo :
% apropos compiler (sero localizados arquivos que contenham a descrissode compiler).
help: ajuda do shell atual
COMANDOS PARA MANIPULAO DE DIRETRIOS
cd : entra no diretrio
Atributos: - : volta ao ltimo diretrio buscado
~ [nomedapastadousuario] : vai para a pasta do usurio
/ : diretrio raiz
.. : diretrio ''acima''
ls : lista arquivos e diretrios
Atributos : -C : exibe em colunas
-R : modo recursivo
-a : mostra ocultos
-l : mostra propriedades
-
14/5/2014 Um pequeno guia sobre Linux (bash, comandos, permisses, rede, etc..) | Comunidade LinuxBSD
http://www.linuxbsd.com.br/portal/?q=node/40 6/14
mkdir : cria um diretrio
rmdir : remove um diretrio (atributo : -R para deletar diretrios no vazios)
pwd : mostra o diretrio atual
cp : copia diretrios
Atributos: -f : no perguta para sobrescrever
-i : pergunta para sobrescrever
-r : cpia recursiva
mv : movimenta diretrios (mesmos atributos do cp)
du : mostra hierarquia
Atributos: -a : informaes de todos os arquivos
-b : mostra em bytes
-k : mostra em kbytes
-s : lista o total de cada argumento
-x : ignora diretrios com sistemas de arquivos diferentes
-S : apresenta o tamanho de cada diretrio separadamente
diff : exibe diferenas entre 2 arquivos ou diretrios
diff3 : exibe diferenas entre 3 arquivos ou diretrios
ln : link simblico para arquivos e/ou pastas. Exemplo: ln linux-2.6 kernel-atual
COMANDOS PARA MANIPULAO DE ARQUIVOS
bash : executa o bash
basename :exclui o sulfixo do arquivo
fsbrowser : encontra arquivos ou diretrios no pc
head : lista a primeira parte dos arquivos
tail : o contrrio do head
cat : exibe contedo do arquivo ou direciona-o para outro
Exemplos: cat /home/fulano/contato (exibe o contedo do arquivo contato)
cat contato1 > contato2 (faz uma cpia do arquivo contato)
cat contato1 >> contato2 (adiciona um arquivo ao outro)
cat musica.wav > /dev/dsp1 (direciona o som para o dispositivo de audio)
cat arquivo1 arquivo 2 | gzip > arquivo1e2.gz (compacta arquivo1 e arquivo2num s arquivo)
tac : inverso do cat
file : identifica o tipo de arquivo
find : localiza arquivo ou diretrio.
Sintaxe: find [opes] [dados] [opes]
Opes: -name: parmetro seguido do arquivo a ser procurado
-print : mostrar resultado na tela
-exec ''comando'' : executa um comando
-ok : idem a exec, porm pergunta antes de executar o comando
awk : procura por um modelo apartir de um arquivo
bdiff : compara 2 arquivos grandes
-
14/5/2014 Um pequeno guia sobre Linux (bash, comandos, permisses, rede, etc..) | Comunidade LinuxBSD
http://www.linuxbsd.com.br/portal/?q=node/40 7/14
bfs: procura um arquivo grande
diff : exibe diferenas entre 2 arquivos ou diretrios
uniq : compara 2 arquivos, exibe as linhas incomparveis do arquivo
diff3: exibe diferenas entre 3 arquivos ou diretrios
cmp : compara 2 arquivos, mostra a localizao da primeira diferena entreeles
comm: compara 2 arquivos para determina quais linhas so comuns entreeles
split : dividir um arquivo
more e less : filtros depaginao
Exemplos : more /etc/fstab
ps -aux | less
ls : lista arquivos do diretrio
Atributos : -C : exibe em colunas
-R : modo recursivo-a : mostra ocultos
-l : mostra propriedades
cp : copia arquivos
Atributos: -f : no perguta para sobrescrever
-i : pergunta para sobrescrever
-r : cpia recursiva
mv : movimenta arquivos (mesmos atributos do cp)
rm : remove um arquivo
wc: (no cacete! no banheiro no!) esse a lista as propriedades dosarquivos
Atributos : -l : n de linhas do arquivo
-c : n de cracteres
-w : n de palavras
-b : n de bytes
grep : uma espcie de busca. Exemplo: % grep tty
od : mostra o arquivo em formato octal
ln : link simblico para arquivos e/ou pastas. Exemplo: ln linux-2.6 kernel-atual
COMANDOS PARA COMPACTAR
Sem descrisses... todos fazem a mesma coisa, s que em formatosdiferentes, dependendo da ocasio um pode ser melhor que o outro...depende do ''gosto'' de cada um...
compress/ uncompress : compacta / descompacta em .z
Sintaxe : idem a bzip2
Atributos: -f : compacta em background
-c : desmpacta na tela
-V : informaes sobre o arquivo
-v : informaes sobre a compactao corrente
-d: junto dom o compress, descompacta o arquivo
tar : Atributos: -t : lista contedo do arquivo tar
-
14/5/2014 Um pequeno guia sobre Linux (bash, comandos, permisses, rede, etc..) | Comunidade LinuxBSD
http://www.linuxbsd.com.br/portal/?q=node/40 8/14
-x : extrai arquivos
-c : cria um arquivo tar
-d : compara um arquivo tar com arquivos atuais
-r : anexa arquivos no fim do arquivo tar
-u : analiza arquivos
-A : anexa outros tar
-v : mostra informaes de processamento
Exemplos: tar cvM -L 1350 -f /mnt/floopy/partes.tgz grande.tgz : quebra umarquivo grande em
partes menores.
tar pvfx arquivo.tar: extrai tar
tar zpvfx : extrai tar.gz ou tgz
tar jpvfx : extrai tar.bz2
gzip : compacta arquivos e nomes de arquivos com mais de 14 letrras
Atributos: -d : descompacta
-f : compacta
-l : informaes sobre arquivo compactado
-r : recursivo
gunzip : descompacta
Exemplo: gzip -c arquivo1 > arquivo1e2.gz ; gzip -c arquivo2 >arquivo1e2.gz ou
cat arquivo1 arquivo 2 | gzip > arquivo1e2.gz
(compacta arquivo1 e arquivo2 num s arquivo)
bzip / bunzip: compacta / descompacta
bzcat : descompacta na tela do sistema
bzip2recover : recupera arquivos danificados quando for possvel
Atributos : -1 : (1, 2,3...9) sendo que 9 o maior fator de compactao
-v : informaes de processamento
-c : descompacta na tela do sistema
-d : descompacta
-t : verifica integridade do arqivo
-f : sobrescreve
-s : reduz us da memria exigida
cpio: executa funes equivalentes a arquivos de dados em formato cpio outar, e contm informaes sobre o arquivo. Seus modos de arquivamentoso entrada, sada e passagem.
Modo de entrada: extrai arquivos de um arquivo maior, caso no for inseridoum padro, todos so extrados.
Modo de sada: copia os arquivos em um arquivo maior
Modo de passagem : combina os modos de entrada e sada sem usar modode arquivamento, copia
uma rvore de diretrios para outra
Parmetros: -0 : (sada / passagem) l arquivo terminado em caractere nulo;ao invz de nova linha
-
14/5/2014 Um pequeno guia sobre Linux (bash, comandos, permisses, rede, etc..) | Comunidade LinuxBSD
http://www.linuxbsd.com.br/portal/?q=node/40 9/14
-A : (sada) adiciona um arquivo existente; deve estar especificado -0 ou -F
-d : cria diretrio (se for preciso)
-H : indica o formato do arquivo maior
-i : (entrada) extrai
-o : (sada) cria
-t : (entrada) lista tabela
-u :sobrescreve sem perguntar
-v : lista arquivos processados
USURIOS E GRUPOS
useradd : adiciona usurio
userdel : exclui usurio
username : exibe nome do usurio logado no momento
users : exibe os usurios logados no momento
usermod : Modifica um usurio.
id : identificao do usurio e grupos a que pertence
passwd : adiciona senha em usurio j cadastrado. Exemplo: % passwdfulano
chpasswd : muda senha de usurio
groupadd : cria grupo
groupdel : exclui grupo
groups : lista grupos
groupmod : Modifica um grupo
newgrp : altera identificao do grupo
chgroup : altera propriedade do grupo
chown : altera usurio/propriedade do grupo de cada arquivo especificado.Ex: % chown -R root /home
sg : executa comando como se fosse de outro grupo
su : usado para ganhar permisso de root.
wall : Manda uma mensagem para todos no terminal.
PERMISSES
Primeiramente precio dar umas breves explicaes sobre permisses, dono,grupo e coisarada de esquemas... Vou mostrar permisses no modo ''literal''e no modo ''octal'', que so mais fceis e mais usadas, porm pode ser feitocom aplicativos, cliques no boto direito e coisarada, se a distro tiver talrecurso. Para todos os modos usa-se o comando:
% chmod [opes] [permisso] [diretrio]
Atributos: -v : mostra arquivos processados
-f : no mostra mensagens de erro
-c : mostra somente arquivos com permisso
-R : recursivo
Dono: o usurio que criou o arquivo
Grupo: um recurso para que vrios usurios tenham como ''usar'' ummesmo arquivo
Outros : no so donos e nem pertencem ao grupo do arquivo
-
14/5/2014 Um pequeno guia sobre Linux (bash, comandos, permisses, rede, etc..) | Comunidade LinuxBSD
http://www.linuxbsd.com.br/portal/?q=node/40 10/14
ESQUEMA USADO NO % ls -l
r : permite leitura
w : permite edio/gravao
x : permite executar arquivos executveis. Se for um dietrio, pode seracessado pelo comando % cd
Se houver 1 ''d'', indica que um diretrio; se houver um ''-'' indica umarquivo
Exemplo: -rw------- (somente o dono pode ler e gravar no arquivo)
MODO LITERAL :
Esse o modo em que o sistemas nos mostra as permisses num % ls -l,mas esse o mais ''chatinho'' pois feito linha por linha.
[a]LL : todos
[g]roup : grupo
[o]thers : outros
[u]ser : dono
[+] : adiciona permisso
[-] : remove permisso
Com o comando % chmod ficaria assim:
% chmod a -rx /mnt (retira a permisso de leitura e execusso para todos nodiretrio /mnt)
% chmod o +r /mnt (da permisso para ''outros'', no caso os que nopertencem ao grupo do dono)
MODO OCTAL :
o jeito mais fcil e rpido de ''adminitrar'' permisses, pois usa nmeros de0 a 7 para dar permisses para dono, grupo e outros numa nica linha decomando. uma verdadeira economia de tempo e pacincia... :-)
Depois do % chmod usa-se 3 dgitos (que como j disse, variam de 0 a 7). O1 indica a permisso do dono do arquivo, o 2 indica o grupo do dono e o 3indica os outros usurios...
DGITO PERMISSO (UGOA)0 Nenhuma ---1 Executar --x2 Escrever -w-3 Escrever/Executar -wx4 Ler r--5 Ler/Executar r-x6 Ler/Escrever rw-7 Ler/Escrever/Executar rwx
Exemplo: % chmod -R 750 /mnt (Dono: pode Ler, Escrever e Executar;Grupo: pode Ler e Executar, e os outros no podem nada) para o diretrio/mnt e todos os seus subdiretrios.
COMANDOS PARA MANIPULAR IMPRESSO
lpq : mostra trabalhos de impresso atual
lpr : copia um arquivo para a linha da impressora
lprm : remove trabalhos de impressora
lpstat: informaes
Atributos: -a : lista relatrios enviados para a impressora
-p : lista o estado das impressoras
-s : sumrio do estado das impressoras
-R : mostra o n de cada jobna fila de impresso
-
14/5/2014 Um pequeno guia sobre Linux (bash, comandos, permisses, rede, etc..) | Comunidade LinuxBSD
http://www.linuxbsd.com.br/portal/?q=node/40 11/14
COMANDOS PARA MANIPULAR PROCESSOS
ps -aux | less: mostra o PID dos processos
top : mostra todos os processos ativos no pc. (em modo grafico usa-se ktop(do kde) gtop (do gnome)...)
kill: mata um processo pelo PID. Sintaxe: kill [PID]
killall : mata processospelo nome. Sintaxe: killall -HUP [nome]
sleep : torna um processo inativo por determinado tempo
nice : prioridade de execusso (-19 o mximo e 19 o mnimo). Sinaxe:nice [opes][comando]
& : quando colocado no fim da linha, executa o processo em 2 plano (oubackground se preferir)
jobs : exibe processos em 2 plano
bg : ao rodar um processo tecle Ctrl + Z para congelar o processo, depoisdigite bg para o programa voltara ''rodar'' em 2 plano.
fg: para fazer o processo voltar ao 1 plano. Sintaxe: fg [n do processo]
nohup : logout sem matar processos no 2 plano. Exemplo: nohup ccprogram C & ; logout
COMANDOS DE MANIPULAO DE MDIAS
cfdisk : particionador
mke2fs : formata o hd. Exemplo: mke2fs -j /dev/hda1 (formata a primeirapartio do hd primrio em ext3)
dosfsck : Verifica e repara sistemas FAT do DOS
dumpe2fs : Faz o backup de blocos do HD e grupos.
e2fsck : Verifica um volume ext2 em busca de erros.
E2label : Muda o nome de uma partio ext2.
dump : Usado para fazer o backup de um sistema ext2. O complementodeste comando o restore
restore : Usado para restaurar um sistema ext2.
badblock: busca por setores ruins
fsck: faz reparos na partio
df : mostra espao usado, livre e a capacidade das parties do HD
mount : monta dispositivo. Exemplo: mount -vfat /dev/hda1
umount : desmonta dispositivo. Exemplo: unmount /mnt/cdrom
supermount : monta dispositivos automaticamente. Sintaxe: supermount[opes] [/local/do/dispositivo]
mformat : formatao de baixo nveis em disquetes no formato M$-DOS
fdformat : formatao de baixo nveis em disquetes. Exemplo: fdformat/dev/fd0 H1440
GRAVANDO CDs
Aqui eu vou falar de gravao pelo console mesmo... linhas de comando... asvezes at acaba sendo mais fcil... Ah! Essas a foram inteiramente retiradasde um e-mail que recebi da Dicas-L :-)
Cds de udio:
% cdrecord dev=0,0,0 -pad -dao -v -eject -audio track01.wav...trackN.wav
-eject : ejeta no final
-
14/5/2014 Um pequeno guia sobre Linux (bash, comandos, permisses, rede, etc..) | Comunidade LinuxBSD
http://www.linuxbsd.com.br/portal/?q=node/40 12/14
-dao : para no ficar com muito espao entre as faixas
-pad : enche (se necessrio) os arquivos com o nmero correto de espaos(para o aparelho de som ler em mltiplos de 2352 bytes)
Convertendo mp3 para cdr:
mpg123 cdr track1.mp3 > track1.cdr
grave usando -audio para indicar cada trilha
nice -19 cdrecord -eject -v speed=8 dev=1,1,0 -audio track1.cdr
track2.cdr...
Decodificar mp3 direto no CD:
for | in*.mp3
do
mpg123 cdr - ''$|'' | cdrecord -dummy audio -pad -nofix -
done
cdrecord -fix
Parmetro: -dummy : Simulao
Criando ..iso:
mkhybrid -r -j -o imagem.iso diretrio_dos_arqivos
Testando o .iso antes de gravar
mount -t iso9660 -o loop imagem.iso /mnt/iso
Fazendo uma cpia fiel de cd pra cd:
cdrecord -v speed=8 dev=1,1,0 -isosize /dev/cdrom
Fazendo CD de Boot:
Crie a imagem apartir de um disquete de boot
dd if=/dev/fd0 of=boot.img bs=18k
Apagando CD-RW
Para sobrescrever um CD-RW use o parmetro blank=fast no cdrecord
CD-ROM de audio e dados:
cdrecord -v speed=8 dev=1,1,0 -data imagem.iso -audio track1.cdr
track2.cdr
EMULADORES*
* os ''comandos'' citados nesse tpico necessitam do aplicativo instalado (asvezes vem com a prpria distro... d uma ''baga no pc pra ve se tem...heheh)
* o Wine no se ''considera'' emulador como seu nome diz (Wine Is NotEmulator), mas... acho que aqui melhor pra falar desse treco.
* Leia (!) os arquivos de ajuda de cada ferramenta asseguir citadas, issoimpede que a ''pecinha'' (que t olhando pro pc) cometa algum erro e venhacom a mensagem : - ''Ai meu Deus, no funciona... Ahhhhhh''
WINE : esse da emula o rWindows. Pode emular programas que ESTOnuma partio com Windows ou num pc S com linux (basta configurar... novou dar muitos detalhes porque meio que MUITA COISA). Depois deconfigurado certinho s d um % wine calc (pra abrir a calculadora dorWindows... T, foi um exemplo ''meio'' intil, mas foi s exemplo). Dra prarodar at jogos...
DOSEMU : emulador de programas para M$-DOS... Sintaxe: % dos (ou xdosno modo grfico)
-
14/5/2014 Um pequeno guia sobre Linux (bash, comandos, permisses, rede, etc..) | Comunidade LinuxBSD
http://www.linuxbsd.com.br/portal/?q=node/40 13/14
MTOOLS : emula comandos do M$-DOS (pra que diabos algum ia quererisso? Sei l) usa-se ''m'' antes do comando. Exemplo: mtools , mdir, mdel ...
USANDO O RPM
RPM um pacote (normalmente pr-compilado para cada distro) de fcilinstalao. Com uma s linha de comando ou cliques no rato so suficientespara instalar e no se incomodar com compilaes e coisarada...
Sintaxe : rpm [parmetros][opes][pacote.rpm]
Parmetros : -i : instala
-e : desinstala
-q : consulta
-v : verbose
-h: exibe ''#'' como porcentagem a medida que o pacote se instala
showrc : exibe
checksig : verifica assinatura
setugids [especificaes do pacote] : ajusta UID
etperms [especificaes do pacote] : ajusta permisses
+ : aps de um parmetro, indica que pode haver repetio
Mas no s isso minha gente!!! (aeeeeeeeeee!!!). T a algumas receitas debolo (mas no deixe dar usar um % man pra REALMETE aprender ossegredos milenares mas nem tanto desse desse comando).
Obtendo instalaes de pacotes instalados:
% rpm -qa | sort | less : lista em ordem alfabtica os pacotes instalados
% rpm -qa | wc -1 : mostra a quantidade de pacotes instalados
% rpm -qf /usr/bin/nomedopacote.rpm : mostra os pacotes pertencentes aoarquivo
% rpm -qa | grep gimp: lista todos os arquivos que correspondem ao gimp
Para pacotes no instalados:
% rpm -qip /.../.../pacote.rpm : informaes do pacote
% rpm -qdp /.../.../pacote.rpm : encontra documentao
% rpm -qp /.../.../pacote.rpm : mostra como ser o nome do pacote
% rpm -qlp /.../.../pacote.rpm : lista os arquivos do pacote
% rpm -qcp /.../.../pacote.rpm : lista arquivos de configurao dos pacotes
% rpm -q whatrequires /.../.../pacote.rpm : mostra o requerimentos
Desinstalao depacotes:
% rpm e [opes] pacote.rpm
Opes: --allmatches : remove todas as verses do pacote
--noscripts : no executa scripts de pr/ps instalao
--nodeps : verifica se as dependncias sero quebradas
--test : somente simula a desinstalao
Instalao/Atualizao de pacotes:
% rpm -ivh [opes] pacote.rpm : instala
% rpm -Uvh [opes] pacote.rpm : atualiza
Opes: --force : sobrescreve
--noscripts : no executa scripts de pr/ps instalao
-
14/5/2014 Um pequeno guia sobre Linux (bash, comandos, permisses, rede, etc..) | Comunidade LinuxBSD
http://www.linuxbsd.com.br/portal/?q=node/40 14/14
--nodeps : verifica se as dependncias sero quebradas
--excludedocs : no instala arquivos de texto
--test : somente simula a desinstalao
--percent : exibe porcentagem
--oldpkage : atualiza para verso anterior
--replacepkgs : substitui arquivos instalados
--allfiles : instala atualiza pacotes faltantes
% whereis : mostra a localizao dos binrios do pacote instalado
% rpm -ivh /.../.../gimp-* : instala todos os pacotes do gimpsimultaneamente
Instalao por FTP:
% ftp://:@host /.../.../arquivo.rpm
Opes: --ftpproxy : a ''mquina'' do host citado ser o servidor proxy paratranferncias
--ftpport: Especifica uma porta TCP ao invz de FTP (porta 21). cara, trocao xxx pelo nmero da porta.
Contedo LinuxBSD: Notcias, Artigos Tcnicos, Tutoriais, Apostilas, Dicas, Fruns, Manuais, Guias, Livros,How-to, Segurana, Administrao de Redes, OpenSource, Downloads... Firewall, Iptables/Netfilter, Ipfw,ipfw2, Ipfilter, aPache, Squid, Sarge, Samba, NFS, NIS, Named Bind, Tinydns, DjbDNS, SendMail, Qmail,Postfix, Cups, LPR, Syslog, MySQL ProstGree, PhpMyadmin, OpenSSL, SquidAdmin, SSH, IDS, Snort,Nagios, Wireless, Proftpd, Vsftpd, Pppoe, Dummynet, CBQ, HTB, Dhcpd, NTP, Ntop, Pptpd, Rsyncd,Asterisk VoIP, NetCache, Nocatauth, OpenVPN, Freeswan, Ipsec, Cipe, X11, Xorg, Xfree86, Clanav,Portsentry, Telnetd, Spamassassin, Sophos, AMaVis, F-Prot, Qscan, Qmail-scanner... GNU: LinuxBSD, Slackware, Debian, Gentoo, Conectiva, Mandrake, Mandriva, Ubuntu, RedHat, Fedora,SUSE, Yellow Dog, Immunix, UnitedLinux, Insigne, Slamd64... Linux, Unix, FreeBSD, OpenBSD, NetBSD, DragonFly, BSDi, PicoBSD, OpenDarwin, OSX, QNX, BeOS,FreeDOS, Solaris, Minix, HP-UX, AIX...
Todo contedo deste site grtis e de livre distribuio, voc pode copiar trechos ou mesmo documentos inteiros,desde que os nomes dos autores juntamente com o endereo do site sejam mencionados. imprescindvel que osautores sejam comunicados antes de qualquer publicao.LinuxBSD um Projeto desenvolvido por: Andrei Drusian | Fabiano Rech | Jean Guandalini & Equipe LinuxBSD
CMS: Drupal