
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/usuariols: Lista los archivos y directorios en el directorio actual.ls Resultado: documento.txt imagen.png carpetals -R: También listará todos los archivos en los subdirectorios
ls -R /mi_directorio- ls -a: El comando
ls -alista 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 -alcombina 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 directoriocd: Cambia el directorio actualcd /home/usuario/documentoscd .. (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.txtmkdir: Crea un nuevo directoriomkdir nueva_carpetarmdir: El comando rmdir, solo permite eliminar directorios vacíos
rmdircp: 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.txtrm -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.txtcat >: crea un nuevo archivo.
cat > nombredearchivocat nombredearchivo1 nombredearchivo2>nombredearchivo3 une dos archivos (1 y 2) y almacena la salida de ellos en un nuevo archivo (3)
cat nombredearchivo1 nombredearchivo2>nombredearchivo3nano: Un editor de texto sencillo en la terminalnano archivo.txtvim: 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.shchown: 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 auxtop: Muestra una lista dinámica de los procesos en ejecución.topkill: Termina un proceso utilizando su PID.kill 1234killall: 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 updateman: Muestra el manual de ayuda para un comando específico.man lsping: 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.comwget: Sirve para descargar archivos de Internet con la ayuda del comando wget. Para hacerlo, simplemente escribe wget seguido del enlace de descarga.
wgetuname: 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.
unamehistory: El comando historial es útil si deseas revisar los comandos que ingresaste anteriormente
historyhostname: 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 -lapt-get: El comando apt-get ofrece una forma sencilla de instalar paquetes desde la línea de órdenes.
apt-getupdate: 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 updateUpgrade: 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 upgradeifconfig: 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.txtConclusió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.