-
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
.pemde 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
.pemde 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>