- muestra el contenido de un directorio
-
hace eco en pantalla
Ejemplo:
$ echo hola mundo!
- muestra el contenido de un fichero
- muestra el contenido de un fichero haciendo pausas entre pantallas si el fichero es largo
-
muestra la página del manual de un comando
Ejemplo:
$ man ls
- borra la pantalla
-
copia ficheros y directorios
Ejemplo:
$ cp fichero_original fichero_copia
-
mueve ficheros
Ejemplo:
$ mv fichero fichero2
-
borra ficheros
Ejemplo:
$ rm fichero
-
enlazar (referenciar) ficheros
Ejemplo de enlace "duro" (hardlink):
$ ln fichero enlace
Ejemplo de enlace "suave" (softlink):
$ ln -s fichero enlace_simbólico
-
cambia de directorio de trabajo si no se indica directorio, nos traslada a $HOME
Ejemplo:
$ cd directorio
- muestra el directorio de trabajo actual
-
crea directorios
Ejemplo:
$ mkdir directorio
-
borra directorios (vacíos)
Ejemplo:
$ rmdir directorio
- muestra las variables de entorno del programa
-
muestra las n primeras lineas de un fichero (10 por defecto)
Ejemplo:
$ head fichero
-
muestra las n últimas lineas de un fichero (10 por defecto)
Ejemplo:
$ tail fichero
-
busca ocurrencias de una cadena en un fichero
Ejemplo:
$ grep cadena fichero
- muestra los procesos en el sistema
-
Envía una señal a un proceso indicando su PID (Process IDentifier, o número único que identifica a cada proceso)
Ejemplo:
$ kill 1002
-
Exporta una variable al entorno del programa
Ejemplo:
$ export VARIABLE=valor
-
Lee una linea de la entrada estándar y la almacena en una variable
Ejemplo:
$ read linea
-
Delante de una variable permite acceder a su contenido
Ejemplo:
$ echo $SHELL
-
Separa dos comandos en una misma linea
Ejemplo:
$ read linea ; echo se ha leído: $linea
- indica de qué tipo es un fichero
- muestra el calendario del mes actual
-
cuenta lineas, palabras o bytes en ficheros
Ejemplo:
$ echo hola que tal | wc
-
muestra hora y fecha actuales
Ejemplo:
$ date
Ejemplo de fecha en formato yyyy-mm-dd:
$ date "+%Y-%m-%d"
- cambia la contraseña de un usuario
- cambia los permisos de un fichero
- cambia el propietario de un fichero
- cambia el grupo propietario de un fichero
- restaura la terminal de texto
-
indica donde se puede encontrar un fuente, binario o manual
Ejemplo:
$ whereis ls
-
indica donde está un comando
Ejemplo:
$ which ls
-
busca ficheros
Ejemplo:
$ locate /home/index.html
-
búsqueda avanzada de ficheros
Ejemplo:
$ find / -name "archivo_buequeda"
- quién tiene sesión abierta en la máquina
- concatena ficheros y los muestra a la inversa
-
actualiza la fecha y hora de un fichero, si no existe lo crea
Ejemplo:
$ touch fichero_inexistente
- una versión más elaborada de more que permite desplazarnos por el texto, hacer búsquedas, etc.
- muestra el espacio libre y ocupados de los discos
- calcula el espacio de disco usado
- programa simple para enviar y leer correo
-
empaquetar ficheros
Ejemplo empaquetar:
$ tar cvf fichero.tar directorio
Ejemplo desempaquetar:
$ tar xvf fichero.tar
- comprimir un fichero
- descomprimir un fichero comprimido con gzip
- muestra el contenido de un fichero comprimido con gzip
- muestra las librerías que usa un programa
- apaga la máquina
- reinicia la máquina
- apaga o reinicia la máquina
- cierto, o uno
- falso, o cero
- termina la sesión y muestra el login del sistema
- termina la sesión y muestra el login del sistema
-
genera una secuencia de números
Ejemplo:
$ seq 1 10
-
elimina partes de ficheros
Ejemplo:
$ echo hola que tal | cut -d " " -f 2
-
escáner de patrones y lenguaje de programación para procesar textos
Ejemplo:
$ echo hola que tal | awk '{ print $1 "!", $2, $3 "?" }'
-
elimina o traduce caracteres
Ejemplo:
$ echo hola que tal | tr a A
-
realiza transformaciones en flujos de bytes
Ejemplo:
$ echo hola que tal | sed 's/a/A/g'
(substituye las 'a' por 'A' en todo el flujo)
- da formato a cada párrafo de un fichero
- ordena ficheros de texto
-
detiene el proceso durante n segundos
Ejemplo:
$ sleep 5 ; echo Han pasado 5 segundos
- lee de stdin y compara lineas adyacentes escribiendo las lineas únicas a stdout
Ejemplo:
ls -p | grep -v /
```
$ sudo cat /var/log/auth* | grep Accepted | awk '{print $1 " " $2 "\t" $3 "\t" $11 "\t" $9 }'
```
```
$ ps -eo pid,comm,lstart,etime,time,args
```
- uprecord // para grabar las tareas del servidor