meta data de esta página
Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previaPróxima revisiónAmbos lados, revisión siguiente | ||
linux:comandos [2016/05/05 23:39] – [Comandos de Usuario] lc | linux:comandos [2018/08/22 11:36] – lc | ||
---|---|---|---|
Línea 1: | Línea 1: | ||
- | ===== Comandos en Linux ===== | + | ===== Comandos en Linux ===== |
+ | {{tag> | ||
==== Comandos de Paquetes ==== | ==== Comandos de Paquetes ==== | ||
+ | === Gestión de Paquetes en Centos | ||
== paquetes instalados == | == paquetes instalados == | ||
- | <code> rpm -qa </code> | + | <sxh> rpm -qa </sxh> o también con < |
== Para ver los ficheros que tiene instalado un determinado paquete == | == Para ver los ficheros que tiene instalado un determinado paquete == | ||
- | <code> rpm -ql < | + | <sxh> rpm -ql < |
- | === apt-get | + | === Comandos de Paquete en Debian y derivados |
- | * instala un paquete determinado <code>apt-get install < | + | * instala un paquete determinado <sxh>apt-get install < |
- | * elimina un paquete<code>apt-get remove < | + | * elimina un paquete<sxh>apt-get remove < |
- | < | + | < |
- | * Búscar un paquete <code> | + | * Búscar un paquete <sxh> |
- | * descarga la lista de paquetes para actualizar el sistema<code>apt-get update </code> | + | * descarga la lista de paquetes para actualizar el sistema<sxh>apt-get update </sxh> |
- | * descarga los paquetes marcados para actualizar< | + | * descarga los paquetes marcados para actualizar< |
- | * Poner en proxy en consola <code>export http_proxy=http:// | + | * Poner en proxy en consola <sxh>export http_proxy=http:// |
< | < | ||
=== dpkg === | === dpkg === | ||
- | * Listar paquetes instalados | + | * Listar paquetes instalados |
- | * Buscar un paquete determinado< | + | * Buscar un paquete determinado< |
- | * instalar un paquete <code>dpkg --install nombredelpaquete.deb</ | + | * instalar un paquete <sxh>dpkg --install nombredelpaquete.deb</ |
- | * muestra todo el contenido de un paquete que ya esté instalado.< | + | * muestra todo el contenido de un paquete que ya esté instalado.< |
- | < | + | < |
===== Comandos de Fecha Hora ===== | ===== Comandos de Fecha Hora ===== | ||
Poner la fecha/hora en Centos | Poner la fecha/hora en Centos | ||
- | <code>date mmddhhmiaaaa </code> | + | <sxh>date mmddhhmiaaaa </sxh> |
* mm -> mes | * mm -> mes | ||
* dd -> día | * dd -> día | ||
Línea 37: | Línea 39: | ||
== Crear un usuario== | == Crear un usuario== | ||
- | <code>useradd -g nombre-del-grupo -m -d / | + | <sxh>useradd -g nombre-del-grupo -m -d / |
== Borrar usuario == | == Borrar usuario == | ||
- | <code>userdel -r nombre_del_usuario</ | + | <sxh>userdel -r nombre_del_usuario</ |
== Cambiar la password == | == Cambiar la password == | ||
- | <code>passwd usuario </code> | + | <sxh>passwd usuario </sxh> |
== Añadir un usuario a varios grupos == | == Añadir un usuario a varios grupos == | ||
- | <code bash> | + | <sxh bash> |
usermod -a -G lista_de_grupos_separados_por_comas usuario | usermod -a -G lista_de_grupos_separados_por_comas usuario | ||
- | </code> | + | </sxh> |
== Cambiar el grupo por defecto == | == Cambiar el grupo por defecto == | ||
- | <code bash> | + | <sxh bash> |
usermod -g grupo | usermod -g grupo | ||
- | </code> | + | </sxh> |
+ | |||
+ | == Quitar de un grupo == | ||
+ | < | ||
+ | < | ||
== lista de usuarios == | == lista de usuarios == | ||
- | <code>cat /etc/passwd </code> o <code> getent passwd</code> | + | <sxh>cat /etc/passwd </sxh> o <sxh> getent passwd</sxh> |
== Alias == | == Alias == | ||
Con los alias podemos definir unos macros para ejecutar comandos repetitivos o grandes. Por ejemplo vamos a definir un alias para editar el fichero **hosts** | Con los alias podemos definir unos macros para ejecutar comandos repetitivos o grandes. Por ejemplo vamos a definir un alias para editar el fichero **hosts** | ||
- | <code>alias s='vi / | + | <sxh>alias s='vi / |
Ahora cada vez que pulsemos **s** y le demos a la tecla **INTRO** nos ejecutara el alias que hemos definido | Ahora cada vez que pulsemos **s** y le demos a la tecla **INTRO** nos ejecutara el alias que hemos definido | ||
====== Comandos de Grupo ====== | ====== Comandos de Grupo ====== | ||
^Descripción^Comando^ | ^Descripción^Comando^ | ||
- | |Crear un grupo|groupadd nombre grupo| | + | |Crear un grupo|**groupadd nombre grupo**| |
- | |Borrar un grupo|groupdel nombre grupo| | + | |Borrar un grupo|**groupdel nombre grupo**| |
- | |añadir un usuario a un grupo|usermod -a -G grupo usuario| | + | |añadir un usuario a un grupo|**usermod -a -G grupo usuario**| |
- | |listado grupos|cat /etc/group o getent group| | + | |listado grupos|**cat /etc/group o getent group**| |
Línea 75: | Línea 81: | ||
^Descripción ^Comando^ | ^Descripción ^Comando^ | ||
- | |Muestra el espacio libre del disco.|<code>df </code>| | + | |Muestra el espacio libre del disco.|<sxh bash>df</sxh>| |
- | |Muestra el espacio libre del sistema de ficheros |<code>df -T -h </code>| | + | |Muestra el espacio libre del sistema de ficheros |<sxh>df -T -h </sxh>| |
- | |Muestra el total que ocupan los ficheros.|< | + | |Muestra el total que ocupan los ficheros.|< |
- | |Muestra el espacio que ocupa el directorio.|< | + | |Muestra el espacio que ocupa el directorio.|< |
- | | Muestra el espacio total del directorio|< | + | | Muestra el espacio total del directorio|< |
- | |Ordena por tamaño Incluye archivos y directorios ocultos|< | + | |Ordena por tamaño Incluye archivos y directorios ocultos|< |
- | |ordena por tamaño|< | + | |ordena por tamaño|< |
==== comandos de búsqueda ===== | ==== comandos de búsqueda ===== | ||
- | <code>locate <nombre archivo></ | + | <sxh>locate <nombre archivo></ |
si son archivos recientes hay que actualizar el la base de datos de indice con updatedb | si son archivos recientes hay que actualizar el la base de datos de indice con updatedb | ||
+ | === Buscar ficheros según su tamaño === | ||
+ | <sxh bash> sudo find / -type f -size +100M -print</ | ||
+ | |||
+ | Si queremos filtrar por varias condiciones usamos la opción prune | ||
+ | <sxh bash> | ||
===== monitorización del estado ===== | ===== monitorización del estado ===== | ||
=== Top === | === Top === | ||
Línea 288: | Línea 299: | ||
- | ==== screen ==== | + | |
- | * Para salir ctrl + a y después d | + | |
- | * Ctrl.+a | + | |
- | * Ctrl.+a n o [espacio] se mueve hacia delante | + | |
- | * Ctrl.+a p se mueve hacia atrás | + | |
- | * Ctrl.+a c crea una nueva sesión | + | |
- | * Ctrl.+a ? ayuda | + | |
- | * Ctrl.+a a manda a un screen a lo que se está ejecutando | + | |
- | * screen –ls lista todos los screen abiertos | + | |
- | * screen –x si sólo hay uno abre ese. Si hay más de uno muetra una lista y entonces habría que hacer screen –x –r <sid> | + | |
==== Listado gráfico ==== | ==== Listado gráfico ==== |