¡Esta es una revisión vieja del documento!
Tabla de Contenidos
Comandos Linux Básicos
Ejemplos de comandos de Linux básicos para realizar tareas en una consola (terminal o SSH):
- https://tldr.ostera.io/ (manuales rápidos para comandos)
Navegar el sistema de archivos
cd
cd.
Cambiar de directorio.
cd ${ruta}.
- Si
${ruta}empieza con/, es absoluta y empieza a la raíz del sistema. - Si
${ruta}empieza con./, es relativa a la ruta actual. cdsin argumentos retorna al directorio de inicio del usuario ($HOME, etc).
dirname
Indica quién es el directorio padre de una ruta.
ls
ls.
Listar archivos, listar directorios. Más o menos equivalente a dir en DOS.
ls:
-l- Listar los archivos en formato largo, con información del tamaño, propietario y grupo.-h- listar los archivos con los tamaños en formato humano (por ejemplo “15M” en vez de “15000000”).-v- listar los archivos en numeración natural (por ejemploarchivo1, archivo2, archivo11en vez dearchivo1, archivo11, archivo2).-a- Mostrar.dotfilesy archivos que normalmente están fuera de la vista dels.
pwd
Saber dónde estoy parado (directorio). Ver también cd.
Ver y Editar Archivos
Ver y Editar
usuario $ less archivo # navegar un archivo de texto; ''q'' para salir. usuario $ nano archivo # editar un archivo de texto; ''CTRL-X'' para salir / grabar.
cp
cp.
Copia archivos.
Forma 1: Copia un archivo o directorio ${origen} a la ubicación (carpeta) ${/ruta/dirdestino/} (notar el / al final):
usuario $ cp origen /ruta/dirdestino/.
Forma 2: Copia una ruta o directorio ${/ruta/dirorigen}, y sus hijos, a la ubicación (carpeta) ${/ruta/dirdestino/} (notar el / al final):
usuario $ cp -R /ruta/dirorigen /ruta/dirdestino/.
Forma 3: Copiar al directorio de destino ${dirdestino} varios archivos:
usuario $ cp -t /ruta/dirdestino/. archivo1 archivo2 archivo3 ...
cp -R /ruta/directorio/elemento /ruta/destino/ #<-- 1 cp -R /ruta/directorio/elemento/. /ruta/destino/ #<-- 2
- Copia el archivo o carpeta
elementoa la ruta/ruta/destino/. El resultado es/ruta/destino/elemento. - Copia las rutas en
elementoa la ruta/ruta/destino/. El resultado es/ruta/destino/hijos....
mv
mv.
Forma 1: Mueve (no copia) archivos y rutas. Tomar ojo de la misma nota anterior.
usuario $ mv /ruta/origen /ruta/destino/ # el resultado es /ruta/destino/origen usuario $ mv /ruta/origen /ruta/destino # el resultado es /ruta/destino (que se sobreescribe con origen)
Forma 2: Cambiar el nombre de un archivo.
usuario $ mv helpcom.txt Helpcom.txt # Ojo: si Helpcom.txt ya existe lo va a sobreescribir.
chmod
Cambia los permisos de acceso y ejecución de un archivo. Sólo superusuarios y el propietario de un archivo (o de su ruta) pueden cambiar los permisos de un archivo.
Información del Sistema
Sistema Operativo:
- Información general de la versión de la distribución:
lsb_release -a. - Versión del kernel:
uname -r,uname -a.
Actividad del Equipo:
- Fecha y hora:
date. - Uso del procesador / CPU:
top,htop.- Información general del procesador:
less /proc/cpuinfo.
- Tiempo de operación del equipo:
uptime. - Memoria disponible:
free -m. - Uso de memoria por programas:
htop,ps -ef. - Uso de disco duro por punto de montaje:
df -h,discus.
Red:
- Direcciones IP asignadas:
ip address.- Para una interface específica:
ip address show eth0.
- Tablas de ruteo:
ip route. - Reglas del firewall del kernel:
iptables -L. - Ver la lista de servidores DNS:
cat /etc/resolv.conf. - Examinar la resolución de un dominio:
dig www.helpcom.cl.
