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
linux:comandos [2017/08/10 12:12] – [comandos de búsqueda] lclinux:comandos [2023/01/18 14:10] (actual) – editor externo 127.0.0.1
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
Línea 96: Línea 102:
 ===== monitorización del estado ===== ===== monitorización del estado =====
 === Top === === Top ===
-El comando top tiene varias hot keys+El comando **top** tiene varias hot keys
   * t -> on/off información de resumen   * t -> on/off información de resumen
   * A -> ordena por consumo de recursos   * A -> ordena por consumo de recursos
Línea 109: Línea 115:
 === uptime === === uptime ===
 hora, tiempo que lleva el equipo encendido, usuarios conectados, carga del sistema hace 1, 5 y 15 minutos hora, tiempo que lleva el equipo encendido, usuarios conectados, carga del sistema hace 1, 5 y 15 minutos
 +=== tiempo de arranque del sistema === 
 +<sxh>systemd-analyze time</sxh>
 === ps === === ps ===
 ver los procesos en ejecución en el sistema ver los procesos en ejecución en el sistema
Línea 117: Línea 124:
  
 Si queremos ver en Linux información sobre el tipo de procesador, la cantidad de memoria etc  Si queremos ver en Linux información sobre el tipo de procesador, la cantidad de memoria etc 
-<code> cat /proc/cpuinfo </code+<sxh> cat /proc/cpuinfo </sxh
-<code> cat /proc/meminfo</code+<sxh> cat /proc/meminfo</sxh
-<code>cat /proc/zoneinfo</code+<sxh>cat /proc/zoneinfo</sxh
-<code>cat /proc/mounts</code>+<sxh>cat /proc/mounts</sxh>
 ==== Editar y visualizar ficheros ==== ==== Editar y visualizar ficheros ====
 === cat === === cat ===
-<code>cat >  <fichero> </code> mete lo que escribamos en consola en un fichero. Útil para copiar cadenas largas con el ratón. Para salir CTRL+d, mientras todo lo que se escriba se guarda en ese fichero. +<sxh>cat >  <fichero> </sxh> mete lo que escribamos en consola en un fichero. Útil para copiar cadenas largas con el ratón. Para salir CTRL+d, mientras todo lo que se escriba se guarda en ese fichero. 
-<code>cat >>  <fichero> </code>añade lo que escribamos en consola en ese fichero+<sxh>cat >>  <fichero> </sxh>añade lo que escribamos en consola en ese fichero
  
 ==== Comandos de disco ==== ==== Comandos de disco ====
 === Mount === === Mount ===
-Montar un disco <code>mount /dev/hda1 /mnt/hda1 </code> (el directorio donde se va a montar tiene que estar creado)+Montar un disco <sxh>mount /dev/hda1 /mnt/hda1 </sxh> (el directorio donde se va a montar tiene que estar creado)
  
-<code>mount –a </code>monta lo que no este montado del fichero etc/fstab+<sxh>mount –a </sxh>monta lo que no este montado del fichero etc/fstab
  
 === Formatear === === Formatear ===
Línea 270: Línea 277:
 |less  |permite ver un fichero | |less  |permite ver un fichero |
 |su usuario |para cambiar de usuario| |su usuario |para cambiar de usuario|
-|ln |Crea enlaces simbólicos |+|ln -s ORIGEN DESTINO  |Crea enlaces simbólicos |
 |startx |Inicia el entorno X | |startx |Inicia el entorno X |
 | twm | Lanza las X sin aceleración en el modo framebuffer | | twm | Lanza las X sin aceleración en el modo framebuffer |
Línea 283: Línea 290:
  
 === Rsync === === Rsync ===
-<code>rsync –av</code> la a es copia recursiva y la v muestra lo que esta haciendo +<sxh>rsync –av</sxh> la a es copia recursiva y la v muestra lo que esta haciendo 
 <note>–exlude=<directorios a excluir> <directorios a copiar> <directorio destino></note> <note>–exlude=<directorios a excluir> <directorios a copiar> <directorio destino></note>
-<code>rsync –delete </code>borra los ficheros que ya no están en el original+<sxh>rsync –delete </sxh>borra los ficheros que ya no están en el original
  
 === Variables === === Variables ===
-Para preguntar por una variable de entorno <code>echo $nombre_variable</code+Para preguntar por una variable de entorno <sxh>echo $nombre_variable</sxh
-Para definir variables <code>export <nombre de variable></code>+Para definir variables <sxh>export <nombre de variable></sxh> 
  
  
  
-==== 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 ====
Línea 311: Línea 309:
  
 ==== Búsqueda en los mensajes del sistema==== ==== Búsqueda en los mensajes del sistema====
-<code>dmesg | grep cadenaabuscar  </code>+<sxh>dmesg | grep cadenaabuscar  </sxh>