ALGUNOS COMANDOS
DE ADMINISTRACION
#######################################
Uso de ln
#######################################
ln origen destino
ln -s origen destino ->Crea enlace simbolico (solo puntero)
ln -f origen destino ->debe ser el enlace duro (Crea imagen) Parecido a copiar
#######################################
Para ver archivos
#######################################
cat more y less
#######################################
Informacion sobre el disco
#######################################
Espacio libre => df
Espacio usado => du
#######################################
Formateando
#######################################
mkfs -t tipo /dev/dispositivo (solo root)
#######################################
Comprobando el estado del disco
#######################################
fsck /dev/dispositivo (solo root)
#######################################
Procesos
#######################################
ps lista procesos (opciones a=> todos
u=> mas informacion)
"kill -9 ID" mata proceso nº ID
"killall
-9 nombre" mata proceso nombre
"kill -1 ID"
reinicia proceso nº ID
"killall -1 nombre"
reinicia proceso nombre
#######################################
Para ver mensajes de inicio del ordenador
#######################################
dmesg (usar con |more)
#######################################
Para ver variables de entorno
#######################################
env
#######################################
Estado de la memoria
#######################################
free
#######################################
descripcion de procesos (memoria, CPU,
etc..)
#######################################
top
#######################################
El "directorio /proc" es una imagen de
memoria haciendo cat de sus "archivos"
se obtiene informacion interesante
#######################################
#######################################
cambiando propietarios, permisos, etc
#######################################
chmod ->Cambia permisos
chown ->Cambia propietario
chgrp ->Cambia grupo
para que un usuario ejecute un
programa en modo root
chmod a+s archivo (quitarlo no se)
o
bien
chmod 4xyz archivo (xyz permisos para usuario, grupo y
otros)
#######################################
Para saber de que tipo es un programa, es decir una pequeña descripcion del mismo
#######################################
file archivo
#######################################
Gestion de paquetes rpm
#######################################
Para comprobar si si el paquete esta correcto,(algo parecido al
CRC de los archivos zip)
(esto no estoy muy seguro de
lo que hace, lo encontre en un correo de inet, pero solo se que si el
pakete esta mal da no ok, y si esta bien da md5 OK, pero tmbien me ha
dado el error de GPG NOT OK, cuando el pakete lo pude instalar, no se
en esto no tengo mucha idea pero espero k saques algo)
rpm --checksig --nopgp <paquete>
Para ver los paquetes que tienes instalados:
rpm -qa
y si buscas alguno,combinalo con grep
rpm -qa |grep paquete
y si buscas un archivo dentro de todos los paquetes instalados
rpm -q --whatprovides archivo_buscado
Como sacar los ficheros que hay dentro de un paquete rpm:
Existen un par de ejecutables que te ayudan a esto, y son rpm2cpio y cpio
El rpm2cpio lo que hace es convertir el paquete a formato cpio, que debe ser un archivo tipo tar.
Con el cpio lo que haremos es sacar del archivo cpio (el generado por rpm2cpio> todos los ficheros sobre
el directorio en el que estemos, a diferencia del rpm que los pondria donde tienen que estar.
Un algo que todavia no he conseguido controlar, es lo que pasa con los scripts de instalacion del paquete
rpm, asi que si alguien es tan amable de contarmelo si lo descubre se lo hagradeceria.
Pues a lo que vamos, los comandos para desempaqueter el rpm son:
$ rpm2cpio paquete.rpm > paquete.cpio
con esto creariamos el paquete cpio desde el rpm
$ cpio -i < paquete.cpio
con esto desempaqueteriamos todos los ficheros
si queremos saber el listado de ficheros que hay dentro usariamos
$ cpio -i --list < paquete.cpio
#####################################################################################################
Gestion de ficheros de texto
#####################################################################################################
Formato de salida del programa diff
Muestra las diferencias entre dos archivos
Las lineas referidas al archivo que se pone en primer lugar en la ejecucion del comando van precedidas
del símbolo menor que (<) y las del segundo archivo, van precedidas por del símbolo de mayor que (>)
Cuando una linea esta cambiada con otra se precede de una linea del tipo "n1"c"n2", indicando que linea
esta cambiada con cual
En el archivo info del diff viene todo detallado, yo aqui pongo un extracto del mismo (sientolo por no
haberlo traducido, pero para traducirlo mal........, lo dejo en vuestras manos :-)
`LaR'
Add the lines in range R of the second file after line L of the
first file. For example, `8a12,15' means append lines 12-15 of
file 2 after line 8 of file 1; or, if changing file 2 into file 1,
delete lines 12-15 of file 2.
`FcT'
Replace the lines in range F of the first file with lines in range
T of the second file. This is like a combined add and delete, but
more compact. For example, `5,7c8,10' means change lines 5-7 of
file 1 to read as lines 8-10 of file 2; or, if changing file 2 into
file 1, change lines 8-10 of file 2 to read as lines 5-7 of file 1.
`RdL'
Delete the lines in range R from the first file; line L is where
they would have appeared in the second file had they not been
deleted. For example, `5,7d3' means delete lines 5-7 of file 1;
or, if changing file 2 into file 1, append lines 5-7 of file 1
after line 3 of file 2.
#####################################################################################################
Combinacion de programas
#####################################################################################################
Por ejemplo para borrar todos los archivos que se llamen XXX de tu home, independientemente del directorio que se encuentren:
find ~/ -name nombreabuscar | xargs rm
lo que pasa que no se lleva bien con los directorios que se llaman con espacios entre medias
#####################################################################################################
Programas de las X
#####################################################################################################
xev # te muestra los eventos de las teclas y el raton k se
producen en las X
#####################################################################################################
Programas del kde
#####################################################################################################
kfmclient (teclealo en un terminal y veras lo ke se puede hacer)
kfmclient exec ~/ #abre el directorio del usuario por ejemplo
kplayaudio /nombre_archivo_con_toda_su_ruta.wav
hace ke suene este archivo
Para entrar en un servidor ftp de forma no anonima (es decir si tenemos una cuenta) hay k poner
como direccion en el navegador kfm
ftp://usuario@servidor
o bien
ftp://usuario@servidor/directorio
si queremos entrar en un directorio
#####################################################################################################
Como no he creado todavia un directorio para administracion en
general voy a poner aquí esto que aunque no es un comando de
administracion si es algo de lo que se tiene que encargar el
administrador del sistema.
#####################################################################################################
#%PAM-1.0
auth sufficient /lib/security/pam_rootok.so
auth required /lib/security/pam_console.so
auth required /lib/security/pam_pwdb.so
account required /lib/security/pam_permit.so
y se tiene que llamar halt (y supongo que los usuarios normales tendran que tener acceso a este fichero en forma de lectura)
Pues eso mas o menos asi es como se hace.
Esto esta probado en una distro redhat 6.1 y en una mandrake 7.0, bueno realmete con esto me
pegue porke en el ordenador que tenia la Mandrake no lo podia apagar los usuarios normales y en la que
tenia el redhat 6.1 si.
#######################################
Saber quien tiene ocupado, blokeado etc un fichero/recurso
#######################################
fuser
#######################################
Programas vinculados con debian
#######################################
Para crear bajo un directorio una estructura para albergar un sistema debian,
sin necesidad de usar dpkg o apt.
Esto es si quieres instalar un sistema debian bajo un directorio para luego
hacerle un chroot. O tambien Si te quieres cambiar de otra distro a debian, sin tener
que borrarlo todo. Usa:
debootstrap
Buscalo en www.debian.org,
en el apartado de paquetes debian