Listado de Comandos de Linux
Comando | Descripción |
---|---|
fgrep |
Su comportamiento es lo mismo que ejecutar el comando grep de la siguiente forma grep -F, salvo que es menos flexible pero más rápido. También existe en su versión zfgrep para manejar ficheros comprimidos. |
file |
Intenta determinar el tipo de formato que tiene el fichero que se pasa como parámetro. Cuando el fichero tiene caracteres no imprimibles estudia sus dos o cuatro primeros octetos, para intentar determinar el tipo de fichero. La lista de valores-marca y tipo se consulta del fichero /etc/magic. Ejemplo de la salida del comando file en el cual se le consulta sobre el tipo de formato que tiene el archivo ls.ps # file ls.ps ls.ps: PostScript document text conforming DSC level 3.0 |
find |
Busca ficheros en un árbol de directorios. find /etc -type f -name "*.dcm" busca archivos con la extensión dcm en el directorio /etc actual y en los subdirectorios. find . -type f -name "*.dcm" busca archivos con la extensión dcm en el directorio actual . y en los subdirectorios. find . -type f -name "*.dcm" -exec cp -f {} /media/clientes/00 \; busca archivos con la extensión dcm en el directorio actual . y en los subdirectorios. Los archivos encontrados los copia en la carpeta /media/clientes/00 find -iname patron ídem que -name patron pero ignora mayúsculas y minúsculas. find /var -newer /tmp/service encuentra ficheros en /var que hayan sido modificados más recientemente que el fichero /tmp/service. En vez de usar la opción -newer fichero también se podría usar la opción -anewer fichero se ha accedido al fichero por última vez más recientemente que cuando fichero fue modificado, o la opción -cnewer fichero el status del fichero se cambió por última vez más recientemente que cuando se modificó fichero. find -inum N Busca archivos cuyo número de inodo sea N. find -maxdepth 1 -type f| xargs grep -F 'ejemplo' buscar ejemplo en todos los archivos regulares de este directorio. Es similar a ejecutar grep -i "ejemplo" * find -type f -print0 | xargs -r0 grep -F 'ejemplo' busca la palabra ejemplo en todos los archivos regulares en este directorio y subdirectorios. Es similar a ejecutar grep -ir "ejemplo" * find / -iname pp 2 > /dev/null para que no ensucie la pantalla con find: «/var/log/..»: Permiso denegado sudo find / -nouser 2 > /dev/null lista los archivos de usuarios que ya no existen. También le puede interesar el comando locate |
finger |
Muestra información relativa de los usuarios especificados como argumento. finger [-lmsp] [user ...] [user@host ...] Sin argumentos muestra información relativa de los usuarios conectados. # finger Login Name Tty Idle Login Time Office Office Phone root root *tty7 5:27 Apr 3 22:25 (:0) root root *pts/0 Apr 3 22:25 (192.168.1.4) finger root muestra información del usuario root. # finger root Login: root Name: root Directory: /root Shell: /bin/bash On since Thu Apr 3 22:25 (ART) on tty7 from :0 5 hours 30 minutes idle (messages off) On since Thu Apr 3 22:25 (ART) on pts/0 from 192.168.1.4 4 seconds idle (messages off) No mail. No Plan. finger *@pepe.com muestra información de todos los usuarios del dominio pepe.com |
fold |
Cuando se usa el comando fold las líneas se dividen en un ancho especificado. Originariamente, este comando se utilizaba para ayudar a dar formato a texto para dispositivos de salida con ancho fijo que no tenían la capacidad de ajustar texto..
Su sintaxis es de la forma: Sus opciones son: -wpermite la especificación del ancho de una línea para usar en lugar de las 80 columnas predeterminadas. -b contar bytes en lugar de columnas. -h muestra la ayuda del comando. Ejemplo de uso : cat junto.txt 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 # fold -w60 junto.txt 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 Con esto logramos paginar o limitar las lineas a un determinado ancho fijo insertando saltos de lineas, como por ejemplo para desasear el uso del comando tr -d '\n' o usarlo en conjunto con el comando xxd. |
foremost |
Intenta recuperar archivos de discos y/o particiones, realizando un escaneo en buscando las secuencias de bytes de inicialización/finalización de los tipos de archivos determinados, al igual que los comando photorec y scalpel o el comando magicrescue el cual trabaja con las unidades desmontadas. Su sintaxis es de la forma: foremost /home/pepe/mipendrive Escanea la partición montada en /home/pepe/mipendrive y los archivos recuperados los guarda en carpeta que creara denominada output, en el directorio actual. foremost -t jpg -i image.dd -o /home/pepe/ busca archivos jpg en la imagen image.dd y los archivos recuperados los guarda en la carpeta /home/pepe/ Lo siguiente es un ejemplo del comando foremost en el cual se le pide que busque archivos jpg y pdf en la unidad /dev/sdb y que los archivos encontrados los copie en en la carpeta recuperado # foremost -v -t jpg,pdf -i /dev/sdb -o recuperado/ Foremost version 1.5.7 by Jesse Kornblum, Kris Kendall, and Nick Mikus Audit File Foremost started at Tue Dec 23 02:14:35 2014 Invocation: foremost -v -t jpg,pdf -i /dev/sdb -o recuperado/ Output directory: /root/recuperado Configuration file: /etc/foremost.conf Processing: /dev/sdb |------------------------------------------------------------------ File: /dev/sdb Start: Tue Dec 23 02:14:35 2014 Length: 250 MB (262406144 bytes) Num Name (bs=512) Size File Offset Comment 0: 00000941.jpg 3 KB 482286 1: 00085607.jpg 180 KB 43830784 2: 00118583.pdf 9 MB 60714496 3: 00137623.pdf 14 KB 70462976 (PDF is Linearized) ***| Finish: Tue Dec 23 02:18:51 2014 4 FILES EXTRACTED jpg:= 2 pdf:= 2 ------------------------------------------------------------------ Foremost finished at Tue Dec 23 02:18:51 2014 Algunos comandos relacionados son: testdisk, photorec, scalpel, magicrescue, safecopy, y ddrescue. |
fping |
Envía paquetes ICMP ECHO_REQUEST a nodos en la red. El comando fping difiere del comando ping en que puede especificar un rango de IPs. fping -s -g -d 172.25.208.1 172.25.208.50 efectúa ping a un rango de IPs, la opción (de la .1 a la .50) -d utiliza DNS para buscar la dirección de retorno de paquetes de ping |
fsck |
Utilidad para detectar, verificar y corregir los errores del sistema de archivos. Es recomendable utilizarlo solo con sistemas desmontados. Su sintaxis es de la forma: Donde: -C Muestra el progreso en tiempo real de un modo visual. -A Chequea todos los dispositivos definidos en el fichero /etc/fstab -M No chequea sistemas montados. -t Especifica el tipo o tipos de sistema de ficheros a chequear. Si lo acompañamos de la opción -A, solo chequearemos los sistemas que coincidan con fstype (una lista separada por comas). filesys Puede ser el nombre de un dispositivo (/dev/hdc1, /dev/sda3), un punto de montaje (/, /usr, /home) o un label o UUID (UUID=f6c797e5-605b-4884-92d7-cdb694a42122, LABEL=home). Si no se especifica, por defecto se analizaran los definidos en el fichero /etc/fstab Opciones: --a repara de manera automática, no pide confirmación. --n reporta los problemas sin repararlos. --c busca bloques dañados y los agrega a la lista de bloques dañados. --f forzar la revisión. --v verbose, genera más información. --r modo interactivo. Espera nuestra respuesta. --y si a todo. Ejemplos de uso del comando fsck: fsck -c /dev/hdb2 comprobar bloques dañados. fsck -C -R -af /dev/hdb6 forzamos la comprobación y si hay algún error lo arreglamos automáticamente. fsck -CTV -nf /dev/hdb6 comprueba y si detecta algún error informará de ello pero no reparará nada. También le puede interesar los comandos relacionados: e2fsck y badblocks |
ftp |
FTP (Protocolo de Transferencia de Ficheros) transfiere archivos desde y hacia un nodo. Para ello se usa la notación URL estándar: nombre_de_usuario:password@servidor:puerto (todo excepto servidor es opcional). ftp pepe@172.25.214.137 inicia sesión ftp remotamente, en el nodo. órdenes internas de FTP !orden ejecuta orden en el nodo local binary pone el canal en modo binario (para la transferencia de ficheros que no son texto) cd ídem a la orden cd de Linux close cierra la conexión ftp más no el programa ftp get pp trasfiere pp al directorio de trabajo actual del nodo local help muestra un resumen de todas las órdenes internas de ftp ls ídem a la orden ls de Linux mget transfiere múltiples archivos del nodo remoto al local mput transfiere múltiples archivos del nodo local al remoto put pp trasfiere pp al nodo remoto quit termina con el programa ftp Si se desean funciones más avanzadas ver el comando lftp que admite las mismas funciones pero tiene otras que el comando ftp no tiene. |
fuser |
Muestra que procesos están usando un: archivo, directorio, sockets, etc. Ver también lsof fuser -v /home lista todos los procesos que utilizan el directorio /home fuser -mv /mnt/xxx lista los procesos asociados al sistema de ficheros. fuser -amk /mnt/xxx el proceso que se encuentre en ese sistema de archivos se elimina. |
gawk |
Es la versión moderna del comando awk |
gdebi |
Instala paquetes .deb, e intenta resolver las dependencias. Su uso es similar a dpkg, salvo que este último no resuelve las dependencias. Su forma de uso es muy sencilla simplemente se escribe el comando gdebi seguido del paquete a instalar, como se muestra en el siguiente ejemplo para instalar el paquete gtkterm # gdebi gtkterm_0.99.7~rc1-0.2_amd64.deb Reading package lists... Done Building dependency tree Reading state information... Done Building data structures... Done Building data structures... Done A simple GTK+ serial port terminal gtkterm is a simple GTK+ terminal used to communicate with the serial port. . Its features : . * Serial port terminal window * Serial port setup (speed, parity, bits, stopbits, flow control) * Using the termios API * Possible to send a file (only RAW data, no protocol) * End of line delay while sending a file * Special character wait before next line while sending a file * Possible to toggle control lines manually (DTR, CTS) * Also reads the state of control lines (RTS, CD, DSR, RI) . Author: Julien Schmitt julien@jls-info.com Homepage: http://www.jls-info.com/julien/linux/ ¿Quiere instalar el paquete de software? [s/N]: s + Enter (Leyendo la base de datos ... 331916 ficheros o directorios instalados actualmente.) Preparando para reemplazar gtkterm 0.99.7~rc1-0.2 (usando gtkterm_0.99.7~rc1-0.2_amd64.deb) ... Desempaquetando el reemplazo de gtkterm ... Configurando gtkterm (0.99.7~rc1-0.2) ... Procesando disparadores para man-db ... Procesando disparadores para desktop-file-utils ... Procesando disparadores para gnome-menus ... Procesando disparadores para menu ... También existe en su versión gráfica a la cual se accede ejecutando gdebi-gtk a continuación se muestras unas capturas pantallas. Si se hace clic sobre instalar como se ve se procede su instalación |