Beruflich Dokumente
Kultur Dokumente
http://www.unifesp.br/dis/lrc/manual/linux/comandos.htm
Comandos Linux
Introduo Por ser um sistema multiusurio, o Linux pode ser utilizado por um usurio comum (padro: no executa alguns comandos) ou pelo root (superusurio: pode fazer tudo). Reconhecimento do shell utilizado: # (prompt root no Bash Shell) - superusurio: utilizar apenas quando precisar fazer alteraes no sistema $ (prompt user no Bash Shell) - usurio comum: para utilizar normalmente
Ao longo do texto, a maioria dos comandos ter na frente o sinal de prompt (# ou $) para determinar se o comando pode ser executado por qualquer usurio ou somente pelo root. Uma das coisas mais prticas do Linux a facilidade de copiar/colar e completar comandos. Mas no paramos por a, h um modo de fazer uma busca pelos ltimos comandos digitados. Para isso, basta teclar Ctrl-R e digitar algo especfico de algum comando que o shell completa-o automaticamente. A s teclar ENTER!
<CTRL+R> Histrico dos comandos; <CTRL+A> Incio da linha; <CTRL+E> Final da linha; <Tab> Completa o nome do comando ou arquivo; <Tab+Tab> arq* Procure no PATH todos os arquivos/programas comeando com arq
O sistema no aceita que sejam criadas senhas muito simples, recomenda-se sempre que misture letras e nmeros para criar sua senha, e se possvel misturar tambm letras maisculas e minsculas.
# fdformat /dev/fd0H1440 (n=0 o disco A: no DOS) ou # fdformat /dev/fd0u1440 # mformat Adiciona um sistema de arquivos MS-DOS mnimo (setor de inicializao, FAT e diretrio raiz em disquete que j foi formatado em baixo nvel pelo UNIX)
Criando scripts
Para criar comando para shell (equivalente no DOS => arquivo .bat):
Digitar um arquivo executa.sh em formato texto cos comandos Dar permisso de execuo para o arquivo:
$ du -sk Tamanho de arquivo/diretrio (disk usage) Parmetros: -s (summary) -k (kilobyte) -h (human readable) $ cat /etc/fstab Tabela parties e arquivos sistema #$ grep <string> /etc/fstab $ cat /etc/mtab Tabela de parties e arquivos de sistema montados
# fsck Checa e repara um Sistema de Arquivos Linux danificados. Exemplo: # fsck /dev/hda2 ou # fsck /home
$ mount [opcoes] <o que> <aonde> Para montar dispositivos ou diretrios. Exemplos: $ mount /dev/cdrom /mnt/cdrom Monta o CDROM $ mount -t msdos /dev/fd0 /mnt/floppy Monta o Disquete $ mount servidor:/mp3 /home/musicas Monta NFS $ umount Para desmontar dispositivos ou diretrios.
$ su Muda para superusurio ou troca de usurio temporariamente. Normalmente utiliza-se um "-" na frente para aplicar o PATH do usurio. Sintaxe: $ su [-] [usuario]
# fdisk (m for help) Particionamento do harddisk mais poderoso que o do DOS/Win. Tipos: Linux nativo (83); Swap (82); Fat32 ou Win32 (b); Fat 16 (6) hda1: hd (Disco IDE); a (1o. Disco); 1 (1a. Partio) sdb2: hd (Disco SCSI); b (2o. Disco); 2 (2a. Partio) Exemplo para source instalation (Hard disk), na raiz ( / ) do disco: /dev/hda5
# mkfs [-t tipo_fs] [opes_fs] sistema-arquivos [blocos] O sistema de arquivos pode ser o nome do dispositivo (/dev/hda1; /dev/sdb2) ou o ponto de montagem ( / , /usr , home ). Tipo_fs: ext2 (default); msdos. Opes_fs: -c (check bad sectors); -v (verbose); -m 0 (para no reservar 10% finais para superusurio). Exemplo: # mkfs -t ext2 -m 0 /dev/fd0H1440
# control-panel Configurador linux (melhor para configurar impressoras) # linuxconf Configurador linux (terminal e Xwindows)
# kudzu Detecta e configura hardware
# setup Configurao geral do sistema; inclui Cabaret,configurao de video, keyboard, mouse e outros; na instalao escolher setuptool # sxid Verificador de suid # grub GRUB (Grand Unified Boot Loader) # Xcpustate Estado da cpu # Xoview Estado do sistema - grfico # Xsysinfo Idem # stat <arquivo> Mostra inode com atributos MAC (Modify, Access, Changes)
Comandos Gerais
# rawrite.exe Comando do DOS para criar/escrever discos ext2 (Linux). Usar sempre disquetes sem bad sectors. $ man <comando> Manual (Help) de comandos do Linux
#man -K <string> -S (seo) Procura a string (muito lento sem especificar seo) FAQs e HOWTOs Procurar em /usr/doc $ info <comando> Similar ao man, porm mais completo $ cd Change directory $ pwd Print work directory $ who Mostra usurios conectados na mquina $ ls list (equivalente do dir no DOS); $ dir $ vdir (exibe em formato longo) $ ls -la (-l = long; -a = all) $ dmesg | less Mensagens do boot (navega: up|down) ou #$ dmesg|more (navega|down) $ mkdir (make directory) $ rmdir (remove directory) $ cp copy (copia arquivos como no DOS) ; cp -p (preserva permisses) $ rm remove (remove - delete- arquivos como no DOS) #$ rm -rf (remove recursive; force; CUIDADO) $ mv move (move ou altera, renomeia, arquivos; copia e exclui) $ ln link (equivale a criar atalhos - Windows-MS ou shadows OS/2) $ ln -s (link symbolic); $ ln -s /diretorio/subdiretorio
$ touch Altera a data do arquivo; se no existir, cria um arquivo (vazio) $ ps Relata a situao dos processos -a (all) -l (longo) -r (Proc. em execuo) -x (Proc. sem controle de terminal) Exemplo: #$ ps -aux | grep netscape* $ kill Finaliza um processo; exemplo: #$ kill 855 $ gpm Mouse driver for the console/terminal (cut/paste); (MUITO TIL)
$ cat Mostra o contedo de um arquivo na tela; -n (enumera linhas); --help; $ cat -n /etc/passwd | sort -nr Redirecionamento $ cat -n /etc/passwd > /tmp/passwdnumerado Redirecionamento para arquivo $ zcat cat para arquivos zip $ bc (bash calculator) # echo "scale=2; 13 / 2" |bc
# lsmod Lista mdulos carregados # insmod Instala mdulos; # rmod Remove mdulos Exemplos: # insmod 8139too (mdulo de rede rtl8139) # insmod ide-scsi (mdulo de emulao SCSI para IDE) # modprobe module.o Testa o mdulo;
$ find [caminho] [expresso] Expresso: opes, testes ou aes Testes: -name; -atime +120 -print (search files older than 120 days) Ao: -print (default) Exemplo: #$ find / -name sound* -print
ATENO: Para remover todos arquivos core: # find . name core -exec rm ( ) \ . ; # find . -name ".sh" -exec rm -f {}; (com confirmao) # find . -name ".sh" -ok rm -f {}; (sem confirmao) # find . -name core -ok rm () \.; (sem confirmao)
$ grep Lista linhas que combinem com um padro ("string"); -i (ignora case); (nmero de linhas aps: -A; antes -B) Exemplo: #$ grep -e PADRO #$ grep -f <arquivo> #$ grep carlos /etc/passwd $ grep ^g (palavra que comea com g <arquivo>) $ grep e$ (palavra que termina com e <arquivo>) #$ rpm -qa | grep ipchains Procura qualquer rpm com string "ipchains"
# tail -100 log >apagar (para eliminar ltimas linhas > 100 de log files e copiar para o arquivo <apagar> # crontab -e (para executar comandos regularmente) $ chsh Change login shell $ chfn Change finger $ finger Informaes do usurio; -l ; -s
# adduser Acrescenta usurio ao sistema. # quota Limita o espao em disco por usurio.
# chown (change owner); # chgrp (change group); # chmod (change mode) ( opes = -c -v - R ) -v = verbose (mostra todas as alteraes que esto sendo feitas) -R = Recursivo (modifica todos os subdiretrios com seus arquvos) -c = changes (como verbose, mas s avisa alteraes feitas)
Exemplos: #chown <nome dono> <arquivo/diretorio> #chgrp <nome grupo> <arquivo/diretorio> # chmod +-rwxas <arquivo/diretorio> r=read; w=write; x=execute; a=all; s=setuid
Obs: 1. Permitir o uso por qualquer usurio no-root: # chmod a+s /usr/bin/kppp; Alternativa criar um grupo com autorizao especial.
2. Permitir o uso por todos os integrantes do grupo users (reduz segurana): # chgrp users -R /inf-rede (Permisso recursiva para todo o grupo users) # chmod 774 -R /inf-rede (Permisso rwx recursiva para todo o diretrio) Comando: # ls -la (list long names; all) Ex.: drwxr_xr__ root root </win-linux> (diretrio para compartilhamento) (user = root; group = users; others = ___) (read, r=4; write, w =2; execute, x=1)
# chmod 0754 <arquivo/diretorio> Modo octal 4 = read; 2 = write; 1 = execute Equivale a 0 = no muda diretorio; 7 => user; 5 => group; 4 => others
Modo = ugoa (user; group; others; all); + - = ; rwxXstugo) Modo ug+rwx igual a 0770 (Preferir (?) para parties com sistema de arquivos do tipo umsdos).
# chmod -R (R=Recursivo; modifica todos subdiretorios com seus arquivos) # chmod - R 0770 /rede-inf Ex.: drwxrwx___ root users /rede-inf (drive de compartilhamento com rede)
Comandos de Impresso
Comandos: $ lpr nome-do-arquivo -r (remove o arquivo do spool aps impresso) $ lpr [ -P nome-da-impressora ] nome-do-arquivo $ lpq Questiona e lista o status da impressora
Gerenciamento do spool de impresso (ver: /var/spool/lpd/lp): $ lprm Remove arquivos do spool - fila - de impresso # lprm - Remove tudo $ lprm - <usuario> (remove apenas os arquivos do usurio)
$ lpr -r -P <printer> <file> Copia o arquivo <file> para uma rea (/var/spool) -r (remove o arquivo aps a impresso)
# /usr/sbin/lpd (line print daemon): l o arquivo /etc/printcap (nomes de impressoras e spool); status | stop | restart
Configuraes Gerais
# linuxconf Configurao geral do linux # netconf Configurao de rede # mouseconfig Configurao do mouse
Diretrios do Linux
/bin Arquivos binrios ("executveis") de comandos essenciais do sistema. /boot Arquivos de boot (inicializao; boot-loader; LiLo); Kernel do Linux. /dev Dispositivos (devices) de entrada/sada: floppy, hardisk, cdrom, modem /etc Arquivos de configurao (scripts) e inicializao. /home Diretrio local (home) de usurios. /lib Bibliotecas e mdulos(drives): compartilhadas com freqencia /mnt Diretrio de montagem de dispositivos, sistemas de aquivos e partio /opt Para instalao de programas no oficiais da distribuio /proc Diretrio virtual (RAM) onde rodam os processos ativos /root Diretrio local do superusurio (root) /sbin Arquivos de sistema essenciais (binrios do superusurio).
/tmp Arquivos temporrios gerados por alguns utilitrios /usr Arquivos de usurios nativos da distribuio. /usr/local Para instalao de programas no oficiais da distribuio /usr/src Arquivos fontes do sistema necessarios para compilar o Kernel /var Arquivos de log e outros arquivos variveis
Particionamento de discos
Ranish (Particionador tcnico, cheio de recursos; ateno: apaga todo o conteudo do disco !) Partition disks, format and resize FAT-16 and FAT-32 file systems. Extensive documentation in English, French, and German.:http://www.ranish.com/part/
http://www.powerquest.com/partitionmagic/index.html
Paragon Partition Manager - Create, resize, convert, and copy FAT16, FAT32, NTFS, and Linux partitions. [Windows 9x/ME/NT/2000/XP] http://www.partition-manager.com/index1.htm
GPart -Tool which tries to guess the primary partition table of a PCtype hard disk in case the primary partition table in sector 0 is damaged, incorrect or deleted. The guessed table can be written to a file or device. Open Source. http://www.stud.uni-hannover.de/user/76201/gpart/
Criar um disquete de boot com a imagem "bootnet.img" da sua distribuio: # dd if=bootnet.img of=/dev/fd0 Colocar o CD da distribuio Linux em um Servidor Linux disponivel. Acrescentar a linha /cdrom no arquivo /etc/exports e inicilizar os servios portmap e nfsserver. Aps dar boot com o novo disquete ser pedido para escolher a instao via: ftp, http ou nfs. Escolher nfs e informar os dador relativos rede local: endereo IP, mascara, servidor DNS, servidor NFS, path, etc. Responder as perguntas de praxe, mouse, teclado, fazer particionamento, selecionar pacotes e completar a instalao.
Copias idnticas de parties (Ver RdL No. 30 jun/2002) #mount -t ext2 /dev/hdb1 /mnt/hd-copia Copiar a partio para o arquivo <hda1.dd> # /floppy/dd if=/dev/hda1 of=/mnt/hd-copia/hda1.dd # md5sum /mnt/hda1.dd > /mnt/checksum.hda1.dd
Partio Raiz (root) ( / ) diretrio inicial; ID = 83 (linux nativo) Tamanho minimo: 50 a 100 MB; deixar extensivel. Partio swap (particao de troca); ID = 82 (swap) ======================================================= ======== /boot (1o. GB do 1o. Harddisk). onde fica o Kernel e o LiLo (Linux Loader) 10 a 30 MB ; esolher 30 MB ; em alguns sistemas precisa estar abaixo de 1024 cyl /usr (Conter maior parte dos software; seja generoso)300 a 700 MB (400 a 500 MB) ======================================================= ======== /home (considerar 10 MB por usuario) 50 a 100 MB ======================================================= ========
/var (para histricos, mensagens e spool de impresso; aumentar se houver muita atividade de impresso ou registro de atividade do sistema) 200 a 300 MB ======================================================= ======== /tmp (o tamanho depende do numero de usuarios e tamanho dos arquivos;importante principalmente para instalao tipo servidor. Lembrar que os usurios podem esgotar o espao reservado para eles. No necessario em sistemas monousuarios ou estaes) 200 a 300 MB
Usar # FDISK para criar Partio primria para Boot em /dev/sda1 criar Partio extendida para o restante do espao em /dev/sda4 criar o restante das parties lgicas: /dev/sda5 ... /dev/sda10 Obs 1: sda1 (1a. Partio do 1o. disco SCSI) ; hdb2 (2a. Partio do 2o. Disco IDE) Obs 2: Parties primrias e extendida ( /dev/sda1; sda2; sda3; sda4 ) Parties lgicas ( /dev/sda5 ... /dev/sda10 etc ) sda1 sda4 < sda5 sda6 sda7 sda8 sda9 sda10 sda11 > Deixar /dev/sda10 raiz ( / ) com 100 MB
/dev/sda1 * /boot 30 MB 83 Linux 4% (2 MB) /dev/sda2 (Extended) 4370 MB 5 Extended /dev/sda5 /usr 800 MB 83 Linux 51% (400 MB) /dev/sda6 /home 100 MB 83 Linux 11% (10 MB) /dev/sda7 /var 200 MB 83 Linux 15% (30 MB) /dev/sda8 /tmp 200 MB 83 Linux 0 % /dev/sda9 swap 120 MB 82 Swap /dev/sda10 / (raiz) 100 MB 83 Linux 34% (34 MB /dev/sda11 /rede-inf 2820 MB 83 Linux (mnimo de 1000 MB)
RPM (Red Hat Package Manager) i = install; U = upate; v = verbose; h = hash; l = list; q = query options; e = erase; V = verify.
--nodeps = no verifica dependncias --force = fora a instalao (usar com cuidado) Exemplos: # rpm -Uvh *.rpm --nodeps --force # rpm -qa | grep KDE # rpm -qf /bin/bash # rpm -qpl apache-2.1.0.i386.rpm
Executar como root:# apt-get update Para atualizao: # apt-get upgrade Modo Grfico (Xwindows): synaptic
LiLo (Linux Loader) /etc/lilo.conf (arquivo texto de configurao) Erro no Boot: L, LI, LIL (trava): erros de identificao de hardware ou falha no MBR. Reinicializar com disquete de recuperao e no prompt (#) editar lilo.conf
# mcedit /etc/lilo.conf (boot=/dev/hda para escrever LiLo no MBR; boot=/dev/hdax para escrever lilo no drive /dev/hdax, x=1,2,...,5). Executar o LiLo novamente: # lilo -t (teste apenas) -v (verbose) Repe o MBR ou cria lilo no drive especfico Modelo: boot = /dev/hda # gravar o LiLo na MBR # boot = /dev/hda7 # alternativa para gravar o LiLo em partio visvel # com Boot Manager (OS/2) map = /boot/map install = /boot/boot.b # certas verses necessitam que /boot esteja <1024 cyl lba32 # Usar para todos os sistemas (BIOS) aps 1998; # evita problemas com /boot acima de 1024 cyl password = minhasenha # a senha para LiLo restricted # restringe o acesso
append = "hdc = ide-scsi" # Para fazer IDE funcionar como SCSI
prompt # mostra o prompt do LiLo timeout = 50 # tempo de espera do prompt de 5 seg default = linux # o linux o sistema padro image = /boot/vmlinuz # arquivo com a imagem do kernel # Conferir se link simblico (vmlinuz =>vmlinuz-2.2.1419cl) label = linux # nome do linux no menu do LiLo
root = /dev/hdb1 # partio da imagem do kernel read-only other = /dev/hda1 # partio do Windows (C:\>) label = windows # nome do windows no menu do LiLo table = /dev/hda # o Windows est neste HD
Modo de Inicializao = Texto ou Grfico (Editar o arquivo /etc/inittab) # linuxconf Servios diversos ==> Initial system services. Run level
Default runlevel 3 : INIT 3 (login texto) INIT 5 (login grfico) INIT 0 (halt) INIT 6 (reboot) - nunca utilizar estes dois
CD-R no Linux
Necessrio: a) cdrecord Para ler, gravar e regravar b) mkisofs Para criar e testar imagens de CD (copiar CD) # ls -l /dev/cdrom Para ver qual o dispositivo apontado ( geralmente /dev/hdb )
preciso fazer IDE funcionar como SCSI. Editar o arquivo /etc/lilo.conf; inserir a seguinte linha antes da entrada do prompt: append = "hdc = ide-scsi" Salve e execute: # lilo
____________________________________________ _____________________________ CUPS (Common Unix Print Service) # /etc/cups stop | start | restart | status Configurao via Browser: http://localhost:631/
Ver: #$ man initd e #$ man inetd.conf # /etc/rd.d/init.d/inet ( ./inet status ./inet stop ./inet start )
Para fechar portas de entrada (Server), editar /etc/inetd.conf. Comentar (#) as linhas correspondentes, por exemplo: # telnet ..................
# Xconfigurator Red Hat - Configurao do Xwindows; modifica o arquivo: /usr/X11R6/lib/X11/XF86Config # xf86config Configurao do Xwindows (Slackware; Red Hat; Conectiva); Tem mais recursos que o Xconfigurator); modifica: /usr/~/XF86Config # XF86Setup Configurao do Xwindows (Corel Linux; Debian; Mandrake); fica em: # /usr/X11R6/bin/XF86Setup No XFree86: CTRL-ALT- + ou CTRL-ALT- - (Aumentar ou diminuir resoluo) CTRL-ALT- BACKSPACE (Para forar sada do Xwindows) Obs.: Os aplicativos Xwindows (exemplos) ficam geralmente em: /usr/X11R6/bin/xterm /usr/X11R6/bin/wterm # xvidtune Ajuste fino do video
--------------------------------------------------------------------------------------------------------Laptop (Compaq-Armada) - Cirrus Logic GD 754x (Laptop). Escolher para XF86Config: SVGA de Alta Freqncia 1024 x 768 70 Hz; Option "no accel"; 800 x 600; 16 bpp
XWINDOWS MANAGERS
Para trocar de Xwindows Manager necessrio copiar o arquivo padro com o nome de xinitrcpara /home/usuario
/usr/X11R6/lib/X11/xinit/xinitrc (Slackware); /usr/X11/xinit/xinitrc (Red Hat) Arquivos padres: KDE ===> xinitrd.kde Gnome ===> xinitrd.gnome Enlightment ===> xinitrd.e Virtual Windows Manager ===> xinitrd.fvwm2 Virtual Windows Manager Win95 ===> xinitrd.fvwm95 Open Windows ===> xinitrd.openwin Windows Maker ===> xinitrd.wmaker Exemplos (copiar o arquivo padro desejado para /home/usuario ) # cp xinitrc.fvwm95 .xinitrc (fazer cpia de segurana: # cp xinitrc xinitrc.orig) A alternativa modificar a ltima linha do xinitrc (to start the windows manager) exec /usr/X11R6/bin/wmaker exec enlightment exec startkde exec fvwm2 exec gnome-session exec olvwm (open windows) exec fvwm95 exec blackbox ou, ento, fazer links simblicos: # ln -s xinitrc.kde /usr/X11R6/lib/X11/xinit/xinitrc
CTRL+ALT+Fn (Fn=F1 a F6, Texto; Fn=F7 a F12, Grfico) #$ xinit - -:1 (1,2,3, etc. Novos displays) #$ icewn
No diretrio /home/nome, criar ou editar o arquivo .xsession (1 s linha) exec startkde ou as alternativas abaixo: exec gnome-session exec xfce exec afterstep exec AnotherLevel exec fvwm2 exec fvwm Executando em segundo plano para liberar o console inicial: Colocar no /etc/profile alias startx 2>&1>dev/null (Conferir !!)
Modificar em Tabela de filesystems (Tabela de sistemas de arquivos): # vi /etc/fstab (fs criados); /etc/mtab (fs montados) Se mudar device de swap (/dev/hda8): # swapon -a GERAL: # mount -t <file system type> -o <option> /device /mount-point FS types: iso9660; msdos; ext2; nfs; vfat (win32); umsdos (instalar linux em partio dos) Options: ro (read only) CDROM: # mount -t iso9660 /dev/cdrom /mnt/cdrom FLOPPY: # mount -t msdos /dev/fd0 /mnt/floppy REDE: # mount -t nfs remote_name/remote_dir : /local_dir Exemplo: # mount -t nfs srv-lnx1:/rede-inf /rede-inf DESMONTAR: # umount /mount-point
Montar File System em Partio Local: deixar (#) no linuxconf: montvel para owner Usurio comum($): desmontar permisso para root e montar novamente: Exemplo: $ umount /dos-linux $ mount /dos-linux
Backup e Compactao/Descompactao
# tar Para copias em fita ou drives locais ou de rede.Exemplo: x = extract; z = sip files; v = verbose; archive media device (f = nome; c = criar) u = adds files that are nor already modified or archived; M = Multivolumes Exemplos: # tar xfzv file.tar.gz # tar cfzv file.tar.gz /diretorio
GZIP: gzip -dc file.tar.gz | tar |xfv gzip.exe (DOS) # cron Executa comandos agendados
Amanda (Backup de rede; Advanced Maryland Automatic Network Disk Archiever) Comandos: # amdump (take care of automatic amanda backups; executado pelo # cron) # amrestore # amrecover # amcheck # amadmin e outros
necessrio instalar mdulo SCSI no kernel para zip-drive PPA (na porta paralela). A impressora e o zip-drive no funcionam simultaneamente e preciso o gerenciamento de mdulos (ppa): listar (# lsmod), detectar (# modprobe) remover (# rmmod ppa), inserir (# insmod ppa)
Aplicativos
# vncserver Virtual Net Console (Utilizao de outro computador distncia) /usr/bin/vncserver /usr/bin/vncviewer; /usr/bin/vncpasswd #$ mtools Comandos DOS suportados (alguns): mattrib;mcd; mcopy; mdel; mdeltree; mdir; mformat; mlabel; mmd; mrd; mmove; mren; mtype; mzip # gimp Similar ao PhotoShop e CorelDraw $ xfm Gerenciador de arquivos $ xpdf Visualizador de arquivos pdf # vlock Trava video (terminal) Exige senha $ wine Emulador Windows (necessita windows em outra partio) # screen Para mltiplos login $ xfce Ambiente de Trabalho (xFce) $ minivend Ponto de vendas (Falta testar)
Editores do console
$ vi editor simples e poderoso de terminal linux; atualmente link simblico para vim Comandos internos ESC (linha de comando) w (write) q (quit) $ vim vi enhanced $ gvim Verso grfica do vim (necessita vim-X11)
# emacs Poderoso processador de texto; usar preferencialmente no Xwindows C-h (Control + h): help; C-xu (undo); C-x C-c (exit); C-ht (tutorial) # xemacs Idem; para Xwindows Emacs como no windows (select, copy, cut, past) M-x pc-selection-mod RET (M-x significa ALT-x ou ESC-x)
$ mc (Midnight Commander) Editor/Gerenciador de arquivos; util para bisbilhotar em RPM a procura de arquivos especficos. $ mcedit (Midnight Comander Editor). Editor de texto para terminal (console)
$ klyx Processador de texto baseado em Lyx, Latex Similar (melhor ?) ao Page Maker $ xpdf Visualizador de PDF (Portable Document Format) for X $ gedit GTK+ based text editor $ gxedit Gxedit - Multifunction text editor $ rsh #$ rlogin #$ rusers Acessos remotos $ rsync Sincronizao de diretrios e arquivos remotamente. Uso para BK automatic
# telnet # telnet sun-nepi.epm.br # pine Busca de e-mail com conexo telnet # ftp File transfer protocol. Ex.: ftp 192.168.1.190 # ftp > user (user name=anonymous; pwd=cjcamp@attglobal.net) > mget (multiple files) > rget (para reiniciar e transferir o que ficou faltando) > hash ( display $ para cada bloco transmitido) > close > help > quit (ou CTRL-Z)
$ wget Para FTP; copia subdiretrios e tem recuperao automtica $ gftp Para FTP; com recuperao automtrica de interrupo $ balsa Leitor de e-mail $ fetchmail <servidor de e-mail> Ex: #$ fetchmail 192.168.1.191 $ kppp Discador (dialer) do KDE Obs: Para permitir o uso por qualquer usurio no-root: # chmod a+s /usr/bin/kppp; a alternativa criar um grupo com autorizao especial $ lynx Small (650 Kb) internet browser # webalizer Analizador de log em servidor www # gnombas Navegador para samba # apache Servidor Web
Na inicializao do Lilo (prompt) digitar: LILO: linux single ou LILO: linux -s # passwd (novo password)
Desligando e Reiniciando
# shutdown -r now Reinicializa agora o Linux. Substituir now por tempo (min) ou -r por -h (halt) Usurio para shutdown: definir senha vazia para usurio halt Aplicar SUID em /sbin/halt; para desligar digitar halt no login. Ou, ento, SUI: # chmod a+s /sbin/halt # reboot ou # init 6 Reinicia o Linux # halt ou # init 0 Finaliza o Linux
Para fechar portas de entrada (Server) editar /etc/inetd.conf, comentando (#) as linhas correspondentes: # telnet ........
#$ uname Retorna o nome e a verso do Kernel; -ra (r=release; a=all) Verso kernel em uso: ver /etc/lilo.conf Exemplo: # mkbootdisk --device /dev/fd0 2.2.14-19cl
Iniciar aplicao (software) automaticamente ou, ento, adicionar comandos como scripts ou funes programadas na inicializao do Linux: Editar o script de inicializao: /etc/rd.d/rc.local
Vi um editor de textos ASCII poderoso e muito usado na interface de caracter (terminal) do Linux para edio de arquivos e programas. O uso do vi no muito intuitivo, primeira vista, mas a edio simples de textos pode ser feita usando poucos comandos.
O vi tem dois modos: o modo de operao e o modo de insero. No modo de operao o vi espera comandos do teclado. No modo de insero, tudo que for digitado encarado como texto a ser inserido. Para entrar no modo de operao, basta digitar ESC. O vi sempre abre nesse modo. Para entrar no modo de insero, basta digitar a tecla INSERT.
Digite o comando vi <nome do arquivo> - Aperte a tecla INSERT para digitar o texto - Mova o cursor com as setas de posio - Ao terminar a digitao aperte a tecla ESC - Digite :w para salvar as modificaes, :wq para salvar e sair do vi e :q! para sair sem salvar.
Para criar um arquivo, digite vi <nome do arquivo que deseja criar> Proceda como no caso da edio de um arquivo.
Resumindo: vi nome do arquivo INSERT digita ESC interrompe a digitao :w salva as modificaes :wq salva e sai :q! sai sem salvar
A seguir apresentamos uma tabela com lista de comandos com equivalncia em muitos editores de texto simples.
Vi Comandos
ATENO!!! Todos os comandos da tabela devero ser dados no modo de operao, digitando-se a tecla ESC.O sinal de mais "+" indica teclas pressionadas simultaneamente. A vrgula indica que as teclas devem ser digitadas em seqncia .
Ao Arquivo Abrir Salvar Salvar como Salvar e sair; Sair sem salvar Editar Marcar texto para copiar ou cortar Copiar texto marcado Cortar texto marcado Colar Deletar para frente (DEL) Deletar para trs (BACKSPACE) Localiza texto para frente Localiza novamente Localiza texto para trs Localiza novamente Desfazer Refazer Formatar Alinhamento Centralizado Alinhamento direta Alinhamento esquerda Janela Abrir nova janela Dividir a janela atual em duas Abrir arquivo em nova janela Ir para janela de cima :e arquivo :w :w arquivo :wq :q!
Comando
v, setas direo y c p x SHIFT+x /texto / ?texto ? u CTRL+r :ce :ri :le :new :split :split arquivo CTRL+w, k
Documentao Linux
The Linux Documentation Project (English): http://www.tldp.org Projeto de Documentao do Linux-Brasil: http://ldp-br.linuxdoc.org Gazeta do Linux em Portugues: http://www.gazetadolinux.com The Linux Manual: http://www.netdados.com.br/tlm Projecto Portugus de Documentao do Linux: http://www.poli.org MILITUX Documentao Portugus/ingls: http://www.militux.poli.org HOWTOs: /usr/doc/HOWTO