meta data de esta página
  •  

Diferencias

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

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
Próxima revisiónAmbos lados, revisión siguiente
linux:comandos [2017/04/17 12:35] – [comandos de búsqueda] lclinux:comandos [2018/08/22 11:36] lc
Línea 1: Línea 1:
-===== Comandos en Linux =====+===== Comandos en Linux  ===== 
 +{{tag>comandos linux }}
 ==== 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 <sxh>yum list installed</sxh>
  
 == Para ver los ficheros que tiene instalado un determinado paquete == == Para ver los ficheros que tiene instalado un determinado paquete ==
-<code> rpm -ql <nombre_paquete_instalado> </code>+<sxh> rpm -ql <nombre_paquete_instalado> </sxh>
  
-=== apt-get === +=== Comandos de Paquete en Debian y derivados === 
-  * instala un paquete determinado <code>apt-get install <nombrepaquete> </code+  * instala un paquete determinado <sxh>apt-get install <nombrepaquete> </sxh
-  * elimina un paquete<code>apt-get remove <nombrepaquete> </code+  * elimina un paquete<sxh>apt-get remove <nombrepaquete> </sxh
-<note>Hay una opción para remover el paquete que elimina los ficheros de configuración, que normalmente resultan innecesarios una vez que hemos decidido no usar el paquete y sólo acaban por acumularse inútilmente <code>apt-get --purge remove nombredepaquete </code></note> +<note>Hay una opción para remover el paquete que elimina los ficheros de configuración, que normalmente resultan innecesarios una vez que hemos decidido no usar el paquete y sólo acaban por acumularse inútilmente <sxh>apt-get --purge remove nombredepaquete </sxh></note> 
-  * Búscar un paquete <code>apt-cache search <nombrepaquete></code+  * Búscar un paquete <sxh>apt-cache search <nombrepaquete></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<code>apt-get dist-upgrade </code+  * descarga los paquetes marcados para actualizar<sxh>apt-get dist-upgrade </sxh
-  * Poner en proxy en consola <code>export http_proxy=http://10.140.136.2:3128</code>+  * Poner en proxy en consola <sxh>export http_proxy=http://10.140.136.2:3128</sxh>
 <note>para dejarlo fijo ponerlo en /etc/profile </note> <note>para dejarlo fijo ponerlo en /etc/profile </note>
  
 === dpkg === === dpkg ===
  
-  * Listar paquetes instalados  <code>dpkg –l</code+  * Listar paquetes instalados  <sxh>dpkg –l</sxh
-  * Buscar un paquete determinado<code>dpkg –l | grep  <nombre_paquete></code+  * Buscar un paquete determinado<sxh>dpkg –l | grep  <nombre_paquete></sxh
-  * instalar un paquete <code>dpkg --install nombredelpaquete.deb</code+  * instalar un paquete <sxh>dpkg --install nombredelpaquete.deb</sxh
-  * muestra todo el contenido de un paquete que ya esté instalado.<code>dpkg -L <nombrepaquete></code>+  * muestra todo el contenido de un paquete que ya esté instalado.<sxh>dpkg -L <nombrepaquete></sxh>
  
-<note>También puede ocurrir que quieras saber si existe algún paquete con un contenido determinado, por ejemplo porque un programa de instalación requiera una librería, o porque quieres descubrir en que paquete venía el programa "prog"; en ese caso usas <code>dpkg -S prog</code></note>+<note>También puede ocurrir que quieras saber si existe algún paquete con un contenido determinado, por ejemplo porque un programa de instalación requiera una librería, o porque quieres descubrir en que paquete venía el programa "prog"; en ese caso usas <sxh>dpkg -S prog</sxh></note>
 ===== 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 /home/nombre-de-usuario/ -k /directorio-archivos-por-defecto/ -p password-encriptado -s /bin/sh nombre-de-usuario</code>+<sxh>useradd -g nombre-del-grupo -m -d /home/nombre-de-usuario/ -k /directorio-archivos-por-defecto/ -p password-encriptado -s /bin/sh nombre-de-usuario</sxh>
  
 == Borrar usuario == == Borrar usuario ==
-<code>userdel -r nombre_del_usuario</code>+<sxh>userdel -r nombre_del_usuario</sxh>
  
 == 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 == 
 +<sxh>sudo deluser <USUARIO> <GRUPO></sxh> lo quita pero no borra ni  el usuario ni al grupo 
 +<sxh>sudo deluser <USUARIO> </sxh> lo quita de todos los grupos
  
 == 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 /etc/hosts/</code>+<sxh>alias s='vi /etc/hosts/</sxh>
 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.|<code>du -c files </code>| +|Muestra el total que ocupan los ficheros.|<sxh>du -c files </sxh>| 
-|Muestra el espacio que ocupa el directorio.|<code>du -sh carpeta </code>| +|Muestra el espacio que ocupa el directorio.|<sxh>du -sh carpeta </sxh>| 
-| Muestra el espacio total del directorio|<code>du -ch | grep total</code> | +| Muestra el espacio total del directorio|<sxh>du -ch | grep total</sxh> | 
-|Ordena por tamaño Incluye archivos y directorios ocultos|<code>du --max-depth=1 /home/ | sort -n -r</code>| +|Ordena por tamaño Incluye archivos y directorios ocultos|<sxh>du --max-depth=1 /home/ | sort -n -r</sxh>| 
-|ordena por tamaño|<code>du -s /home/* | sort -n -r</code>|+|ordena por tamaño|<sxh>du -s /home/* | sort -n -r</sxh>|
  
 ==== comandos de búsqueda ===== ==== comandos de búsqueda =====
  
-<code>locate <nombre archivo></code>+<sxh>locate <nombre archivo></sxh>
  
 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 === === Buscar ficheros según su tamaño ===
-<sxh> sudo find / -path /data1/ -prune -or -size +900M -print</sxh>+<sxh bash> sudo find / -type f -size +100M -print</sxh> 
 + 
 +Si queremos filtrar por varias condiciones usamos la opción prune 
 +<sxh bash>sudo find / -path /data1/ -prune -or -size +900M -print</sxh>
 ===== monitorización del estado ===== ===== monitorización del estado =====
 === Top === === Top ===
Línea 290: Línea 299:
  
  
-==== screen ==== +
-  * Para salir  ctrl + a y después d +
-  * Ctrl.+a  “ para ver las sesiones +
-  * 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 ====