Home Pantallazo azul en tu PC? Comandos Linux

PostHeaderIcon 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.