Tutoriales – 30+ Comandos básicos que debes saber en Linux

Las distribuciones de Linux como Ubuntu, Fedora, Knoppix entre muchas han avanzado bastante en el escritorio y la interactividad, los usuarios pueden efectuar la mayoría de las tareas cotidianas a través de una interfaz gráfica haciendo click. Sin embargo el verdadero poder de Linux esta en el Shell en la linea de comandos, ahí es donde toda la magia pasa y donde puedes controlar hasta el último bit de cualquier sistema.

Pero como toda herramienta poderosa puede ser a veces intimidante empezar y comprenderla así que vamos a ir escribiendo una serie de artículos con comando básicos y una pequeña explicación de su uso en Linux, esperemos que les sea de utilidad:

  1. man nombre_comando -> Muestra el archivo de ayuda del comando. Quizas uno de los comandos más importantes es el que te da información del uso de cualquier comando
  2. info nombre_comando -> Muestra información acerca del comando
  3. su nombre_usuario -> Permite cambiar el usuario a nombre_usuario que quieras si no le colocas ningun nombre de usuario te permite entrar como root (claro que te pedirá la contraseña)
  4. exit -> Sale del terminal tambien sirve logout
  5. reboot -> Reinicia el sistema
  6. halt -> Apaga la computadora / ordenador
  7. startx -> Inicia el xwindows desde el terminal (muy útil si te sales del modo gráfico y quieres que vuelva a iniciar)
  8. ls -> Muestra o lista el contenido de un directorio si utilizas la opción ls -a te muestra mas información de los archivos y directorios
  9. pwd -> Te muestra el directorio donde te encuentras actualmente
  10. cd ruta_directorio -> Te lleva a ruta_directorio por ejemplo cd /etc/ te lleva al directorio /etc/. Si lo utilizas sin argumentos te lleva al directorio home del usuario actual. Si ejecutas cd .. sube un nivel en el directorio.
  11. mkdir nombre_directorio_nuevo -> Crea un nuevo directorio por ejemplo mkdir directorio1 crea el directorio1
  12. rm nombre_archivo -> Borrar un archivo. Hay que tener cuidado con este comando especialmente si eres root.
  13. rmdir nombre_directorio -> Borra un directorio si el directorio esta vacio. Si queremos borrar el directorio y todo su contenido debemos utilizar rmdir -R nombre_directorio. Utilizar con cuidado si eres root.
  14. cp ruta_origen ruta_destino -> Copia un archivo de un lugar origen a un lugar destino
  15. mv ruta_origen ruta_destino -> Mueve un archivo de un lugar origen a un lugar destino. También se utiliza para cambiar el nombre a un archivo ejemplo: mv nombre_viejo nombre_nuevo.
  16. clear -> Limpia la ventana del terminal
  17. df -h -> Información del espacio en el disco en las particiones. La opción -h te lo da en un formato que sea leible por humanos es decir MB, GB
  18. free -k -> Información de la memoria disponible. La opción -b, -k, -m, -g te da la información en bytes, kilobytes, megabytes, gigabytes respectivamente
  19. du -h -> Muestra la información del tamaño de un directorio.
  20. top -> Muestra información de los procesos con más carga que estan corriendo actualmente, carga en el cpu, memoria utilizada, en tiempo real. Presiona q para salir
  21. ps -> Muestra todos los procesos visibles que estan corriendo para el usuario actual.
  22. who -> Muestra los usuarios que están en el sistema
  23. id -> Muestra tu identificación en el sistema
  24. groups -> Muestra los grupos a los que pertenece tu usuario
  25. uname -a -> Muestra información del sistema actual como la versión del kernel, sistema operativo, etc.
  26. whereis -> Muestra la ubicación del binario de un comando, su fuente y donde se encuentran las páginas de manual.
  27. locate nombre_archivo -> Muestra la ubicación de un archivo o directorio en el sistema en una base de datos que se actualiza por el comando updatedb
  28. touch nombre_archivo -> Crea un archivo vacio con nombre_archivo como nombre
  29. date -> Muestra la hora y fecha actual.
  30. cal -> Muestra el calendario del mes actual

Ahi tienen los primeros 30+ de la lista.

Para ejecutar una aplicación desde la consola casi siempre basta con colocar el nombre de la aplicación por ejemplo para ejecutar firefox escribimos:

$> firefox

Espero que les ayude y esperamos cualquier pregunta o duda que tengan

Saludos

Share

olivers

Fanático del software libre, fotógrafo de fin de semana. Co-fundador de tutanda.com y ddw.cl. Me puedes seguir en Twitter @odeabreu.

También te puede gustar...

6 Respuestas

  1. David dice:

    Gracias, me ayudo esta seccion

  2. Olivers dice:

    Muchas gracias por tu comentario David

    Saludos
    Olivers

  3. Edwin dice:

    Buenisimo el articulo, muchas gracias!!!

  4. alejandro dice:

    necesito saber que hace el comando bash

    yo estoy haciendo esto con la finalidad de generar un usuario enjaulado pero no se donde lo crea
    ya busque por diferentes carpetas pero no encuentro el usuario huesped… bueno lo que hago es lo siguienete

    desde root hago lo siguiente:

    useradd -s /bin/bash -d /home/huesped huesped
    passwd huesped

    y cuando deseo ubicar huesped no lo encuentro

    estaria muy agradecido si me pueden ayudar

    • Olivers dice:

      Hola Alejandro, primero tienes que crear el directorio con:

      mkdir /home/huesped

      Y luego ejecutas el comando de useradd -s /bin/bash -d /home/huesped

      La opción -s dice cual es el shell que va a utilizar el usuario el /bin/bash es el por defecto y la opción -d dice cual es el directorio home del usuario.

      Todo esto lo tienes que hacer con permisos de administrador (root)

      Espero que te sirva

      Saludos

  5. KathyC dice:

    Claro y preciso Gracias..

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *