Comandos y Estructura de Archivos en Linux: Conceptos Básicos
Clasificado en Informática
Escrito el en español con un tamaño de 5,19 KB
1. Órdenes Básicas en Linux
Sintaxis general de una orden:
$ orden [opciones] [modificadores] [argumentos] -> Archivo(s), Directorios
Encadenamiento de órdenes:
- Usaremos
|
(pipeline, tubería)
Algunas órdenes:
cat_fichero
more
cat_fichero | grep_patrón
clear
date
cat
,ncat
who
who am i
Otras órdenes:
passwd
uname
logname
id
(uid
ygid
)
2. Carpetas en Linux
2.1 Introducción
- Cualquier carácter en el nombre es válido (excepto
/
) - Sensible a mayúsculas y minúsculas
- Operaciones básicas similares a Windows
2.2 Jerarquía de directorios
- Más compleja que en Windows
- Usaremos
$ pwd
(¿dónde estoy?)
3. Sistemas de Archivos en Linux
3.1 Características de los Sistemas de Archivos
EXT2
- Sistema estándar hasta hace poco
- Particiones de los discos de hasta 4 TB y archivos de hasta 2 GB
- Nombres de archivos largos (255 caracteres)
- Estable, poco fragmentable, lento en archivos grandes
EXT3
- Versión mejorada de EXT2
- Previene la pérdida de datos en caso de errores de disco o apagones
- No permite recuperar archivos borrados
ReiserFS
- Sistema de archivos de última generación
- Más rápido en operaciones sobre archivos
- Incompatible con muchas herramientas de recuperación ("recovery tools")
Swap
- Sistema de archivos de la partición de intercambio
3.2 Directorios más importantes
/
: Directorio raíz/bin
: Archivos ejecutables de uso general (ejemplo:$ ls -l /bin | more
)/sbin
: Archivos de configuración del sistema/home
: Contiene las carpetas de los usuarios/usr
: Diversas utilidades orientadas a usuarios/usr/X11R6
: Rutinas gráficas/usr/bin
: Programas/usr/doc
: Documentación del sistema/usr/include
: Ficheros .h para C++/usr/src
: Códigos fuente/dev
: Controladores de dispositivos/lib
: Librerías diversas/tmp
: Archivos temporales
3.3 Metacaracteres
- Caracteres comodín
4. Ayuda en Linux
$ man comando
(ejemplo:man ls
)$ comando --help | more
5. Operaciones sobre directorios
5.1 Crear carpetas
$ mkdir nombre_carpeta
Ejemplo: /home/usuario/nombre
, ls -l /home
5.2 / 5.3 Ver contenido / Moverse entre carpetas
$ ls -l
$ cd carpeta
5.4 Eliminar carpeta
$ rmdir carpeta
5.5 Copiar carpeta
$ cp -r origen destino
5.6 Cambiar nombre / Mover
$ mv antiguo_nombre nuevo_nombre
$ mv antiguo_nombre camino/nuevo_nombre
6. Atributos de directorios
- Al ejecutar
$ ls -l / | more
, observe la primera columna (10 caracteres) - Tipo de archivo (consultar tabla 12.8)
- Usuario (User), Grupo (Group), Otros (Others) - (ugo)
7. Ficheros
7.1 Introducción a los ficheros
Operaciones básicas:
- Creación
- Consulta
- Actualización
- Borrado
- Renombrado
- Otras
7.2 Tipos de archivos
Existen 5 tipos:
- Ordinarios
- Enlace físico:
$ ln nombre_archivo
- Enlace simbólico:
$ ln -s nombre_archivo
- Directorios
- Archivos especiales (controladores de dispositivos)
7.3 Operaciones
7.3.1 Crear
$ cat >> prueba.dat
...texto...
Ctrl + Z
$ ls -l
7.3.2 Ver el archivo
$ cat prueba.dat
$ more prueba.dat
7.3.3 Imprimir un archivo
$ lpr prueba.dat
7.3.4 Cambiar nombre
$ mv antiguo_nombre nuevo_nombre
Nota: Buscar en Google "rename" para más información.
7.3.5 Copiar / Mover
- Copiar (clásico):
cp
- Copiar (recursivo):
cp -r
- Mover:
mv
7.3.6 Eliminar archivos
$ rm prueba.dat
7.3.7 Buscar archivos
$ find patrón_buscado
7.4 Compresión
$ tar