Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
comandos_linux_basicos [2018/08/31 13:29] – lmachuca | comandos_linux_basicos [2018/10/04 22:43] (actual) – lmachuca | ||
---|---|---|---|
Línea 10: | Línea 10: | ||
=====Navegar el sistema de archivos ===== | =====Navegar el sistema de archivos ===== | ||
+ | |||
+ | Para entender la organización del sistema de archivos en entornos Linux, ejemplos buenos de documentación: | ||
+ | |||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * Lucho. | ||
+ | |||
====cd==== | ====cd==== | ||
Línea 18: | Línea 25: | ||
'' | '' | ||
- | * Si '' | + | * Si '' |
* Si '' | * Si '' | ||
* '' | * '' | ||
+ | |||
+ | Poner ojo al usar un punto al inicio de un componente de una ruta: | ||
+ | |||
+ | * '' | ||
+ | * '' | ||
+ | |||
====dirname==== | ====dirname==== | ||
- | Indica quién es el directorio padre de una ruta. | + | Indica quién es el directorio padre de una ruta. Ver también [[#pwd]]. |
====ls==== | ====ls==== | ||
Línea 39: | Línea 52: | ||
====pwd==== | ====pwd==== | ||
- | Saber dónde estoy parado (directorio). Ver también [[#cd]]. | + | Saber dónde estoy parado (directorio). Ver también [[#cd]] y [[#dirname]]. |
=====Ver y Editar Archivos ===== | =====Ver y Editar Archivos ===== | ||
+ | |||
+ | Para ver y editar archivos se recurre a dos tipos de programas: un // | ||
+ | |||
+ | ==== Crear un Archivo ==== | ||
+ | '' | ||
+ | |||
+ | Otra opción es simplemente invocar un editor con el nombre del archivo como se muestra abajo. | ||
==== Ver y Editar ==== | ==== Ver y Editar ==== | ||
<code bash> | <code bash> | ||
- | usuario $ less archivo | + | usuario $ less archivo |
- | usuario $ nano archivo | + | usuario $ nano archivo |
</ | </ | ||
+ | |||
+ | Ejemplos de paginadores son: '' | ||
+ | |||
+ | Ejemplos de editores son '' | ||
==== cp ==== | ==== cp ==== | ||
Línea 108: | Línea 132: | ||
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. | 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. | ||
+ | En general se categorizan tres tipos de permisos para un archivo: '' | ||
+ | |||
+ | Por ejemplo, se pueden describir algunos permisos de archivo como sigue: | ||
+ | |||
+ | ^ Propietario: | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | |||
+ | Para dar o quitar permisos el **propietario** ejecuta uno de los siguientes comandos: | ||
+ | |||
+ | <code bash> | ||
+ | chmod [-R] [ugo][+][rwx] archivos... | ||
+ | chmod [-R] [ugo][-][rwx] archivos... | ||
+ | </ | ||
+ | |||
+ | Donde se escoge una o más categorías de usuarios y uno o más permisos. Por ejemplo "'' | ||
Línea 114: | Línea 155: | ||
**Sistema Operativo**: | **Sistema Operativo**: | ||
- | * Información general | + | <code bash> |
- | | + | # Información general de la distribución |
+ | usuario@host $ lsb_release -a | ||
+ | |||
+ | Distributor ID: | ||
+ | Description: | ||
+ | Release: | ||
+ | Codename: | ||
+ | |||
+ | # Versión del Kernel | ||
+ | usuario@host $ uname -a | ||
+ | |||
+ | Linux host 4.14.0-1-amd64 #1 Debian 4.14.0-1 | ||
+ | |||
+ | </ | ||
**Actividad del Equipo**: | **Actividad del Equipo**: | ||
- | * Fecha y hora: '' | + | * Fecha y hora: '' |
* Uso del procesador / CPU: '' | * Uso del procesador / CPU: '' | ||
* Información general del procesador: '' | * Información general del procesador: '' | ||
* Tiempo de operación del equipo: '' | * Tiempo de operación del equipo: '' | ||
- | * Memoria disponible: '' | + | * Memoria disponible: '' |
* Uso de memoria por programas: '' | * Uso de memoria por programas: '' | ||
- | * Uso de disco duro por punto de montaje: '' | + | * Uso de disco duro por punto de montaje: '' |
**Red**: | **Red**: | ||
Línea 135: | Línea 189: | ||
* Reglas del firewall del kernel: '' | * Reglas del firewall del kernel: '' | ||
* Ver la lista de servidores DNS: '' | * Ver la lista de servidores DNS: '' | ||
- | * Examinar la resolución de un dominio: | + | * Ping: '' |
+ | |||
+ | =====Otras Cosas Varias===== | ||
+ | |||
+ | <code bash> | ||
+ | #Cómo obtener mi IP pública | ||
+ | wget -O - checkip.dyndns.org | ||
+ | </ | ||
+ | |||
+ | <code bash> | ||
+ | #Examinar la resolución de un dominio: | ||
+ | usuario@host $ dig www.helpcom.cl | ||
+ | |||
+ | ; <<>> | ||
+ | ;; global options: +cmd | ||
+ | ;; Got answer: | ||
+ | ;; ->> | ||
+ | |||
+ | ;; QUESTION SECTION: | ||
+ | ; | ||
+ | |||
+ | ;; ANSWER SECTION: | ||
+ | centaurus.helpcom.cl. 14400 IN A 190.13.136.236 | ||
+ | |||
+ | ;; Query time: 17 msec | ||
+ | ;; SERVER: 208.67.222.222# | ||
+ | |||
+ | </ | ||
+ | |||
+ | <code bash> | ||
+ | #En las instalaciones de servidores hechas por Helpcom, | ||
+ | # buscar un paquete para instalar | ||
+ | usuario@host $ apt search openjdk | ||
+ | |||
+ | openjdk-8-demo/ | ||
+ | Java runtime based on OpenJDK (demos and examples) | ||
+ | |||
+ | openjdk-8-doc/ | ||
+ | OpenJDK Development Kit (JDK) documentation | ||
+ | |||
+ | openjdk-8-jdk/ | ||
+ | Conjunto de desarrollo de OpenJDK (JDK) | ||
+ | |||
+ | openjdk-8-jdk-headless/ | ||
+ | OpenJDK Development Kit (JDK) (headless) | ||
+ | |||
+ | openjdk-8-jre/ | ||
+ | OpenJDK Java runtime, using Hotspot JIT | ||
+ | |||
+ | openjdk-8-jre-headless/ | ||
+ | OpenJDK Java runtime, using Hotspot JIT (headless) | ||
+ | |||
+ | openjdk-8-jre-zero/ | ||
+ | Alternative JVM for OpenJDK, using Zero/ | ||
+ | |||
+ | openjdk-9-jre/ | ||
+ | OpenJDK Java runtime, using Hotspot JIT | ||
+ | |||
+ | openjdk-9-jre-headless/ | ||
+ | OpenJDK Java runtime, using Hotspot JIT (headless) | ||
+ | |||
+ | # El paquete deseado se puede instalar con " | ||
+ | |||
+ | </ | ||
+ | |||
+ | <code bash> | ||
+ | # Reiniciar el equipo | ||
+ | [usuario@host] $ su | ||
+ | # Contraseña de superusuario... | ||
+ | [root@host] $ reboot | ||
+ | </ | ||
- | {{tag> | + | {{tag> |