ebook img

Manual de Supervivencia en Linux PDF

371 Pages·1·5.124 MB·Spanish
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview Manual de Supervivencia en Linux

Manual de supervivencia en Linux EDITORES: Francisco L. Solsona Elisa Viso FacultaddeCiencias,UNAM A : UTORES Mauricio Aldazosa José Galaviz Iván Hernández Canek Peláez Karla Ramírez Fernanda Sánchez Puig Francisco Solsona Manuel Sugawara Arturo Vázquez Elisa Viso Índice general Prefacio XII 1. IntroducciónaUnix 1 1.1. Historia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.1.1. SistemasUNIXlibres . . . . . . . . . . . . . . . . . . . . . . 2 1.1.2. ElproyectoGNU . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.2. Sistemasdetiempocompartido . . . . . . . . . . . . . . . . . . . . . . 4 1.2.1. Lossistemasmultiusuario . . . . . . . . . . . . . . . . . . . . 4 1.3. Iniciodesesión . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 1.4. Emacs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 1.4.1. IntroducciónaEmacs . . . . . . . . . . . . . . . . . . . . . . . 6 1.4.2. Emacsytú . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2. AmbientesgráficosenLinux 9 2.1. Ambientesdeescritorio . . . . . . . . . . . . . . . . . . . . . . . . . . 9 2.2. KDE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 2.2.1. ConfiguracióndeKDE . . . . . . . . . . . . . . . . . . . . . . 10 2.2.2. KDEen1,2,3 . . . . . . . . . . . . . . . . . . . . . . . . . . 14 2.2.3. QuemadodediscosconK3b . . . . . . . . . . . . . . . . . . . 14 2.2.4. Amarok . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 2.3. Emacs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 2.4. ComenzandoconEmacs . . . . . . . . . . . . . . . . . . . . . . . . . 20 3. SistemadeArchivos 23 3.1. Elsistemadearchivos . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 3.1.1. Rutasabsolutasyrelativas . . . . . . . . . . . . . . . . . . . . 26 3.2. Moviéndoseenelárboldelsistemadearchivos . . . . . . . . . . . . . 27 3.2.1. Permisosdearchivos . . . . . . . . . . . . . . . . . . . . . . . 30 3.2.2. Archivosestándaryredireccionamiento . . . . . . . . . . . . . 34 3.3. OtroscomandosdeUnix . . . . . . . . . . . . . . . . . . . . . . . . . 37 3.3.1. Sintaxisestándardecomandos . . . . . . . . . . . . . . . . . . 37 ii 3.4. Agrupandonombresdearchivos . . . . . . . . . . . . . . . . . . . . . 44 3.5. Konqueror:administradordearchivosyalgomás . . . . . . . . . . . . 45 3.5.1. IniciandoKonqueror . . . . . . . . . . . . . . . . . . . . . . . 46 3.5.2. Konquerorcomoadministradordearchivos . . . . . . . . . . . 46 3.5.3. Konquerorcomounnavegadorweb . . . . . . . . . . . . . . . 48 3.5.4. Konquerorcomounaaplicaciónintegrada . . . . . . . . . . . . 49 3.6. Emacs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 3.6.1. EjecutandoEmacsdesdelalíneadecomandos . . . . . . . . . 50 3.6.2. Conceptosesenciales . . . . . . . . . . . . . . . . . . . . . . . 52 3.6.3. Dired . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 3.6.4. EjecucióndecomandosdeUnixdesdeEmacs . . . . . . . . . . 54 4. Edición 55 4.1. Laguerradeloseditoresdetexto . . . . . . . . . . . . . . . . . . . . . 55 4.1.1. Viejaguardiacontranuevaguardia . . . . . . . . . . . . . . . . 56 4.2. Kate:uneditorparaprogramadores . . . . . . . . . . . . . . . . . . . 56 4.2.1. Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 4.2.2. EmpezandoautilizarKate . . . . . . . . . . . . . . . . . . . . 57 4.2.3. Editandoarchivos . . . . . . . . . . . . . . . . . . . . . . . . . 59 4.3. Emacs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 4.3.1. Comandos . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 4.3.2. Movimiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 4.3.3. Matandoyborrando . . . . . . . . . . . . . . . . . . . . . . . 67 4.3.4. Reencarnacióndetexto . . . . . . . . . . . . . . . . . . . . . . 68 4.3.5. Regiones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 4.3.6. Rectángulos . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 4.3.7. Registros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 4.3.8. Archivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 4.3.9. Buscar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 4.3.10. Reemplazar . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 4.3.11. Guardar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 4.3.12. Ventanas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 4.3.13. Marcos(frames) . . . . . . . . . . . . . . . . . . . . . . . . . 71 4.3.14. Ayudaenlínea . . . . . . . . . . . . . . . . . . . . . . . . . . 72 4.3.15. Listadebuffers . . . . . . . . . . . . . . . . . . . . . . . . . . 72 4.3.16. Anzuelos(Hooks),setqyotros . . . . . . . . . . . . . . . . . . 72 4.3.17. Ortografía . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 4.3.18. ExtendiendoEmacs . . . . . . . . . . . . . . . . . . . . . . . . 74 iii 5. Internet 77 5.1. Redesdecomputadoras . . . . . . . . . . . . . . . . . . . . . . . . . . 77 5.1.1. Relacióncliente-servidor . . . . . . . . . . . . . . . . . . . . . 78 5.1.2. TCP/IP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 5.2. Web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 5.3. Redesydirecciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 5.3.1. DomiciliosestándarenInternet . . . . . . . . . . . . . . . . . 81 5.3.2. Nomenclaturaantiguaeinternacional . . . . . . . . . . . . . . 81 5.4. WWW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 5.4.1. URL:especificacióndeobjetosenInternet . . . . . . . . . . . 83 5.4.2. Navegadores . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 5.4.3. Google . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 5.4.4. Wikipedia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 5.5. LosprogramasdecorreodeUnix . . . . . . . . . . . . . . . . . . . . . 86 5.6. Netiquete . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 5.6.1. Algunospuntosdelnetiquete... . . . . . . . . . . . . . . . . . 87 5.7. KMail:lectordecorreoelectrónico . . . . . . . . . . . . . . . . . . . . 89 5.7.1. Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 5.7.2. UtilizandoKMail . . . . . . . . . . . . . . . . . . . . . . . . . 90 5.8. FTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 5.8.1. ¿QuéesunFTPanónimo? . . . . . . . . . . . . . . . . . . . . 93 5.8.2. ComandosparaFTP . . . . . . . . . . . . . . . . . . . . . . . 93 5.9. SSH:SecureShell . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 5.9.1. Accediendoasistemasremotos . . . . . . . . . . . . . . . . . 96 5.9.2. Copiandoarchivosentresistemas . . . . . . . . . . . . . . . . 96 5.10. PGP:PrettyGoodPrivacy . . . . . . . . . . . . . . . . . . . . . . . . 97 5.10.1. FuncionamientodePGP . . . . . . . . . . . . . . . . . . . . . 98 5.11. RSS:sistemadenoticias . . . . . . . . . . . . . . . . . . . . . . . . . 99 5.11.1. Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 5.11.2. Akregator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 5.12. Mensajeríainstantánea . . . . . . . . . . . . . . . . . . . . . . . . . . 101 5.12.1. Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 5.12.2. Kopete . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 5.12.3. Creandocuentas . . . . . . . . . . . . . . . . . . . . . . . . . 103 5.12.4. Funcionesbásicas . . . . . . . . . . . . . . . . . . . . . . . . . 104 5.12.5. Extensiones . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 5.13. Rdesktop:RemoteDesktopProtocolClient . . . . . . . . . . . . . . . 106 5.13.1. UtilizandoRdesktop . . . . . . . . . . . . . . . . . . . . . . . 106 5.14. Kontact,unasuitedeproductividadenKDE . . . . . . . . . . . . . . . 106 5.14.1. Resumen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 5.14.2. Correo,KMail . . . . . . . . . . . . . . . . . . . . . . . . . . 108 iv 5.14.3. Contactos,KAddressBook . . . . . . . . . . . . . . . . . . . . 108 5.14.4. CalendarioypendientesconKOrganizer . . . . . . . . . . . . 112 5.15. Emacs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119 5.15.1. VM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 5.15.2. BBDB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 5.15.3. w3m . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131 5.15.4. ERC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136 5.15.5. TRAMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139 5.15.6. Diccionario . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 6. LATEX 143 6.1. Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143 6.2. Componentesdeuntexto . . . . . . . . . . . . . . . . . . . . . . . . . 144 6.3. Ambientesparaformato . . . . . . . . . . . . . . . . . . . . . . . . . 145 6.3.1. Posibleserrores . . . . . . . . . . . . . . . . . . . . . . . . . . 147 6.4. Formatogeneraldeundocumento . . . . . . . . . . . . . . . . . . . . 149 6.4.1. Cartas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152 6.5. Tiposytamañosdeletras . . . . . . . . . . . . . . . . . . . . . . . . . 153 6.6. Listasdeenunciadosopárrafos . . . . . . . . . . . . . . . . . . . . . . 156 6.6.1. Numeraciones . . . . . . . . . . . . . . . . . . . . . . . . . . 157 6.6.2. Listasmarcadas . . . . . . . . . . . . . . . . . . . . . . . . . . 160 6.6.3. Descripciones . . . . . . . . . . . . . . . . . . . . . . . . . . . 161 6.6.4. Listasmáscompactas . . . . . . . . . . . . . . . . . . . . . . . 163 6.7. Tablas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164 6.7.1. Multicolumnas . . . . . . . . . . . . . . . . . . . . . . . . . . 166 6.7.2. Separaciónderenglonesycolumnas . . . . . . . . . . . . . . . 168 6.7.3. Líneas“incompletas”verticalesyhorizontales . . . . . . . . . 172 6.7.4. Espacioentrelosrenglones . . . . . . . . . . . . . . . . . . . . 173 6.8. MatemáticasenLATEX . . . . . . . . . . . . . . . . . . . . . . . . . . . 174 6.8.1. Fórmulasmatemáticas . . . . . . . . . . . . . . . . . . . . . . 176 6.9. EmacsyLATEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 6.9.1. Anotacionesenlossímbolos . . . . . . . . . . . . . . . . . . . 192 6.9.2. Arreglosdefórmulas . . . . . . . . . . . . . . . . . . . . . . . 193 6.10. Imágenesyfiguras . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197 6.10.1. Tablas,figuras,etc. . . . . . . . . . . . . . . . . . . . . . . . . 197 6.10.2. Cortandofiguras . . . . . . . . . . . . . . . . . . . . . . . . . 204 6.10.3. Colores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205 6.10.4. Dibujandoobjetosgeométricos . . . . . . . . . . . . . . . . . . 207 6.10.5. Líneas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207 6.10.6. Acomodandoobjetos . . . . . . . . . . . . . . . . . . . . . . . 226 6.11. Referenciaseíndices . . . . . . . . . . . . . . . . . . . . . . . . . . . 231 v 6.11.1. Referenciasbibliográficas . . . . . . . . . . . . . . . . . . . . 231 6.11.2. Índices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237 6.12. Emacs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237 6.12.1. AUCTEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238 6.12.2. RefTEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241 6.12.3. Preview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242 7. Lenguajesdemarcado 245 7.1. XML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246 7.2. HTML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249 7.2.1. XHTML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249 7.3. CSS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250 7.3.1. Javascript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253 7.4. Emacs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255 8. Herramientasparadesarrollo 256 8.1. Controldeversiones . . . . . . . . . . . . . . . . . . . . . . . . . . . 256 8.1.1. subversion . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256 8.1.2. Introducciónasubversion . . . . . . . . . . . . . . . . . . . . 257 8.2. Emacs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260 8.2.1. JDEE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260 8.2.2. psvn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268 9. Extendiendotuambiente 271 9.1. Programaciónenshell . . . . . . . . . . . . . . . . . . . . . . . . . . . 271 9.1.1. Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272 9.1.2. Preparación . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272 9.1.3. Vigilandoelespacioendisco . . . . . . . . . . . . . . . . . . . 273 9.1.4. Listadodedirectorios . . . . . . . . . . . . . . . . . . . . . . . 275 9.1.5. Recorridosrecursivos . . . . . . . . . . . . . . . . . . . . . . . 278 9.1.6. Comparandoarchivos . . . . . . . . . . . . . . . . . . . . . . 283 9.1.7. Otravezelproblemadeborrarlabasura . . . . . . . . . . . . . 285 9.1.8. Parasabermás . . . . . . . . . . . . . . . . . . . . . . . . . . 289 9.2. Emacs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289 9.2.1. Lamadredetodosloslenguajes . . . . . . . . . . . . . . . . . 289 9.2.2. LISPen15minutos . . . . . . . . . . . . . . . . . . . . . . . . 290 9.2.3. Resumen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298 9.3. Evaluaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299 9.3.1. Nombresdebuffers . . . . . . . . . . . . . . . . . . . . . . . . 299 9.4. Definicionesdefunciones . . . . . . . . . . . . . . . . . . . . . . . . . 301 9.4.1. defun . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301 9.4.2. let . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305 vi 9.4.3. Laformaespecialif . . . . . . . . . . . . . . . . . . . . . . . 306 9.4.4. save-excursion . . . . . . . . . . . . . . . . . . . . . . . . . . 307 9.4.5. Resumen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308 9.5. Funcionesrelacionadasconbuffers . . . . . . . . . . . . . . . . . . . . 311 9.5.1. Definición(simplificada)debeginning-of-buffer . . . . . . . . 311 9.5.2. Resumen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314 9.6. Funcionesfundamentales . . . . . . . . . . . . . . . . . . . . . . . . . 314 9.6.1. carycdr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 315 9.6.2. Cortandoyguardandotexto . . . . . . . . . . . . . . . . . . . 318 9.6.3. Inicializacióndevariables:defvar . . . . . . . . . . . . . . . . 321 9.6.4. copy-region-as-kill . . . . . . . . . . . . . . . . . . . . . . . . 322 9.6.5. Resumen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325 9.7. Lluviadefunciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . 326 9.7.1. ¿QuiénoquéesASCII? . . . . . . . . . . . . . . . . . . . . . 326 9.7.2. ¿Cómonumerarunaregióndelíneas? . . . . . . . . . . . . . . 327 9.7.3. Borradoefectivodeespacios . . . . . . . . . . . . . . . . . . . 328 9.7.4. Unejerciciototalmenteinútil,oesoparece . . . . . . . . . . . 330 9.7.5. Resumen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332 9.8. Parasabermás . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333 A. DistribucionesdeLinux 337 A.1. Ubuntu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 337 A.1.1. Filosofía . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 337 A.1.2. Manejodesoftware . . . . . . . . . . . . . . . . . . . . . . . . 338 A.2. Debian . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340 A.2.1. Filosofía . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340 A.2.2. Manejodesoftware . . . . . . . . . . . . . . . . . . . . . . . . 340 A.3. Fedora . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340 A.3.1. Filosofía . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340 A.3.2. Manejodesoftware . . . . . . . . . . . . . . . . . . . . . . . . 341 B. Compilandoeinstalandoapie 343 B.1. Aplicacionesnodisponibles . . . . . . . . . . . . . . . . . . . . . . . 343 C. Emacs:archivosdeconfiguración 347 C.1. ∼/.emacs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347 C.2. ∼/.vm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349 C.3. ∼/.emacs-w3m . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 350

See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.