Work in progress
- PROMPT: Donde se encuentra el cursor, un lugar en el árbol de nodos que es la representación del disco duro en el sistema operativo
ls: lista los contenidos de un directoriols -l: lista los archivos con datos de cada nodo, ordenados alfabéticamentels -lS: lista los contenidos ordenados por tamañols -lh: lista los contenidos mostrando los datos legibles fácilmente (tamaño)ls -r: lista los archivos ordenados de forma inversa (sirve con las banderasSyt)ls -a: lista los contenidos de un directorio incluyendo los archivos ocultos
treelista recursivamente la estructura de árbol de un directorio incluyendo tanto archivos como directorios (NOTA: No viene pre-instalado así que hay que instalarlo primero con su administrador de paquetes preferido: para RHEL/CentOS/Fedorayum install treepara Debian/Mint/Ubuntuapt-get install tree, para OS Xbrew install tree)tree -L 1: muestra recursivamente la estructura de árbol de un directorio pero sólo hasta el primer subnivel de directoriostree -a: muestra recursivamente la estructura de árbol de un directorio incluyendo tanto archivos como directorio ocultostree -d: muestra recursivamente la estructura de árbol de un directorio tomando en cuenta sólo los directoriostree -dL 1: muestra recursivamente la estructura de árbol de un directorio tomando en cuenta sólo los directorios y hasta el primer subnivel
rm [FILE]: elimina un archivorm -rf [DIRECTORY]: elimina un directorio recursivamente sin preguntarmv [FILE] [DIRECTORY]: mueve FILE a DIRECTORYmv [FILE] [NAME]: renombra FILE a NAMEcd [DIRECTORY]: lleva el PROMPT a DIRECTORYtouch [FILE]: si FILE existe, modifica la hora de última modificación al momento de la ejecución del comando, si FILE no existe, lo crealn -s [DIRECTORY] [NAME]: crea un link simbólico llamado NAME hacia DIRECTORY, NAME se comporatará como DIRECTORYtail [FILE]: muestra las últimas 10 lineas de un archivo de textotail -f [FILE]: tail forever, en principio muestra las últimas 10 líneas de FILE, pero mantiene abierto el archivo e imprime los cambios que se vayan escribiendo (secuencialmente) en éste, muy útil para logs.more [FILE]: muestra el contenido de un archivo de texto de forma páginadacat [FILE]: imprime todo el contenido de un archivo en pantallaclear:limpia la terminalpwd: imprime o muestra la ruta actual donde nos encontramos ubicadosman [COMANDO]: muestra la documentacion de todos los comandosmkdir [DIRECTORY]: crea un directorio en la ubicación actualmkdir -p [RUTA]: crea un árbol de directorios completo que no existecp[archivo/directorio origen] [archivo/directorio destino]: copia un archivo o directorio desde un origen a un destinocp -r[directorio origen] [directorio destino]: copia un directorio y todos sus directorios hijos de forma recursivaopen [-a APP] [ FILE | DIRECTORY ]: abre el (archivo o directorio) con la aplicación por defecto en el sistema operativo, si se manda la bandera-ausará la APP para abrirlo
entrada -> ejecución -> salida
+-------> STDOUT (1)
|
+--------+ |
STDIN (0) ----> | script | ----+
+--------+ |
T |
| +-------> STDERR (2)
|
STDIN (0)---+
command_1 | command_2
Manda el STDOUT de command_1 al STDIN de command_2
command_1 > FILE
Manda el STDOUT de command_1 al inicio de FILE. Si FILE no existe lo crea, si existe lo sobreescribe.
command_1 >> FILE
Manda el STDOUT de command_1 al inicio de FILE. Si FILE no existe lo crea, si existe lo concatena al fina (tras un newline).
command_1 < FILE
Manda al STDIN de command_1 el contenido de FILE.
command > FILE- manda el STDOUT a FILEcommand 1> FILE 2>FILE_ERROR- manda el STDOUT a FILE y el STDERR a FILE_ERRORcommand > FILE 2>&1- manda, tanto el STDOUT como el STDERR a FILEcommand >> FILE 2>&1- manda a concatenar las salidas de STDOUT y STDERR a FILE
[ctrl]-C- este comando termina el proceso que se esté ejecutando en la terminal, haya o no acabado de ejecutarse.[ctrl]-D- el sistema lo interpreta como EOF (End Of File) y cierra el stream de entrada (STDIN) para un archivo en donde se esté escribiendo desde la terminal.
Ejecutar la siguiente combinación de teclas para
- salir guardando los cambios:
[ESC] : w q ![ENTER] - salir sin guardar cambios:
[ESC] : q ! [ENTER]
tecla l
yy
dd
tecla x
[SHIFT] + p
tecla i
[SHIFT] + Insert