lunes, 22 de octubre de 2007

cmd GNU/Linux _ficheros_varios

# mc: Explorador de archivos (Midnight Commander)
# mcedit: Editor de texto (
Midnight Commander)

# ls: Lista ficheros del directorio concreto
- ls -l: Lista ficheros, propiedades y atributos
- ls -la:
Lista ficheros, propiedades, atributos y ficheros ocultos del sistema
- ls - la | more:
Lista ficheros, propiedades, atributos y ficheros ocultos del sistema de forma paginada

# cat -n fichero: Muestra el contenido de un fichero (-n lo numera)
# pr -t fichero: Muestra el contenido de un fichero de manera formateada

# zcat: Muestra el contenido de un fichero comprimido (.gz)
# zmore:
Muestra el contenido de un fichero comprimido (.gz)
# zless: Muestra el contenido de un fichero comprimido (.gz)

# echo cadena: Muestra en pantalla el texto de la cadena

# grep 'cadena' archivo: Muestra las líneas del archivo que contienen la cadena

# stat fichero: Muestra el estado del fichero
- stat -f fichero: Muestra el estado del sistema del fichero

# file fichero: Muestra el tipo del fichero

# tail archivo: Muestra las últimas líneas de un archivo (10 por defecto)
- tail -n12 archivo: Muestra las 12 últimas líneas del fichero

# head archivo: Muestra las primeras líneas de un archivo (10 por defecto)
- head -n12 archivo: Muestra las 12 primeras líneas del fichero

# find /usr -name archivo: Busca todos los ficheros con el nombre de del archivo en la carpeta /usr
# whereis ejecutable: Busca el archivo ejecutable
# type comando: Muestra donde se encuentra el comando indicado

# pwd: Visualiza el directorio actual

# history: Muestra el listado de comandos usados por el usuario (/.bash_history)

# cd: Cambia de directorio

# cp fichero1 /directorio: Copia fichero1 a directorio
- cp fichero1 /directorio fichero2: Copia fichero1 a directorio cambiándole el nombre a fichero2

# mv ruta_fichero1 ruta_fichero2: Mueve y/o renombra ficheros o directorios

# mkdir nombre_directorio: Crea un directorio
# rmdir nombre_directorio: Elimina un directorio (tiene que estar vacío)

# rm fichero: Elimina ficheros
- rm -r directorio: Borra los ficheros de un directorio recursivamente
- rm *.jpg: Elimina ficheros del tipo .jpg del directorio actual

# ln ruta_fichero ruta_enlace: Crea un enlace (con e mismo inodo, es decir mismo fichero con distintos nombres)
- ln -s ruta_directorio rute_enlace: Crea un enlace simbólico (con diferente inodo, se crea un nuevo fichero)

# diff fichero1 fichero2: Compara ficheros
- diff -w fichero1 fichero2: Descarta espacios en blanco cuando compara líneas
- diff -q fichero1 fichero2: Informa si los ficheros son diferentes sin dar detalles
- diff -y fichero1 fichero2: Muestra la salida en dos columnas

# join fichero1 fichero2: Muestra las líneas coincidentes entre los ficheros

# wc fichero: Muestra el número de palabras, líneas y caracteres de un archivo
- wc -c fichero: Muestra el tamaño de bytes de un fichero

# touch fichero: Crea un fichero con la fecha actual
- touch -am -t fichero: Cambia las fechas de acceso [-a] y/o modificación [m] de un fichero
- touch -am fichero: Cambia a la fecha actual. Si no existiese el fichero se crearía
- touch -am -t 0604031433.30 fichero: Cambia a la fecha especificada. Si no existiese el fichero se crearía

# split -b[size] fichero1 fichero2: Partir un fichero en [size] bytes cada parte
# cat fichero1 > fichero2: Unir las distintas partes de un fichero cortado con split

# chown -R usuario fichero: Cambia el propietario de un fichero o directorio
# chogrp -R grupo fichero: Cambia el grupo de un fichero o directorio

# chmod -[R] [ugo] [+/- rwxs] fichero: Cambia los permisos de acceso de un fichero
- +: da permisos -: quita permisos
- u: propietario R: recursivo
- g: grupo r: lectura
- o: otros w: escritura
- a: todos x: ejecución
- s: atributos suid y sgid, otorgan al fichero los permisos de su dueño
- Cómo afectan los permisos a los directorios:
- r: permite ver su contenido (no el de sus ficheros)
- w: permite añadir o eliminar ficheros (no modificarlos)
- x: permite acceder al directorio
- El método absoluto de determinar los permisos: chmod 760 fichero
__________|dueño__|grupo__|otros_|
| ascii_____|_r_w_x_|_r_w_-_|_-_-_-_|
| binario__|_1_1_1_|_1_1_0_|_0_0_0_|
| octal____|___7___|___6___|___0___|

# umask nnn: Establece qué permisos serán deshabilitadoss para los archivos nuevos
- ejemplos:
umask 022 = chmod 755
umask 000 = chmod 777

No hay comentarios: