Pasar al contenido principal
Inicio

Navegación principal

  • Inicio
    • Sobre Nosotros
  • Recursos gratis
    • Comunidad en Youtube
    • Firma de correo
  • Tutoriales
    • Base de Datos SQL
    • Bases de Datos NoSQL
    • Cloud computing
    • Servidores Web
    • Sistemas Operativos
    • Virtualización
  • Developers
    • Inteligencia artificial
    • Sistema de bibliotecas Koha
    • IA en Análisis de datos
    • Framework
    • Sistema de gestión de contenidos
Menú de cuenta de usuario
  • Iniciar sesión

Ruta de navegación

  1. Inicio

Comandos básicos de linux Ubuntu 22.04 y otros distros de Debian

Introducción

Al aprender y practicar estos comandos básicos de Linux, desarrollarás una serie de habilidades y conocimientos fundamentales que te serán útiles en múltiples contextos.

Introducción a los Comandos de Linux

1. Navegación del Sistema de Archivos

  • pwd: Muestra la ruta del directorio actual (Print Working Directory).

    pwd
    Resultado: /home/usuario
                            
  • ls: Lista los archivos y directorios en el directorio actual.

    ls
    Resultado: documento.txt  imagen.png  carpeta
                            
  •  ls -R: También listará todos los archivos en los subdirectorios

   ls -R /mi_directorio

  • ls -a: El comando ls -a lista todos los archivos y directorios en el directorio actual, incluidos los archivos ocultos. En Unix y Linux, los archivos ocultos son aquellos cuyo nombre comienza con un punto (.). Por ejemplo:
ls -a
oculto  archivo1.txt  archivo2.txt  directorio
  • ls -al: El comando ls -al combina las opciones -a (para mostrar todos los archivos, incluidos los ocultos) y -l (para mostrar la lista en formato largo). La salida muestra información detallada sobre cada archivo y directorio, como los permisos, el número de enlaces, el propietario, el grupo, el tamaño, la fecha de la última modificación y el nombre. Por ejemplo:
ls -al
total 20
drwxr-xr-x  3 usuario grupo 4096 Jul 22 10:00 .
drwxr-xr-x  5 usuario grupo 4096 Jul 22 09:00 ..
-rw-r--r--  1 usuario grupo    0 Jul 22 09:00 
.oculto-rw-r--r--  1 usuario grupo  100 Jul 22 09:00 
archivo1.txt-rw-r--r--  1 usuario grupo  200 Jul 22 09:00 
archivo2.txt-drwxr-xr-x  2 usuario grupo 4096 Jul 22 09:00 directorio
  • cd: Cambia el directorio actual 

    cd /home/usuario/documentos
                            
  • cd ..  (con dos puntos) para ir a un directorio hacia atrás

    cd ..

2. Manipulación de Archivos y Directorios

  • touch: Crea un archivo vacío o actualiza la fecha de modificación de un archivo existente.

    touch archivo_nuevo.txt
                            
  • mkdir: Crea un nuevo directorio

    mkdir nueva_carpeta
                            
  • rmdir: El comando rmdir, solo permite eliminar directorios vacíos

    rmdir

  • cp: Copia archivos o directorios.

    cp archivo.txt /ruta/destino/
                            
  • mv: Mueve o renombra archivos o directorios.

    mv archivo.txt /ruta/nueva/
                            
  • rm: Elimina archivos o directorios (con precaución).

    rm archivo.txt
  • rm -r: Para eliminar directorios y su contenido.
    rm -r carpeta  
                            

3. Visualización y Edición de Archivos

  • cat: Muestra el contenido de un archivo.

    cat archivo.txt
                            
  • cat >: crea un nuevo archivo.

    cat > nombredearchivo

  • cat nombredearchivo1 nombredearchivo2>nombredearchivo3  une dos archivos (1 y 2) y almacena la salida de ellos en un nuevo archivo (3)

cat nombredearchivo1 nombredearchivo2>nombredearchivo3

  • nano: Un editor de texto sencillo en la terminal

    nano archivo.txt
                            
  • vim: Un editor de texto más avanzado.

    vim archivo.txt
                            

4. Gestión de Permisos

  • chmod: Cambia los permisos de un archivo o directorio.

    chmod 755 archivo.sh
                            
  • chown: Cambia el propietario de un archivo o directorio.

    chown usuario:grupo archivo.txt
                            

5. Gestión de Procesos

  • ps: Muestra una lista de los procesos en ejecución.

    ps aux
                            
  • top: Muestra una lista dinámica de los procesos en ejecución.

    top
                            
  • kill: Termina un proceso utilizando su PID.

    kill 1234
                            
  • killall: Termina todos los procesos con un nombre específico.

    killall nombre_proceso
                            

6. Otras Utilidades

  • sudo: Ejecuta un comando con privilegios de superusuario.

    sudo apt-get update
                            
  • man: Muestra el manual de ayuda para un comando específico.

    man ls
                            
  • ping: El comando ping para verificar tu estado de conectividad a un servidor. Por ejemplo, simplemente ingresando  ping google.com , el comando verificará si puedes conectarte a Google y también medirá el tiempo de respuesta.

    ping google.com

  • wget: Sirve para descargar archivos de Internet con la ayuda del comando wget. Para hacerlo, simplemente escribe wget seguido del enlace de descarga.

    wget

  • uname: El comando uname, abreviatura de Nombre de Unix, imprimirá información detallada sobre tu sistema Linux, como el nombre de la máquina, el sistema operativo, el núcleo, etc.

    uname

  • history: El comando historial es útil si deseas revisar los comandos que ingresaste anteriormente

    history

  • hostname: Si deseas conocer el nombre de tu host/red, simplemente escribe hostname. Agregar un -I al final mostrará la dirección IP de tu red.

hortname -l

  • apt-get: El comando apt-get ofrece una forma sencilla de instalar paquetes desde la línea de órdenes.

    apt-get 

  • update: Hace referencia a pequeños cambios, como pequeñas actualizaciones o correcciones, de sistemas operativos e instalación de parches, sin necesidad de cambiarlo, es necesario para lograr un mejor funcionamiento en el dispositivo, y aplicaciones.

    sudo apt-get update

  • Upgrade: El término Upgrade es una actualización en el ordenador para una versión más reciente de un producto determinado.

    sudo apt-get upgrade

  • ifconfig: Nos muestra la dirección ip detallada, la máscara, etc.

    ifconfig

Ejemplo de Uso

Supongamos que queremos crear una carpeta llamada "proyecto", movernos a esa carpeta, crear un archivo llamado "notas.txt" y luego editarlo con nano.

mkdir proyecto
cd proyecto
touch notas.txt
nano notas.txt
Conclusión 

Aprender estos comandos y entender su aplicación te proporcionará una base sólida para trabajar en Linux, facilitando tareas cotidianas y mejorando tu productividad y competencia técnica.

Palabras clave: 
Linux, Comandos Software libre,  Guía de instalación, DigitalEducas, HAYU24, Open Source, Ubuntu.