Comandos y archivos básicos en Linux


El tema que presento hoy no tiene mucho que ver con programación… No obstante es una parte fundamental de la asignatura “Sistemas informáticos” del Módulo de Grado Superior de Porgramación de aplicaciones web (DAW) y por ello me parece interesante añadirlo.

Se trata de dos listas fundamentales en el funcionamiento de sistemas operativos basados en Linux: comandos y archivos/directorios.

COMANDOS BÁSICOS DE CONSOLA

Orden
Función
Opciones
ls Muestra una lista de archivos -a
cd Cambia el directorio especificado
mkdir Crea un directorio
passwd Cambia la contraseña del usuario -l -u
file Muestra el tipo de archivo
cat Escribe en pantalla el contenido del archivo
pwd Muestra el directorio de trabajo actual
which Busca el camino de una orden externa
man Muestra las páginas del manual
login Inicia sesión
exit Cierra sesión actual
w Lista de usuarios logueados
ac Tiempo total de la conexión de un usuario
last Lista de usuarios que han iniciado / acabado sesión
lastb Intentos fallidos de autentificación
pstree Árbol de procesos
echo Presenta textos y contenidos de variables
su Inicia sesión como otro usuario
sudo Ejecuta órdenes con permisos de administrador
aplt-get Herramienta de instalación de paquetes y gestión de repositorios install, remove, update, upgrade, dist-upgrade
aptitude Herramienta de instalación de paquetes install, remove, purge
useradd Alta y gestión de usuarios -d, -m, -D, -g
usermod Modificación de usuarios -g, -G, -L, -U
uderdel Baja de usuarios
groupadd Alta y gestión de grupos
groupmod Modificación de grupos
groupdel Baja de grupos
adduser Alternativa interactiva al useradd
ifconfig Configuración del protocolo TCP/IP -a
route Mostrar y modificar tablas de encaminamiento
hostname Configuración nombre del node/ordenador
ping Estado de la conexión -c
traceroute Visualiza saltos de paquetes TCP/IP
netstat Muestra el estado de la red -i, -e, -s
hdparm Controla los parámetros del disco duro. Más información. -S, -K, -B
mount Monta y visualiza sistema de ficheros
df Espacio ocupado por sistemas de ficheros
du Espacio ocupado por ficheros y directorios
fdisk Edita tabla de particiones
fsck Herramienta para recuperar sistema de ficheros

ARCHIVOS Y DIRECTORIOS BÁSICOS DE CONFIGURACIÓN Y REGISTRO

Archivo o Directorio
Función
. Directorio actual
.. Directorio padre
~ Directorio personal del usuario
/ Directorio raiz
/root Directorio personales del administrador
/home Directorio que contiene los directorios personal de los usuarios
/etc Directorio que contiene archivos de configuración de linux
/etc/passwd Archivo de configuración de usuarios del sistema
/etc/shadow Archivo de configuración de las contraseñas de los usuarios
/etc/group Archivo de la configuración de grupos del sistema
/etc/gshadow Archivo de configuración de contraseñas de los grupos
/etc/default/useradd Archivo de configuración por defecto del comando useradd
/etc/adduser.conf Archivo de configuración por defecto del comando adduser
/etc/skel Directorio personal plantilla base para nuevos usuarios
/etc/profile Configuración del perfil global de todos los usuarios
~/.profile Configuración del perfil local de un usuario concreto
/var/log Directorio que contiene los archivos de registro (logs)
/var/log/acct Guarda las instrucciones ejecutadas por cada usuario
/var/log/wtmp Registro de las conexiones/desconexiones de los usuarios
/var/log/lastlog Guarda la fecha de la última conexión satisfactoria
/var/log/authlog Guarda las autorizaciones
/etc/resolv.conf Fichero de configuración de nombres (DNS)
/etc/hosts Fichero de configuración de nodes de red
/etc/services Fichero de configuración de servicios de red
/etc/hosts.conf Define la orden o secuéncia de búsqueda para la resolución de nombres de hosts
/etc/network/interfaces Archivo de configuración de red en Debian/Ubuntu
/proc/cpuinfo Archivo con información sobre la CPU