Comandos Linux
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.













