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 previa | ||
| linux:comandos [282019/01/ 20:47] – [monitorización del estado] lc | linux:comandos [182023/01/ 13:10] (actual) – editor externo 127.0.0.1 | ||
|---|---|---|---|
| Línea 1: | Línea 1: | ||
| + | ===== Comandos en Linux ===== | ||
| + | {{tag> | ||
| + | ==== Comandos de Paquetes ==== | ||
| + | === Gestión de Paquetes en Centos | ||
| + | == paquetes instalados == | ||
| + | <sxh> rpm -qa </ | ||
| + | == Para ver los ficheros que tiene instalado un determinado paquete == | ||
| + | <sxh> rpm -ql < | ||
| + | |||
| + | === Comandos de Paquete en Debian y derivados === | ||
| + | * instala un paquete determinado < | ||
| + | * elimina un paquete< | ||
| + | < | ||
| + | * Búscar un paquete < | ||
| + | * descarga la lista de paquetes para actualizar el sistema< | ||
| + | * descarga los paquetes marcados para actualizar< | ||
| + | * Poner en proxy en consola < | ||
| + | < | ||
| + | |||
| + | === dpkg === | ||
| + | |||
| + | * Listar paquetes instalados | ||
| + | * Buscar un paquete determinado< | ||
| + | * instalar un paquete < | ||
| + | * muestra todo el contenido de un paquete que ya esté instalado.< | ||
| + | |||
| + | < | ||
| + | ===== Comandos de Fecha Hora ===== | ||
| + | Poner la fecha/hora en Centos | ||
| + | < | ||
| + | * mm -> mes | ||
| + | * dd -> día | ||
| + | * hh -> hora | ||
| + | * mi -> minutos | ||
| + | * aaaa -> año | ||
| + | |||
| + | ====== Comandos de Usuario ====== | ||
| + | == Crear un usuario== | ||
| + | |||
| + | < | ||
| + | |||
| + | == Borrar usuario == | ||
| + | < | ||
| + | |||
| + | == Cambiar la password == | ||
| + | < | ||
| + | |||
| + | == Añadir un usuario a varios grupos == | ||
| + | <sxh bash> | ||
| + | usermod -a -G lista_de_grupos_separados_por_comas usuario | ||
| + | </ | ||
| + | |||
| + | == Cambiar el grupo por defecto == | ||
| + | <sxh bash> | ||
| + | usermod -g grupo | ||
| + | </ | ||
| + | |||
| + | == Quitar de un grupo == | ||
| + | < | ||
| + | < | ||
| + | |||
| + | == lista de usuarios == | ||
| + | < | ||
| + | |||
| + | == 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** | ||
| + | < | ||
| + | Ahora cada vez que pulsemos **s** y le demos a la tecla **INTRO** nos ejecutara el alias que hemos definido | ||
| + | |||
| + | ====== Comandos de Grupo ====== | ||
| + | ^Descripción^Comando^ | ||
| + | |Crear un grupo|**groupadd nombre grupo**| | ||
| + | |Borrar un grupo|**groupdel nombre grupo**| | ||
| + | |añadir un usuario a un grupo|**usermod -a -G grupo usuario**| | ||
| + | |listado grupos|**cat /etc/group o getent group**| | ||
| + | |||
| + | |||
| + | |||
| + | ====== comandos de carpetas ====== | ||
| + | |||
| + | ^Descripción ^Comando^ | ||
| + | |Muestra el espacio libre del disco.|< | ||
| + | |Muestra el espacio libre del sistema de ficheros |< | ||
| + | |Muestra el total que ocupan los ficheros.|< | ||
| + | |Muestra el espacio que ocupa el directorio.|< | ||
| + | | Muestra el espacio total del directorio|< | ||
| + | |Ordena por tamaño Incluye archivos y directorios ocultos|< | ||
| + | |ordena por tamaño|< | ||
| + | |||
| + | ==== comandos de búsqueda ===== | ||
| + | |||
| + | < | ||
| + | |||
| + | 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 ===== | ||
| + | === Top === | ||
| + | El comando **top** tiene varias hot keys | ||
| + | * t -> on/off información de resumen | ||
| + | * A -> ordena por consumo de recursos | ||
| + | * f -> entra en un modo interactivo de configuración | ||
| + | * z ->color on/off | ||
| + | |||
| + | === Vmstat === | ||
| + | Muestra un resumen acerca de los procesos, memoria, paginación, | ||
| + | === w === | ||
| + | muestra información de los usuarios actualmente conectados y sus procesos | ||
| + | |||
| + | === uptime === | ||
| + | hora, tiempo que lleva el equipo encendido, usuarios conectados, carga del sistema hace 1, 5 y 15 minutos | ||
| + | === tiempo de arranque del sistema === | ||
| + | < | ||
| + | === ps === | ||
| + | ver los procesos en ejecución en el sistema | ||
| + | * ps -Al -> | ||
| + | === free === | ||
| + | Muestra la cantidad de memoria libre y usada | ||
| + | |||
| + | Si queremos ver en Linux información sobre el tipo de procesador, la cantidad de memoria etc | ||
| + | <sxh> cat / | ||
| + | <sxh> cat / | ||
| + | < | ||
| + | < | ||
| + | ==== Editar y visualizar ficheros ==== | ||
| + | === cat === | ||
| + | < | ||
| + | < | ||
| + | |||
| + | ==== Comandos de disco ==== | ||
| + | === Mount === | ||
| + | Montar un disco < | ||
| + | |||
| + | < | ||
| + | |||
| + | === Formatear === | ||
| + | mkfs.ext3 /dev/hda1 formatea el disco con el sistema ext3 | ||
| + | |||
| + | |||
| + | ====== comandos linux ====== | ||
| + | |||
| + | |||
| + | |||
| + | ^Comando ^Descripción^ | ||
| + | | / | ||
| + | |chmod mode file | Cambia los permisos del fichero.| | ||
| + | |chown user:group file| Cambia el propietario del fichero y el grupo al cual pertenece.| | ||
| + | |gpasswd -d user group | Para quitar usuarios de un grupo. Lo mismo es editar /etc/group| | ||
| + | |groups username | Muestra los grupos a los cuales pertenece el usuario| | ||
| + | |id username | Muestra identificación del usuario i los grupos en los que está.| | ||
| + | |su | Te conviertes en root hasta que escribas exit.| | ||
| + | |su - | Pasas a ser root y ademas lee las variables de entorno de root| | ||
| + | | usermod -G group1, | ||
| + | |||
| + | |||
| + | |||
| + | psaux se ven todos los procesos arrancados. | ||
| + | |||
| + | netstat –pant se ven los puertos y el nivel de escucha | ||
| + | |||
| + | fuser –v directorio_chroot. Si hay un root que apunta al directorio del chroot es que hay un chroot lanzado | ||
| + | otra forma de saber si hay un chroot lanzado es ls /proc/self/ -l(estando dentro del chroot) | ||
| + | |||
| + | ifconfig eth0 down apaga la red | ||
| + | |||
| + | ifconfig eth0 up la arranca | ||
| + | |||
| + | sh –v te muestra el debug | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ^Comando ^Descripción^ | ||
| + | |Kill -9 PIDnumber |Mata el proceso numberPID | | ||
| + | |Kill -STOP numberPID |Para hasta nueva orden el proceso numberPID.| | ||
| + | |Kill -CONT NumberPID |Continua el proceso numberPID parado anteriormente| | ||
| + | |killall processname |Mata el proceso con ese nombre. | | ||
| + | |ps aux | Lista de los programas que se estan ejecutando actualmente con su PID (Process IDentifier). | | ||
| + | |top | Muestra los procesos en ejecución| | ||
| + | |xkill |Mata en X-windows al proceso que señalemos con el raton. Es lo mismo que kill pero para entono gráfico. Hotkey: Ctrl+Alt+ESC| | ||
| + | |alias ls='ls --color=tty' | ||
| + | |dd if=/dev/fd0 of=diskimagename |Crea una imagen del disco con el nombre imagendedisco.| | ||
| + | |dd if=diskimagename of=/dev/fd0 |Graba el archivo imagen a un disco.| | ||
| + | |echo $PATH|Muestra el path actual.| | ||
| + | |emacs filename|Edita el fichero Ctrl+X Ctrl+S (guarda), Ctrl+X Ctrl+C (sale).| | ||
| + | |find /directory -name ' | ||
| + | |for x in $(ls /directory) do echo $x done |Para hacer un bucle en un script bash de los ficheros de un directorio.| | ||
| + | |grep|Busca una cadena en un fichero. | | ||
| + | |cat fichero.txt | grep textoabuscar| | ||
| + | |joe filename|Editor de texto.| | ||
| + | |less fichero |Como more pero mejor, permite ir hacia arriba tambien y no carga el fichero de golpe.| | ||
| + | |ln -s / | ||
| + | |mke2fs / | ||
| + | |more filename|Muestra el fichero por pantalla | | ||
| + | |mount /dev/hda1 /mnt/c -t vfat|Monta una partición fat32| | ||
| + | |pico filename|Editor muy sencillo de texto que ocupa poca memoria.| | ||
| + | |rm -rf directory|Borra el directorio con todo lo que tenga dentro sin preguntar.| | ||
| + | |sed|Cambia una cadena por otra en un fichero (se suele usar en redirecciones.| | ||
| + | |sed ' | ||
| + | |sed ' | ||
| + | |tail -f filename|Muestra las últimas lineas del fichero (ideal para ver en tiempo real modificaciones en ficheros log).| | ||
| + | |tar -zcvf filename.tar.gz directory|Comprime en un tarball el directorio y todos los subdirectorios en filename.tar.gz| | ||
| + | |tar -zxvf filename.tar.gz|Desempaquetar un archivo .tar.gz| | ||
| + | |wc filename|Cuenta las lineas, palabras, bytes del fichero.| | ||
| + | |whereis filename|Busca un archivo y te dice donde está usando la base de datos interna, que debe estar actualizada. updatedb la actualiza.| | ||
| + | |zip -r targetfilename directory|Comprime en ficherodestino.zip el directorio y todas sus carpetas.| | ||
| + | |zip -r zipfilenameyouwant.zip desiredirectoryname|Comprime usando zip el directorio desiredirectoryname y todos los subdirectorios.| | ||
| + | |convert -resize 640x480 original.jpg modified.jpg|Convierte la imagen a 640x480| | ||
| + | |mplayer videoyouwant.avi -vo aa|Reproduce el video en arte ascii.| | ||
| + | |/ | ||
| + | |ifconfig|Te dice tu dirección IP aunque sirve tambien para configurar la tarjeta de red.| | ||
| + | |ncftp|Un cliente de ftp mejorado para la consola| | ||
| + | |netstat -lnp --ip|Si lo tecleas siendo root, mostrará los demonios que se estan ejecutando ahora.| | ||
| + | |scp root@192.168.0.201:/ | ||
| + | |wget -c --passive-ftp ftp:// | ||
| + | |wget -c http:// | ||
| + | |wget -rl 4 http:// | ||
| + | |mpg123 -q / | ||
| + | |/ | ||
| + | |/ | ||
| + | |/ | ||
| + | |bash|Extension del sh.| | ||
| + | |bc|Es una calculadora en modo texto.| | ||
| + | |chs|C shell.| | ||
| + | |dpkg -i package.deb|Instala un paquete .deb (Debian).| | ||
| + | |if [ -x / | ||
| + | |ksh|Korn shell, combina sh y csh.| | ||
| + | |last|Lista el historial de accessos al sistema (lee / | ||
| + | |trace elfexecutable|para ver un ejecutable elf (buena herramienta para hackear)| | ||
| + | |nohup scriptname & | ||
| + | |pdksh|Extensión de ksh.| | ||
| + | |rpm -e rpmname | Desinstala el paquete rpm instalado previamente (el rpmname debe ser obtenido de rpm -qa y van sin el .rpm) | | ||
| + | |rpm -qpl package.rpm | Para ver lo que hay en el paquete.| | ||
| + | |rpm -Uvh package.rpm | Actualiza un paquete ya instalado o lo instala.| | ||
| + | |setterm -blank 0 | Desactiva el salvapantallas negro ( que esta activado por defecto), puedes añadirlo en / | ||
| + | |sh | Cambia al bash shell (estandar de Unix).| | ||
| + | |shutdown -h now |Apaga el equipo. Es lo mismo que halt.| | ||
| + | |shutdown -r now |Reinicia el equipo. Es lo mismo que reboot.| | ||
| + | |strace -s 200 executable |Intercepta las llamadas al sistema que son recibidas por un proceso -s 200 es para cadenas de tamaño 200 (buena herramienta para hackear)| | ||
| + | |rpm -qi rpmname 1Consulta sobre la versión, descripción completa y más información del paquete. | | ||
| + | |at 7:00 cdplayd | Programa el computador para hacer sonar el cd a las 7:00. | | ||
| + | |atq | Lista las tareas automáticas programadas.| | ||
| + | |atrm 8 |Elimina la tarea número 8. | | ||
| + | |date | Muestra la fecha y hora del sistema.| | ||
| + | |date -s " | ||
| + | |date -s " | ||
| + | |Edit this file to memorize a job: etc/crontab | Ej: 00 00 20 10 * echo 'Ha llegado el invierno' | ||
| + | |rdate -p ntp.nasa.gov | Muestra la hora de ese servidor.| | ||
| + | |rdate -s ntp.nasa.gov | Sincroniza nuestra hora con la del servidor.| | ||
| + | |time application | Ejecuta el programa y al finalizar muestra el tiempo que ha estado en ejecución.| | ||
| + | |uptime |Muestra el tiempo que lleva el ordenador en marcha.| | ||
| + | | setxkbmap | Por si no funcionan las teclas con AltGr en modo X.| | ||
| + | |switchdesk desktoptype | Cambia el escritorio por defecto al tipo que sea (gnome, kde, wmaker, etc...).| | ||
| + | |man | da ayuda sobre los comandos| | ||
| + | |ls | como el dir del DOS | | ||
| + | |cd |para cambiar de directorio| | ||
| + | |cat |para visualizar ficheros| | ||
| + | |cp origen destino | copia ficheros| | ||
| + | |mv origen destino |mueve ficheros | | ||
| + | |pwd | indica el directorio donde te encuentras| | ||
| + | |rm fichero | borra un fichero | | ||
| + | |mkdir directorio | crea un directorio| | ||
| + | |history |muestra el historial de comandos utilizados | | ||
| + | |passwd |cambia la paswword | | ||
| + | |dmesg |muestra los mensajes desde que arranca linux | | ||
| + | |tar xjfv archivo.bz2 |para descomprimir ficheros bz2 | | ||
| + | |tar xzfv archivo.bz | descomprimir ficheros bz| | ||
| + | |tar -cjvf archdestino.bz2 archorigen: | ||
| + | |less |permite ver un fichero | | ||
| + | |su usuario |para cambiar de usuario| | ||
| + | |ln -s ORIGEN DESTINO | ||
| + | |startx |Inicia el entorno X | | ||
| + | | twm | Lanza las X sin aceleración en el modo framebuffer | | ||
| + | |find -name \archivo | Busca el archivo| | ||
| + | |lsmod |Lista los modulos cargados | | ||
| + | |mount | ||
| + | |umount |Desmonta dispositivos| | ||
| + | |kudzu | Detecta y configura los dispositivos del equipo | | ||
| + | |lspci | Listado de todo los instalado en el equipo| | ||
| + | |xkill |Igual que el kill pero para las X | | ||
| + | |tail -f fichero | Muestra las últimas líneas de un fichero | | ||
| + | |||
| + | === Rsync === | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | |||
| + | === Variables === | ||
| + | Para preguntar por una variable de entorno < | ||
| + | Para definir variables < | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ==== Listado gráfico ==== | ||
| + | ls -R | grep ": | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ==== Búsqueda en los mensajes del sistema==== | ||
| + | < | ||
| + | |||
| + | |||
| + | ===== Referencias ===== | ||
| + | * http:// | ||
| + | * http:// | ||
| + | * Bulma selección de trucos y ayudas de Linux para Novatos | ||
| + | * http:// | ||
| + | * http:// | ||
| + | * http:// | ||
| + | * http:// | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ===== Solución Problemas ===== | ||
| + | si un linux no arranca para instalarlo ejecutar el instalador con la opción nommconf | ||
| + | |||
| + | En las placas intel pulsar CTRL+I para el munu Raid | ||
| + | |||
| + | {{tag> | ||