PASSWORD
Importante seleccionar las siguientes opciones para conseguir un mayor
nivel de seguridad de las claves de usuario y root.
md5 shadow password
SISTEMA DE FICHEROS
/bin ejecutables /dev controladores de dispositivos ......../dev/fd diskette ......../dev/ttys puertos serie ......../dev/sda scsi ......../dev/lp lpt1 ......../dev/null agujero negro ......../dev/tty consolas virtuales ......../dev/pty pseudo terminales, terminal remoto
/etc configuración /sbin programas esenciales /home usuarios /lib imágenes de librerías compartidas ......../lib/modules módulos del kernel
/proc ficheros en memoria /tmp temporal /usr paquetes grandes de soft ......../usr/module librerías C ......../usr/local programas ......../usr/src código fuente del kernel
/var directorios que cambian de tamaño
COMANDOS BÁSICOS
~ home date fecha y hora cal muestra calendario ; separa ordenes (comando1;comando2;comando3) > archivo considera conjunto al (...) comando1 && comando2 solo ejecuta 'si' comando1 || comando2 comando2 sin comando1 no tuvo éxito > redirecciona >> añade | envía por more pagina una salida por pantalla, se puede usar solo para visualizar ficheros o como complemento con | less pagina una salida por pantalla, mejor que more porque permite subir y bajar. Para buscar en un documento abierto pulsa /"cadena de texto" (sin comillas!!)
zmore zless permiten leer ficheros de texto comprimidos en gz, como por ejemplo los que están en /share/doc/
2º PLANO
& manda a 2º plano jobs muestra trabajos en 2º plano kill %numero mata [...] kill numero mata PID ctrl+c mata ctrl+d termina ctrl+z pausa fg %numero relanza tarea a 1ºplano bg %numero relanza tarea a 2ºplano
VARIABLES
entorno entorno del sistema incorporadas proporcionadas por el sistema, no modificables usuario modificables en la shell
$echo $PATH rutas de comandos ejecutables $a=playa variable local $echo $a visualiza variable local
export muestra variables exportadas export a variable a global
FICHEROS
r lectura w escritura x ejecución
-r--r--rw- 1 usuario grupo 505 mar...
-{-(fichero) d(directorio)}r--{propietario}r--{grupo}rw-{usuario}
chmod {a(all),u(user),g(group),o(other)}{+,-}{r,w,x} fichero modo absoluto
r 4 w 2 x 1 chmod 644 fichero modo octal
ln crea enlaces ls -i número inodo
$ls -i dietas 22192 dietas
$ln dietas restaurantes enlaces duros en mismo sistema de ficheros $ls -i 22192 dietas 22192 restaurantes
-rw-r--r-- 2{número enlaces al fichero}
ln -s fichero1 fichero2 enlace simbólico, no influye los permisos del enlace fichero2->fichero1
SCREEN
Esta aplicación que sabrán apreciar todos aquellos que
gusten de usar la consola: Cambia entre diferentes programas desde un
solo terminal en vez de estar con varios terminales para poder usar
múltiples programas a la vez en consola.
Página
gnu Página
del proyecto
screen arrancamos la aplicación, y
ahora:
C^a
c crea una nueva 'ventana'
C^n
ó C^p cambias
entre las 'ventanas'
C^a
Esc permite mover el cursor por el terminal
exit
cierras todas las sesiones ('ventanas') y la
aplicación screen se cierra
Bueno vale, no esta mal, buff, pim, pam... pues NO!! aún
queda lo mejor: Si cierras la aplicación screen, cerrando la
conexión en ssh, dando a la X en tu gestor de ventanas o ... no
pasa nada, todas las aplicaciones que tenías abiertas siguen
estándolo y puedes volver a usarlas.
screen
-list ejecutado
en una sesión normal de consola, nos devuelve las screen que se
están ejecutando
rubenr@petalo:~$ screen
-list
There is a screen on:
840.pts-0.petalo (Attached)
1 Socket in
/var/run/screen/S-rubenr.
screen
-Dr 840 para recuperar esta screen, debes cambiar
el 840 por la correcta en tu caso
Si por alguna razón se traba y no acepta ninguna tecla,
será porque has pulsado una combinación errónea, C^q
ó C^s lo
solucionan. Recomiendo man screen
para sacar más provecho a esta fantástica
aplicación.
|