Fecha de última modificación:
Establecer comunicación con el servidor
La primer parte en este proyecto consiste en fundar los cimientos: instalación y configuración del Servidor Linux, y para ello es menester indispensable poder comunicarnos con este.
¿Y cómo nos comunicamos?
La forma de comunicarnos con él, es por medio de comandos (órdenes) sobre una consola, estos no son más que programas, que realizan por lo general una sola tarea específica.
¿Por qué no nos comunicamos con el cómo se hace en otros Sistemas Operativos por medio del Mouse sobre una interfaz gráfica?
La razón de ello, es que las interfaces graficas (con sus íconos, fondos de pantalla, barras de menús, etc.) y la flecha del Mouse para darle ordenes al Sistema Operativo simplemente haciendo click; consumen muchos recursos (memoria, CPU, disco, etc.).
Libros Recomendados para esta sección
Estos son los comandos de Linux que podrás encontrar aquí:
Listados de Comados:
Comando | Descripción |
---|---|
& |
Si una sentencia, termina con el operador de control &, el shell ejecuta la orden en segundo plano en un subshell, indicando por la salida estándar el número de trabajo y el PID del último proceso en la tubería asociada (recordar que una tarea puede contener más de un comando); devolviendo seguidamente un pront. Esto se llama ejecutar un proceso en segundo plano (o en background). El proceso seguirá mostrando su salida en la consola desde la que se dio la orden, para evitar esto, se puede desviar la salida (por ejemplo con: comando >> /dev/null &). Tener en cuenta que el programa que ejecutemos desde la consola será "proceso hijo" de la consola, por lo que si cerramos el terminal todos los procesos hijos finalizarán (ver nohup). firefox & ejecuta el proceso firefox en segundo plano. du -ah / > ./salida.txt 2 > /dev/null & ejecuta el comando, redireccionando la salida estándar al fichero salida.txt y el error estándar al pozo ciego, todo ello para que lo pueda mandar ha ejecutar en background sin "ensuciar" el terminal. Ver los comandos: fg (reanuda trabajos suspendidos), bg (pone en ejecución un trabajo que está en segundo plano detenido), nohup (lanzar un comando que continué ejecutándose aún si uno cierra la sesión) y jobs (lista los trabajos que se están ejecutando suspendidos y en background). |
a2enmod |
Habilita (a2dismod o deshabilita) módulos de Apache (solo en Debían). a2enmod rewrite habilita el modulo rewrite, puedes verificar que fue activado ejecutando apache2ctl -M |
adduser |
Administra usuarios y grupos adduser pepe crea al usuario pepe y pedirá un password para el. Por defecto, se crea un grupo personal para cada usuario y éste será el grupo por defecto. Este comportamiento se configura en /etc/adduser.conf. adduser pepe admin añade el usuario pepe al grupo admin |
airdriver-ng |
Para configurar dispositivos wifi airdriver-ng supported lista los drivers soportados. airdriver-ng installed lista los drivers instalados. airdriver-ng loaded lista los drivers cargados. |
alias |
Crear alias para órdenes, si parámetros muestra la lista de alias. Los alias se crean y listan con la orden alias, y se quitan con la orden unalias. Si queremos que el alias sea permanente este se deberá colocar en ~/.bashrc o en /etc/bashrc alias ll='ls -f' al ejecutar ll será lo mismo que ls -l. alias catt='grep '^[^#]'' al ejecutar este alias nos mostrará un fichero sin comentarios (lineas que empiezan por #) ni líneas en blanco. A continuación se desarrolla una secuencia de ejemplos, el primer comando alias sin parámetros nos muestra la lista de alias, luego creamos un alias para ls -l, lo ejecutamos, y luego lo borramos. # alias alias ls='ls --color=auto' # alias ll='ls -l' # ll total 8 -rw-r--r-- 1 root root 716 abr 6 17:54 archivo2.txt -rw-r--r-- 1 root root 101 abr 6 15:31 archivo.txt # unalias ll # ll -bash: ll: no se encontró la orden |