man <comando> --> Ayuda sobre el comando man -k <palabra> --> Busca funciones que contiene la palabra (bropages.org) --> aplicación con ejemplos de comandos (se puede instalar en local) (manly) --> aplicación que explica ordenes completas (se tiene que instalar en local) whoami -> indica el usuario actual su -> cambiar de usuario sudo -u -> ejecuta comandos como otro usuario sudo -> ejecuta comandos como administrador ls -> lista directorios ls -a -> lista archivos incluidos los ocultos ls -A -> lista archivos incluidos los ocultos sin poner los directorios padre y actual (util para scripts) ls -l -> lista archivos en formato listado extendido ls -h -> lista archivos con tamaños legibles ls -S -> ordena de mayor a menor tamaño pwd -> muestra el directorio actual cd -> cambiar de directorio (sin la ruta cambia al directorio del usuario) popd y pushd (dirs -v) -> cambiar entre directorios lejanos. Pone directorios en una pila y va a ellos mkdir <directorio> -> crear directorios mkdir -p carpeta/{subcarpeta1,subcarpeta2,...) -> crea estructuras más complejas rm <nombreFichero> -> eliminar archivos. Permite wildcards rm -i -> pide confirmación rm -r <nombreDirectorio> -> elimina directorio. Si no esta vacio, da error rm -rf <nombreDirectoiro> -> elimina directorio y todo su contenido mv <nombreFichero> <path/nuevoNombre> -> mueve un archivo, se utiliza también para renombrarlos mv -r -> mueve un directorio tree -> muestra un arbol. Hay que instalar el paquete: apt-get install tree Usuario|Grupo|Otros --> Orden del tipo de permisos r|w|x|- --> Lectura | Escritura | Ejecución | Sin permisos chmod <permisos> <ficheros> -> cambia permisos de archivos y/o directorios chmod o=rw <archivo> -> da permiso de lectura y escritura para "otros" chmod ugo=rwx <archivo> -> da permiso de lectura y ejecución para todos (usuarios, grupos y otros) touch <nombreFichero> -> crear un archivo vacio nano <nombreFichero> -> modifica un archivo de texto. Hay que instalarlo cat <nombreFichero> -> muestra el contenido en pantalla. Se usa tambien para concatenar archivos: cat a.txt b.txt > c.txt less <nombreFichero> -> visualizador de archivos con opheciones (usar "h" para ver opciones) head <nombreFichero> -> muestra las 10 primeras lineas. -n para ver otra cantidad de lineas tail <nombreFichero> -> muestra las 10 ultimas lineas. -n para ver otra cantidad de lineas tail -f <nombreFichero> -> muestra dinámicamente las últimas lineas wc <nombreFichero> -> muestra la cantidad de lineas, cantidad de palabras y bytes ? -> un caracter cualquiera * -> un grupo de caracteres cualquiera [] -> un caracter en un rango grep "<texto>" fichero -> busca lineas con un texto en un archivo. grep "" -rni -r -> en subdirectorios. grep -r "" -E -> expresion regular. grep -rE '' -n -> indica la linea donde se encuentra -i -> no distingue entre mayusculas y minusculas which <comando> -> donce esta el ejecutable de un comando locate <texto> -> busca archivos que en el nombre contengan el texto. Si el archivo es muy reciente igual no lo encuentra updatedb -> actualiza la base de datos de archivos. Se necesitan permisos find -> busca archivos en el directorio actual y subdirectorios. -type -> fichero "f", directorios "d" -name -> con un texto en el nombre "texto" -iname -> no distingue entre mayusculas y minusculas "> " -> redirecciona salida estandard "1> "-> redirecciona salida estandard "2> " -> redirecciona salida de errores "&> " -> redirecciona la salida standard y las salida de errores "< " -> redirecciona la entrada standard "|" -> redirecciona la salida estandard de un comando a la entrada estandar de otro comando tee -> redirecciona la salida estandard a varios archivos (comando | tee a.txt b.txt) xargs -> redirecciona la salida estandard como argumento de otro comando (comando | xargs comando2) zip -> comprime archivos (si el archivoZip existe, entonces añade) zip <nombreZip> <ficheroAComprimir> -> comprime un archivo zip -r <nombreZip> <carpeta> -> comprime una carpeta entera zip -d <nombreZip> <fichero|carpeta> -> elimina un elemento del archivo zip unzip -> descomprime archivos unzip -vl <nombreZip> -> información de un archivo comprimido unzip <nombreZip> -d <ruta> -> descomprime un archivo en una carpeta tar -> empaqueta y/o comprime archivos en formato tar.gz tar cf <nombreTar> <fichero|directorio> -> empaqueta archivos en formato tar tar cfz <nombreTarGz> <fichero> -> comprime el fichero en formato tar.gz tar cfzv <nombreTarGz> <fichero> -> con salida de informacion por pantalla tar xfzv <nombreTarGz> -> descomprime un archivo tar.gz tar xf <nombreTar> -> desempaqueta un archivo tar