aopsss

Apuntes-Sistemas Operativos de Redes (Red Hat 6.4/Linux)

Sep 2nd, 2018 (edited)
217
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. V3.1
  2.  
  3. Networking:***https://apuntesplox.xyz
  4.  
  5. ___ ______ _ _ _ _ _____ _____ _____
  6. / _ \ | ___ \ | | | \ | |_ _| ___/ ___|
  7. / /_\ \| |_/ / | | | \| | | | | |__ \ `--.
  8. | _ || __/| | | | . ` | | | | __| `--. \
  9. | | | || | | |_| | |\ | | | | |___/\__/ /
  10. \_| |_/\_| \___/\_| \_/ \_/ \____/\____/
  11.  
  12. Comandos y cosas que se han visto en el ramo "Sistemas Operativos de Redes" de "Inserte nombre universidad culia aquí", dividiré todo por unidad ademas de añadir unos protips al final de cada unidad a modo de ayuda extra pal que no cache nada de Linux. Todo esta en orden de como lo vemos a excepción de seguramente a futuro cuando el profe vaya mostrando nuevos comandos que funcionan con alguno ya visto y yo lo tenga que agregar por ahí para que se entienda mejor (al menos para mi), eso pu que estén bien donen y weas.
  13.  
  14. SIMBOLOGÍA: %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  15. > = COMANDO %% DONACIONES: %%
  16. # = DATO %% ***https://www.paypal.me/Afack %%
  17. *** = LINK %% ***https://streamlabs.com/alflox %%
  18. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  19.  
  20.  
  21. ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
  22.  
  23. LIBROS ÚTILES:
  24. -La biblia de Linux, Héctor Facundo Arena
  25. ***https://mega.nz/#!zCRlwaxA!atJ0p6mY5JBMdDETqw_dB-zCjnmZqzvFkAuw4L7RGt8
  26. ***https://www101.zippyshare.com/v/h2Go5hN7/file.html
  27. ***http://www.mediafire.com/file/vmcqnyn2xv972rr/La_Biblia_de_Linux.pdf/file
  28. ***https://www.filehosting.org/file/details/754986/La%20Biblia%20de%20Linux.pdf
  29. ***http://oxfiles.com/1LcB
  30. ***http://mirr.re/d/HBq (MULTI-HOST)
  31. ***https://mirrorace.com/m/3um3y (MULTI-HOST)
  32. (De acá basa las pruebas el profe culiao, no hace ni clases el ctm y se va en la vola con los certámenes el pao culiao adicto a la tula)
  33.  
  34. -G.L.U.P. – Guía de Linux Para el Usuario
  35. ***https://mega.nz/#!LKZ3hS6D!sW-KQVDcI3ZX3gmy7WsTr6gO-tN7qX_0cbVAlKv29Wo
  36. ***https://www101.zippyshare.com/v/r0P6RIrW/file.html
  37. ***http://www.mediafire.com/file/cxig732zo9pr88e/G.L.U.P._%25E2%2580%2593_Guia_de_Linux_Para_el_Usuario.pdf/file
  38. ***https://www.filehosting.org/file/details/754985/G.L.U.P.%20%E2%80%93%20Guia%20de%20Linux%20Para%20el%20Usuario.pdf
  39. ***http://oxfiles.com/1LcC
  40. ***http://mirr.re/d/HBs (MULTI-HOST)
  41. ***https://mirrorace.com/m/3um3A (MULTI-HOST)
  42.  
  43.  
  44. ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
  45.  
  46. ISO USADA (Red Hat 6.4):
  47. ***https://mega.nz/#!zXJVxaRb!hIJVLcrw5Z65EYndI0NZnRtBQ5zhw-UF7r2Kb6IzkCg
  48. ***http://www.mediafire.com/file/d247m3wfb55823i/rhel-server-6.4-i386-dvd_por_xdthenew.iso/file
  49. ***https://docs.google.com/uc?id=0BxLNDBQJS5S_Q0pFalR4eDhkTFU&export=download
  50.  
  51. ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
  52.  
  53. INSTALACIÓN:
  54. El proceso de instalación no lo voy a registrar acá ya que seria mucho texto y esta wea va enfocada a comandos y siglas que veamos más que nada. SI AUN ASÍ quiere verlo, acá esta en video con el medio temazo de fondo:
  55. ***https://streamable.com/md8ne
  56. ***https://mirrorace.com/m/28r9i (MULTI-HOST)
  57. y en modo imágenes acá:
  58. ***https://imgur.com/a/JxD26H8
  59. ***https://postimg.cc/gallery/2plxtp3rw/
  60.  
  61. ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
  62.  
  63. PÁGINAS ÚTILES EN GENERAL:
  64. ***https://computernewage.com/2015/06/14/el-arbol-de-directorios-de-linux-al-detalle-que-contiene-cada-carpeta/
  65. ***http://www.maestrosdelweb.com/richard-stallman-y-linus-torvalds-de-gnulinux/
  66. ***https://www.gnu.org/philosophy/philosophy.html
  67. ***https://es.wikipedia.org/wiki/GNU/Linux
  68. ***https://www.debian.org/releases/stable/mips/index.html.es
  69. ***http://www.bdat.net/documentos/cursos/index.html
  70.  
  71. #####################################################################################
  72. ¿Qué chucha hace este comando wn?, mijo no sea wn use alguno de los siguientes en la consola:
  73. >man COMANDO
  74. >info COMANDO
  75. >help COMANDO
  76. >COMANDO -h
  77. >COMANDO --help
  78. o ingrese el comando a consultar acá:
  79. ***http://cheat.sh/
  80. o más fácil aun, ingrese el comando entero acá y vea la explicación de lo que hace parte por parte:
  81. ***https://explainshell.com/#
  82. Aquí un listado de comandos con su descripción:
  83. ***https://pastebin.com/PWPQ7eLX
  84. #####################################################################################
  85.  
  86.  
  87.  
  88.  
  89. /=====================================Red Hat 6.4 / UNIDAD 1=============================================/
  90.  
  91. EN CONSOLA (o también PROMT=Solicitud o SHELL=interprete de comandos, son la misma wea incluso TERMINAL sirve pa' nombrar la caga donde uno ingresa comandos)
  92.  
  93. De GUI a CLI (GUI=Interfaz grafica - CLI=Linea de comandos nomas)
  94. >init 3
  95. Y pa' volver a GUI
  96. >init 5
  97.  
  98. Pa' apagar desde consola
  99. >init 0
  100. Reiniciar desde consola
  101. >init 6
  102.  
  103. Saber la ruta en que se encuentra la linea de comando
  104. >pwd
  105. (pwd=Present Working Directory/Directorio de trabajo actual)
  106.  
  107. Entrar a un directorio
  108. >cd /directorio/
  109. Salir pa' atrás de un directorio
  110. >cd ..
  111.  
  112. Mostrar elementos que se encuentran en un directorio
  113. >ls
  114. y pa' verlos en más detalle
  115. >ls -l
  116. Si acá empiezan con un guion (-rw----) es un archivo y si empieza con una D (dxwxr-xr-x) es un directorio (carpeta)
  117. El comando
  118. >ll
  119. Hace lo mismo
  120.  
  121. Limpiar consola llena de comandos
  122. Ctrl+l , o también el comando
  123. >clear
  124.  
  125.  
  126. ######################################################################################
  127. Los Archivos/Directorios tienen tres tipos de permisos
  128. UGO
  129. U=user/usuarios
  130. G=group/grupos
  131. O=others/otros
  132.  
  133. Directorio Lost+found = partición (punto de montada)
  134. ######################################################################################
  135.  
  136. Ver particiones/montar/desmontar discos
  137. >mount
  138.  
  139. Saber que wea hace un comando con su MANual
  140. >man COMANDO
  141. Ejemplo: >man ls
  142. Y pa' salir del manual
  143. >q
  144.  
  145. para crear carpetas ocultas se pone un punto al principio de su nombre y para ver los directorios ocultos es
  146. >ls -a
  147.  
  148. ######################################################################################
  149. Si un archivo es ejecutable sale verde, los accesos directos en azul, los sticky (que no se pueden borrar) en rojo
  150. ######################################################################################
  151.  
  152. Hacer zoom y alejar en consola
  153. Ctrl++ y ctrl+- (el mas de al medio no va)
  154.  
  155. Crear archivo vació con la extensión que yo quiera
  156. >touch wea.txt
  157. Editar archivo de texto
  158. >nano wea.txt
  159. O ingresar texto desde fuera del archivo
  160. >echo mensajeaingresar > wea.txt
  161. ( el segundo> si va)
  162. Y pa' solo verlo
  163. >cat wea.txt
  164.  
  165. Pa' crear un directorio
  166. >mkdir NOMBREDIRECTORIO
  167.  
  168. Pa' copiar archivo dentro de una carpeta
  169. >cp wea.txt prueba/
  170. mas genérico
  171. >cp Archivo Directorio/
  172. Y pa' mover un archivo es lo mismo pero con mv
  173. >mv Archivo Directorio/
  174. Y pa' renombrar el archivo es con mv igual
  175. >mv wea.txt Otronombre.txt
  176.  
  177. Borrar un archivo
  178. >rm wea.tx
  179. y pa' una carpeta es
  180. >rm -r prueba/
  181.  
  182. En cmd (windows) pa' mostrar directorios
  183. >dir
  184.  
  185. En promt (shell=interprete de comandos)
  186. pa' crear usuario
  187. >useradd "NOMBRE"
  188. crea la cuenta, directorio y el root este comando
  189. Si quiero que expire en alguna fecha se agregar un -e
  190. >useradd "NOMBRE" -e 2018 06 05
  191. pa ponerle clave
  192. >passwd "NOMBRE"
  193. y poner la clave dos veces ver archivo que guarda la nomina del sistema
  194. >cat /etc/passwd
  195. si termina algún usuario en "bash" es porque puede usar el shell/consola/promt si termina en "nologin" no puede acceder al shell/promt/consola
  196. y pa' ver los grupos creados
  197. >cat /etc/group
  198.  
  199. para acceder como el usuario creado
  200. >su - "USUARIOCREADO"
  201.  
  202. crear grupo
  203. >groupadd NOMBREGRUPO
  204.  
  205. ###COMO LEER PERMISOS#######################################################################################
  206. si empieza por:
  207. - = acceso directo/link
  208. r = archivo
  209. d = directorio/carpeta
  210. y luego se separa en tres grupos de tres caracteres
  211. -/rwx/rw-/r-- (de ejemplo nomas, no son todos así)(ACÁ ESTÁN DIVIDIDOS POR LOS SLASH)
  212. r= read/lectura
  213. w= write/escritura
  214. x= execute/ejecutar
  215. y poseen un valor binario
  216. rwx | rw- | r-- =PERMISOS
  217. 421 =7 | 420 =6 | 400 =4 =VALORES
  218. 111 | 110 | 100 =BINARIOS
  219. USUARIOS | GRUPOS | OTROS
  220.  
  221. #############################################################################################################
  222.  
  223.  
  224. >umask
  225. Muestra valor restante de los permisos, también sirve para modificar permisos de forma global
  226. ejemplo: >umask 077 (acá el grupo usuarios/root no tendría permisos y el resto si)
  227.  
  228. Para modificar permisos de un directorio es con chmod (Abreviatura de change mode, cambiar modo)
  229. >chmod NNN directorio/
  230. NNN=cualquier número del 0 al 7 (123,777,000,157,etc...)
  231.  
  232. Pa' cambiar grupo de un archivo o directorio
  233. >chgrp GRUPO DIRECTORIOACAMBIAR/
  234.  
  235. Cambiar el propietario de un fichero/archivo
  236. >chown USUARIO DIRECTORIO/
  237.  
  238. Para enrolar un usuario a un grupo existente
  239. >usermod -aG GRUPO USUARIO
  240. también se puede con
  241. >nano /etc/group
  242. Y añadirlos a mano
  243.  
  244. poner fecha de expiracion (con el usuario previamente creado)
  245. >usermod -e AÑO-MES-DIA USUARIO
  246. sin el usuario creado y poner la fecha de expiracion el mismo momento que se crea:
  247. >useradd USUARIO -e AÑO-MES-DIA
  248.  
  249. Borrar usuario
  250. >userdel -R USUARIO
  251.  
  252. Para enviar/copiar y pegar los datos de un resultado directo a un .txt en ves de que salgan solo en la consola
  253. >WEAPAMOSTRAR > ARCHIVO.txt
  254. (ejemplo: >service crond status > archivo.txt
  255. Este sirve cuando el profe pide ver solo el PID)
  256.  
  257. Para ver a que grupo pertenece un usuario es
  258. >id
  259. para ver a que grupo pertenece se debe estar dentro del propio usuario primero
  260.  
  261. Linux opera en 7 niveles (los init)
  262. Se pueden ver en
  263. >cat /etc/inittab
  264. Acá si se cambia el numero de id que sale al final la wea se pitea y queda en un loop que se repara mediante el GRUB
  265.  
  266. Para ver en que nivel uno ya esta operando es
  267. >runlevel
  268.  
  269. para ver/mostrar los servicios que van a correr al inicio (y en que nivel init van a correr y cual no)
  270. >chkconfig --list
  271.  
  272. para ver algo especifico sirve el "| grep"
  273. >chkconfig --list | grep sshd
  274.  
  275. #####################################################################################
  276. el "|" se hace con Alt Gr+1
  277.  
  278. que wea es el servicio sshd?
  279. básicamente ssh pero se le agrega "d" al final por "daemon"=servicio
  280. ***https://es.wikipedia.org/wiki/Daemon_(inform%C3%A1tica)
  281.  
  282. PROTIP profe: pa' buscar weas con FTP poner intitle: "index of" + WEAABUSCAR + FORMATO
  283. Ejemplo= intitle: "index of" + metallica + mp3
  284.  
  285. firewall = iptable
  286. #####################################################################################
  287.  
  288. para activar un servicio en los múltiples niveles
  289. >chkconfig --level 2345 sshd on
  290. este activa el servicio en los niveles init 2,3,4 y 5, sirve pa' asegurar que la wea prenda sola tras un reinicio
  291.  
  292. para iniciar un servicio/"demonio"
  293. >service mysqld start (mysqld puede ser cualquier otro servicio es de ejemplo nomas)(MYSLQ es una base de datos (db))
  294.  
  295. ver si un servicio esta instalado
  296. >service dhcpd status
  297.  
  298. ver estado físico y virtual interfaces
  299. >ifconfig
  300.  
  301. los ping acá (en linux) son recursivos/constantes/no paran
  302. >ping 1.1.1.1 (1.1.1.1 como ejemplo simplemente)
  303.  
  304. para determinar un numero de paquetes específicos a enviar por ping
  305. >ping 1.1.1.1 -c 4 (cantidad de paquetes a enviar acá = 4)
  306.  
  307.  
  308. para instalar paquetes (rpm) desde la iso del red hat, las iso se montan en /media/
  309. >cd /media/
  310. después se entra a la iso
  311. >cd NOMBREISO
  312. acá los paquetes están en packages
  313. >cd Packages/
  314. y pa' instalar uno es
  315. >rpm -ivh NOMBREPAQUETE
  316. y pa desinstalar uno es
  317. >rpm -evh NOMBREPAQUETE
  318.  
  319.  
  320. entrar a configuracion global, firewall, ver servicios, etc
  321. >setup
  322.  
  323. levantar/activar interfaz ETHernet
  324. >ifup eth0
  325.  
  326. Ver quien esta conectado a la maquina (las ip por ssh, telnet, etc)
  327. >who
  328.  
  329. ver runlevel servicio
  330. >chkconfig --list SERVICIO
  331. este igual sirve:
  332. >chkconfig --list | grep SERVICIO
  333.  
  334. ver todos los PID de los procesos que ejecutan todos los usuarios
  335. >ps -aux
  336.  
  337. para borrar el usuario junto con su carpeta ubicada en /home
  338. >userdel -r USUARIO
  339. para no tener que ir después a borrar la wea con (este se usa si borre el usuario con userdel sin el "-r" antes)
  340. >rm -r /DIRECTORIOUSUARIO
  341.  
  342. en caso que un directorio no se borre este se puede forzar a que borre la wea con:
  343. >rm -rf /directorio
  344.  
  345. ver fecha de expiracion de una cuenta/usuario
  346. >chage -l USUARIO
  347.  
  348. comprimir con .tar
  349. >tar -cvzf NOMBREPALAWEAACOMPRIMIR.tar.gz ARCHIVOACOMPRIMIR ARCHIVOACOMPRIMIR ARCHIVOACOMPRIMIR
  350. EJEMPLO: >tar -cvzf elrarpulento.tar.gz texto1.txt texto2.txt pelicula.mp4
  351.  
  352.  
  353.  
  354.  
  355.  
  356. -------------WEA PA DAR DHCP-------------------
  357. *Cambiar tipo de adaptador red en maquina a "red interna"
  358.  
  359. bajar archivo .conf para dhcpd
  360. >wget http://www.worksys.cl/dhcpd.conf (pagina de la empresa culia estafadora de los profes)
  361. DEJO ALTERNATIVA AQUI: https://pastebin.com/vWbFJBx3
  362. este archivo que se descarga lo editamos con nano
  363. >nano dhcpd.conf
  364. e ingresamos unos nuevos parámetros en base de la nueva ip a asignar al servidor dhcp
  365.  
  366. calcular parámetros ip
  367. >ipcalc 192.168.1.0/24 -n -b -m (N=Network -B=Broadcast -M=Mask)
  368.  
  369.  
  370. Quedaría:
  371. ____________________________________________________________
  372. ddns-update-style interim;
  373. ignore client-updates;
  374. shared-network miredlocal {
  375. subnet 192.168.1.0 netmask 255.255.255.0 { #la de red con la mascara
  376. option routers 192.168.1.1; #default-gateway
  377. option subnet-mask 255.255.255.0; #wea obvia, la mascara
  378. option broadcast-address 192.168.1.255; #la broadcast
  379. option domain-name "wea.com"; #da lo mismo esta wea
  380. option domain-name-servers 8.8.8.8,8.8.4.4; #dns, pueden ser los de google
  381. option netbios-name-servers 192.168.1.2; #la que hara de nuestro dns/queda en la tarjeta de servidor
  382. option ntp-servers ntp.shoa.cl; #pa sacar la hora
  383. range 192.168.1.100 192.168.1.150; #Este dice que asigne solo 50 direcciones
  384. default-lease-time 21600;
  385. max-lease-time 43200;
  386. }
  387. host cliente1 { #aca se cambia si quiero asignar ip reservada por mac
  388. option host-name "m253.manuel.cl";
  389. hardware ethernet 00:50:BF:27:1C:1C;
  390. fixed-address 10.16.1.12;
  391. }
  392. host multifuncinal {
  393. option host-name "m254.manuel.cl";
  394. hardware ethernet 00:01:03:DC:67:23;
  395. fixed-address 10.0.0.13;
  396. }
  397. }
  398. ______________________________________________________________
  399. Guardamos y lo copiamos a la configuraciones de dhcp
  400. >cp dhcpd.conf /etc/dhcp/
  401.  
  402. **se cambia la dirección ip del pc para que este adentro del rango
  403. **y después se desconecta y conecta la red con clic
  404.  
  405. se inicia el servicio
  406. >service dhcpd start
  407. debería salir OK, de salir Fallo, comprobamos en donde esta la falla con
  408. >dhcpd dhcpd.conf
  409.  
  410.  
  411.  
  412.  
  413. ----------------CREAR PAGINA/APACHE----------------------------------------
  414. ver si apache esta corriendo
  415. >service httpd status
  416. para levantarlo con
  417. >service httpd start
  418. comprobamos que esta andando con firefox con la dirección que tenga el equipo (ifconfig)
  419. >172.16.0.2
  420.  
  421. creamos el codigo de pagina yendo a
  422. >cd /var/www/html
  423. creamos el archivo index.html con nano nomas
  424. >nano index.html
  425. una vez en el index.html ponemos:
  426. ___________________________________________________________
  427. <html>
  428. <head>
  429. <title> Pagina de prueba </title>
  430. </head>
  431. <body bgcolor="yellow" > [puede ser cualquier color]
  432. <h1> <marquee> Redes </marquee> </h1> [este "redes" se va estar moviendo]
  433. </body>
  434. </html>
  435. ____________________________________________________________
  436. agregar la pagina al archivo host para emular la existencia de un DNS
  437. >nano /etc/hosts
  438. y agregar al final
  439. >172.16.0.2 www.redes.cl #obviamente la ip cambia o el nombre dependiendo de su wea
  440.  
  441. para que la pagina de apache se vea en windows xp
  442. 1-verificar que ambos equipos esten en "red interna"
  443. 2-ir a C:\windows\System32\drivers\etc
  444. 3-abrir archivo "hosts" con notepad y poner:
  445. 172.16.0.2 www.redes.cl #obviamente la ip cambia o el nombre dependiendo de su wea
  446.  
  447.  
  448.  
  449.  
  450.  
  451. ------------------------FTP----------------------------
  452. Comprobamos primero que el servicio este andando/instalado
  453. >service vsftpd status
  454. si da como resultado "vsftp: service desconocido" es porque no esta intalado
  455.  
  456. insertamos el disco del redhat parra instalar la wea y vamos
  457. >cd /media/RHEL_6.4/i386/Disc/1
  458. los paquetes para instalar se encuentran en el directorio Packages
  459. >cd Packages/
  460. e instalamos vsftpd
  461. >rpm -ivh vsftpd-2.2.2-11.e16.i686.rpm
  462.  
  463. ahora vamos a crear archivos para poder transferir mediante ftp (no obligatorio crear weas)
  464. >cd /var/ftp/pub
  465. >touch weadeejemplo
  466. >touch otrawea.mp3
  467. >touch eso.txt
  468.  
  469. iniciamos el servicio con
  470. >service vsftpd start
  471. creamos un usuario a asignar el ftp
  472. >useradd NOMBRE -d /var/ftp/pub -s /sbin/nologin
  473. le ponemos clave
  474. >passwd NOMBRE
  475.  
  476. cambiamos la configuracion del vsftpd
  477. >nano /etc/vsftpd/vsftpd.conf
  478. se cambia el YES en "anonymous_enable=NO"
  479. Luego de guardar los cambios reiniciamos el servicio
  480. >service vsftpd restart
  481.  
  482. habilitar puertos en redhat para FTP y APACHE con
  483. >setup
  484. -configuracion del cortafuegos
  485. - personalizar
  486. - FTP, WWW, WWW SEGURO #se habilitan con espacio
  487. - CERRAR
  488. - ACEPTAR
  489. - SI
  490.  
  491.  
  492.  
  493.  
  494.  
  495. -----SAMBA-----------
  496. instalar servicio desde disco
  497. >rpm -ivh samba-3.6.9-151.e16.i686.rpm
  498.  
  499. cambiar politicas SELINUX
  500. >nano /etc/selinux/config
  501. cambiar de "enforcing" a "disabled" en selinux
  502.  
  503. abrir puerto smb
  504. >setup
  505. > configuración del cortafuegos
  506. > personalizar
  507. > samba
  508. > cerrar
  509. > aceptar
  510. > si
  511.  
  512. Crear directorio para samba
  513. >cd /
  514. >mkdir /prueba
  515. >chmod 777 /prueba/ #Pa' poder editar, escribir y ejecutar en la carpeta (hacer la wea que querai)
  516.  
  517. editar el grupo de trabajo
  518. >nano /etc/samba/smb.conf
  519.  
  520. buscar "workgroup" y cambiar nombre
  521. en "netbios name" el nombre de la maquina (el pc)
  522. en "interfaces" borramos las ip y dejamos solo la interfaz
  523. _____________________________________________
  524. # Hosts Allow/Hosts Deny lets you restrict who can connect, and you can
  525. # specifiy it as a per share option as well
  526. #
  527. workgroup = GRUPO_TRABAJO #este se cambia
  528. server string = Samba Server Version %v
  529.  
  530. ; netbios name = SERVIDOR #este se cambia
  531.  
  532. ; interfaces = lo eth0 192.168.12.2/24 192.168.13.2/24 #por defecto trae direcciones
  533. ; hosts allow = 127. 192.168.12. 192.168.13. #el que falte el ultimo octeto significa que va a permitir cualquier numero es ese puesto
  534. ___________________________________________
  535. Bajamos con la tecla "av pag" hasta el final del documento y copiamos y creamos lo siguiente
  536. ___________________________________________
  537. [public]
  538. ; comment = Public Stuff
  539. ; path = /home/samba
  540. ; public = yes
  541. ; writable = yes
  542. ; printable = no
  543. ; write list = +staff
  544.  
  545. %%%%%%%%%%%dejarlo como: #quitar los ;
  546.  
  547. [Prueba] #nombre a mostrar en windows
  548. comment = Public Stuff #comentario culiao para saber pa que chucha compartimos la carpeta
  549. path = /prueba/ #la ruta lógica donde esta
  550. public = yes
  551. writable = yes
  552. printable = no
  553. write list = USUARIO #uno escribe su propio usuario
  554. ___________________________________________
  555.  
  556. Crear el usuario, darle clave y asociarlo a samba
  557. >useradd USUARIO -d /prueba/ -s /sbin/nologin
  558. >passwd USUARIO
  559. >smbpasswd -a USUARIO
  560.  
  561. REINICAR EL EQUIPO E INICIAR EL SERVICIO
  562. >service smb start
  563.  
  564.  
  565. Ir a maquina XP y en ejecutar poner
  566. \\192.168.0.X #la dirección que tenga el servidor, la maquina linux
  567.  
  568.  
  569.  
  570.  
  571.  
  572.  
  573.  
  574.  
  575.  
  576.  
  577.  
  578.  
  579.  
  580.  
  581. ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
  582. WEAS QUE YO CACHE/PROTIPS MÍOS:
  583.  
  584. Pa' saber la ruta por consola de un archivo, se puede arrastrar dicho archivo a la consola y esta te muestra el "path"(la ruta) del mismo o usar el comando
  585. >find -iname "weaquequeribuscar.txt" (sin comillas obvio)
  586. y este te dice el directorio en donde esta, sino te acuerdas del nombre del archivo pero sabes el tipo que es (txt, doc, rar, etc...) puedes poner
  587. >find -iname "*.txt" (sin comillas obvio y puede ser cualquier extensión de archivo)
  588.  
  589. Comandos para apagar bien el equipo
  590. >halt
  591. >shutdown -h now (cumple la misma función que halt)
  592.  
  593. >rsh = "Remote Shell" (Shell Remoto)
  594.  
  595. para subir un archivo txt a pastebin desde consola
  596. >sudo apt-get pastebinit (pa instalar la wea primero)
  597. una vez que se instalo es:
  598. >cat archivo.txt | pastebinit
  599.  
  600. Esto sirve para hacer tutoriales:
  601. ***https://asciinema.org/
  602.  
  603. >ln
  604. sirve para crear accesos directos onda
  605. ln /directorioquequieroquesea /nombreenlace
  606.  
  607. ln /etc/passwd /wea/enlace
  608.  
  609. >ps
  610. lista los procesos de solo el usuario
  611.  
  612. >ps -aux
  613. lista procesos de usuario con demonios
  614.  
  615. >top
  616. administrador de recursos por consola
  617.  
  618. >jobs
  619. ver procesos en segundo plano
  620.  
  621. >fg [NUMERO que se ve en jobs]
  622. traer un proceso de segundo plano a primer plano
  623.  
  624. El sistema completo se llama Proyecto GNU no Linux ya que este es sólo el núcleo.
  625.  
  626. GNU otorga una licencia que da permisos legales para COPIAR , DISTRIBUIR y/o MODIFICAR el software.
  627.  
  628. Copyleft ("izquierdo de copia", expresado muy simplemente) es la regla que implica
  629. que, cuando se redistribuya el programa, no se podrán agregar restricciones para denegar
  630. a otras personas las libertades centrales (la libertad para los usuarios de ejecutar, copiar, distribuir,
  631. estudiar, cambiar y mejorar el software)
  632.  
  633. Open Source es una organización que se encarga de fomentar el uso de sistemas de código abierto, concepto significativamente diferente del de Software Libre. Uno de los fundadores de esta iniciativa es Eric Raymond, famoso hacker del mundo de GNU/Linux
  634. ***www.opensource.org
  635.  
  636. Software Libre" no significa "no comercial".
  637.  
  638. master boot record = 512 Bytes
  639.  
  640. archivos = ficheros
  641.  
  642. el comando cp puede sobrescribir archivos existentes sin previo aviso, CUIDADO CON BORRAR LOS TORPEDOS
  643.  
  644. ~ = directorio de usuario
  645.  
  646. Richard Stallman, a veces también conocido como "rms", porque es su login
  647.  
  648. gestores de arranque LILO o GRUB
  649.  
  650. BIOS = Basic Input Output System
  651. MBR = Master Boot Record (su función principal es actuar como cargador del núcleo del sistema operativo)
  652. URL = Localizador Uniforme de Recursos asociado.
  653. HTML = Lenguaje de Composición de Hipertexto.
  654. UIDs = Identificadores De Usuario
  655. NFS = Network File System (Servicio de Compartimiento de Archivos)
  656. cat = conCATenación
  657.  
  658. FSF = Fundación del Software Libre.
  659. Es una fundación sin fines de lucro, que se mantiene con las donacionesque hacen los usuarios y empresas de forma directa. Posee su sitio oficial en Internet (***www.gnu.org).
  660.  
  661. FTP = File Transfer Protocol (Protocolo de Transferencia de Archivos)
  662. Las dos ordenes/comandos más importantes son "get" y "put".
  663. GET transfiere un fichero del sistema remoto al local, y PUT lleva un fichero del sistema local al remoto.
  664. Ambas ordenes tienen efecto en el directorio local en el que se haya arrancado ftp y en el directorio remoto en el que se este en ese
  665. momento (que se puede haber cambiado con la orden "cd").
  666. Para salir de ftp se usa la orden "bye".
  667.  
  668. GNU/Linux es el primer sistema operativo basado en UNIX que es 100% Software Libre que cumple las normas POSIX.
  669. ***https://es.wikipedia.org/wiki/POSIX
  670.  
  671.  
  672.  
  673.  
  674.  
  675.  
  676.  
  677.  
  678.  
  679.  
  680. //=================copiado y pegado del LIBRO: G.L.U.P. – Guía de Linux Para el Usuario===============================//
  681.  
  682. --------------CAPITULO 4--------------
  683. Los shell en Unix se clasifican en dos grandes grupos: los tipo Bourne y los tipo C.
  684. Linux viene con un shell Bourne (su inventor, Steven Bourne) denominado bash
  685. El nombre bash proviene de Bourne Again SHell,
  686. bash es el shell predeterminado cuando uno usa Linux
  687.  
  688. Para finalizar (cerrar) ciertos comandos Unix, teclee Ctrl+d, este carácter es equivale a end-of-fille o EOF
  689.  
  690. Si escribe
  691. >man -k ps (o también)
  692. >man -k Postscript
  693. recibirá como resultado una lista de todos los comandos, llamadas al sistema, y otras partes documentadas de Unix que contengan la palabra "ps" (o "Postscript") en su nombre o descripción breve. Esto puede llegar a ser muy útil cuando quiere buscar una herramienta para hacer algo, pero no conoce su nombre o si existe.
  694.  
  695. Cada archivo y cada directorio tiene un nombre. Nos referiremos a su nombre corto que puede coincidir con el de otro archivo y/o directorio en alguna otra parte del sistema de archivo, y al nombre largo que es único.
  696. Un nombre corto para un archivo puede ser joe, mientras que su nombre completo podrá ser /home/larry/joe. El nombre completo se denomina usualmente trayectoria, del ingles path.
  697.  
  698. Para "ls", "-F" es una opción que le permite a Ud. ver cuales de las entradas son directorios, cuales son archivos especiales, cuales programas, y cuales son archivos normales. Cualquiera que termina con una barra es un directorio.
  699. (>ls - F)
  700.  
  701. >ls -F ../directorio
  702. sirve a modo de ver que weas tiene desde fuera del directorio como tal
  703.  
  704.  
  705. -------------------CAPITULO 6------------------
  706. 6.1 Comodines
  707. En el capitulo anterior, se enseñaron los comandos para mantener Ficheros cp, mv, y rm. A veces, se
  708. querrá tratar con más de un fichero a la vez, en realidad, con muchos a la vez.
  709. Por ejemplo, se quieren copiar todos los ficheros que empiecen por data en un directorio llamado /backup.
  710. Se podría hacer esto ejecutando muchos comandos cp, o escribiendo cada fichero en una linea de comando. Estos
  711. dos métodos llevan mucho tiempo, incluso, se tienen muchas posibilidades de cometer errores.
  712. Una buena manera de hacer este trabajo es teclear:
  713. /home/Usuario/algunacarpeta$ ls -F
  714. 1993-1 1994-1 data1 data5
  715. 1993-2 data-new data2
  716. /home/Usuario/algunacarpeta$ mkdir ~/backup
  717. /home/Usuario/algunacarpeta$ cp data* ~/backup
  718. /home/Usuario/algunacarpetat$ ls -F ~/backup
  719. data-new data1 data2 data5
  720. /home/Usuario/algunacarpeta$
  721. Como se puede observar, el asterisco indica a cp que tome todos los ficheros que empiecen por
  722. data y los copie a /backup.
  723.  
  724. 6.1.1 ¿Qué ocurre realmente?
  725. Buena pregunta. De hecho, hay un par de caracteres especiales interceptados por el shell, bash. El carácter \*", un asterisco, dice \cambia esta palabra con todos los ficheros que se ajusten a esta especificación". Así, el comando \cp data* /backup", como el de arriba, cambia a \cp data-new data1 data2 data5 /backup" antes de ejecutarse.
  726. Para ilustrar esto, introduciré un comando nuevo, echo. echo es un comando extremadamente simple; repite, o muestra, cualquier parámetro. De este modo:
  727. /home/usuario$ echo Hola!
  728. Hola!
  729. /home/usuario$ echo Como se encuentra?
  730. Como se encuentra?
  731. /home/usuario$ cd algunacarpeta
  732. /home/usuario/algunacarpeta$ ls -F
  733. 1993-1 1994-1 data1 data5
  734. 1993-2 data-new data2
  735. /home/usuario/algunacarpeta$ echo 199*
  736. 1993-1 1993-2 1994-1
  737. /home/usuario/algunacarpeta$ echo *4*
  738. 1994-1
  739. /home/usuario/algunacarpeta$ echo *2*
  740. 1993-2 data2
  741. /home/usuario/algunacarpeta$
  742. Como se puede ver, el shell expande el comodín y pasa todos los ficheros al programa que se va a
  743. ejecutar. Esto plantea una pregunta interesante: qué ocurre si no hay ficheros que se ajusten a la
  744. especificación del comodín? Pruebe \echo /rc/fr*og" y bash pasara literalmente la especificación
  745. del comodín al programa. (echo: No match.)
  746.  
  747. 6.1.2 El signo de interrogación
  748. Ademas del asterisco, el shell también interpreta un signo de interrogación como un carácter especial.
  749. Un signo de interrogación coincidirá con un carácter, y solo uno. Por ejemplo, \ls /etc/??"
  750. mostrara todos los ficheros de dos letras en el directorio /etc.
  751.  
  752. 6.3.4 Tuberías
  753. El carácter "|" es una tubería. Como una tubería de agua, una tubería Unix controla el flujo. En vez de agua, se controla el flujo de información.
  754.  
  755. Los filtros son programas muy útiles para usarse en conjunción con las tuberías. Un filtro es un
  756. programa que lee la entrada estándar, la cambia de alguna manera, y la saca por la salida estándar.
  757. more es un filtro lee los datos que coge de la entrada estándar y los muestra por la salida estándar
  758. pantalla a pantalla, permitiendo leer el fichero. more no es un gran filtro porque su salida no se
  759. puede enviar a otro programa.
  760. Otros filtros incluyen los programas cat, sort, head, y tail. Por ejemplo, si se quiere leer solo
  761. las primeras diez lineas de la salida de ls, se puede usar
  762. >\ls /usr/bin | head".
  763.  
  764. 6.4 HABLA SOBRE LOS PROCESOS EN PRIMER Y SEGUNDO PLANO, ES MUCHO TEXTO COMO PARA PEGARLO ACÁ SIN CONTEXTO.
  765. "números de identificación de proceso", o PID. Los PIDs normalmente no son algo que se necesite conocer, pero a veces viene bien.
  766.  
  767.  
  768.  
  769.  
  770.  
  771.  
  772.  
  773.  
  774.  
  775.  
  776.  
  777. //=================copiado y pegado del LIBRO: La Biblia de Linux===============================//
  778.  
  779. Software propietario: estos programas y aplicaciones suelen estar desarrollados por
  780. empresas que licencian el código fuente del programa y no permiten su redistribución.
  781. Cuando una persona adquiere un sistema propietario, generalmente sólo obtiene
  782. una versión precompilada de ese código fuente, con permiso para ser usada
  783. en "n" cantidad de computadoras. Si se lo quiere utilizar en un número mayor de
  784. computadoras, se debe pagar por cada licencia un precio fijado por la empresa.
  785. Además, al no obtener el código fuente, el usuario está imposibilitado de modificar
  786. el programa o ver cómo funciona internamente. De más está decir que es ilegal copiar
  787. un programa de este tipo a un amigo o a un familiar.
  788.  
  789. Shareware: ésta es una modalidad de desarrollo y distribución que tuvo mucho éxito
  790. a finales de los '80 y en los '90. La idea detrás del shareware es la de "probar antes
  791. de comprar". Generalmente, estos programas no dejan de ser propietarios, pero
  792. se distribuye una versión reducida (o con límite de uso temporal) por los BBS y
  793. CDs de revistas para que la gente pueda probarlos. Si le gusta, puede pagar un precio
  794. por la versión completa, la cual tampoco incluye el código fuente (generalmente).
  795. La versión Shareware es de libre distribución, la versión completa, no.
  796.  
  797. Freeware: en conjunto con el Shareware, se desarrolló el freeware. Aquí las cosas son
  798. un poco mejores para el usuario final, ya que un programa que es freeware es un programa
  799. que está completo, y puede ser utilizado y distribuido libremente. El problema
  800. es que estos programas generalmente no tienen la calidad de uno propietario y de
  801. Software Libre. En los programas freeware tampoco se incluye el código fuente, por
  802. lo que éstos sufren también las limitaciones mencionadas en las otras modalidades.
  803.  
  804. Software Libre: y, finalmente, llegamos al Software Libre. El punto máximo de libertad
  805. tanto para el desarrollador como para el usuario. Para que un programa
  806. sea Software Libre, debe cumplir con cuatro requisitos básicos. El primero de ellos
  807. es que el programa pueda ser utilizado sin ningún tipo de limitación. El segundo
  808. requisito es que pueda ser distribuido libremente y copiado a cuantas computadoras
  809. sea necesario. El tercero es muy sencillo: el programa siempre debe estar
  810. acompañado del código fuente (o de una carta al usuario en donde se ofrezca un
  811. acceso a él). Este requisito es muy importante, ya que al disponer del código fuente,
  812. los usuarios pueden hacerle modificaciones y, así, adecuarlo mejor a sus necesidades.
  813. El último punto, en realidad, no es un requisito: un programa que es Software
  814. Libre se puede vender. Incluso se puede vender una versión modificada de
  815. un programa de Software Libre. Siempre y cuando se respeten los nombres de los
  816. autores originales y los tres puntos anteriores, no hay ninguna restricción para hacer
  817. algo de dinero con un programa de Software Libre
  818.  
  819.  
  820.  
  821.  
  822.  
  823. "Software Libre" se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir,
  824. estudiar, cambiar y mejorar el software. De modo más preciso, se refiere a cuatro
  825. libertades de los usuarios del software:
  826. • La libertad de usar el programa, con cualquier propósito (libertad 0).
  827. • La libertad de estudiar cómo funciona el programa, y adaptarlo a tus necesidades
  828. (libertad 1). El acceso al código fuente es una condición previa para esto.
  829. • La libertad de distribuir copias, con lo que puedes ayudar a tu vecino (libertad 2).
  830. • La libertad de mejorar el programa y hacer públicas las mejoras a los demás, de modo
  831. que toda la comunidad se beneficie (libertad 3). El acceso al código fuente es un
  832. requisito previo para esto.
  833. Un programa es Software Libre
  834.  
  835.  
  836.  
  837.  
  838.  
  839.  
  840.  
  841. ////////////////////////////////PRIMERA PRUEBA\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
  842. (Extracto sacado de: https://pastebin.com/aY2dk0WB)
  843.  
  844. ---------------------Alternativas----------------------------
  845.  
  846. 1- ¿Quién es el gestor de la política GNU?
  847.  
  848. Richard Stallman
  849.  
  850. 2- ¿Al aplicar el comando Chmod 573 al archivo texto.txt el resultado sería?
  851.  
  852. -r-xrwx-wx
  853.  
  854. 3- ¿Cual de los siguientes comandos es utilizado para borrar un archivo?
  855.  
  856. rm
  857.  
  858. 4- Los programas Boot Loaders se instalan en la pista cero del disco duro
  859. ¿De que tamaño es dicho sector?
  860.  
  861. 512 bytes
  862.  
  863. 5- ¿Qué comando es utilizado para visualizar el contenido de un archivo de texto?
  864.  
  865. cat
  866.  
  867. 6- ¿En cual de las siguientes carpetas se almacenan las carpetas de los usuarios?
  868.  
  869. Home
  870.  
  871. 7- ¿Qué función cumple el algoritmos Journal en los file system EXT de linux?
  872. Estructurar la forma en como se almacenan los archivos y directorios
  873.  
  874. 8- ¿Qué directorio de Linux guarda los archivos de configuración de algunos servicios de linux?
  875.  
  876. Etc
  877.  
  878. 9- ¿Con que tipo de partición de las siguientes mencionadas asocia el punto de montaje?
  879.  
  880. Secundaria
  881.  
  882. 10- ¿En que Run Level debe poner un servidor Linux para que pueda tener operabilidad GNOME?
  883.  
  884. 5
  885.  
  886.  
  887. --------------Terminos Pareados--------------------------
  888.  
  889. -1 Ext3 -6- Permite cambiar el grupo a un directorio
  890. -2 Mv -11- Instalador de linux escrito en P...
  891. -3 Id -7- Elimina directorios con todo su contenido
  892. -4 Gpl -10- Crea un Directorio
  893. -5 Usermod -8- Pertime cargar el Super Usuario
  894. -6 Chgrp -1- File System Native of Linux
  895. -7 Rm -r -2- Renombra un Archivo
  896. -8 Su - -9- Memoria Virtual
  897. -9 Swap -4- Licencia Publica General
  898. -10 Mkdir -3- Muestra el identificador del usuario
  899. -11 Anaconda -15- Archivo que almacena los grupos...
  900. -12 /etc/passwd -13- Help System
  901. -13 Man -14- Crea un archivo de texto vacio...
  902. -14 Touch -5- Comando que permite cambiar...
  903. -15 Group -- Instrucción utilizada para enrolar...
  904. -12- Archivo que almacena los usuarios
  905.  
  906.  
  907.  
  908. -----------------Preguntas de desarrollo--------------------------
  909.  
  910. ¿Que es el Open Source?
  911.  
  912. Open Source, también llamado “Código Abierto” es un término que se utiliza para denominar a
  913. cierto tipo de software que se distribuye mediante una licencia que le permite al usuario final,
  914. si tiene los conocimientos necesarios, utilizar el código fuente del programa para estudiarlo,
  915. modificarlo y realizar mejoras en el mismo, pudiendo incluso hasta redistribuirlo.
  916. O
  917. Se califica como open source, por lo tanto, a los programas informáticos que permiten
  918. el acceso a su código de programación, lo que facilita modificaciones por parte de
  919. otros programadores ajenos a los creadores originales del software en cuestión.
  920.  
  921.  
  922.  
  923. ¿Que es el CopyLeft?
  924.  
  925. Es una práctica legal que con el objetivo de propiciar el libre uso y distribución de una obra,
  926. exigiendo que los concesionarios preserven las mismas libertades al distribuir sus copias y
  927. derivados. Los autores pueden aplicar una licencia con copyleft a programas informáticos, obras
  928. de arte, textos o cualquier tipo de trabajo creativo que sea regido por el derecho de autor.
  929. O
  930. La manera más simple de hacer que un programa sea software libre consiste en ponerlo en el dominio público,
  931. sin copyright. Esto permite compartir el programa y sus mejoras a quienes así lo deseen. Sin embargo, también
  932. posibilita que otra gente sin interés cooperativo convierta el programa en software privativo. Pueden hacer cambios,
  933. muchos o pocos, y distribuir el resultado como un producto privativo. Quienes reciban el programa modificadoen esas
  934. condiciones no podrán disfrutar de la libertad que el autor original les dio. El intermediario se la ha arrebatado.
  935.  
  936.  
  937. ¿Quienes son Richard Stallman y Linus Torvalds?
  938.  
  939. Richard Stallman -> Sistema Operativo (Proyecto GNU)(Complementos, Editores de texto, etc.)
  940. Linus Torvalds -> Nucleo de linux (Kernel)
RAW Paste Data