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 actualcd /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 directoriomkdir 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 terminalnano 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.