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