Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- V3.1
- Networking:***https://apuntesplox.xyz
- ___ ______ _ _ _ _ _____ _____ _____
- / _ \ | ___ \ | | | \ | |_ _| ___/ ___|
- / /_\ \| |_/ / | | | \| | | | | |__ \ `--.
- | _ || __/| | | | . ` | | | | __| `--. \
- | | | || | | |_| | |\ | | | | |___/\__/ /
- \_| |_/\_| \___/\_| \_/ \_/ \____/\____/
- 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.
- SIMBOLOGÍA: %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- > = COMANDO %% DONACIONES: %%
- # = DATO %% ***https://www.paypal.me/Afack %%
- *** = LINK %% ***https://streamlabs.com/alflox %%
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
- LIBROS ÚTILES:
- -La biblia de Linux, Héctor Facundo Arena
- ***https://mega.nz/#!zCRlwaxA!atJ0p6mY5JBMdDETqw_dB-zCjnmZqzvFkAuw4L7RGt8
- ***https://www101.zippyshare.com/v/h2Go5hN7/file.html
- ***http://www.mediafire.com/file/vmcqnyn2xv972rr/La_Biblia_de_Linux.pdf/file
- ***https://www.filehosting.org/file/details/754986/La%20Biblia%20de%20Linux.pdf
- ***http://oxfiles.com/1LcB
- ***http://mirr.re/d/HBq (MULTI-HOST)
- ***https://mirrorace.com/m/3um3y (MULTI-HOST)
- (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)
- -G.L.U.P. – Guía de Linux Para el Usuario
- ***https://mega.nz/#!LKZ3hS6D!sW-KQVDcI3ZX3gmy7WsTr6gO-tN7qX_0cbVAlKv29Wo
- ***https://www101.zippyshare.com/v/r0P6RIrW/file.html
- ***http://www.mediafire.com/file/cxig732zo9pr88e/G.L.U.P._%25E2%2580%2593_Guia_de_Linux_Para_el_Usuario.pdf/file
- ***https://www.filehosting.org/file/details/754985/G.L.U.P.%20%E2%80%93%20Guia%20de%20Linux%20Para%20el%20Usuario.pdf
- ***http://oxfiles.com/1LcC
- ***http://mirr.re/d/HBs (MULTI-HOST)
- ***https://mirrorace.com/m/3um3A (MULTI-HOST)
- ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
- ISO USADA (Red Hat 6.4):
- ***https://mega.nz/#!zXJVxaRb!hIJVLcrw5Z65EYndI0NZnRtBQ5zhw-UF7r2Kb6IzkCg
- ***http://www.mediafire.com/file/d247m3wfb55823i/rhel-server-6.4-i386-dvd_por_xdthenew.iso/file
- ***https://docs.google.com/uc?id=0BxLNDBQJS5S_Q0pFalR4eDhkTFU&export=download
- ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
- INSTALACIÓN:
- 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:
- ***https://streamable.com/md8ne
- ***https://mirrorace.com/m/28r9i (MULTI-HOST)
- y en modo imágenes acá:
- ***https://imgur.com/a/JxD26H8
- ***https://postimg.cc/gallery/2plxtp3rw/
- ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
- PÁGINAS ÚTILES EN GENERAL:
- ***https://computernewage.com/2015/06/14/el-arbol-de-directorios-de-linux-al-detalle-que-contiene-cada-carpeta/
- ***http://www.maestrosdelweb.com/richard-stallman-y-linus-torvalds-de-gnulinux/
- ***https://www.gnu.org/philosophy/philosophy.html
- ***https://es.wikipedia.org/wiki/GNU/Linux
- ***https://www.debian.org/releases/stable/mips/index.html.es
- ***http://www.bdat.net/documentos/cursos/index.html
- #####################################################################################
- ¿Qué chucha hace este comando wn?, mijo no sea wn use alguno de los siguientes en la consola:
- >man COMANDO
- >info COMANDO
- >help COMANDO
- >COMANDO -h
- >COMANDO --help
- o ingrese el comando a consultar acá:
- ***http://cheat.sh/
- o más fácil aun, ingrese el comando entero acá y vea la explicación de lo que hace parte por parte:
- ***https://explainshell.com/#
- Aquí un listado de comandos con su descripción:
- ***https://pastebin.com/PWPQ7eLX
- #####################################################################################
- /=====================================Red Hat 6.4 / UNIDAD 1=============================================/
- 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)
- De GUI a CLI (GUI=Interfaz grafica - CLI=Linea de comandos nomas)
- >init 3
- Y pa' volver a GUI
- >init 5
- Pa' apagar desde consola
- >init 0
- Reiniciar desde consola
- >init 6
- Saber la ruta en que se encuentra la linea de comando
- >pwd
- (pwd=Present Working Directory/Directorio de trabajo actual)
- Entrar a un directorio
- >cd /directorio/
- Salir pa' atrás de un directorio
- >cd ..
- Mostrar elementos que se encuentran en un directorio
- >ls
- y pa' verlos en más detalle
- >ls -l
- Si acá empiezan con un guion (-rw----) es un archivo y si empieza con una D (dxwxr-xr-x) es un directorio (carpeta)
- El comando
- >ll
- Hace lo mismo
- Limpiar consola llena de comandos
- Ctrl+l , o también el comando
- >clear
- ######################################################################################
- Los Archivos/Directorios tienen tres tipos de permisos
- UGO
- U=user/usuarios
- G=group/grupos
- O=others/otros
- Directorio Lost+found = partición (punto de montada)
- ######################################################################################
- Ver particiones/montar/desmontar discos
- >mount
- Saber que wea hace un comando con su MANual
- >man COMANDO
- Ejemplo: >man ls
- Y pa' salir del manual
- >q
- para crear carpetas ocultas se pone un punto al principio de su nombre y para ver los directorios ocultos es
- >ls -a
- ######################################################################################
- Si un archivo es ejecutable sale verde, los accesos directos en azul, los sticky (que no se pueden borrar) en rojo
- ######################################################################################
- Hacer zoom y alejar en consola
- Ctrl++ y ctrl+- (el mas de al medio no va)
- Crear archivo vació con la extensión que yo quiera
- >touch wea.txt
- Editar archivo de texto
- >nano wea.txt
- O ingresar texto desde fuera del archivo
- >echo mensajeaingresar > wea.txt
- ( el segundo> si va)
- Y pa' solo verlo
- >cat wea.txt
- Pa' crear un directorio
- >mkdir NOMBREDIRECTORIO
- Pa' copiar archivo dentro de una carpeta
- >cp wea.txt prueba/
- mas genérico
- >cp Archivo Directorio/
- Y pa' mover un archivo es lo mismo pero con mv
- >mv Archivo Directorio/
- Y pa' renombrar el archivo es con mv igual
- >mv wea.txt Otronombre.txt
- Borrar un archivo
- >rm wea.tx
- y pa' una carpeta es
- >rm -r prueba/
- En cmd (windows) pa' mostrar directorios
- >dir
- En promt (shell=interprete de comandos)
- pa' crear usuario
- >useradd "NOMBRE"
- crea la cuenta, directorio y el root este comando
- Si quiero que expire en alguna fecha se agregar un -e
- >useradd "NOMBRE" -e 2018 06 05
- pa ponerle clave
- >passwd "NOMBRE"
- y poner la clave dos veces ver archivo que guarda la nomina del sistema
- >cat /etc/passwd
- 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
- y pa' ver los grupos creados
- >cat /etc/group
- para acceder como el usuario creado
- >su - "USUARIOCREADO"
- crear grupo
- >groupadd NOMBREGRUPO
- ###COMO LEER PERMISOS#######################################################################################
- si empieza por:
- - = acceso directo/link
- r = archivo
- d = directorio/carpeta
- y luego se separa en tres grupos de tres caracteres
- -/rwx/rw-/r-- (de ejemplo nomas, no son todos así)(ACÁ ESTÁN DIVIDIDOS POR LOS SLASH)
- r= read/lectura
- w= write/escritura
- x= execute/ejecutar
- y poseen un valor binario
- rwx | rw- | r-- =PERMISOS
- 421 =7 | 420 =6 | 400 =4 =VALORES
- 111 | 110 | 100 =BINARIOS
- USUARIOS | GRUPOS | OTROS
- #############################################################################################################
- >umask
- Muestra valor restante de los permisos, también sirve para modificar permisos de forma global
- ejemplo: >umask 077 (acá el grupo usuarios/root no tendría permisos y el resto si)
- Para modificar permisos de un directorio es con chmod (Abreviatura de change mode, cambiar modo)
- >chmod NNN directorio/
- NNN=cualquier número del 0 al 7 (123,777,000,157,etc...)
- Pa' cambiar grupo de un archivo o directorio
- >chgrp GRUPO DIRECTORIOACAMBIAR/
- Cambiar el propietario de un fichero/archivo
- >chown USUARIO DIRECTORIO/
- Para enrolar un usuario a un grupo existente
- >usermod -aG GRUPO USUARIO
- también se puede con
- >nano /etc/group
- Y añadirlos a mano
- poner fecha de expiracion (con el usuario previamente creado)
- >usermod -e AÑO-MES-DIA USUARIO
- sin el usuario creado y poner la fecha de expiracion el mismo momento que se crea:
- >useradd USUARIO -e AÑO-MES-DIA
- Borrar usuario
- >userdel -R USUARIO
- Para enviar/copiar y pegar los datos de un resultado directo a un .txt en ves de que salgan solo en la consola
- >WEAPAMOSTRAR > ARCHIVO.txt
- (ejemplo: >service crond status > archivo.txt
- Este sirve cuando el profe pide ver solo el PID)
- Para ver a que grupo pertenece un usuario es
- >id
- para ver a que grupo pertenece se debe estar dentro del propio usuario primero
- Linux opera en 7 niveles (los init)
- Se pueden ver en
- >cat /etc/inittab
- 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
- Para ver en que nivel uno ya esta operando es
- >runlevel
- para ver/mostrar los servicios que van a correr al inicio (y en que nivel init van a correr y cual no)
- >chkconfig --list
- para ver algo especifico sirve el "| grep"
- >chkconfig --list | grep sshd
- #####################################################################################
- el "|" se hace con Alt Gr+1
- que wea es el servicio sshd?
- básicamente ssh pero se le agrega "d" al final por "daemon"=servicio
- ***https://es.wikipedia.org/wiki/Daemon_(inform%C3%A1tica)
- PROTIP profe: pa' buscar weas con FTP poner intitle: "index of" + WEAABUSCAR + FORMATO
- Ejemplo= intitle: "index of" + metallica + mp3
- firewall = iptable
- #####################################################################################
- para activar un servicio en los múltiples niveles
- >chkconfig --level 2345 sshd on
- este activa el servicio en los niveles init 2,3,4 y 5, sirve pa' asegurar que la wea prenda sola tras un reinicio
- para iniciar un servicio/"demonio"
- >service mysqld start (mysqld puede ser cualquier otro servicio es de ejemplo nomas)(MYSLQ es una base de datos (db))
- ver si un servicio esta instalado
- >service dhcpd status
- ver estado físico y virtual interfaces
- >ifconfig
- los ping acá (en linux) son recursivos/constantes/no paran
- >ping 1.1.1.1 (1.1.1.1 como ejemplo simplemente)
- para determinar un numero de paquetes específicos a enviar por ping
- >ping 1.1.1.1 -c 4 (cantidad de paquetes a enviar acá = 4)
- para instalar paquetes (rpm) desde la iso del red hat, las iso se montan en /media/
- >cd /media/
- después se entra a la iso
- >cd NOMBREISO
- acá los paquetes están en packages
- >cd Packages/
- y pa' instalar uno es
- >rpm -ivh NOMBREPAQUETE
- y pa desinstalar uno es
- >rpm -evh NOMBREPAQUETE
- entrar a configuracion global, firewall, ver servicios, etc
- >setup
- levantar/activar interfaz ETHernet
- >ifup eth0
- Ver quien esta conectado a la maquina (las ip por ssh, telnet, etc)
- >who
- ver runlevel servicio
- >chkconfig --list SERVICIO
- este igual sirve:
- >chkconfig --list | grep SERVICIO
- ver todos los PID de los procesos que ejecutan todos los usuarios
- >ps -aux
- para borrar el usuario junto con su carpeta ubicada en /home
- >userdel -r USUARIO
- 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)
- >rm -r /DIRECTORIOUSUARIO
- en caso que un directorio no se borre este se puede forzar a que borre la wea con:
- >rm -rf /directorio
- ver fecha de expiracion de una cuenta/usuario
- >chage -l USUARIO
- comprimir con .tar
- >tar -cvzf NOMBREPALAWEAACOMPRIMIR.tar.gz ARCHIVOACOMPRIMIR ARCHIVOACOMPRIMIR ARCHIVOACOMPRIMIR
- EJEMPLO: >tar -cvzf elrarpulento.tar.gz texto1.txt texto2.txt pelicula.mp4
- -------------WEA PA DAR DHCP-------------------
- *Cambiar tipo de adaptador red en maquina a "red interna"
- bajar archivo .conf para dhcpd
- >wget http://www.worksys.cl/dhcpd.conf (pagina de la empresa culia estafadora de los profes)
- DEJO ALTERNATIVA AQUI: https://pastebin.com/vWbFJBx3
- este archivo que se descarga lo editamos con nano
- >nano dhcpd.conf
- e ingresamos unos nuevos parámetros en base de la nueva ip a asignar al servidor dhcp
- calcular parámetros ip
- >ipcalc 192.168.1.0/24 -n -b -m (N=Network -B=Broadcast -M=Mask)
- Quedaría:
- ____________________________________________________________
- ddns-update-style interim;
- ignore client-updates;
- shared-network miredlocal {
- subnet 192.168.1.0 netmask 255.255.255.0 { #la de red con la mascara
- option routers 192.168.1.1; #default-gateway
- option subnet-mask 255.255.255.0; #wea obvia, la mascara
- option broadcast-address 192.168.1.255; #la broadcast
- option domain-name "wea.com"; #da lo mismo esta wea
- option domain-name-servers 8.8.8.8,8.8.4.4; #dns, pueden ser los de google
- option netbios-name-servers 192.168.1.2; #la que hara de nuestro dns/queda en la tarjeta de servidor
- option ntp-servers ntp.shoa.cl; #pa sacar la hora
- range 192.168.1.100 192.168.1.150; #Este dice que asigne solo 50 direcciones
- default-lease-time 21600;
- max-lease-time 43200;
- }
- host cliente1 { #aca se cambia si quiero asignar ip reservada por mac
- option host-name "m253.manuel.cl";
- hardware ethernet 00:50:BF:27:1C:1C;
- fixed-address 10.16.1.12;
- }
- host multifuncinal {
- option host-name "m254.manuel.cl";
- hardware ethernet 00:01:03:DC:67:23;
- fixed-address 10.0.0.13;
- }
- }
- ______________________________________________________________
- Guardamos y lo copiamos a la configuraciones de dhcp
- >cp dhcpd.conf /etc/dhcp/
- **se cambia la dirección ip del pc para que este adentro del rango
- **y después se desconecta y conecta la red con clic
- se inicia el servicio
- >service dhcpd start
- debería salir OK, de salir Fallo, comprobamos en donde esta la falla con
- >dhcpd dhcpd.conf
- ----------------CREAR PAGINA/APACHE----------------------------------------
- ver si apache esta corriendo
- >service httpd status
- para levantarlo con
- >service httpd start
- comprobamos que esta andando con firefox con la dirección que tenga el equipo (ifconfig)
- >172.16.0.2
- creamos el codigo de pagina yendo a
- >cd /var/www/html
- creamos el archivo index.html con nano nomas
- >nano index.html
- una vez en el index.html ponemos:
- ___________________________________________________________
- <html>
- <head>
- <title> Pagina de prueba </title>
- </head>
- <body bgcolor="yellow" > [puede ser cualquier color]
- <h1> <marquee> Redes </marquee> </h1> [este "redes" se va estar moviendo]
- </body>
- </html>
- ____________________________________________________________
- agregar la pagina al archivo host para emular la existencia de un DNS
- >nano /etc/hosts
- y agregar al final
- >172.16.0.2 www.redes.cl #obviamente la ip cambia o el nombre dependiendo de su wea
- para que la pagina de apache se vea en windows xp
- 1-verificar que ambos equipos esten en "red interna"
- 2-ir a C:\windows\System32\drivers\etc
- 3-abrir archivo "hosts" con notepad y poner:
- 172.16.0.2 www.redes.cl #obviamente la ip cambia o el nombre dependiendo de su wea
- ------------------------FTP----------------------------
- Comprobamos primero que el servicio este andando/instalado
- >service vsftpd status
- si da como resultado "vsftp: service desconocido" es porque no esta intalado
- insertamos el disco del redhat parra instalar la wea y vamos
- >cd /media/RHEL_6.4/i386/Disc/1
- los paquetes para instalar se encuentran en el directorio Packages
- >cd Packages/
- e instalamos vsftpd
- >rpm -ivh vsftpd-2.2.2-11.e16.i686.rpm
- ahora vamos a crear archivos para poder transferir mediante ftp (no obligatorio crear weas)
- >cd /var/ftp/pub
- >touch weadeejemplo
- >touch otrawea.mp3
- >touch eso.txt
- iniciamos el servicio con
- >service vsftpd start
- creamos un usuario a asignar el ftp
- >useradd NOMBRE -d /var/ftp/pub -s /sbin/nologin
- le ponemos clave
- >passwd NOMBRE
- cambiamos la configuracion del vsftpd
- >nano /etc/vsftpd/vsftpd.conf
- se cambia el YES en "anonymous_enable=NO"
- Luego de guardar los cambios reiniciamos el servicio
- >service vsftpd restart
- habilitar puertos en redhat para FTP y APACHE con
- >setup
- -configuracion del cortafuegos
- - personalizar
- - FTP, WWW, WWW SEGURO #se habilitan con espacio
- - CERRAR
- - ACEPTAR
- - SI
- -----SAMBA-----------
- instalar servicio desde disco
- >rpm -ivh samba-3.6.9-151.e16.i686.rpm
- cambiar politicas SELINUX
- >nano /etc/selinux/config
- cambiar de "enforcing" a "disabled" en selinux
- abrir puerto smb
- >setup
- > configuración del cortafuegos
- > personalizar
- > samba
- > cerrar
- > aceptar
- > si
- Crear directorio para samba
- >cd /
- >mkdir /prueba
- >chmod 777 /prueba/ #Pa' poder editar, escribir y ejecutar en la carpeta (hacer la wea que querai)
- editar el grupo de trabajo
- >nano /etc/samba/smb.conf
- buscar "workgroup" y cambiar nombre
- en "netbios name" el nombre de la maquina (el pc)
- en "interfaces" borramos las ip y dejamos solo la interfaz
- _____________________________________________
- # Hosts Allow/Hosts Deny lets you restrict who can connect, and you can
- # specifiy it as a per share option as well
- #
- workgroup = GRUPO_TRABAJO #este se cambia
- server string = Samba Server Version %v
- ; netbios name = SERVIDOR #este se cambia
- ; interfaces = lo eth0 192.168.12.2/24 192.168.13.2/24 #por defecto trae direcciones
- ; 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
- ___________________________________________
- Bajamos con la tecla "av pag" hasta el final del documento y copiamos y creamos lo siguiente
- ___________________________________________
- [public]
- ; comment = Public Stuff
- ; path = /home/samba
- ; public = yes
- ; writable = yes
- ; printable = no
- ; write list = +staff
- %%%%%%%%%%%dejarlo como: #quitar los ;
- [Prueba] #nombre a mostrar en windows
- comment = Public Stuff #comentario culiao para saber pa que chucha compartimos la carpeta
- path = /prueba/ #la ruta lógica donde esta
- public = yes
- writable = yes
- printable = no
- write list = USUARIO #uno escribe su propio usuario
- ___________________________________________
- Crear el usuario, darle clave y asociarlo a samba
- >useradd USUARIO -d /prueba/ -s /sbin/nologin
- >passwd USUARIO
- >smbpasswd -a USUARIO
- REINICAR EL EQUIPO E INICIAR EL SERVICIO
- >service smb start
- Ir a maquina XP y en ejecutar poner
- \\192.168.0.X #la dirección que tenga el servidor, la maquina linux
- ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
- WEAS QUE YO CACHE/PROTIPS MÍOS:
- 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
- >find -iname "weaquequeribuscar.txt" (sin comillas obvio)
- 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
- >find -iname "*.txt" (sin comillas obvio y puede ser cualquier extensión de archivo)
- Comandos para apagar bien el equipo
- >halt
- >shutdown -h now (cumple la misma función que halt)
- >rsh = "Remote Shell" (Shell Remoto)
- para subir un archivo txt a pastebin desde consola
- >sudo apt-get pastebinit (pa instalar la wea primero)
- una vez que se instalo es:
- >cat archivo.txt | pastebinit
- Esto sirve para hacer tutoriales:
- ***https://asciinema.org/
- >ln
- sirve para crear accesos directos onda
- ln /directorioquequieroquesea /nombreenlace
- ln /etc/passwd /wea/enlace
- >ps
- lista los procesos de solo el usuario
- >ps -aux
- lista procesos de usuario con demonios
- >top
- administrador de recursos por consola
- >jobs
- ver procesos en segundo plano
- >fg [NUMERO que se ve en jobs]
- traer un proceso de segundo plano a primer plano
- El sistema completo se llama Proyecto GNU no Linux ya que este es sólo el núcleo.
- GNU otorga una licencia que da permisos legales para COPIAR , DISTRIBUIR y/o MODIFICAR el software.
- Copyleft ("izquierdo de copia", expresado muy simplemente) es la regla que implica
- que, cuando se redistribuya el programa, no se podrán agregar restricciones para denegar
- a otras personas las libertades centrales (la libertad para los usuarios de ejecutar, copiar, distribuir,
- estudiar, cambiar y mejorar el software)
- 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
- ***www.opensource.org
- Software Libre" no significa "no comercial".
- master boot record = 512 Bytes
- archivos = ficheros
- el comando cp puede sobrescribir archivos existentes sin previo aviso, CUIDADO CON BORRAR LOS TORPEDOS
- ~ = directorio de usuario
- Richard Stallman, a veces también conocido como "rms", porque es su login
- gestores de arranque LILO o GRUB
- BIOS = Basic Input Output System
- MBR = Master Boot Record (su función principal es actuar como cargador del núcleo del sistema operativo)
- URL = Localizador Uniforme de Recursos asociado.
- HTML = Lenguaje de Composición de Hipertexto.
- UIDs = Identificadores De Usuario
- NFS = Network File System (Servicio de Compartimiento de Archivos)
- cat = conCATenación
- FSF = Fundación del Software Libre.
- 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).
- FTP = File Transfer Protocol (Protocolo de Transferencia de Archivos)
- Las dos ordenes/comandos más importantes son "get" y "put".
- GET transfiere un fichero del sistema remoto al local, y PUT lleva un fichero del sistema local al remoto.
- 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
- momento (que se puede haber cambiado con la orden "cd").
- Para salir de ftp se usa la orden "bye".
- GNU/Linux es el primer sistema operativo basado en UNIX que es 100% Software Libre que cumple las normas POSIX.
- ***https://es.wikipedia.org/wiki/POSIX
- //=================copiado y pegado del LIBRO: G.L.U.P. – Guía de Linux Para el Usuario===============================//
- --------------CAPITULO 4--------------
- Los shell en Unix se clasifican en dos grandes grupos: los tipo Bourne y los tipo C.
- Linux viene con un shell Bourne (su inventor, Steven Bourne) denominado bash
- El nombre bash proviene de Bourne Again SHell,
- bash es el shell predeterminado cuando uno usa Linux
- Para finalizar (cerrar) ciertos comandos Unix, teclee Ctrl+d, este carácter es equivale a end-of-fille o EOF
- Si escribe
- >man -k ps (o también)
- >man -k Postscript
- 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.
- 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.
- 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.
- 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.
- (>ls - F)
- >ls -F ../directorio
- sirve a modo de ver que weas tiene desde fuera del directorio como tal
- -------------------CAPITULO 6------------------
- 6.1 Comodines
- En el capitulo anterior, se enseñaron los comandos para mantener Ficheros cp, mv, y rm. A veces, se
- querrá tratar con más de un fichero a la vez, en realidad, con muchos a la vez.
- Por ejemplo, se quieren copiar todos los ficheros que empiecen por data en un directorio llamado /backup.
- Se podría hacer esto ejecutando muchos comandos cp, o escribiendo cada fichero en una linea de comando. Estos
- dos métodos llevan mucho tiempo, incluso, se tienen muchas posibilidades de cometer errores.
- Una buena manera de hacer este trabajo es teclear:
- /home/Usuario/algunacarpeta$ ls -F
- 1993-1 1994-1 data1 data5
- 1993-2 data-new data2
- /home/Usuario/algunacarpeta$ mkdir ~/backup
- /home/Usuario/algunacarpeta$ cp data* ~/backup
- /home/Usuario/algunacarpetat$ ls -F ~/backup
- data-new data1 data2 data5
- /home/Usuario/algunacarpeta$
- Como se puede observar, el asterisco indica a cp que tome todos los ficheros que empiecen por
- data y los copie a /backup.
- 6.1.1 ¿Qué ocurre realmente?
- 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.
- Para ilustrar esto, introduciré un comando nuevo, echo. echo es un comando extremadamente simple; repite, o muestra, cualquier parámetro. De este modo:
- /home/usuario$ echo Hola!
- Hola!
- /home/usuario$ echo Como se encuentra?
- Como se encuentra?
- /home/usuario$ cd algunacarpeta
- /home/usuario/algunacarpeta$ ls -F
- 1993-1 1994-1 data1 data5
- 1993-2 data-new data2
- /home/usuario/algunacarpeta$ echo 199*
- 1993-1 1993-2 1994-1
- /home/usuario/algunacarpeta$ echo *4*
- 1994-1
- /home/usuario/algunacarpeta$ echo *2*
- 1993-2 data2
- /home/usuario/algunacarpeta$
- Como se puede ver, el shell expande el comodín y pasa todos los ficheros al programa que se va a
- ejecutar. Esto plantea una pregunta interesante: qué ocurre si no hay ficheros que se ajusten a la
- especificación del comodín? Pruebe \echo /rc/fr*og" y bash pasara literalmente la especificación
- del comodín al programa. (echo: No match.)
- 6.1.2 El signo de interrogación
- Ademas del asterisco, el shell también interpreta un signo de interrogación como un carácter especial.
- Un signo de interrogación coincidirá con un carácter, y solo uno. Por ejemplo, \ls /etc/??"
- mostrara todos los ficheros de dos letras en el directorio /etc.
- 6.3.4 Tuberías
- 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.
- Los filtros son programas muy útiles para usarse en conjunción con las tuberías. Un filtro es un
- programa que lee la entrada estándar, la cambia de alguna manera, y la saca por la salida estándar.
- more es un filtro lee los datos que coge de la entrada estándar y los muestra por la salida estándar
- pantalla a pantalla, permitiendo leer el fichero. more no es un gran filtro porque su salida no se
- puede enviar a otro programa.
- Otros filtros incluyen los programas cat, sort, head, y tail. Por ejemplo, si se quiere leer solo
- las primeras diez lineas de la salida de ls, se puede usar
- >\ls /usr/bin | head".
- 6.4 HABLA SOBRE LOS PROCESOS EN PRIMER Y SEGUNDO PLANO, ES MUCHO TEXTO COMO PARA PEGARLO ACÁ SIN CONTEXTO.
- "números de identificación de proceso", o PID. Los PIDs normalmente no son algo que se necesite conocer, pero a veces viene bien.
- //=================copiado y pegado del LIBRO: La Biblia de Linux===============================//
- Software propietario: estos programas y aplicaciones suelen estar desarrollados por
- empresas que licencian el código fuente del programa y no permiten su redistribución.
- Cuando una persona adquiere un sistema propietario, generalmente sólo obtiene
- una versión precompilada de ese código fuente, con permiso para ser usada
- en "n" cantidad de computadoras. Si se lo quiere utilizar en un número mayor de
- computadoras, se debe pagar por cada licencia un precio fijado por la empresa.
- Además, al no obtener el código fuente, el usuario está imposibilitado de modificar
- el programa o ver cómo funciona internamente. De más está decir que es ilegal copiar
- un programa de este tipo a un amigo o a un familiar.
- Shareware: ésta es una modalidad de desarrollo y distribución que tuvo mucho éxito
- a finales de los '80 y en los '90. La idea detrás del shareware es la de "probar antes
- de comprar". Generalmente, estos programas no dejan de ser propietarios, pero
- se distribuye una versión reducida (o con límite de uso temporal) por los BBS y
- CDs de revistas para que la gente pueda probarlos. Si le gusta, puede pagar un precio
- por la versión completa, la cual tampoco incluye el código fuente (generalmente).
- La versión Shareware es de libre distribución, la versión completa, no.
- Freeware: en conjunto con el Shareware, se desarrolló el freeware. Aquí las cosas son
- un poco mejores para el usuario final, ya que un programa que es freeware es un programa
- que está completo, y puede ser utilizado y distribuido libremente. El problema
- es que estos programas generalmente no tienen la calidad de uno propietario y de
- Software Libre. En los programas freeware tampoco se incluye el código fuente, por
- lo que éstos sufren también las limitaciones mencionadas en las otras modalidades.
- Software Libre: y, finalmente, llegamos al Software Libre. El punto máximo de libertad
- tanto para el desarrollador como para el usuario. Para que un programa
- sea Software Libre, debe cumplir con cuatro requisitos básicos. El primero de ellos
- es que el programa pueda ser utilizado sin ningún tipo de limitación. El segundo
- requisito es que pueda ser distribuido libremente y copiado a cuantas computadoras
- sea necesario. El tercero es muy sencillo: el programa siempre debe estar
- acompañado del código fuente (o de una carta al usuario en donde se ofrezca un
- acceso a él). Este requisito es muy importante, ya que al disponer del código fuente,
- los usuarios pueden hacerle modificaciones y, así, adecuarlo mejor a sus necesidades.
- El último punto, en realidad, no es un requisito: un programa que es Software
- Libre se puede vender. Incluso se puede vender una versión modificada de
- un programa de Software Libre. Siempre y cuando se respeten los nombres de los
- autores originales y los tres puntos anteriores, no hay ninguna restricción para hacer
- algo de dinero con un programa de Software Libre
- "Software Libre" se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir,
- estudiar, cambiar y mejorar el software. De modo más preciso, se refiere a cuatro
- libertades de los usuarios del software:
- • La libertad de usar el programa, con cualquier propósito (libertad 0).
- • La libertad de estudiar cómo funciona el programa, y adaptarlo a tus necesidades
- (libertad 1). El acceso al código fuente es una condición previa para esto.
- • La libertad de distribuir copias, con lo que puedes ayudar a tu vecino (libertad 2).
- • La libertad de mejorar el programa y hacer públicas las mejoras a los demás, de modo
- que toda la comunidad se beneficie (libertad 3). El acceso al código fuente es un
- requisito previo para esto.
- Un programa es Software Libre
- ////////////////////////////////PRIMERA PRUEBA\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
- (Extracto sacado de: https://pastebin.com/aY2dk0WB)
- ---------------------Alternativas----------------------------
- 1- ¿Quién es el gestor de la política GNU?
- Richard Stallman
- 2- ¿Al aplicar el comando Chmod 573 al archivo texto.txt el resultado sería?
- -r-xrwx-wx
- 3- ¿Cual de los siguientes comandos es utilizado para borrar un archivo?
- rm
- 4- Los programas Boot Loaders se instalan en la pista cero del disco duro
- ¿De que tamaño es dicho sector?
- 512 bytes
- 5- ¿Qué comando es utilizado para visualizar el contenido de un archivo de texto?
- cat
- 6- ¿En cual de las siguientes carpetas se almacenan las carpetas de los usuarios?
- Home
- 7- ¿Qué función cumple el algoritmos Journal en los file system EXT de linux?
- Estructurar la forma en como se almacenan los archivos y directorios
- 8- ¿Qué directorio de Linux guarda los archivos de configuración de algunos servicios de linux?
- Etc
- 9- ¿Con que tipo de partición de las siguientes mencionadas asocia el punto de montaje?
- Secundaria
- 10- ¿En que Run Level debe poner un servidor Linux para que pueda tener operabilidad GNOME?
- 5
- --------------Terminos Pareados--------------------------
- -1 Ext3 -6- Permite cambiar el grupo a un directorio
- -2 Mv -11- Instalador de linux escrito en P...
- -3 Id -7- Elimina directorios con todo su contenido
- -4 Gpl -10- Crea un Directorio
- -5 Usermod -8- Pertime cargar el Super Usuario
- -6 Chgrp -1- File System Native of Linux
- -7 Rm -r -2- Renombra un Archivo
- -8 Su - -9- Memoria Virtual
- -9 Swap -4- Licencia Publica General
- -10 Mkdir -3- Muestra el identificador del usuario
- -11 Anaconda -15- Archivo que almacena los grupos...
- -12 /etc/passwd -13- Help System
- -13 Man -14- Crea un archivo de texto vacio...
- -14 Touch -5- Comando que permite cambiar...
- -15 Group -- Instrucción utilizada para enrolar...
- -12- Archivo que almacena los usuarios
- -----------------Preguntas de desarrollo--------------------------
- ¿Que es el Open Source?
- Open Source, también llamado “Código Abierto” es un término que se utiliza para denominar a
- cierto tipo de software que se distribuye mediante una licencia que le permite al usuario final,
- si tiene los conocimientos necesarios, utilizar el código fuente del programa para estudiarlo,
- modificarlo y realizar mejoras en el mismo, pudiendo incluso hasta redistribuirlo.
- O
- Se califica como open source, por lo tanto, a los programas informáticos que permiten
- el acceso a su código de programación, lo que facilita modificaciones por parte de
- otros programadores ajenos a los creadores originales del software en cuestión.
- ¿Que es el CopyLeft?
- Es una práctica legal que con el objetivo de propiciar el libre uso y distribución de una obra,
- exigiendo que los concesionarios preserven las mismas libertades al distribuir sus copias y
- derivados. Los autores pueden aplicar una licencia con copyleft a programas informáticos, obras
- de arte, textos o cualquier tipo de trabajo creativo que sea regido por el derecho de autor.
- O
- La manera más simple de hacer que un programa sea software libre consiste en ponerlo en el dominio público,
- sin copyright. Esto permite compartir el programa y sus mejoras a quienes así lo deseen. Sin embargo, también
- posibilita que otra gente sin interés cooperativo convierta el programa en software privativo. Pueden hacer cambios,
- muchos o pocos, y distribuir el resultado como un producto privativo. Quienes reciban el programa modificadoen esas
- condiciones no podrán disfrutar de la libertad que el autor original les dio. El intermediario se la ha arrebatado.
- ¿Quienes son Richard Stallman y Linus Torvalds?
- Richard Stallman -> Sistema Operativo (Proyecto GNU)(Complementos, Editores de texto, etc.)
- Linus Torvalds -> Nucleo de linux (Kernel)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement