Comandos Esenciales en Linux: Estructura de Directorios y Gestión de Archivos

Clasificado en Informática

Escrito el en español con un tamaño de 3,36 KB

Creación de Estructura de Directorios

Para situarte en tu directorio de trabajo y crear una estructura de directorios, puedes usar los siguientes comandos:

Forma Absoluta:

Utiliza rutas completas desde la raíz del sistema de archivos (/).


mkdir /home/alumnot/trabajos1
mkdir /home/alumnot/trabajos1/modelos1
mkdir /home/alumnot/trabajos1/modelos1/impresos1
mkdir /home/alumnot/trabajos1/modelos1/instancias1
mkdir /home/alumnot/trabajos1/modelos1/circulares1
mkdir /home/alumnot/trabajos1/modelos1/informes1
mkdir /home/alumnot/copias1
mkdir /home/alumnot/temporal1

Forma Relativa:

Utiliza rutas relativas a tu directorio actual (.).


mkdir ./trabajos2
mkdir ./trabajos2/modelos2
mkdir ./trabajos2/modelos2/impresos2
mkdir ./trabajos2/modelos2/instancias2
mkdir ./trabajos2/modelos2/circulares2
mkdir ./trabajos2/modelos2/informes2
mkdir ./copias2
mkdir ./temporal2

Creación y Listado de Directorios Ocultos

Para crear un directorio oculto (cuyo nombre comienza con un punto) y listarlo:

  • Crear directorio: mkdir .invisible
  • Listarlo: ls -a

Creación y Copia de Archivos

Para crear un archivo llamado datos con el comando cat, y crear una copia llamada datos2 en el mismo directorio:

  • Crear archivo: cat > datos (Escribe el contenido, por ejemplo, "Hola a todos!". Luego presiona Ctrl+D *para guardar y salir*, no Ctrl+Z).
  • Copiar archivo: cp datos datos2

Extracción de Información de Usuarios

Para crear un fichero que contenga el identificativo (UID), el número de usuario y el número de grupo de los usuarios dados de alta:

cut -d: -f1,3,4 /etc/passwd > users

Listado de Grupos y Usuarios

Para obtener un listado de los nombres de los grupos de usuarios y los usuarios que pertenecen a cada grupo:

cut -d: -f1,4 /etc/group

Filtrado de Datos en un Archivo

Crea un fichero llamado "agenda1" con el formato "nombre:apellidos:prefijo:teléfono". Para listar los datos de las personas que vivan en Madrid (prefijo 91):

grep 91 agenda1

Listado de Archivos y Directorios

Para listar todos los nombres de ficheros y directorios a partir de tu directorio de conexión:

  • Usando find: find $HOME -print
  • Usando ls: ls -R $HOME

Visualización de Contenido de Archivos

Para visualizar el contenido de todos los ficheros que se encuentren a partir de tu directorio de conexión y que empiecen por "fich":

find $HOME -type f -name "fich*" -exec cat {} \;

Para hacerlo con confirmación antes de visualizar:

find $HOME -type f -name "fich*" -ok cat {} \;

Alternativa (menos segura, ya que `cat fich*` puede fallar si hay demasiados archivos):

find $HOME -type f -name "fich*" | xargs cat

Búsqueda de Archivos por Tamaño y Nombre

Para listar la ubicación y nombre de todos los ficheros ordinarios del sistema de ficheros cuyo nombre empiece por "p" y ocupen más de un bloque:

find / -name "p*" -size +1 -type f -print

Entradas relacionadas: