-
Crear un archivo:
$ touch name.txt
-
Ver el contenido de un archivo en consola:
$ cat name.txt
-
Escribir sobre un archivo, agrega el texto al final:
$ echo hola >> archivo.txt
-
Ver el archivo en tiempo real:
$ tail -f name-file.txt
-
Visualizar como cambia el contenido de una carpeta:
$ watch -d ls -l
-
Muestra la ubicación de un fichero binario, de ayuda o fuente. En este caso pregunta dónde está el comando ‘halt’.
$ whereis halt
-
Muestra a senda completa (el camino completo) a un binario / ejecutable
$ which halt
-
Darle permisos a un archivo para que sea ejecutable:
$ chmod a+x <script-name>
-
Copiar archivos de un servidor remoto a un servidor local:
$ sudo scp remote_user@remote_host:/path/to/remote/file /path/to/local/file
-
Copiar archivos de un servidor local a un servidor remoto:
$ scp /path/to/local/file remote_user@remote_host:/path/to/remote/file
-
Copiar archivos/carpeta de un servidor remoto a un servidor local con archivo
.pem
de clave privada:$ sudo scp -i <file>.pem remote_user@remote_host:/path/to/remote/file /path/to/local/file
$ sudo scp -i <file>.pem -r remote_user@remote_host:/path/to/remote/folder /path/to/local/folder
-
Copiar archivos de un servidor local a un servidor remoto con archivo
.pem
de clave privada:$ sudo scp -i <file>.pem /path/to/local/file remote_user@remote_host:/path/to/remote/file
-
Crear un directorio:
$ mkdir <folder_name>
-
Crea dos directorios simultaneámente:
$ mkdir <folder_name1> <folder_name2>
-
Crea un árbol de directorios:
$ mkdir -p /tmp/dir1/dir2
-
Borrar carpeta
$ rmdir <folder-name>
$ rm -r <folder-name>
-
Lista todos los archivos y carpetas aunque estos esten ocultos:
$ ls -la
-
Ver propietarios, permisos, tamaño y fecha de creación:
$ ls -hal
-
Mostrar ficheros ocultos:
$ ls -a
-
Ver los permisos de una carpeta:
$ ls -ld <folder-path>
-
Crear un enlace:
$ ls <folder-name> <folder-link>
-
Estimar el espacio usado por el directorio:
$ du -sh <folder>
-
Ir la directorio de un usuario:
$ cd ~user1
-
Muestra el camino de un directorio de trabajo:
$ pwd
-
Muestra la ruta de un archivo incluyendo el nombre de este:
$ readlink -f file.txt
-
Crear un link simbolico a un directorio:
$ ln -s /path/to/folder /path/to/folder-link
-
Busca fichero apartir de la raíz del sistema
$ find / -name <file>
-
Busca ficheros y directorios pertenecientes al usuario ‘user1’.
$ find / -user user1
-
Busca ficheros con extensión ‘. sql’ dentro del directorio ‘/home/user1’.
$ find /home/user1 -name \*.sql
-
Busca solo directorios con determinado nombre
$ find / -type d -name '<name>'
-
Busca ficheros no usados dentro de los 100 días dentro de un directorio
$ find <path_folder> -type f -atime +200
-
Busca ficheros usados o creados dentro de los últimos días
$ find <path_folder> -type f -atime -10
-
Instalar paquetes:
$ sudo apt install tree
-
Lista todo:
$ tree <folder-name>
-
Lista solo directorios:
$ tree -d <folder-name>
-
Lista solo directorios con espacion ocupado en disco:
$ tree -dh <folder-name>