Listado de los comandos mas utilizados en la terminal de linux
1. ls
Descripción: El comando ls lista todos los archivos y directorios en el directorio especificado.
Uso: ls [opciones] [ruta]
Opciones:
-l: lista con formato largo, mostrando permisos, propietario, tamaño y fecha de modificación.
-a: incluye archivos que comienzan con un punto (archivos ocultos).
-h: con -l, muestra el tamaño de los archivos en formato legible (por ejemplo, KB, MB).
Ejemplo:
ls -la /home/usuario muestra todos los archivos, incluidos los ocultos, en formato largo.
2. cd
Descripción: Cambia el directorio actual del usuario al especificado.
Uso: cd [ruta]
Ejemplo:
cd /var/log cambia al directorio /var/log.
cd .. regresa al directorio padre.
3. mkdir
Descripción: Crea uno o más directorios.
Uso: mkdir [opciones] [nombre_directorio]
Opciones:
-p: crea directorios padres si no existen.
-m: establece los permisos del directorio al crearlo.
Ejemplo:
mkdir -p /ruta/nuevo_directorio crea la ruta completa si no existe.
4. cp
Descripción: Copia archivos o directorios de un lugar a otro.
Uso: cp [opciones] [archivo_origen] [archivo_destino]
Opciones:
-r: copia directorios recursivamente.
-i: pregunta antes de sobrescribir archivos.
Ejemplo:
cp -ri documento.txt /backup/documento.txt copia el archivo preguntando antes de sobrescribir.
5. rm
Descripción: Elimina archivos o directorios.
Uso: rm [opciones] [archivo]
Opciones:
-r: elimina directorios y su contenido recursivamente.
-f: fuerza la eliminación sin pedir confirmación.
Ejemplo:
rm -rf /tmp/archivos_temporales elimina el directorio y su contenido sin pedir confirmación.
6. chmod
Descripción: Cambia los permisos de acceso de archivos o directorios.
Uso: chmod [opciones] [modo] [archivo]
Opciones:
-R: cambia los permisos recursivamente en todos los subdirectorios.
-v: muestra una descripción de la acción realizada para cada archivo.
Ejemplo:
chmod 755 script.sh otorga permisos de lectura, escritura y ejecución al propietario, y de lectura y ejecución al grupo y a otros.
chmod -R 644 /var/www/html establece permisos de lectura y escritura para el propietario y de lectura para el grupo y otros en todos los archivos dentro del directorio.
7. chown
Descripción: Cambia el propietario y/o grupo de archivos o directorios.
Uso: chown [opciones] [propietario][:grupo] [archivo]
Opciones:
-R: realiza el cambio de forma recursiva en subdirectorios y archivos.
-v: muestra información detallada de las acciones realizadas.
Ejemplo:
chown usuario:grupo archivo.txt cambia el propietario y grupo del archivo a "usuario" y "grupo".
chown -R usuario: /datos cambia el propietario de todos los archivos y directorios dentro de /datos a "usuario".
8. cat
Descripción: Concatena y muestra el contenido de archivos.
Uso: cat [opciones] [archivo(s)]
Opciones:
-n: numera todas las líneas de salida.
-b: numera solo las líneas no vacías.
Ejemplo:
cat archivo.txt muestra el contenido de archivo.txt.
cat -n archivo1.txt archivo2.txt muestra el contenido de ambos archivos con todas las líneas numeradas.
9. touch
Descripción: Cambia las marcas de tiempo de acceso y modificación de los archivos a la hora actual. Si el archivo no existe, lo crea vacío.
Uso: touch [opciones] [archivo(s)]
Ejemplo:
touch nuevo_archivo.txt crea un archivo vacío llamado nuevo_archivo.txt o actualiza su tiempo si ya existe.
10. find
Descripción: Busca archivos y directorios bajo un directorio dado, cumpliendo con expresiones condicionales especificadas.
Uso: find [ruta] [opciones] [expresión de búsqueda]
Opciones:
-name: busca archivos que coincidan con un patrón de nombre.
-type f: busca solo archivos.
-exec: ejecuta un comando en los archivos encontrados.
Ejemplo:
find /home -type f -name "*.txt" encuentra todos los archivos .txt en /home.
find / -size +100M encuentra archivos mayores de 100 MB en todo el sistema.
Comentarios
Publicar un comentario