Tuesday, January 31, 2006

Skolelinux - Administracion 2006

X Windows

  • Servidor X: Maneja el Hardware
  • Cleinter X: Aplicaciones, los clientes X puede ser una computadora

SSH = Servidor Shell

Xload=

$ echo $DISPALY = es un a variable del entorno (
Para ver puerto)

hugo@sala2-04:~$ xload = Abre una sesion en mi computadora
Crear
~$ ssh -X dthomson@sala2-00

dthomson@sala2-00:~$ echo $DISPLAY
localhost:16.0
dthomson@sala2-00:~$

dthomson@sala2-00:~$ DISPLAY=':0.0'
dthomson@sala2-00:~$ xmessage hola

Entornos Gráficos
=============

  • Gnome
  • KDE
  • WEindow maker
richard@sala2-03:~$ sudo apt-get install wmaker

$pstree = muestra el arbol de los procesos
$ w = muestra los usuarios conectados


Inicio de Sistema
===========
GRUP => Kernel=>init

  • runlevel = nivel de jecucion entre 1 a 6
2=Inicio del sistema en entorno Texto
3 = Inicio del sistema en entorno grafico
0=terminar los procesos, apaga
6=Reiniciar la omputadodra

richard@sala2-03:~$ /sbin/runlevel
N 2
richard@sala2-03:~$init 0

$ ls --color=none /etc/init.d


  • inittab =Archivo de Configuracion

$ ls --color=none /etc/init.d

Enlace Sombolico
=============
$ ln -s /etc etc2
$ ln -s /usr/bin/awiword abi

$ vi
bash busca en $PATH

/sbin => son programas de superusuario


  • /etc/init.d
$ sudo /etc/init.d/ssh restart

http://www.zonasiete.org/manual/ch14.html

COMANDOS UTILES
==============

  • Archivos: head, tail
Creamos
$ echo "Hola 123">test

Adicionamos

$ echo "Hola 432">>test

ver el archivo

richard@sala2-03:/tmp$ tail -f test

  • Sistema de Ficheros: find,df,du
$ find => Imprime todos los archivos y directorios

$ find -name "*.text"
$ find -iname ".ssh" => busca archivos ignorando May y Minus

$ find -name "*test*" =>todo
$ find -name "*test*" -type d

$ find -name "*test*" -type f
$ find -name "*test*" -exec ls -ld {} \; =>para mostrar todo con test


richard@sala2-03:/tmp$ df -h
S.ficheros Tamaño Usado Disp Uso% Montado en
/dev/hda3 8,8G 2,3G 6,1G 28% /
tmpfs 252M 0 252M 0% /dev/shm
tmpfs 10M 744K 9,3M 8% /dev
/dev/sda1 488M 107M 381M 22% /media/USB DISK

richard@sala2-03:/tmp$ df -h /
S.ficheros Tamaño Usado Disp Uso% Montado en
/dev/hda3 8,8G 2,3G 6,1G 28% /


$ du -hs =>mustra el espacio libre
$ du -hs *
$ du -sm * => ordenado por MB
$ du -sm * | sort -n =>ordenado por numero
$ du -sm * | sort -n | tail -5 => los 5 ultimos

  • Procesos: ps,kill,killall
#top =>Muestra los proceso
# ps =>imprime lods procesos en donde se está
# ps -aux
# ps -u => ver los procesos

Patar proceso less

# killall less

cron
===
#minuto dia/hora mes dia/semana comando


$ crontab -e

#minuto dia/hora mes dia/semana comando
15 17 * * 1 date >>/tmp/fecha
* * * * * date >>/tmp/fecha


richard@sala2-03:/tmp$ crontab -l
#comentario
#solo comentario

#minute hora dia/mes mes dia/semana comando
15 17 * * 1 date >>/tmp/fecha
* * * * * date >>/tmp/fecha

Cambiar de Editor
==============
richard@sala2-03:/tmp$ EDITOR=pico
richard@sala2-03:/tmp$ export EDITOR
richard@sala2-03:/tmp$ crontab -e

Configurar el editor en el bash
=====================

$ nano .bashrc

Aumentar al final

EDITOR=pico
export EDITOR


http://phpdoc.linux-es.org/
















Thursday, January 26, 2006

Capacitaciòn en Skolelinux - 2006

Cuarta Clase

Entorno Texto
  • Directorio: cd,ls
    • cd ../../../
  • Archivos: more,less,cat
  • Editor: vi
  • Ayuda: man
Sistema de Fichero
  • hier(7) :Hay un manual en pagina 7
  • / : raiz (10 directorios)
  • /bin,/usr/bin : Cont los ejecutables importantes (ls /bin/)
  • /etc : Archivos de configuracion
  • /home : Se encuentran los directorios de los usuarios (local)
  • /var/log : guarda un historial de la configuraciòn (ls /var/log)
  • /usr/share/doc : documentacion de los programas
  • /usr/local :
  • /temp/ : Los temporales (ls -l /temp/)
ls ~ : ver el contenido

Entornos de Texto

Archivos:
  • less
  • more
  • cat

Editores Comunes:


  • pico, nano
  • vi
    • a o i =Ppara añadir
    • dd = Borra una linea
    • 3dd =Borra tes lines
    • 3 =Navegar
    • :w = Grabar
    • :q = Salir
    • :wq = Grabar y salir
  • man
Bash

Es la aplicacion es donde se entra al sistema de fichero

> tuberia

# ls -l /etc >lista = crea un fichero con los archivos requeridos en la lista
#less lista

| Pipe= muestra es pausa (No crea archivo)

# ls -l /etc/ | less
CTRL + K = Borra todo despues del cursos
CTRL + R = Busca

#pico .bashrc = es la configuracion del Bash

# alias rm='rm -i'
#alias cp='cp -i'
# alias mv='mv -i'

se configura el archivo bash para que los comandos sean interactivos

Crear una Aplicacion Exe en Bash
****************************
$ mkdir bin
$ cd bin
$ pico hola

*************************
#!/bin/bash
echo "Hola Ustedes"

$chmod +x hola
$ ls -l hola
-rwxrwxr-x 1 richard richard 32 2006-01-26 16:39 hola
$ ./hola
Hola Ustedes

Cambiar = Para cambiar la prioridad de inicio
**********
$ PATH="~/bin:$PATH" = para el primero
$ echo $PATH
~/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/usr/games
$ hola
Hola Ustedes

$ PATH="$PATH:~/bin" = para tener la menor prioridad (ultimo)

crea un archivo con tuberia
*********************************
$ echo "hola"> archivo

Añade una Linea al arhivo
*********************************
$ echo "hola y todos">> archivo

Grep
*****
buscar palabras en lineas

$ grep Diego archivo

~$ ls -l /etc/| grep root

Permisos

  • adduser,
    • chmod
    • chown
    • chgrp
# whoami
# id

Crear Usuario con el super usuario

# addusera

Cambiar de usuario

$ su test1
password: ****

con el Super usuario no pide el password

Sudo
******
Trabaja como superusuario
# less sudoers
# visudo

test1 ALL=(ALL) ALL

sele asigna todos los derechos al usuario test1

ahora se crea usuario

$ sudo adduser

Ubicacion del Usuario

# which adduser

Dar Permiso
***************

# visudo

añadir :

test2 All=(ALL) /usr/sbin/adduser

da permiso sobre un comando (
adduser)

Cambiar Contraseña
*************************

$ passwd test1

Perimisos de Archivos
**************************
test2@sala2-03:/tmp/permisos$ ls -l
total 16
-rw-r--r-- 1 test2 test2 9 2006-01-26 19:00 test1
-rw-r--r-- 1 test2 test2 9 2006-01-26 19:00 test2
-rw-r--r-- 1 test2 test2 9 2006-01-26 19:00 test3
-rw-r--r-- 1 test2 test2 9 2006-01-26 19:00 test4
test2@sala2-03:/tmp/permisos$ chmod 666 test1
test2@sala2-03:/tmp/permisos$ ls -l
total 16
-rw-rw-rw- 1 test2 test2 9 2006-01-26 19:00 test1
-rw-r--r-- 1 test2 test2 9 2006-01-26 19:00 test2
-rw-r--r-- 1 test2 test2 9 2006-01-26 19:00 test3
-rw-r--r-- 1 test2 test2 9 2006-01-26 19:00 test4
test2@sala2-03:/tmp/permisos$


1 - x Ejecutar
2 - w Escribir
4 - r Leer


Para cambiar Grupo de Usuario
*************************************
# chgrp test1 test2

sala2-03:/tmp/permisos# ls -l
total 16
-rwxr-xr-x 1 test2 test2 9 2006-01-26 19:00 test1
-rw-r--r-- 1 test2 test1 9 2006-01-26 19:00 test2
-rwxr-xr-x 1 test2 test2 9 2006-01-26 19:00 test3
-rw-r--r-- 1 test2 test2 9 2006-01-26 19:00 test4

Cambiar el Propietario de un Fichero
******************************************
sala2-03:/tmp/permisos# sudo chown test1 test2
sala2-03:/tmp/permisos# ls -l
total 16
-rwxrwxr-x 1 test2 test2 9 2006-01-26 19:00 test1
-rw-rw-r-- 1 test1 test1 23 2006-01-26 19:34 test2
-rwxr-xr-x 1 test2 test2 9 2006-01-26 19:00 test3
-rw-r--r-- 1 test2 test2 9 2006-01-26 19:00 test4


http://www.zonasiete.org/