Diferències
Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.
| Ambdós costats versió prèvia Revisió prèvia Següent revisió | Revisió prèvia | ||
| linux:bash:comandos [05/04/2019 00:47] – [filesystem] mate | linux:bash:comandos [04/09/2025 23:10] (actual) – [filesystem] mate | ||
|---|---|---|---|
| Línia 2: | Línia 2: | ||
| {{tag> | {{tag> | ||
| == comandos al detalle | == comandos al detalle | ||
| - | * [[linux: | + | |
| + | * tail [-n < | ||
| + | * head [-n < | ||
| + | * sort | ||
| + | * watch | ||
| + | * wc : wordcount | ||
| + | * -c : caracteres | ||
| + | * -l : líneas | ||
| + | * -w : palabras | ||
| + | * tr : translate characters (sustitución cadenas sobre la entrada estandard. Uso com filtro en scripts) | ||
| + | * :lower | ||
| + | * :upper | ||
| + | * nl : numbering line | ||
| + | * cat | ||
| + | * -n : número de líneas | ||
| + | * -A : eliminar caracteres de control | ||
| + | * file | ||
| + | * nc : netcat | ||
| + | * dig : estilo nslookup. Se da el nombre del dominio y ofrece información en formato BIND | ||
| + | * -x: inverso, se la la IP | ||
| + | * nohup : Mantiene la ejecución de un comando pese a salir de la terminal | ||
| + | * [[https:// | ||
| + | * syndaemon | ||
| + | * desactivar touchpad mientras escribes | ||
| + | * [[https:// | ||
| + | * '' | ||
| + | |||
| + | * [[linux: | ||
| + | * [[linux: | ||
| + | * [[linux: | ||
| + | | ||
| * [[linux: | * [[linux: | ||
| + | * [[linux: | ||
| + | * [[linux: | ||
| + | * [[linux: | ||
| * [[linux: | * [[linux: | ||
| - | * [[linux: | + | * [[linux: |
| - | * [[linux:bash:tar]] | + | * [[linux:mount:start|]] |
| - | * [[linux:bash:awk]] | + | * [[linux:rclone:start]] |
| + | * [[linux: | ||
| * [[linux: | * [[linux: | ||
| - | * [[linux: | + | |
| + | * [[linux: | ||
| + | | ||
| * [[linux: | * [[linux: | ||
| - | * [[linux: | + | * [[linux: |
| - | * [[linux: | + | * [[linux: |
| + | * [[linux: | ||
| + | * [[linux: | ||
| + | * [[linux: | ||
| + | |||
| + | |||
| == ls | == ls | ||
| Línia 44: | Línia 86: | ||
| <callout type=" | <callout type=" | ||
| == filesystem | == filesystem | ||
| - | * '' | + | * '' |
| - | * '' | + | * '' |
| - | * '' | + | * '' |
| - | * '' | + | * '' |
| * -c : totales | * -c : totales | ||
| * -h : human readable | * -h : human readable | ||
| Línia 55: | Línia 97: | ||
| * --exclude ' | * --exclude ' | ||
| * listar los 3 directorios con más utilización: | * listar los 3 directorios con más utilización: | ||
| - | * '' | + | * '' |
| * -h : human readable | * -h : human readable | ||
| + | * -x : excluir (en este caso, squashfs: '' | ||
| * '' | * '' | ||
| * cambiar propietario de un fichero: '' | * cambiar propietario de un fichero: '' | ||
| Línia 69: | Línia 112: | ||
| * cambiar propietario/ | * cambiar propietario/ | ||
| * mostrar los cambios realizados por el comando: '' | * mostrar los cambios realizados por el comando: '' | ||
| - | * '' | + | * '' |
| - | * '' | + | * '' |
| - | * '' | + | * '' |
| - | * '' | + | * '' |
| - | * '' | + | * '' |
| * [[http:// | * [[http:// | ||
| - | * '' | + | * '' |
| - | * '' | + | * '' |
| * corta un //fichero// en trozos de //tamaño// | * corta un //fichero// en trozos de //tamaño// | ||
| * tamaño pueden ser bytes (b), Kilobytes (k), Megabytes (m), gigabytes(g)((a mi esté no me funcionó)) | * tamaño pueden ser bytes (b), Kilobytes (k), Megabytes (m), gigabytes(g)((a mi esté no me funcionó)) | ||
| - | * '' | + | * '' |
| * genera ficheros con el nombre < | * genera ficheros con el nombre < | ||
| * se puede reconstruir con un '' | * se puede reconstruir con un '' | ||
| - | * '' | + | * '' |
| * [[http:// | * [[http:// | ||
| * '' | * '' | ||
| * '' | * '' | ||
| + | * [[https:// | ||
| * '' | * '' | ||
| * se puede aplicar como filtro en cualquier otro comando (ls, por ejemplo) | * se puede aplicar como filtro en cualquier otro comando (ls, por ejemplo) | ||
| Línia 111: | Línia 155: | ||
| * -n o --number : añade número de línea. | * -n o --number : añade número de línea. | ||
| * más ejemplos: [[https:// | * más ejemplos: [[https:// | ||
| - | * '' | + | * '' |
| - | * '' | + | * '' |
| * -n -> número de líneas a mostrar | * -n -> número de líneas a mostrar | ||
| - | * '' | + | * '' |
| * -n -> número de líneas a mostrar | * -n -> número de líneas a mostrar | ||
| - | * '' | + | * '' |
| - | * '' | + | * '' |
| - | * '' | + | * '' |
| - | * '' | + | * '' |
| - | * '' | + | * '' |
| - | * '' | + | * '' |
| * -c : cuenta caracteres | * -c : cuenta caracteres | ||
| * -l : cuenta líneas | * -l : cuenta líneas | ||
| * -w : cuenta palabras | * -w : cuenta palabras | ||
| - | * '' | + | * '' |
| * :lower | * :lower | ||
| * :upper | * :upper | ||
| - | * '' | + | * '' |
| * importante separación entre números y operación | * importante separación entre números y operación | ||
| * expr 1 + 1 -> devuelve 2 | * expr 1 + 1 -> devuelve 2 | ||
| Línia 134: | Línia 178: | ||
| * valor=`expr 1 + 1` | * valor=`expr 1 + 1` | ||
| * valor=$( ( 1 \* 1) ) <- no importa espacio separación entre números, los paréntesis están separados por el WIKI, no han de ir así. | * valor=$( ( 1 \* 1) ) <- no importa espacio separación entre números, los paréntesis están separados por el WIKI, no han de ir así. | ||
| - | * '' | + | * '' |
| * '' | * '' | ||
| * [[http:// | * [[http:// | ||
| - | * '' | + | * '' |
| - | * '' | + | * '' |
| * -n : muestra líneas | * -n : muestra líneas | ||
| * -A : elimina caracteres de control | * -A : elimina caracteres de control | ||
| - | * '' | + | * '' |
| - | * '' | + | * '' |
| === du | === du | ||
| Línia 153: | Línia 197: | ||
| == comunicaciones | == comunicaciones | ||
| - | * '' | + | * '' |
| - | * '' | + | * '' |
| * -x : inverso, te da la IP | * -x : inverso, te da la IP | ||
| * '' | * '' | ||
| Línia 161: | Línia 205: | ||
| == miscelaneos | == miscelaneos | ||
| - | * '' | + | * '' |
| * mount : para montar una imagen ISO | * mount : para montar una imagen ISO | ||
| == ejemplos | == ejemplos | ||
| === varios | === varios | ||
| - | * borrar ficheros excepto los que cumplan patrón: <code bash>$ for a in `ls | grep -v PATRON`; do rm -fr $a; done</ | + | * borrar ficheros excepto los que cumplan patrón: <code bash>for a in `ls | grep -v PATRON`; do rm -fr $a; done</ |
| - | * desmontar todas los volúmenes montados que tengan la cadena " | + | * desmontar todas los volúmenes montados que tengan la cadena " |
| * Borra todos los ficheros que NO sean los indicados:< | * Borra todos los ficheros que NO sean los indicados:< | ||
| - | * Borra los ficheros de una lista TXT:< | + | * Borra los ficheros de una lista TXT:< |
| - | * Borra los ficheros de una lista TXT:< | + | * Borra los ficheros de una lista TXT:< |
| * Copia los permisos de un fichero (file1) en otro (file2):< | * Copia los permisos de un fichero (file1) en otro (file2):< | ||
| * Crear un a serie de directorios anidados: <code bash> | * Crear un a serie de directorios anidados: <code bash> | ||
| * Calcular espacio de un directorio: <code bash>du -sh < | * Calcular espacio de un directorio: <code bash>du -sh < | ||
| * ejecutar comando sobre ficheros de directorio sin scripts:< | * ejecutar comando sobre ficheros de directorio sin scripts:< | ||
| - | * ignorar cierto tipos de archivos con ' | + | * ignorar cierto tipos de archivos con ' |
| - | $ ls * <- no mostrará los ficheros que cumplan el criterio, también funciona con cp o mv (y puede que otros, mientras dependan del ' | + | ls * <- no mostrará los ficheros que cumplan el criterio, también funciona con cp o mv (y puede que otros, mientras dependan del ' |
| * mostrar diferencias 2 archivos (que se ordenan): '' | * mostrar diferencias 2 archivos (que se ordenan): '' | ||