unidad4:administracionssoo
Diferencias
Muestra las diferencias entre dos versiones de la página.
unidad4:administracionssoo [2019/02/18 13:25] – [Comandos de Administración] fernando | unidad4: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 | + | ===== Sistema |
{{ : | {{ : | ||
GNU/Linux es un sistema operativo de libre distribución, | GNU/Linux es un sistema operativo de libre distribución, | ||
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: | + | fer@debian: |
- | / | + | / |
</ | </ | ||
=== 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 '' | ||
+ | * Con la opción '' | ||
<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 |
fer@debian: | fer@debian: | ||
postgres: | postgres: | ||
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: | ||
+ | fer | ||
+ | |||
fer@debian: | fer@debian: | ||
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 '' |
<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: | ||
+ | one | ||
+ | four | ||
+ | fer@debian: | ||
+ | one: | ||
+ | four: | ||
+ | |||
#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: | fer@debian: | ||
#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: | fer@debian: | ||
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 |
|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/ | ||
+ | |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: | fer@debian: | ||
- | #Elimino | + | #Quito el permiso de lectura |
- | fer@debian: | + | fer@debian: |
- | #Doy permiso de escritura a los 3 tipos de usuarios (a -> all) | + | #Añado |
fer@debian: | fer@debian: | ||
Línea 801: | Línea 826: | ||
</ | </ | ||
- | Tambien | + | También |
^valor octal^ permiso^ | ^valor octal^ permiso^ | ||
Línea 858: | Línea 883: | ||
</ | </ | ||
- | 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: | + | fer@debian: |
#Mostrar interfaces de red inalámbricas | #Mostrar interfaces de red inalámbricas | ||
Línea 1079: | Línea 1102: | ||
dpkg --configure -a < | dpkg --configure -a < | ||
</ | </ | ||
+ | |||
+ | ==== Empaquetadores (Compresores) ==== | ||
+ | === tar === | ||
+ | Solo empaqueta, no comprime | ||
+ | * Empaquetar: tar -cvf paquete.tar / | ||
+ | * Desempaquetar: | ||
+ | === gunzip === | ||
+ | Solo puedo comprimir ficheros sueltos | ||
+ | * Comprimir: gzip index.php | ||
+ | * Descomprimir: | ||
+ | === tar y gunzip === | ||
+ | Empaqueta y comprime | ||
+ | * Comprimir: tar -czvf empaquetado.tar.gz / | ||
+ | * Descomprimir: | ||
+ | === zip === | ||
+ | Comprime | ||
+ | * Comprimir: zip archivo.zip directorio | ||
+ | * Descomprimir: | ||
===== Editor de texto vi ===== | ===== Editor de texto vi ===== | ||
Línea 1113: | 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 |
* h -> me muevo un caracter a la izda | * h -> me muevo un caracter a la izda | ||
Línea 1120: | 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 |
- | === Insertar | + | |
- | * Añadir | + | * Caracteres |
- | * a -> (append) | + | * x -> borra el caracter sobre el que se situa el cursor. |
- | * A -> se añade texto al final de la línea en la que está el cursor. | + | * X -> borra el carácter anterior |
+ | |||
+ | |||
+ | * 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 1135: | 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.1550496319.txt.gz · Última modificación: 2024/09/16 20:51 (editor externo)