Skip to content

Instantly share code, notes, and snippets.

@pokisin
Last active June 3, 2017 13:23
Show Gist options
  • Save pokisin/3247b308182838a7324c3b75e04b845a to your computer and use it in GitHub Desktop.
Save pokisin/3247b308182838a7324c3b75e04b845a to your computer and use it in GitHub Desktop.
Comandos en linux

ls

  • muestra el contenido de un directorio

echo

  • hace eco en pantalla

    Ejemplo:

    $ echo hola mundo!
    

cat

  • muestra el contenido de un fichero

more

  • muestra el contenido de un fichero haciendo pausas entre pantallas si el fichero es largo

man

  • muestra la página del manual de un comando

    Ejemplo:

    $ man ls
    

clear

  • borra la pantalla

cp

  • copia ficheros y directorios

    Ejemplo:

    $ cp fichero_original fichero_copia
    

mv

  • mueve ficheros

    Ejemplo:

    $ mv fichero fichero2
    

rm

  • borra ficheros

    Ejemplo:

    $ rm fichero
    

ln

  • enlazar (referenciar) ficheros

    Ejemplo de enlace "duro" (hardlink):

    $ ln fichero enlace
    

    Ejemplo de enlace "suave" (softlink):

    $ ln -s fichero enlace_simbólico
    

cd

  • cambia de directorio de trabajo si no se indica directorio, nos traslada a $HOME

    Ejemplo:

    $ cd directorio
    

pwd

  • muestra el directorio de trabajo actual

mkdir

  • crea directorios

    Ejemplo:

    $ mkdir directorio
    

rmdir

  • borra directorios (vacíos)

    Ejemplo:

    $ rmdir directorio
    

env

  • muestra las variables de entorno del programa

head

  • muestra las n primeras lineas de un fichero (10 por defecto)

    Ejemplo:

    $ head fichero
    

tail

  • muestra las n últimas lineas de un fichero (10 por defecto)

    Ejemplo:

    $ tail fichero
    

grep

  • busca ocurrencias de una cadena en un fichero

    Ejemplo:

    $ grep cadena fichero
    

ps

  • muestra los procesos en el sistema

kill

  • 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
    

export

  • Exporta una variable al entorno del programa

    Ejemplo:

    $ export VARIABLE=valor
    

read

  • 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
    

file

  • indica de qué tipo es un fichero

cal

  • muestra el calendario del mes actual

wc

  • cuenta lineas, palabras o bytes en ficheros

    Ejemplo:

    $ echo hola que tal | wc
    

date

  • muestra hora y fecha actuales

    Ejemplo:

    $ date
    

    Ejemplo de fecha en formato yyyy-mm-dd:

    $ date "+%Y-%m-%d"
    

passwd

  • cambia la contraseña de un usuario

chmod

  • cambia los permisos de un fichero

chown

  • cambia el propietario de un fichero

chgrp

  • cambia el grupo propietario de un fichero

reset

  • restaura la terminal de texto

whereis

  • indica donde se puede encontrar un fuente, binario o manual

    Ejemplo:

    $ whereis ls
    

which

  • indica donde está un comando

    Ejemplo:

    $ which ls
    

locate

  • busca ficheros

    Ejemplo:

    $ locate /home/index.html
    

find

  • búsqueda avanzada de ficheros

    Ejemplo:

    $ find  / -name "archivo_buequeda"
    

who

  • quién tiene sesión abierta en la máquina

tac

  • concatena ficheros y los muestra a la inversa

touch

  • actualiza la fecha y hora de un fichero, si no existe lo crea

    Ejemplo:

    $ touch fichero_inexistente
    

less

  • una versión más elaborada de more que permite desplazarnos por el texto, hacer búsquedas, etc.

df

  • muestra el espacio libre y ocupados de los discos

du

  • calcula el espacio de disco usado

mail

  • programa simple para enviar y leer correo

tar

  • empaquetar ficheros

    Ejemplo empaquetar:

    $ tar cvf fichero.tar directorio
    

    Ejemplo desempaquetar:

    $ tar xvf fichero.tar
    

gzip

  • comprimir un fichero

gunzip

  • descomprimir un fichero comprimido con gzip

zcat

  • muestra el contenido de un fichero comprimido con gzip

ldd

  • muestra las librerías que usa un programa

halt

  • apaga la máquina

reboot

  • reinicia la máquina

shutdown

  • apaga o reinicia la máquina

true

  • cierto, o uno

false

  • falso, o cero

exit

  • termina la sesión y muestra el login del sistema

logout

  • termina la sesión y muestra el login del sistema

seq

  • genera una secuencia de números

    Ejemplo:

    $ seq 1 10
    

cut

  • elimina partes de ficheros

    Ejemplo:

    $ echo hola que tal | cut -d " " -f 2
    

awk

  • escáner de patrones y lenguaje de programación para procesar textos

    Ejemplo:

    $ echo hola que tal | awk '{ print $1 "!",  $2, $3 "?" }'
    

tr

  • elimina o traduce caracteres

    Ejemplo:

    $ echo hola que tal | tr a A
    

sed

  • 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)

fmt

  • da formato a cada párrafo de un fichero

sort

  • ordena ficheros de texto

sleep

  • detiene el proceso durante n segundos

    Ejemplo:

    $ sleep 5 ; echo Han pasado 5 segundos
    

uniq

  • lee de stdin y compara lineas adyacentes escribiendo las lineas únicas a stdout

Muestra solo los archivos en una ruta

Ejemplo: ls -p | grep -v /

Ver procesos que se ejecutaron

```
$ sudo cat /var/log/auth* | grep Accepted | awk '{print $1 " " $2 "\t" $3 "\t" $11 "\t" $9 }'
```

Tareas que se han ejecutado en servidor

```
$ ps -eo pid,comm,lstart,etime,time,args
```
  • uprecord // para grabar las tareas del servidor
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment