User Tools

Site Tools


apuntes:linux

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
apuntes:linux [2017/10/17 23:35] Santiago Faciapuntes:linux [2019/01/04 13:02] (current) – external edit 127.0.0.1
Line 18: Line 18:
  
   * **bin**   * **bin**
-  * **boot** +  * **boot**: Almacena los ficheros de arranque del sistema, como el kernel 
-  * **dev** +  * **dev**: Almacena ficheros que representan a cada uno de los dispositivos (''devices'') del sistema 
-  * **etc** +  * **etc**: Almacena los ficheros de configuración del sistema y de las diferentes aplicaciones que se instalen 
-  * **home**+  * **home**: Almacena las carpetas de cada uno de los usuarios del sistema, excepto ''root''
   * **lib**   * **lib**
   * **media**   * **media**
   * **mnt**   * **mnt**
-  * **opt**+  * **opt**: En principio está vacía ya que su utilidad es la instalación de software que no se integre con el sistema (''optional'')
   * **proc**   * **proc**
-  * **root**+  * **root**: Carpeta de inicio del usuario ''root''
   * **run**   * **run**
   * **sbin**   * **sbin**
   * **srv**   * **srv**
   * **sys**   * **sys**
-  * **tmp**+  * **tmp**: Almacén de ficheros y carpetas temporales del sistema. Se vacía en cada arranque
   * **usr**   * **usr**
-  * **var** +  * **var**:
- +
-<code bash> +
-santi@zenbook:+
-</code> +
- +
-<code bash> +
-santi@zenbook:+
-</code> +
- +
-<code bash> +
-santi@zenbook:+
-</code> +
 ==== Información del sistema ==== ==== Información del sistema ====
  
-Mostrar la carga media del sistema+  * Mostrar la carga media del sistema
  
 <code bash> <code bash>
Line 57: Line 44:
 </code> </code>
  
-Mostrar información sobre el uso de CPU y los procesos del sistema+  * Mostrar información sobre el uso de CPU y los procesos del sistema
  
 <code bash> <code bash>
 santi@zenbook:$ top santi@zenbook:$ top
 </code> </code>
 +
 +Mostrará, ocupando toda la pantalla, la siguiente información (se sale pulsando la tecla ''q'')
  
 <code bash> <code bash>
Line 85: Line 74:
 . . . . . .
 </code> </code>
 +
 +  * Mostrar información sobre el Sistema Operativo
  
 <code bash> <code bash>
Line 91: Line 82:
 </code> </code>
  
-Mostrar los usuarios que tienen iniciada una sesión actualmente+  * Mostrar los usuarios que tienen iniciada una sesión actualmente
  
 <code bash> <code bash>
Line 98: Line 89:
 daw      pts/0        Oct  7 09:44 (192.168.1.3) daw      pts/0        Oct  7 09:44 (192.168.1.3)
 </code> </code>
 +
 +  * Muestra los usuarios que han iniciado sesión en el sistema (similar al comando ''who'') y alguna información extra al respecto
 +
 +<code bash>
 +santi@zenbook:$ w
 + 09:55:54 up 16 min,  2 users,  load average: 0.00, 0.00, 0.00
 +USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
 +daw      tty1                    09:39   11:14   0.14s  0.09s -bash
 +daw      pts/0    192.168.1.3      09:44    1.00s  0.10s  0.00s w
 +</code>
 +
 +  * Mostrar el uso de disco
  
 <code bash> <code bash>
Line 111: Line 114:
 </code> </code>
  
-<code bash>+  * Mostrar la información sobre un proceso (en este caso los que contengan la cadena ''apache''
 + 
 +<code bash> 
 santi@zenbook:$ ps aux | grep apache santi@zenbook:$ ps aux | grep apache
 root       397  0.0  0.2  75608  4316 ?        Ss   09:39   0:00 /usr/sbin/apache2 -k start root       397  0.0  0.2  75608  4316 ?        Ss   09:39   0:00 /usr/sbin/apache2 -k start
Line 119: Line 124:
 </code> </code>
  
-<code bash> +==== Carpetas y directorios ====
-santi@zenbook:$ w +
- 09:55:54 up 16 min,  2 users,  load average: 0.00, 0.00, 0.00 +
-USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT +
-daw      tty1                    09:39   11:14   0.14s  0.09s -bash +
-daw      pts/0    192.168.1.3      09:44    1.00s  0.10s  0.00s w +
-</code>+
  
-<code bash> +  * Listar el contenido de una carpeta (en este caso de ''/usr/local'')
-santi@zenbook:$  +
-</code> +
- +
-<code bash> +
-santi@zenbook:$  +
-</code> +
- +
-<code bash> +
-santi@zenbook:$  +
-</code> +
- +
-<code bash> +
-santi@zenbook:$  +
-</code> +
- +
-==== Carpetas y directorios ====+
  
 <code bash> <code bash>
Line 179: Line 162:
 </code> </code>
  
-Eliminar un directorio (en este caso el directorio ''mis_trabajos'')+  * Eliminar un directorio (en este caso el directorio ''mis_trabajos'')
  
 <code bash> <code bash>
Line 215: Line 198:
 <code bash> <code bash>
 santi@zenbook:$ tar xvzf mis_trabajos.tar.gz santi@zenbook:$ tar xvzf mis_trabajos.tar.gz
-</code> 
- 
-<code bash> 
-santi@zenbook: 
-</code> 
- 
-<code bash> 
-santi@zenbook: 
-</code> 
- 
-<code bash> 
-santi@zenbook:$ 
 </code> </code>
  
 ==== Ficheros de texto/configuración ==== ==== Ficheros de texto/configuración ====
  
-Mostrar el contenido (completo) de un fichero de texto (en este caso del fichero ''/etc/apache2/apache2.conf'')+  * Mostrar el contenido (completo) de un fichero de texto (en este caso del fichero ''/etc/apache2/apache2.conf'')
  
 <code bash> <code bash>
Line 237: Line 208:
 </code> </code>
  
-<code bash> +  * Muestra las últimas líneas de un fichero (en este caso de ''/var/log/apache2/error.log'')
-santi@zenbook:$ tail  +
-</code>+
  
 <code bash> <code bash>
-santi@zenbook:$ tail -n 100+santi@zenbook:$ tail /var/log/apache2/error.log
 </code> </code>
  
-<code bash> +  * Muestra las últimas 100 líneas de un fichero (en este caso de ''/var/log/apache2/error.log'')
-santi@zenbook:$ tail -n 100 | grep  +
-</code>+
  
 <code bash> <code bash>
-santi@zenbook:+santi@zenbook:tail -n 100 /var/log/apache2/error.log
 </code> </code>
 +
 +  * Busca una cadena de texto (en este caso ''php'') entre las últimas 100 líneas de un fichero (en este caso ''/var/log/apache2/error.log'')
  
 <code bash> <code bash>
-santi@zenbook:$+santi@zenbook:tail -n 100 /var/log/apache2/error.log | grep 'php' 
 </code> </code>
  
 ==== Permisos ==== ==== Permisos ====
 +
 +  * Añade permisos de ejecución al propietario de un fichero (en este caso ''fichero_ejecutable.sh'')
  
 <code bash> <code bash>
 santi@zenbook:$ chmod u+x fichero_ejecutable.sh santi@zenbook:$ chmod u+x fichero_ejecutable.sh
 </code> </code>
 +
 +  * Añade permisos de lectura y ejecución al resto de usuarios para un fichero (en este caso ''fichero_ejecutable.sh'')
  
 <code bash> <code bash>
 santi@zenbook:$ chmod a+rx fichero_ejecutable.sh santi@zenbook:$ chmod a+rx fichero_ejecutable.sh
 </code> </code>
 +
 +  * Añade permisos de lectura y ejecución al usuario y grupo de un fichero (en este caso ''fichero_ejecutable.sh'')
  
 <code bash> <code bash>
Line 271: Line 246:
 </code> </code>
  
-Fijar usuario y grupo (usuario.grupo) al fichero ''mi_trabajo.pdf''+  * Elimina permisos de lectura al grupo de un fichero (en este caso ''fichero_ejecutable.sh''
 + 
 +<code bash> 
 +santi@zenbook:$ chmod g-r fichero_ejecutable.sh 
 +</code> 
 + 
 +  * Fijar usuario y grupo (usuario.grupo) al fichero ''mi_trabajo.pdf''
  
 <code bash> <code bash>
Line 279: Line 260:
 ==== Gestión de usuarios ==== ==== Gestión de usuarios ====
  
-Añadir un usuario al sistema (en este caso a ''otro_usuario'')+  * Añadir un usuario al sistema (en este caso a ''otro_usuario'')
  
 <code bash> <code bash>
Line 285: Line 266:
 </code> </code>
  
-Eliminar un usuario (y su carpeta de inicio) (en este caso al usuario ''otro_usuario'')+  * Eliminar un usuario (y su carpeta de inicio) (en este caso al usuario ''otro_usuario'')
  
 <code bash> <code bash>
Line 291: Line 272:
 </code> </code>
  
-Cambiar la contraseña del usuario actual+  * Cambiar la contraseña del usuario actual
  
 <code bash> <code bash>
Line 297: Line 278:
 </code> </code>
  
-Cambiar la contraseña de otro usuario (siendo ''root'')+  * Añade un usuario a un grupo (en este caso añade al usuario ''santi'' al grupo ''sysadmin''
 + 
 +<code bash> 
 +santi@zenbook:$ sudo adduser santi sysadmin 
 +</code> 
 + 
 +  * Cambiar la contraseña de otro usuario (siendo ''root'')
  
 <code bash> <code bash>
 santi@zenbook:$ sudo passwd otro_usuario santi@zenbook:$ sudo passwd otro_usuario
 </code> </code>
 +
 +  * Convertirse en superusuario (root)
  
 <code bash> <code bash>
Line 311: Line 300:
 ==== Redes ==== ==== Redes ====
  
-Visualizar la configuración de red+  * Visualizar la configuración de red
  
 <code bash> <code bash>
Line 317: Line 306:
 </code> </code>
  
-Comprobar la conectividad de red con otro equipo (en este caso con ''192.168.1.3'')+  * Comprobar la conectividad de red con otro equipo (en este caso con ''192.168.1.3'')
  
 <code bash> <code bash>
Line 334: Line 323:
 </code> </code>
  
-Reiniciar la configuración de red del equipo+  * Reiniciar la configuración de red del equipo
  
 <code bash> <code bash>
Line 340: Line 329:
 </code> </code>
  
-Solicitar una IP al servidor DHCP (al router)+  * Solicitar una IP al servidor DHCP (al router)
  
 <code bash> <code bash>
Line 346: Line 335:
 </code> </code>
  
-<code bash> +  * Reiniciar el servidor web Apache
-santi@zenbook:+
-</code>+
  
 <code bash> <code bash>
-santi@zenbook:$+santi@zenbook:sudo service apache2 restart
 </code> </code>
  
 ==== Inicio/Apagado ==== ==== Inicio/Apagado ====
  
-Reiniciar el equipo+  * Reiniciar el equipo
  
 <code bash> <code bash>
 santi@zenbook:$ sudo shutdown -r now santi@zenbook:$ sudo shutdown -r now
 </code> </code>
- 
-Apagar el equipo 
  
 <code bash> <code bash>
-santi@zenbook:$ sudo shutdown -h now+santi@zenbook:$ sudo reboot
 </code> </code>
 +
 +  * Apagar el equipo
  
 <code bash> <code bash>
-santi@zenbook:$+santi@zenbook:sudo shutdown -h now
 </code> </code>
 +==== Instalación/Desinstalación de aplicaciones ====
 +
 +  * Instalar un paquete/aplicación (en este caso ''apache2'')
  
 <code bash> <code bash>
-santi@zenbook:$+santi@zenbook:sudo apt-get install apache2
 </code> </code>
  
-==== Instalación/Desinstalación de aplicaciones ==== +  * Reconfigurar un paquete ya instalado (en este caso ''phpmyadmin'')
- +
-Instalar un paquete/aplicación (en este caso ''apache2'')+
  
 <code bash> <code bash>
-santi@zenbook:$ sudo apt-get install apache2+santi@zenbook:$ sudo dpkg-reconfigure phpmyadmin
 </code> </code>
  
-Eliminar completamente un paquete (en este caso ''apache2'')+  * Eliminar completamente un paquete (en este caso ''apache2'')
  
 <code bash> <code bash>
Line 390: Line 378:
 </code> </code>
  
-Listar todos los paquetes instalados+  * Listar todos los paquetes instalados
  
 <code bash> <code bash>
Line 421: Line 409:
 </code> </code>
  
-Mostrar información detallada sobre un paquete (en este caso ''apache2'')+  * Mostrar información detallada sobre un paquete (en este caso ''apache2'')
  
 <code bash> <code bash>
Line 427: Line 415:
 </code> </code>
  
-Corregir los fallos de alguna instalación previa que no ha terminado bien+  * Corregir los fallos de alguna instalación previa que no ha terminado bien
  
 <code bash> <code bash>
Line 433: Line 421:
 </code> </code>
  
-Reinstalar un paquete (en este caso ''apache2'')+  * Reinstalar un paquete (en este caso ''apache2'')
  
 <code bash> <code bash>
Line 439: Line 427:
 </code> </code>
  
-Actualizar la base de datos del repositorio de paquetes+  * Actualizar la base de datos del repositorio de paquetes
  
 <code bash> <code bash>
Line 445: Line 433:
 </code> </code>
  
-Actualizar todos los paquetes instalados a su versión más reciente+  * Actualizar todos los paquetes instalados a su versión más reciente
  
 <code bash> <code bash>
 santi@zenbook:$ sudo apt-get upgrade santi@zenbook:$ sudo apt-get upgrade
 </code> </code>
 +
 ==== Ayuda ==== ==== Ayuda ====
  
-Mostrar el manual de un comando de Linux, en este caso del comando ''ls'' (se sale pulsando la letra ''q'')+  * Mostrar el manual de un comando de Linux, en este caso del comando ''ls'' (se sale pulsando la letra ''q'')
  
 <code bash> <code bash>
Line 482: Line 471:
 </code> </code>
  
-Mostrar la ayuda en línea de un comando (''ls'' en este caso)+  * Mostrar la ayuda en línea de un comando (''ls'' en este caso)
  
 <code bash> <code bash>
Line 505: Line 494:
 . . . . . .
 </code> </code>
 +
 +----
 +
 +(c) 2017 Santiago Faci
  
apuntes/linux.1508283340.txt.gz · Last modified: 2019/01/04 13:02 (external edit)