17 Nov

Comandos Fundamentales de Linux para la Administración del Sistema

Gestión de Particiones y Sistemas de Archivos

parted

parted [opciones] [dispositivo [comando [opciones]]]

Permite crear, borrar, redimensionar, mover y copiar particiones.

fdisk

fdisk [opciones] [dispositivo]

Permite consultar, crear, borrar, redimensionar, etc., particiones. Para su correcta ejecución se necesitan privilegios de usuario root.

  • -l Visualiza las características y la tabla de particiones del dispositivo especificado.

mount

mount [opciones] [dispositivo directorio]

Se utiliza para montar dispositivos, permitiendo una gran variedad de opciones.

  • -r Monta el dispositivo en modo de solo lectura.
  • -t (sistema_archivos) Especifica el tipo de sistema de archivos.

umount

umount [opciones] punto_de_montaje

Desmonta un dispositivo del árbol de directorios, quedando así inaccesible.

blkid

Muestra las características de los dispositivos de bloque.

df

Muestra la capacidad, el espacio usado y libre, y el punto de montaje de las particiones.

  • -h Muestra la información en Kb, Mb o Gb (formato legible para humanos).
  • -T Muestra el tipo de volumen.

du

du [opciones] [ruta]

Muestra el espacio total de almacenamiento utilizado por los archivos del directorio activo o del especificado y de sus subdirectorios.

  • -a Indica el tamaño de cada archivo.
  • -h Utiliza las unidades Kb, Mb, Gb, etc. (formato legible para humanos).
  • -s Muestra únicamente el tamaño total.

free

free [opciones]

Muestra la cantidad de memoria RAM y de memoria swap libre y usada.

  • -b Utiliza como unidad de medida el byte.
  • -k Utiliza el Kb.
  • -m Utiliza el Mb.

Comandos Habituales de Gestión de Archivos y Directorios

ls

ls [opciones] [archivos]

Sin opciones ni parámetros, muestra el contenido del directorio activo.

  • -l Muestra el contenido de forma más detallada, visualizando los permisos.
  • -a Muestra los ficheros ocultos.

cp

cp [opciones] original copia

Crea un duplicado de original en copia.

  • -r Copia recursiva. Incluye la copia de subdirectorios con su contenido.

mv

mv [opciones] origen destino

Renombra o mueve origen a destino.

  • -b Crea una copia de seguridad antes de desplazar el archivo de origen.

rm

rm [opciones] [archivos]

Borra el/los archivo(s) indicado(s). Para que se borren los directorios y su contenido hay que utilizar la opción -r.

  • -r Borrado recursivo. Permite borrar directorios y su contenido.
  • -i Espera una confirmación antes de borrar cada fichero.

ln

ln [opciones] destino link

Crea un acceso directo (link o enlace) a un fichero destino. Normalmente este enlace apunta directamente a la posición de destino (a los datos del fichero) dentro del mismo sistema de archivos.

  • -s Crea un enlace simbólico.

cd

cd [opciones] [directorio]

Cambia el directorio activo. Si no se especifica directorio, cambia al directorio de trabajo del usuario.

mkdir

mkdir [opciones] directorio

Crea un directorio. Ejemplo: mkdir proyecto

rmdir

rmdir [opciones] directorio

Borra directorios, pero solo si están vacíos.

Permisos y Propiedad

chown

chown [opciones] usuario [ : [ grupo ] ] archivos

Cambia el propietario de los archivos al nombre (y grupo) especificado.

  • -R Cambia el propietario de los archivos de los subdirectorios (recursivamente).

chgrp

chgrp [opciones] grupo archivos

Cambia el grupo al que pertenece el archivo. El propietario del archivo solo puede cambiar este valor si pertenece tanto al grupo anterior como al nuevo al que se desea asignar el archivo. Ejemplo: chgrp users fichero

chmod

chmod [opciones] modo archivos

Cambia los permisos de acceso a los ficheros.

El parámetro modo tiene tres partes:

  1. A quién se aplica (usuario, grupo, otros).
  2. Cómo se aplica (añadir, quitar, establecer).
  3. Qué derecho se aplica (lectura, escritura, ejecución).

Compresión y Empaquetado

gzip

gzip [opciones] archivos

Comprime el contenido de los ficheros. Para comprimir más de un archivo, o directorios completos, deberá utilizarse además el comando tar.

  • -d Descomprime el archivo (se corresponde con el comando gunzip).

tar

tar opciones paquete archivos

Agrupa uno o más archivos en un paquete para después comprimirlo, copiarlo, etc.

  • -f La información generada por el proceso se escribe en el fichero especificado en vez de mostrarse por pantalla.
  • -c Crea un nuevo archivo de tipo tar.
  • -r Agrega archivos a un paquete existente.
  • -t Muestra el contenido de un paquete.
  • -u Agrega archivos al paquete solo si estos son más recientes que los existentes.
  • -x Extrae o desempaqueta archivos de un paquete.
  • -z Comprime con gzip el paquete generado.
  • -j Comprime con bzip2 el paquete generado.
  • -v Proporciona los nombres de los archivos procesados (modo verboso).

Búsqueda y Visualización de Contenido

locate

locate ficheros

Muestra los directorios donde se encuentran los ficheros especificados, utilizando una base de datos preindexada.

update

update [opciones]

Permite actualizar de forma sencilla la base de datos utilizada por la instrucción locate. Debe ser ejecutado por el usuario root.

find

find [opciones]

Permite buscar un archivo en un determinado directorio. Al contrario que locate, find busca en el directorio especificado en tiempo real.

cat

cat [opciones] archivos

Muestra el contenido de los archivos especificados.

  • -n Numera las líneas.

less

less [opciones] archivos

Permite examinar el contenido de los archivos especificados de forma interactiva, permitiendo el desplazamiento hacia adelante y hacia atrás.

more

more [opciones] [archivos]

Permite visualizar el contenido de los archivos especificados pantalla a pantalla o línea a línea.

grep

grep [opciones] cadena archivos

Busca una cadena en los archivos especificados y muestra la línea que contiene la cadena y el nombre del fichero.

  • -i Ignora las diferencias entre mayúsculas y minúsculas.
  • -l Muestra solo el nombre del archivo y no el número de línea.
  • -n Numera las líneas donde se encontró la cadena.
  • -L Muestra los nombres de los archivos que no contienen la cadena.

diff

diff [opciones] archivo1 archivo2

Compara el contenido de dos archivos y muestra las líneas en las que se detectan diferencias.

  • -q Indica solamente si existen diferencias entre los dos ficheros.
  • -u Produce un resultado “unificado” para que sea más legible.

Deja un comentario