Ubuntu Command Line: Comandos comunes y guía de uso

Gestión de archivos y directorios

  1. ls: Muestra una lista de archivos y directorios en el directorio actual. Este comando le permite ver el contenido del directorio actual.

    Ejemplo: ls

  2. pwd: Imprime la ruta absoluta del directorio actual. Este comando le ayuda a saber dónde se encuentra en el sistema de archivos.

    Ejemplo: pwd

  3. cd <directory>: Cambia al directorio especificado. Al usar este comando, puede navegar entre directorios en su sistema de archivos.

    Ejemplo: cd /home/user/documents

  4. touch <file>: Crea un nuevo archivo o actualiza la hora de modificación de un archivo existente. Si el archivo ya existe, actualizará la hora de modificación.

    Ejemplo: touch newfile.txt

  5. cp <source> <destination>: copie un archivo o directorio desde la ubicación de origen a la ubicación de destino. Puede copiar varios archivos o directorios especificando varias fuentes.

    Ejemplo:

    • cp file.txt /home/user/documents/(copiar un archivo)
    • cp -r folder1 /home/user/documents/(copiar un directorio)
  6. mv <source> <destination>: Mueva o cambie el nombre de un archivo o directorio desde la ubicación de origen a la ubicación de destino. Si el destino tiene un nuevo nombre, cambiará de nombre; si es un camino nuevo, se moverá.

    Ejemplo:

    • mv file.txt /home/user/documents/file_new.txt(cambiar el nombre de un archivo)
    • mv folder1 /home/user/documents/(mover un directorio)
  7. rm <file>: Eliminar un archivo. Tenga en cuenta que este comando eliminará el archivo sin ninguna confirmación, así que utilícelo con cuidado.

    Ejemplo: rm file.txt

  8. mkdir <directory>: Crea un nuevo directorio con el nombre especificado.

    Ejemplo: mkdir new_folder

  9. rmdir <directory>: Eliminar un directorio vacío. Tenga en cuenta que solo puede eliminar un directorio vacío con este comando.

    Ejemplo: rmdir empty_folder

Gestión de permisos

  1. chmod <permission> <file/directory>: Cambie los permisos de acceso de un archivo o directorio de acuerdo con el permiso especificado. Los permisos comunes incluyen "r"(leer), "w"(escribir) y "x"(ejecutar).

    Ejemplo: chmod u+rwx file.txt(añadir permisos de lectura, escritura y ejecución para el usuario)

  2. chown <user>:<group> <file/directory>: Cambia el propietario de un archivo o directorio al usuario y grupo especificado.

    Ejemplo: chown user1:group1 file.txt(establecer propietario y grupo para archivo.txt)

Gestión de Procesos y Servicios

  1. ps: lista de procesos en ejecución. Este comando muestra una lista de procesos y sus ID de proceso(PID) correspondientes.

    Ejemplo: ps

  2. top: muestra los procesos en ejecución y los recursos del sistema. Este comando proporciona una interfaz interactiva para ver los procesos en ejecución y monitorear los recursos del sistema, como CPU, RAM.

    Ejemplo: top

  3. kill <PID>: finaliza un proceso con el ID de proceso(PID) especificado. Este comando envía una señal para detener el proceso, permitiéndole salir o apagarse.

    Ejemplo: kill 1234(terminar el proceso con PID 1234)

  4. systemctl start <service>: Iniciar el servicio especificado. Un servicio es un programa en segundo plano del sistema y este comando lo inicia.

    Ejemplo: systemctl start apache2(iniciar el servicio Apache)

  5. systemctl stop <service>: detener el servicio especificado. Este comando detiene el servicio en ejecución.

    Ejemplo: systemctl stop apache2(detener el servicio Apache)

  6. systemctl restart <service>: reinicia el servicio especificado. Este comando detiene y luego inicia el servicio.

    Ejemplo: systemctl restart apache2(reiniciar el servicio Apache)

  7. systemctl status <service>: muestra el estado del servicio especificado. Este comando muestra si el servicio se está ejecutando o no y su estado.

    Ejemplo: systemctl status apache2(mostrar el estado del servicio Apache)

Gestión de paquetes

  1. apt-get install <package>: Instale un paquete de software desde el Ubuntu repositorio.

    Ejemplo: apt-get install nginx(instalar Nginx)

  2. apt-get update: actualice la información de todos los paquetes de software del repositorio. Este comando obtendrá información sobre los últimos paquetes del repositorio.

    Ejemplo: apt-get update

  3. apt-get upgrade: actualice todos los paquetes instalados a la última versión.

    Ejemplo: apt-get upgrade

  4. apt-get remove <package>: elimina un paquete instalado del sistema.

    Ejemplo: apt-get remove nginx(eliminar Nginx)

Administración de redes

  1. ifconfig: muestra información sobre los dispositivos de red y las direcciones IP del sistema.

    Ejemplo: ifconfig

  2. ip addr: muestra información sobre los dispositivos de red y las direcciones IP del sistema. Este comando es similar a ifconfig.

    Ejemplo: ip addr

  3. ping <domain/IP>: compruebe la conectividad de la red a una dirección IP o un nombre de dominio específicos mediante el envío de paquetes y la espera de una respuesta.

    Ejemplo: ping google.com

  4. curl <URL>: recuperar el contenido de una URL. Este comando se usa comúnmente para descargar datos de un sitio web y mostrar el resultado en la línea de comando.

    Ejemplo: curl https://www.example.com

Gestión del historial de comandos

  1. history: Muestra el historial de comandos ejecutados anteriormente. Este comando enumera los comandos que se han ejecutado en la sesión actual.

    Ejemplo: history

 

Estos son algunos comandos de línea de comandos comunes y útiles en Ubuntu. Dependiendo de sus necesidades y propósitos, puede usar estos comandos para administrar su sistema y realizar varias tareas básicas.