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 [03/07/2023 03:56] (actual) – 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 | ||
* '' | * '' | ||
Línia 69: | Línia 111: | ||
* 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 154: | ||
* -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 177: | ||
* 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 196: | ||
== comunicaciones | == comunicaciones | ||
- | * '' | + | * '' |
- | * '' | + | * '' |
* -x : inverso, te da la IP | * -x : inverso, te da la IP | ||
* '' | * '' | ||
Línia 161: | Línia 204: | ||
== 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): '' | ||