03
Comandos y trucos para linux Parte 2
Posted by admin | Posted in General | Posted on 03-06-2007
* 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.
Vía | Linuca








