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 > usersListado 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/groupFiltrado 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 agenda1Listado 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 catBú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