¡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. cd
sin 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, archivo11
en vez dearchivo1, archivo11, archivo2
).-a
- Mostrar.dotfiles
y 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
elemento
a la ruta/ruta/destino/
. El resultado es/ruta/destino/elemento
. - Copia las rutas en
elemento
a 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
.