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
Last revisionBoth sides next revision
apuntes:linux [2017/10/17 23:40] – [Inicio/Apagado] Santiago Faciapuntes:linux [2017/10/19 12:09] Santiago Faci
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 ====
  
Line 62: Line 49:
 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 97: Line 88:
 daw      tty1         Oct  7 09:39 daw      tty1         Oct  7 09:39
 daw      pts/0        Oct  7 09:44 (192.168.1.3) daw      pts/0        Oct  7 09:44 (192.168.1.3)
 +</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> </code>
  
Line 113: Line 114:
 </code> </code>
  
-<code bash> Mostrar la información sobre un proceso+  * 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 122:
 www-data   402  0.0  0.1 364768  4072 ?        Sl   09:39   0:00 /usr/sbin/apache2 -k start www-data   402  0.0  0.1 364768  4072 ?        Sl   09:39   0:00 /usr/sbin/apache2 -k start
 daw       1378  0.0  0.0  12756   972 pts/0    S+   09:55   0:00 grep apache daw       1378  0.0  0.0  12756   972 pts/0    S+   09:55   0:00 grep apache
-</code> 
- 
-<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> 
- 
-<code bash> 
-santi@zenbook: 
-</code> 
- 
-<code bash> 
-santi@zenbook: 
-</code> 
- 
-<code bash> 
-santi@zenbook: 
-</code> 
- 
-<code bash> 
-santi@zenbook: 
 </code> </code>
  
Line 219: 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>
  
Line 241: 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>
 santi@zenbook:$ chmod ug+rx fichero_ejecutable.sh santi@zenbook:$ chmod ug+rx fichero_ejecutable.sh
 +</code>
 +
 +  * 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> </code>
  
Line 299: Line 276:
 <code bash> <code bash>
 santi@zenbook:$ passwd santi@zenbook:$ passwd
 +</code>
 +
 +  * 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> </code>
  
Line 306: Line 289:
 santi@zenbook:$ sudo passwd otro_usuario santi@zenbook:$ sudo passwd otro_usuario
 </code> </code>
 +
 +  * Convertirse en superusuario (root)
  
 <code bash> <code bash>
Line 350: 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>
  
Line 375: Line 358:
 santi@zenbook:$ sudo shutdown -h now santi@zenbook:$ sudo shutdown -h now
 </code> </code>
- 
-<code bash> 
-santi@zenbook:$ 
-</code> 
- 
 ==== Instalación/Desinstalación de aplicaciones ==== ==== Instalación/Desinstalación de aplicaciones ====
  
Line 516: Line 494:
 . . . . . .
 </code> </code>
 +
 +----
 +
 +(c) 2017 Santiago Faci
  
apuntes/linux.txt · Last modified: 2019/01/04 13:02 by 127.0.0.1