Herramientas de usuario

Herramientas del sitio


unidad4:administracionssoo

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

unidad4:administracionssoo [2019/02/18 14:31] – [Empaquetadores] fernandounidad4:administracionssoo [2024/09/16 20:51] (actual) – editor externo 127.0.0.1
Línea 2: Línea 2:
 En este bloque se centra en la administración de un sistema operativo multiusuario GNU/Linux. Existen diferentes distribuciones de Linux, pero todas ellas se basan en el mismo núcleo (Kernel de Linux) y las operaciones de administración serán casi siempre las mismas. En este bloque se centra en la administración de un sistema operativo multiusuario GNU/Linux. Existen diferentes distribuciones de Linux, pero todas ellas se basan en el mismo núcleo (Kernel de Linux) y las operaciones de administración serán casi siempre las mismas.
  
-===== Sistemas Operativo GNU/Linux =====+===== Sistema Operativo GNU/Linux =====
 {{ :unidad4:gnu-linux.png?200|}} {{ :unidad4:gnu-linux.png?200|}}
 GNU/Linux es un sistema operativo de libre distribución, basado en UNIX, y es mutiplataforma, multiusuario y multitarea. Es el resultado de 2 proyectos:  GNU/Linux es un sistema operativo de libre distribución, basado en UNIX, y es mutiplataforma, multiusuario y multitarea. Es el resultado de 2 proyectos: 
Línea 187: Línea 187:
 Muestra la ruta en la que estoy actualmente Muestra la ruta en la que estoy actualmente
 <code bash> <code bash>
-fer@debian:~/Descargas$ pwd +fer@debian:~/Downloads$ pwd 
-/home/fernando/Descargas+/home/fernando/Downloads
 </code> </code>
 === cd === === cd ===
Línea 569: Línea 569:
 === cut === === cut ===
 El filtro cut puede seleccionar columnas de ficheros de texto, dependiendo del carácter delimitador. El filtro cut puede seleccionar columnas de ficheros de texto, dependiendo del carácter delimitador.
 +  * Con la opción ''-d'' le indico el caracter separador: ''-d":"''
 +  * Con la opción ''-f'' le indico las filas a cortar: ''-f1,5'' (filas 1 y 5)
 <code bash> <code bash>
 #Contenido del fichero /etc/passwd #Contenido del fichero /etc/passwd
Línea 576: Línea 578:
 . . . . . .
  
-#Corto las filas 1 y 3, separadas por : , y muestro solo las 4 últimas lineas del fichero+#Corto las columnas 1 y 3, separadas por : , y muestro solo las 4 últimas lineas del fichero
 fer@debian:~$ cut -d: -f1,3 /etc/passwd | tail -4 fer@debian:~$ cut -d: -f1,3 /etc/passwd | tail -4
 postgres:120 postgres:120
Línea 582: Línea 584:
 mongodb:121 mongodb:121
 vboxadd:999 vboxadd:999
 +
 +#Busco la linea de mi usuario en el fichero passwd y corto la fila del nombre
 +fer@debian:~$ cat /etc/passwd | grep fer | cut -d":" -f1
 +fer
 +
  
 fer@debian:~$ cat tennis.txt fer@debian:~$ cat tennis.txt
Línea 600: Línea 607:
  
 === tr === === tr ===
-Se puede sustituir caracteres con tr. +Se puede sustituir caracteres con tr. Nos sirve para poder organizar por columnas, antes de aplicar el comando ''cut''.
  
 <code bash> <code bash>
Línea 627: Línea 634:
 one two three one two three
 four five six four five six
 +
 +# Sustituyo todas las apariciones de ' ' por una sola y cambio el caracter ' ' por ':'
 +fer@debian:~$ cat spaces.txt
 +one   two    three
 +four   five    six
 +fer@debian:~$ cat spaces.txt | tr -s ' ' :
 +one:two:three
 +four:five:six
 +
  
 #También se puede usar tr -d para borrar caracteres. #También se puede usar tr -d para borrar caracteres.
Línea 704: Línea 720:
 <code bash> <code bash>
 #Crear un fichero con la salida del comando ls -l #Crear un fichero con la salida del comando ls -l
 +#Si el fichero ya existe, se sobrescribe
 fer@debian:~$ ls -l > fichero.txt fer@debian:~$ ls -l > fichero.txt
  
 #Añadir texto al fichero anterior a partir de la salida del comando who #Añadir texto al fichero anterior a partir de la salida del comando who
 +#Si el fichero ya existe, se añade sin borrar el contenido
 fer@debian:~$ who >> fichero.txt fer@debian:~$ who >> fichero.txt
  
Línea 727: Línea 745:
 |HOME|Ruta directorio personal| |HOME|Ruta directorio personal|
 |HOSTNAME| Nombre de la máquina| |HOSTNAME| Nombre de la máquina|
-|PATH|Lista de directorios donde buscar los programas|+|PATH|Lista de directorios donde buscar los programas ejecutables|
 |PS1|Prompt| |PS1|Prompt|
 |SHELL|Intérprete de comandos por defecto| |SHELL|Intérprete de comandos por defecto|
Línea 780: Línea 798:
 |w (write)| modificar el contenido | crear o eliminar ficheros del directorio| |w (write)| modificar el contenido | crear o eliminar ficheros del directorio|
 |x (execute)| ejecutar el fichero| acceder al directorio (cd)| |x (execute)| ejecutar el fichero| acceder al directorio (cd)|
 +
 +Tipos de usuarios
 +^Usuario/Grupo^ Representación^ Ejemplo^
 +|u|usuario propietario| chmod u=rx fichero|
 +|g|grupo propietario|chmod g-w fichero|
 +|o|resto de usuarios|chmod o+rx fichero |
 +|a|los 3 grupos anteriores|chmod a=r|
  
 <code bash> <code bash>
Línea 788: Línea 813:
 fer@debian:~$ chmod g-r fichero.txt fer@debian:~$ chmod g-r fichero.txt
  
-#Elimino el permiso de lectura al resto de usuarios +#Quito el permiso de lectura y de ejecución al resto de usuarios 
-fer@debian:~$ chmod o-fichero.txt+fer@debian:~$ chmod o-rx fichero.txt
  
-#Doy permiso de escritura a los 3 tipos de usuarios (a -> all)+#Añado permiso de escritura a los 3 tipos de usuarios (a -> all)
 fer@debian:~$ chmod a+w fichero.txt fer@debian:~$ chmod a+w fichero.txt
  
Línea 801: Línea 826:
 </code> </code>
  
-Tambien se pueden indicar los permisos mediante numeros+También se pueden indicar los permisos mediante numeros
  
 ^valor octal^ permiso^ ^valor octal^ permiso^
Línea 858: Línea 883:
 </code> </code>
  
-Para poderse ejecutar, debe tener permisos de ejecución. +Para poderse ejecutar, debe tener permisos de ejecución. Se ejecuta indicando su ruta y el nombre del fichero.
- +
-Se ejecuta indicando su ruta y el nombre del fichero.+
 ==== Comandos de superusuario ==== ==== Comandos de superusuario ====
 === sudo === === sudo ===
Línea 943: Línea 966:
 <code bash> <code bash>
 #Mostrar interfaces de red #Mostrar interfaces de red
-fer@debian:~$ ipconfig+fer@debian:~$ ifconfig
  
 #Mostrar interfaces de red inalámbricas #Mostrar interfaces de red inalámbricas
Línea 1082: Línea 1105:
 ==== Empaquetadores (Compresores) ==== ==== Empaquetadores (Compresores) ====
 === tar === === tar ===
-  * Empaquetar: tar -cvf paquete.tar /dir/a/comprimir/+Solo empaqueta, no comprime 
 +  * Empaquetar: tar -cvf paquete.tar /dir/a/empaquetar/
   * Desempaquetar: tar -xvf paquete.tar   * Desempaquetar: tar -xvf paquete.tar
 === gunzip === === gunzip ===
-  * Comprimir: gzip -9 index.php+Solo puedo comprimir ficheros sueltos 
 +  * Comprimir: gzip index.php
   * Descomprimir: gzip -d index.php.gz   * Descomprimir: gzip -d index.php.gz
 === tar y gunzip === === tar y gunzip ===
-  * Comprimir: tar -czvf empaquetado.tar.gz /carpeta/a/empaquetar/+Empaqueta y comprime 
 +  * Comprimir: tar -czvf empaquetado.tar.gz /dir/a/comprimir/
   * Descomprimir: tar -xzvf archivo.tar.gz   * Descomprimir: tar -xzvf archivo.tar.gz
 === zip === === zip ===
-  * Comprimir: zip archivo.zip carpeta+Comprime 
 +  * Comprimir: zip archivo.zip directorio
   * Descomprimir: unzip archivo.zip   * Descomprimir: unzip archivo.zip
  
Línea 1127: Línea 1154:
  
 === Desplazarse por el texto === === Desplazarse por el texto ===
-Desde el modo comando nos podemos desplazar por el texto. Para desplazarse caracter a caracter:+Desde el modo comando nos podemos desplazar por el texto. Para desplazarse caracter a caracter puedo usar las flechas de dirección ó:
  
   * h -> me muevo un caracter a la izda   * h -> me muevo un caracter a la izda
Línea 1134: Línea 1161:
   * j -> me muevo un caracter hacia abajo   * j -> me muevo un caracter hacia abajo
  
-Si mi teclado tiene flechas de dirección, también puedo usarlas. Aunque si nos conectamos desde un terminal remoto, a veces no tenemos esta opción. +=== Borrar texto ===
-=== Insertar texto ===+
  
-  * Añadir +  * Caracteres 
-    * -> (append) se inserta texto a la derecha del cursor. +    * -> borra el caracter sobre el que se situa el cursor. 
-    * -> se añade texto al final de la línea en la que está el cursor. +    * X -> borra el carácter anterior a la posicion del cursor.  
 + 
 + 
 +  * Líneas 
 +    * dd -> borra la línea en la que está el cursor. 
 + 
 +  * Palabras 
 +    * dw -> borra la palabra situada a continuación del cursor. 
 +   
 + 
 +==== Modo edicion (básico) ==== 
 +Para acceder al modo edición desde el modo comando, debo pulsar alguna de las teclas para insertar texto: 
 + 
 +=== Insertar texto ===
  
   * Insertar   * Insertar
     * i -> (insert) se inserta texto a la izquierda del cursor.     * i -> (insert) se inserta texto a la izquierda del cursor.
     * I -> se inserta texto al principio de una línea.      * I -> se inserta texto al principio de una línea. 
 +
 +  * Añadir
 +    * a -> (append) se inserta texto a la derecha del cursor.
 +    * A -> se añade texto al final de la línea en la que está el cursor. 
  
   * Insertar una línea   * Insertar una línea
Línea 1149: Línea 1192:
     * O -> se inserta una línea encima de la actual posición del cursor.      * O -> se inserta una línea encima de la actual posición del cursor. 
  
-=== Borrar texto === 
- 
-  * Caracteres 
-    * x -> borra el caracter sobre el que se situa el cursor. 
-    * X -> borra el carácter anterior a la posicion del cursor.  
- 
-  * Palabras 
-    * dw -> borra la palabra situada a continuación del cursor. 
-   
-  * Líneas 
-    * dd -> borra la línea en la que está el cursor. 
  
  
unidad4/administracionssoo.1550500265.txt.gz · Última modificación: 2024/09/16 20:51 (editor externo)