Comandos de ficheros para linux

mc - Explorador de archivos que incluye su propio editor, mcedit.

mcedit - Editor de texto incluído en mc.

ls - Lista los ficheros de un directorio concreto.

ls -l - Lista también las propiedades y atributos.

ls -la - Lista ficheros incluidos los ocultos de sistema.

ls -la | more - Lista los ficheros de un directorio 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. Ver imprimiendo.

cat fichero | less
cat fichero | lmore
Muestra el contenido de un fichero de forma paginada.

more fichero
less fichero

zcat fichero

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

echo cadena - echo nos muestra en pantalla,el texto que le siga.

grep ‘cadena’ archivo - Muestra las líneas del archivo que contienen la cadena.

stat fichero - Muestra el estado de un fichero.

stat -f fichero - Muestra el estado del sistema de ficheros.

file fichero - Muestra de qué tipo es un fichero.

tail archivo - Muestra las últimas líneas de un archivo,10 por defecto.

tail -n 12 archivo - Muestra las 12 últimas líneas del fichero.

head -nº fichero - Muestra las primeras (número) líneas de un fichero.

find /usr -name lilo -print - Busca todos los ficheros con nombre lilo en /usr.

find /home/paco -name *.jpg -print - Busca todas las imágenes .jpg en /home/paco.

whereis ejecutable - Busca ejecutables(ejemplo: whereis find)

type comando - Muestra la ubicación del comando indicado.

pwd - Visualiza el directorio actual.
history - Muestra el listado de comandos usados por el usuario (~/.bash_history)

fc -l - Muestra el listado de los últimos comandos ejecutados.

eject cdrom0 - Abre la bandeja del cdrom.
eject -t cdrom0 - Cierra la bandeja del cdrom.

cd nom_directorio - Cambia de directorio
|cd .. - Vuelves al anterior.
|cd .mozilla - Entras al de mozilla.(por la puerta grande)
|cd ./.mozilla - Entras al de mozilla (indicando la ruta relativa)
|cd /home/paco/.mozilla - Entras al de mozilla

cp -dpR fichero1 ruta_fichero2 - Realiza una copia del fichero1 a ruta_fichero2, cambiándole el nombre.

cp -dpR fichero1 /directorio - Copia fichero1 a directorio, conservando fichero1 el nombre.
| -R - Copia un directorio recursivamente,salvo los ficheros especiales.
| -p - Copia preservando permisos,propietario,grupos y fechas.
| -d - Conserva los enlaces simbólicos como tales y preserva las relaciones de los duros.
| -a - Lo mismo que -dpR.

mv ruta_fichero1 ruta_fichero2 - Mueve y/o renombra ficheros o directorios.
mkdir nom_directorio - Crea un directorio.
rmdir nom_directorio - Elimina un directorio(tiene que estar vacío).
rm archivo - Elimina archivos .
|rm -r directorio - Borra los ficheros de un directorio recursiv.
|rm *.jpg - Borra todos los ficheros .jpg del directorio actual.

ln ruta_fichero ruta_enlace - Crea un enlace duro (con el mismo inodo, es decir mismo fichero con distintos nombres)

ln -s ruta_directorio ruta_enlace - Crea un enlace simbólico (con diferente inodo,es decir se crea un nuevo fichero

diff [opciones] fichero1 fichero2 —- Compara ficheros.

|diff -w fichero1 fichero2 - Descarta espacio en blanco cuando compara líneas.
|diff -q fichero1 fichero2 - Informa sólo de si los ficheros difieren, no de los detalles de las diferencias.

|diff -y fichero1 fichero2 - Muestra la salida a dos columnas.

join [opciones] fichero1 fichero2 - Muestra las líneas coincidentes entre fichero1 y fichero2.

wc fichero - Muestra el nº de palabras, líneas y caracteres de un archivo.

wc -c fichero - Muestra el tamaño en bytes de un fichero.

touch [-am][-t] fichero - Cambia las fechas de acceso (-a) y/o modificación (-m) de un archivo.

s-am fichero - A la fecha actual.Si no existiese el fichero,se crearía.
touch -am -t 0604031433.30 fich - A la fecha especificada.Si no existiese el fichero,se crearía.

AAMMDDhhmm.ss - Si no se especifican los segundos,tomaría 0 como valor.

|touch fichero - Usado sin opciones crearía un fichero con la fecha actual.

split -b 1445640 mozart.ogg mozart - Partir un archivo

cat mozart.* > mozart.ogg - Unir las distintas partes de un fichero cortado con split.

chown [-R] usuario fichero - Cambia el propietario de un fichero o directorio.

chgrp [-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 ej: chmod +x fichero ,es lo mismo que: chmod a+x fichero

|o: otros w: escritura explicación: a es la opción por defecto.

|a: todos x: ejecución

|s: los atributos suid y sgid,otorgan a un “fichero” los permisos de su dueño o grupo respectivamente, cada vez que se ejecute, sea quien sea el que lo ejecute.

| Ejemplo: chmod +s /usr/bin/cdrecord

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.

umask nnn - Establece qué permisos serán deshabilitados para los archivos nuevos.

umask - Muestra la configuración actual de umask(normalmente 022)
umask 000 -Deshabilita ninguno, es decir los activa todos.