lunes, 20 de julio de 2009

Linux basicos

Estos son unos apuntes que he avanzado sobre Fedora, no son didacticos pero sirve como para ejercitar la memoria.

grub usa contraseña

el instalador de linux en modo texto es el diskdrup
el swap es el doble de la memoria RAM
********************
/bin ==> contiene archivos de sistema
/boot ==> contiene el gestor de arranque y todos los archivos para la configuracion de arranque del sistema.
/dev ==> Gestiona los dispositivos
/etc ==> Archivos utilitarios del sistema y otros
/home ==> Carpeta personal de cada usuario creado en Linux
/lib ==> Archivos de libreria
/media ==> Dispositivos multimedia
/mnt ==> Carpeta donde se montan los volumenes externos.
**#fdisk -l // lista las particiones
/net ==> Drivers de red
/opt ==> Archivos utilitarios hechos para linux. (staroffice, reproductores de musica)
/root ==> Carpeta personal del administradir /root
/sbin ==> Contiene archivos de sistema que solo pueden ser ejecutador por root
/var ==> Contiene archivos para servicios de red
Archivos de color verde son los ejecutables
Archivos celestes son archivos de enlace
Archivos de color rojo/blanco es para advertir su uso.
Archivos de color gris son archivos de texto simple
Archivos de color naranja/amarillo
Si se tiene 2 discos fisicos la nomenclatura es
dev /sda
dev /sdb
si se tiene mas de una particion en un mismo disco fisico
dev /sda1
dev /sda2
dev /sda3

Comandos Básicos
login /para iniciar sesion
logout /para terminar sesion
date /para ver la fecha del sistema
clear /para limpiar pantalla
ls /listar archivos
who /usuario activo con su respectiva consola
whoami /identifica al usuario actualmente conectado
pwd /la ruta actual
cal /muestra calendario
cat /lee archivos
> /crea, redirecciona un archivo
>> /agrega dentro de un archivo
man /manual sobre el comando

Usar vi completo
http://club.telepolis.com/jagar1/Unix/Vi.htm

cat /etc/inittab
# Default runlevel. The runlevels used by RHS are:
# 0 - halt (Do NOT set initdefault to this)
# 1 - Single user mode
# 2 - Multiuser, without NFS (The same as 3, if you do not have networking)
# 3 - Full multiuser mode
# 4 - unused
# 5 - X11
# 6 - reboot (Do NOT set initdefault to this)
Para cambiar la forma de inicialización del sistema
editar la linea en /etc/inittab
id:x:initdefault:
donde x es el numero de "runlevel"

Creacion de usuario
#adduser [usuario] //creación de usuario
#passwd [usuario] //creación de la contraseña .. **cuidado con el usuario**
#[ingresar contraseña]
para borrar la contraseña de algún usuario, editar el archivo /etc/passwd
usuario:x:500:500::/home/usuario:/bin/bash
se elimina la letra "x", y la borra será eliminada para el usuario.

Administración de Archivos

mkdir [carpeta 1] [carpeta 2] [carpeta 3]> Creación de carpetas
tree > muestra el arbol de archivos desde donde se ejecuto
cp [origen1][orgien2] [destino]> copiar archivos
mv [origen1][orgien2] [destino]> mover y renombrar archivos
rm [archivo 1][archivo 2]> eliminar archivos

Permisos de Usuarios

d rwx rwx rwx
r= read 4
w= escribir 2
x= ejecutar 1
7
1er grupo rwx >> Usuario
2do grupo rwx >> Grupos
3er grupo rwx >> Otros (usuarios remotos, usuarios windows, etc)

umask > mascara de usuario/permisos, se encuentra predeterminada en cada usuario.
Para conseguir los permisos con umask para root
777 -
022
755
rwxr-xr-x

cambiar permisos en linux
chmod u+-=rwx,g+-=rwx,o+-=rwx [directorio]
chmod 0 [directorio] /quita todos los permisos
chmod 777 [directorio] /provee todos los permisos
** chmod lee los permisos octales de derecha a izquierda como 000.
ejemplos
mkdir /umodelo
chmod u-rwx umodelo
chmod u-rwx,g+rwx,o-rwx umodelo
chmod g-w umodelo
chmod o+rw umodelo

Recuperar contraseña
Si se pierde la contraseña del root, se puede recuperar por el grub
editar el sistema que se requiere recuperar
agregar al final en las opciones del kernel, el parametro "single"
bootear desde el kernel modificado
cambiar la contraseña en /etc/passwd
reiniciar y bootear normalmente

Si se pierde la contraseña del root, se puede recuperar por un disco de arranque
boot: linux rescue
chroot /mnt/sysimage
passwd root (opcional)
*Esto recupera toda la inicializacion del sistema

Para configurar servicios básicos del sistema:

#setup
Habilitar servicios:
Los ejecutables de los servicios se encuentran en /etc/init.d/
#service [servicio] {start|stop|reload|restart|status}

tar
crear un paquete
#tar -cvf [origen] [destino]
listar un paquete
#tar -tvf [origen] [destino]
extraer un paquete
#tar -xfv [origen] [destino]

gzip
comprimir
#gzip [archivo1] [archivo2] ...
descomprimir
#gzip -d [archivo1] [archivo2] ...

rpm
instalar
rpm -ivf [paquetes]