linux:trabajocomandos
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| linux:trabajocomandos [2018/11/10 19:34] – [deluser: Borra usuario] alberto | linux:trabajocomandos [2018/12/09 14:50] (actual) – [dpkg: instalación de paquetes locales] alberto | ||
|---|---|---|---|
| Línea 1: | Línea 1: | ||
| ====== Trabajo con comandos ====== | ====== Trabajo con comandos ====== | ||
| + | ===== Consolas virtuales ===== | ||
| + | Una consola virtual es una manera de conectarse a Linux sin entorno gráfico. De esta forma nos comunicaremos con el sistema operativo a través de comandos. | ||
| + | |||
| + | Linux tiene diferentes terminales a través de los que podemos conectarnos con una consola (todo esto viene de la época en la que terminal, consola y monitor eran dispositivos diferentes, hoy pueden considerarse sinónimos). Los terminales son nombrados como **tty// | ||
| + | |||
| + | Para abrir cada terminal pulsamos **ctrl + alt + F[1-7]**, según el número de terminal a utilizar. Para comenzar a usar el terminal, debemos identificarnos con nuestro usuario y contraseña. | ||
| ===== Permisos en la ejecución de comandos ===== | ===== Permisos en la ejecución de comandos ===== | ||
| Los comandos son órdenes introducidas mediante texto al sistema. El superusuario root no tendrá ningún límite, pero los usuarios corrientes, sólo podrán realizar acciones en su directorio de usuario. | Los comandos son órdenes introducidas mediante texto al sistema. El superusuario root no tendrá ningún límite, pero los usuarios corrientes, sólo podrán realizar acciones en su directorio de usuario. | ||
| Línea 20: | Línea 26: | ||
| La mayoría de los comandos que sólo se pueden ejecutar con permisos de superusuario se encuentran en /sbin y /usr/sbin. | La mayoría de los comandos que sólo se pueden ejecutar con permisos de superusuario se encuentran en /sbin y /usr/sbin. | ||
| + | |||
| + | ===== Comandos de ayuda ===== | ||
| + | ==== man: manual de comando ==== | ||
| + | Proporciona información acerca del comando especificado. | ||
| + | <code bash>man ls</ | ||
| + | |||
| + | ==== xman: manual de comandos gráfica | ||
| + | Accedemos en el entorno gráfico al manual de comandos. | ||
| + | No hay que escribir nada más. | ||
| + | |||
| + | ==== help: ayuda ==== | ||
| + | Se especifica como opción de un comando precedido de dos guiones. | ||
| + | Muestra la ayuda del comando y lista sus opciones. | ||
| + | También puede ejecutarse como **-h**. | ||
| + | <code bash> | ||
| + | |||
| + | ==== info: programa ayuda ==== | ||
| + | Al especificar un comando, pasamos a una interfaz navegable con enlaces entre páginas. Muy útil cuando //man// no es suficiente, o no tiene entrada a otro comando. | ||
| + | |||
| + | Los enlaces se indican con *, seguido por el título del enlace seguido de ::. Para seguir un enlace, se pone el cursor sobre él y se pulsa intro. | ||
| + | |||
| + | Para navegar por este programa: | ||
| + | * **b**: Retroceder a la última página visitada. | ||
| + | * **u**: Nivel superior en el árbol de páginas. | ||
| + | * **n**: Siguiente página. | ||
| + | * **p**: Página previa. | ||
| + | |||
| + | Se sale del programa pulsando la letra **q**. | ||
| + | ==== apropos: buscar comando ==== | ||
| + | Introduciendo una palabra clave, o parte de la palabra, la busca en las páginas del manual (//man//) y las descripciones. | ||
| + | |||
| + | ==== whatis: descripciones de comandos ==== | ||
| + | Muestra un resumen de las especificaciones del comando, extraídas de la descripción breve de las páginas del manual. | ||
| ===== Comandos para trabajar con archivos y directorios ===== | ===== Comandos para trabajar con archivos y directorios ===== | ||
| Línea 91: | Línea 130: | ||
| * **Modo simbólico**: | * **Modo simbólico**: | ||
| <code bash> | <code bash> | ||
| + | |||
| + | ==== chown: cambio de propietario y grupo ==== | ||
| + | Para poder cambiar el usuario propietario y el grupo propietario de un archivo o carpeta se utiliza el comando chown (change owner). Para ello hay que disponer de permisos de escritura sobre el archivo o carpeta. | ||
| + | |||
| + | Sintaxis: **chown [nuevo_usuario] [nuevo_grupo] [nombre_archivo]** | ||
| + | |||
| + | ==== umask: máscara de permisos ==== | ||
| + | Con umask podemos definir la máscara de permisos, es decir, podemos elegir los permisos por defecto que tendrá un archivo o carpeta tras su creación. | ||
| + | |||
| + | Cuando se crea un archivo, los permisos originales por defecto son 666 y cuando se crea una carpeta, los permisos por defecto son 777. | ||
| + | |||
| + | El permiso por defecto será el resultado de restar del permiso original, el valor de la máscara. Si deseamos que los archivos se creen con permisos 644 (lo más habitual), pondremos máscara 022 ya que 666-022=644. Si analizamos el valor de la máscara en binario, cada bit a ' | ||
| + | |||
| + | Cada usuario tiene su máscara. Se puede fijar la máscara por defecto para todos los usuarios en el archivo / | ||
| + | |||
| + | La modificación con umask de la mascara por defecto no afecta a los archivos y carpetas existentes sino solo a los nuevos que cree ese usuario a partir de ese momento. | ||
| ==== cat: muestra contenido ==== | ==== cat: muestra contenido ==== | ||
| - | Muestra el contenido de uno o varios ficheros de texto por la pantalla. Si el contenido es muy largo, sólo se verá el final, por lo que puede usarse unido a otros dos comandos separados por el caracter | + | Muestra el contenido de uno o varios ficheros de texto por la pantalla. Si el contenido es muy largo, sólo se verá el final, por lo que puede usarse unido a otros dos comandos separados por el carácter |
| * **cat nombreFichero | more**: Puede ir pasándose el fichero de pantalla en pantalla de forma manual. | * **cat nombreFichero | more**: Puede ir pasándose el fichero de pantalla en pantalla de forma manual. | ||
| - | * **cat nombreFichero | less**: Permite | + | * **cat nombreFichero | less**: Permite |
| Si se especifican varios ficheros, se imprimirán en pantalla uno a continuación de otro sin ningún tipo de separación. | Si se especifican varios ficheros, se imprimirán en pantalla uno a continuación de otro sin ningún tipo de separación. | ||
| Línea 106: | Línea 161: | ||
| ===== Comandos para obtener información del sistema ===== | ===== Comandos para obtener información del sistema ===== | ||
| + | ==== dmidecode: información del sistema (root) ==== | ||
| + | Este comando requiere permisos de superusuario o //root//. | ||
| + | Muestra una gran cantidad de información del sistema. | ||
| + | Para poder ver la salida del terminal paginada, se utiliza la sintaxis **dmidecode | less**. Para salir del paginador, se pulsa la letra **q**. | ||
| ==== df: información de particiones ==== | ==== df: información de particiones ==== | ||
| Muestra información de las particiones del sistema: tamaño, espacio usado, espacio disponible y punto de montaje (esto es la ubicación donde se han montado). | Muestra información de las particiones del sistema: tamaño, espacio usado, espacio disponible y punto de montaje (esto es la ubicación donde se han montado). | ||
| Línea 132: | Línea 191: | ||
| Con las opciones **-icd ** indica distribución, | Con las opciones **-icd ** indica distribución, | ||
| - | ===== Otros comandos ===== | ||
| - | ==== wget: gestor de descargas desde web ==== | ||
| - | Este gestor de descargas puede usarse para descargar un archivo desde una página web o dirección ftp, con la sintaxis: **wget [rutaArchivo]**. El archivo se descargará en el directorio donde nos encontremos. Pueden descargarse varios archivos, separando con un espacio las diferentes rutas: **wget [rutaArchivo1] [rutaArchivo2] [rutaArchivo3]**. | ||
| - | |||
| - | Pueden usarse las siguientes opciones: | ||
| - | * **-i**: Si son muchos archivos a descargar, pueden especificarse todas las rutas en un archivo de texto, con una ruta por línea. con esta opción e indicando la ruta al archivo de texto, comenzarán a descargarse todos los archivos indicados. | ||
| - | * **-c**: Para continuar con una descarga interrumpida | ||
| - | |||
| - | También es posible usar wget para descargar páginas web completas, indicándo su ruta. En este caso pueden usarse estas opciones: | ||
| - | * **-p**: Se descargan archivos de estilo (CSS) y otros complementos. | ||
| - | * **-r**: Se descarga hasta el nivel 5 de la página web. | ||
| - | * **-l**: Se descarga hasta el nivel que se indique a continuación de la opción, sin dejar ningún espacio: **wget -l4 [rutaWeb]**. | ||
| - | * **-k**: Convierte los enlaces entre los archivos descargados, | ||
| - | * **-P**: Para especificar un el directorio de descarga, en vez de descargar en el que nos encontremos. | ||
| - | |||
| - | ==== man: manual de comando ==== | ||
| - | Proporciona información acerca del comando especificado. | ||
| - | <code bash>man ls</ | ||
| - | |||
| - | ==== xman: manual de comandos gráfica | ||
| - | Accedemos en el entorno gráfico al manual de comandos. | ||
| - | No hay que escribir nada más. | ||
| - | |||
| - | ==== help: ayuda ==== | ||
| - | Se especifica como opción de un comando precedido de dos guiones. | ||
| - | Muestra la ayuda del comando y lista sus opciones. | ||
| - | También puede ejecutarse como **-h**. | ||
| - | <code bash> | ||
| ===== Comandos de gestión de usuarios (permisos de root) ===== | ===== Comandos de gestión de usuarios (permisos de root) ===== | ||
| Línea 194: | Línea 225: | ||
| ==== dpkg: instalación de paquetes locales ==== | ==== dpkg: instalación de paquetes locales ==== | ||
| Instala un paquete que se encuentre en el equipo local. | Instala un paquete que se encuentre en el equipo local. | ||
| + | Mas información en la sección de [[linux: | ||
| ===== Comandos de montaje de dispositivos ===== | ===== Comandos de montaje de dispositivos ===== | ||
| Línea 207: | Línea 239: | ||
| Un ejemplo: <code bash> | Un ejemplo: <code bash> | ||
| - | ==== umount ==== | + | ==== umount: desmontar unidad |
| Este comando desmonta un dispositivo del árbol de directorios. | Este comando desmonta un dispositivo del árbol de directorios. | ||
| Puede especificarse el dispositivo o el punto de montaje. | Puede especificarse el dispositivo o el punto de montaje. | ||
| + | ===== Comandos de red ===== | ||
| + | ==== ifconfig: información conexiones ==== | ||
| + | Muestra información de las conexiones de red. | ||
| + | |||
| + | ==== iwconfig;; información conexiones inalámbricas ==== | ||
| + | Muestra información de las conexiones inalámbricas. | ||
| + | |||
| + | ===== Comandos de gestión de procesos ===== | ||
| + | ==== / | ||
| + | Ejecutar una acción para un proceso concreto. | ||
| + | Las acciones que se pueden ejecutar para cualquier proceso del sistema son: | ||
| + | * **start**: Inicia el proceso. | ||
| + | * **stop**: Detiene el proceso. | ||
| + | * **restart**: | ||
| + | |||
| + | ==== halt: detención de procesos y apagado ==== | ||
| + | Este comando detiene todos los procesos abiertos del sistema y apaga el equipo. | ||
| + | |||
| + | ==== reboot: reinicio del sistema ==== | ||
| + | Este comando detiene todos los procesos abiertos del sistema y reinicia el equipo. | ||
| + | |||
| + | ===== Otros comandos ===== | ||
| + | ==== wget: gestor de descargas desde web ==== | ||
| + | Este gestor de descargas puede usarse para descargar un archivo desde una página web o dirección ftp, con la sintaxis: **wget [rutaArchivo]**. El archivo se descargará en el directorio donde nos encontremos. Pueden descargarse varios archivos, separando con un espacio las diferentes rutas: **wget [rutaArchivo1] [rutaArchivo2] [rutaArchivo3]**. | ||
| + | |||
| + | Pueden usarse las siguientes opciones: | ||
| + | * **-i**: Si son muchos archivos a descargar, pueden especificarse todas las rutas en un archivo de texto, con una ruta por línea. con esta opción e indicando la ruta al archivo de texto, comenzarán a descargarse todos los archivos indicados. | ||
| + | * **-c**: Para continuar con una descarga interrumpida | ||
| + | |||
| + | También es posible usar wget para descargar páginas web completas, indicándo su ruta. En este caso pueden usarse estas opciones: | ||
| + | * **-p**: Se descargan archivos de estilo (CSS) y otros complementos. | ||
| + | * **-r**: Se descarga hasta el nivel 5 de la página web. | ||
| + | * **-l**: Se descarga hasta el nivel que se indique a continuación de la opción, sin dejar ningún espacio: **wget -l4 [rutaWeb]**. | ||
| + | * **-k**: Convierte los enlaces entre los archivos descargados, | ||
| + | * **-P**: Para especificar un el directorio de descarga, en vez de descargar en el que nos encontremos. | ||
linux/trabajocomandos.1541874869.txt.gz · Última modificación: por alberto
