Академический Документы
Профессиональный Документы
Культура Документы
MONTAR DISCO EXTERNO NTFS EN CENTOS 32 BITS ENTRAR COMO ROOT Y ESCRIBE ESTOS COMANDOS:
uname a (para saber si tu equipo es de 32 o 64 bits) instalas este paquete yum install util-linux descargas el paquete rpmforge wget http://packages.sw.be/rpmforgerelease/rpmforge-release-0.5.2-2.el6.rf.i686.rpm (para 64 bits cambias i686 por x86_64) instalas el paquete rpm -Uvh rpmforge-release-0.5.2-2.el6.rf.i686.rpm instalas este paquete yum install ntfs-3g ACTUALIZAR EL SERVIDOR
yum update y
DESCOMPRIMIR E INSTALAR ARCHIVOS .TAR.GZ tar -xvf archivo.tar.gz PARA INSTALAR PROGRAMAS U APLICACIONES utilizas yum install nombre del programa INSTALAR PUTTY EN CENTOS wget http://the.earth.li/~sgtatham/putty/latest/putty-0.62.tar.gz tar -xvf putty-0.62.tar.gz REMOVER LIBRE OFFICE yum remove libreoffice\* libobasis\*
https://license.zimbra.com/zimbraLicensePortal/public/activation?action=test CONFIGURAR TARJETA DE RED EN CENTOS CON INSTALACION MINIMA Tambin es posible editar directamente la configuracin que est disponible generalmente en la ubicacion: # cd /etc/sysconfig/network-scripts/ En este caso, nuevamente como lo antes mencionado, eth0 es la tarjeta de red primaria y
por lo tanto aqu abrimos el archivo "ifcfg-eth0". Con el editor bsico vi de Linux el comando es: Cdigo: # vi ifcfg-eth0 Es recomendable editarlo directamente desde el sistema operativo y aconsejable saber el uso bsico del editor "vi". El archivo se ve similar a esto: Cdigo: # Intel Corporation 82540EM Gigabit Ethernet Controller DEVICE=eth0 BOOTPROTO=none ONBOOT=yes HWADDR=01:06:78:a7:33:00 NETMASK=255.255.255.0 IPADDR=192.168.0.1 TYPE=Ethernet Luego de hacer los cambios respectivos es nuevamente necesario reiniciar el servicio de red para que los cambios sean aplicados: Cdigo: # /etc/init.d/network restart DESCARGAR ZIMBRA 8.0.2 http://files2.zimbra.com/downloads/8.0.2_GA/zcs-NETWORK8.0.2_GA_5569.RHEL6_64.20121210115158.tgz
cuando sale Gtk-WARNING **:cannot open display: :0.0 usar xhost + en la terminal Para instalar el archivo de licencia para Zimbra durante el proceso, copie el archivoZCSLicense.xml en /opt/zimbra/conf. Escriba cd /opt/zimbra/libexec Escriba ./Zmsetup.pl COMANDOS RPM rpm -q Me dice si este paquete ya est instalado o no. rpm -qa Me dice todos los paquetes que estn instalados. rpm -i Instala el paquete. rpm -e Desinstala un paquete. verifique con ls para ver los pquetes
rpm -ivh para instalar y ver el progreso rpm -Uvh para instalar y actualizar el paquete rpm Montar y desmontar la USB manualmente en linux Para montar el pendrive USB con comandos tenemos que ver el sistema de archivo al que est asignado el dispositivo, primero entramos como root y ejecutamos el comando fdisk -l, nos saldr algo as
esto muestra los dispositivos de almacenamiento actualmente activos en el sistema, en este ejemplo esta detectado como /dev/sdc1 * 51 49600 3963968 b W95 FAT32 tambien puede aparecer como sda1 o sdb1 dependiendo de cuantos dispositivos tengamos creamos una carpeta para montar el dispositivo, en este ejemplo ponemos as #mkdir /media/usb ahora lo montamos con el comando # mount /dev/sdc1 /media/usb/ nos paramos en la ruta usb y listamos # cd /media/usb/
# ls ya nos aparecer los archivos que tengamos en la usb para desmontarlo hacemos lo siguiente, nos devolvemos un directorio anterior y quedamos en media
shutdown -h now Apaga el sistema y sin reiniciar. halt Apaga el sistema de la misma manera que el comando anterior. shutdown -h 5 Apaga el sistema en 5 minutos despus de ejecutarse y no reinicia. shutdown -r now Apaga el sistema y reinicia. reboot Reinicia el sistema directamente, similar al anterior comando. shutdown -r 5 Apaga el sistema 5 minutos despus de haberlo ejecutado y reinicia. startx Inicia el entorno grfico.
Movindonos por directorios. cd /home/tux Ingresa al directorio /home/tux. cd .. Vuelve al directorio raz. pwd Dice la ruta en la que estamos trabajando. Crear un directorio. mkdir /home/tux Crea el directorio /home/tux
Listar archivos.
ls -l Lista los archivos del directorio actual con todos sus atributos. ls -F Lista los archivos del directorio actual indicando su tipo. ls -lC Lista los archivos del directorio actual en columnas. ls -a Lista los archivos invisibles del directorio actual. ls /home/tux Lista el contenido del directorio /home/tux.
Comodines
* Sustituye varios caracteres. Ejemplo: ls *.mp3 (lista todos los archivos con extensin mp3). ? Sustituye un solo caracter . Ejemplo: ls foto?.jpg (listara todos los archivos jpg que se llamaran: foto1.jpg, foto3.jpg, fotok.jpg, etc..).
cp ejemplo.txt /home/tux Copia el archivo ejemplo.txt dentro del directorio /home/tux. mv ejemplo.txt /home/tux Mueve el archivo ejemplo.txt dentro del directorio /home/tux.
Renombrar archivos. mv ejemplo.txt ejemplo2.txt Usamos el comando mv para renombrar el archivo ejemplo.txt a ejemplo2.txt. Borrar archivos
rm ejemplo.txt Borra el archivo con nombre ejemplo.txt. rm -R /ejemplo Borra el directorio ejemplo con todos los archivos que tiene dentro. rm -Rf /ejemplo Borra el directorio ejemplo con todo su contenido y sin preguntar. Cuidado al usar este comando.
tar -zxvf ejemplo.tar.gz Descomprime y desempaqueta el archivo ejemplo.tar.gz. tar -zcvf ejemplo.tar.gz /home/tux Empaqueta y comprime el directorio /home/tux dentro del archivo ejemplo.tar.gz. tar -jxvf ejemplo.tar.bz2 Descomprime y desempaqueta el archivo ejemplo.tar.bz2. tar -jcvf ejemplo.tar.bz2 /home/tux Empaqueta y comprime el directorio /home/tux dentro de ejemplo.tar.bz2.
Cambiar permisos.
chmod 755 /home/tux/ejemplo.txt Da permisos 755 al archivo ejemplo.txt situado en el directorio /home/tux.
nano ejemplo.txt Esto abrir el archivo ejemplo.txt en el editor de texto nano que es rpido y sencillo de usar, tambin se pueden usar otros ms complejos como vi, emacs, vim, etc..
Bsquedas
find / -name ejemplo.txt -print Busca el archivo ejemplo.txt empezando por el directorio / y lo muestra en pantalla . whereis fichero Busca los ficheros binarios, fuentes y pginas del manual correspondientes a un paquete.
mount -t msdos /dev/hda1 /mnt/win_c Monta el disco C en el directorio especificado con particin msdos. mount -t vfat /dev/hda1 /mnt/win_c Monta el disco C con particin FAT en el directorio especificado. umount /mnt/cdrom Desmonta el CD-ROM. umount /mnt/win_c Desmonta el disco C. Administracin de usuarios.
adduser tux Agrega un usuario llamado tux. passwd tux Le asigna la clave de acceso al usuario tux. userdel tux Borra la cuenta tux. su tux Se toma momentneamente los privilegios del usuario tux. su Nos da privilegios de ROOT siempre que tengamos la contrasea. exit Sale del perfil del usuario que lo ejecuta.
ps axu Lista los procesos que estn corriendo en ese momento. kill -9 mozilla Mata el proceso mozilla. Sin darle tiempo a terminar. kill -9 78 Mata el proceso con nmero de PID 78. Sin darle tiempo a terminar. kill 78 Fuerza a terminar el proceso pero no lo mata directamente, puede no funciona con procesos bloqueados. top Nos muestra el uso de CPU, cuales son los procesos que ms consumen y nos permite matarlos interactivamente.
hostname Devuelve el nombre de la maquina. uptime Devuelve la cantidad de tiempo transcurrido desde la ltima vez que se arranco el sistema. uname -a Informacin sobre el sistema operativo de la maquina. free -tm Informacin sobre la cantidad de memoria disponible y usada. df -h Informacin sobre todo los dispositivos montados en la maquina. du -bh /|more Informacin sobre el espacio ocupado por cada subdirectorio, comenzando en el directorio raz (/). cat /proc/cpuinfo Informacin sobre el microprocesador. cat /proc/interrupts Informacin sobre las interrupciones en uso (IRQs). cat /proc/filesystems Informacin sobre los sistemas de archivos que se pueden utilizar (compilados en el kernel). who Informacin sobre los usuarios usando el sistema. id tux Informacin sobre UID, GID y GROUPS del usuario tux. last Informacin sobre los ltimos usuarios que han usado el sistema. /sbin/ifconfig Informacin sobre los distintos dispositivos de red. netstat Informacin sobre la conexin de red.
man shutdown Nos ofrece ayuda sobre un determinado comando, en este caso shutdown.
Vaciar pantalla.
clear Limpia la pantalla de una terminal. Combinaciones de teclas
[Ctrl]+[Alt]+[Del] Shutdown Apaga el sistema de forma organizada desde una terminal texto. [Ctrl]+[Alt]+[F1] Cambia a la primera terminal de texto. [Ctrl]+[Alt]+[Fn] Cambia a la terminal de texto numero n (n=1,,8). [Ctrl]+[Alt]+[Fn] Cambia a la terminal X numero n (n=7,,12). [Tab] Auto-completa el nombre de un mandato, fichero, directorio, programa, cuando trabajamos en una terminal texto. [ArrowUp] Va editando la historia de mandatos que hemos escrito anteriormente en terminal texto. [Shift][PgUp] Scroll la salida de la terminal hacia arriba, en terminal texto. [Shift][PgDown] Scroll la salida de la terminal hacia abajo, en terminal texto. [Ctrl]+c Termina el proceso actual. Si no est corriendo de fondo. [Ctrl]+d Termina la terminal actual. [Ctrl]+s Para la transferencia a la terminal. [Ctrl]+z Manda el proceso actual a correr de fondo.
Instalar, desinstalar o actualizar paquetes con YUM (solo valido para Fedora, Red Hat y derivados como CentOS).
yum update Actualiza todo el sistema con todas la dependencias que sean necesarias. yum list gimp Busca el paquete gimp dentro de los repositorios que tengamos configurados. yum search gimp Busca paquetes que tengan relacin con el nombre gimp, til si no sabemos el nombre de un paquete concreto. yum install gimp Instala el paquete gimp y todos sus dependencias. yum groupinstall KDE Instala el metapaquete KDE, todos los paquetes que lo forman y sus dependencias. yum remove gimp Desinstala el paquete gimp. yum update gimp Actualiza solo el paquete gimp y sus dependencias. yum clean all Limpiar la cache de YUM y otros datos guardados para ahorrar espacio en disco, tambin puede solucionar comportamientos raros por parte de YUM. GUIA DE COMANDOS MS USADOS EN GNU/LINUX
01. "cd" - Se utiliza para moverse entre los directorios Ejemplo : cd /home/suse - Se va a "/home/suse" 02. "mkdir" - Se utiliza para crear un directorio Ejemplo.: mkdir /home/suse - Crea el directorio "/home/suse" 03. "ls" - Lista el contenido de un directorio. Ejemplo: ls /home/suse - Lista el contenido del directorio "/home/suse"
04. "cp" - Se utiliza para copiar archivos Ejemplo : cp /home/suse/1.txt /home - copia el archivo 1.txt "/home/suse/1.txt" en el directorio "/home" 05. "mv" - Se utiliza para mover archivos Ejemplos.: mv /home/suse/1.txt /home - Mueve el archivo 1.txt "/home/suse/1.txt" al directorio"/home" 06. "rm" - Se utiliza para eliminar archivos Ejemplo : rm /home/suse/1.txt - Elimina el archivo 1.txt que se encuentra en "/home/suse/1.txt" 07. "clear" - Se utiliza para limpiar la pantalla 08. "pwd" - Se utiliza para saber en que path estamos trabajando 09. "chmod" - Se utiliza para cambiar los permisos de un arvhivo Ejemplo : chmod 755 /home/suse/1.txt - Este cambio da todos los permisos menos el de edicin al archivo 1.txt 10. "man" - Entrega informacin sobre el commando ingresado (man=manual) Ejemplo : man pwd - Nos da la informacin en linea del comando 'pwd' 11. "vi" - Invoca al editor de archivos (vi=visual) Ejemplo : vi /home/suse/1.txt - Invoca el editor vi para editar el archivo 1.txt 12. "ps" - Lista los procesos que estan actualmente corriendo 13. "find" - Se utiliza para localizar un archivo/directorio. Ejemplo: find /home/suse -type f -name 1.txt - Busca el archivo 1.txt en el directorio /home/suse 14. "touch" - Se utiliza para cambiar el acceso al archivo y modificar el la hora de acceso, tambien para crear un archivo Ejemplo : touch /home/suse/1.txt - Creara el archivo 1.txt si este no existe. Sino, cambiara la hora del ultimo acceso al archivo
15. "more" - se utiliza para mostrar de a pantallas la informacion. Ejemplo: more /home/suse/1.txt - muestra el contenido del archivo 1.txt de una pantalla a la vez 16. "cat" - Tambien utilizado usualmente para ver el contenido de un archivo. Ejemplo : cat /home/suse/1.txt - muestra el contenido del archivo 1.txt 17. "cal" - Muestra el mes y el ao 18. "date" - Muestra la fecha del sistema 19. "exit" - Se utiliza para salir de algun programa o del shell. 20. "who" - Se utiliza para saber quien esta conectado al sistema. 21. "su" - Se utiliza para cuando estas como usuario pasarte a root , te pide la clave de root y listo. Ejemplo: kaleimn@cantieri:~> su ---> Password:**** ---> cantieri:/home/kaleimn "su" Se utilisa para cuando estas como usuario pasarte a root , te pide la clave de root y listo Ejemplo: kaleimn@cantieri:~> su Password: cantieri:/home/kaleimn #
Desde que me inici en Linux el tema de instalar paquetes siempre era un pregunta habitual.. generalmente acuda a foros en donde mi pregunta era: Cmo hago para instalar un .deb o un .rpm o un .bin? y cosas similares.. muchas veces nisiquiera tena idea de que se trataba todo esto incluso hubieron veces en las que pensaba en porqu no exista un .exe para todo en Linux al igual que en Windoze (Ahora me arrepiento de haberlo dicho, mas no me averguenzo..) Entonces como s que hay muchas personas que quieren instalar los distintos paquetes que se pueden encontrar en internet les dir como instalarlos o compilarlos o descomprimirlos para que cuando llegue la hora ya lo tengan de memoria. Para iniciar con todo esto explicar algunos comandos que sern usados con frecuencia de manera que vayan familiarizndose (Obviamente todo sto ser desde la consola o terminal): cd .. Para regresar a la Raz o a la carpeta anterior..
ls Para listar todos los directorios que componen la carpeta donde uno est ubicado.. algo as como escribir dir en el DOS de Windoze sudo Quiz el que ms se usar, es un comando con el que se puede ejecutar otros comandos con el permiso de administrador.. siempre va antes del comando a ejecutarse, por ejemplo: sudo apt-get install netbeans wget Se usa para llamar a unadireccin web y descargar algn paquete directamente de ella, por ejemplo: sudo wget http://ubuntu-tweak.googlecode.com/files/ubuntu-tweak_0.3.01%7Eppa2_all.deb sudo apt-get install Siempre ir antes del nombre de algn paquete que se encuentre en los repositorios del Sistema Operativo.. sudo apt-update - Nos ayudar a actualizar nuestros repositorios. sudo gedit /etc/apt/source.list - Si queremos agregar algn nuevo repositorio, sta es una muy buena forma de hacerlo, editando nuestra lista de repositorios. Una vez explicado todo esto, empezar con lo relacionado a la instalacin de algunos tipos de paquetes (la mayora de las definiciones han sido extradas de doc.ubuntu.es) Todo esto ser una gua bsica: .deb Paquetes Debian Estos paquetes se llaman archivos .deb debido a que stos pueden haber sido creados para una distribucin Linux diferente, puede ser que encuentres que hay ediciones de la dependencia para Ubuntu, lo que significa que pueden ser no instalables. Para instalarlos usaremos la herramienta dpkg desde la lnea de comandos:
cd directorio sudo dpkg -i nombre_de_paquete.deb Para desinstalar: sudo dpkg -r nombre_de_paquete.deb
.tar.gz, .tar.bz2 o TGZ Los tarballs son una coleccin de archivos montados en un solo fichero de archivo. El commando tar se usa para combinar algunos archivos en un nico archivo para archivar o para una fcil distribucin. El comando gzip se usa para comprimir el tamao de una archivo y que este ocupe menos espacio. Un Tarball es muy similar a los archivos WinZip en windows o HQX file en Macs. Los tarballs tienen extensions como .tar.gz, .tar.bz2 o TGZ. La mayora de veces, un tarball contiene achivos de cdigo o archivos binarios. En la comunidad open source se usan para distribuir cdigo fuente. As lo descomprimimos:
tar xzf nombre_de_archivo
Nos limitaremos a abordar solo las opciones ms comnes que un nuevo usuario de Linux podra necesitar. Si desea ver una descripcin completa de las posibles opciones del mandato rpm, consulte el manual escribiendo man rpm en cualquier terminal o consola.
con microprocesador 80686, .ppc.rpm para Machintosh PowerPC o .noarch.rpm que puede utilizarse en cualquier arquitectura. En la prctica, no se preocupe por encontrar paquetes i686 para su PC con microprocesador Intel Pentium III, puede instalar con total seguridad los paquetes para i386. Los paquetes noarch generalmente contiene archivos de texto -guiones para diversas funciones, archivos de configuracin o documentacin-, imgenes, sonidos, etc., es decir, archivos que trabajan indistintamente en uno u otro sistema. La sintaxis que se sugiere utilizar en la mayora de los casos para instalar o actualizar paquetera es la siguiente:
rpm -Uvh paquete.i386.rpm
El utilizar la opcin U, que significa Update, a fin de conseguir un proceso limpio, hace que primero se consulte la base de datos de la paquetera instalada, procediendo a desinstalar a continuacin la versin anterior e instalando la nueva. Aunque tambin puede utilizarse la opcin i, que significa install, esta no continuar el proceso si existiese en el sistema una versin anterior de dicho paquete.
No requiere especificar el nmero de versin ni la extensin ya que consulta directamente la base de datos de la paquetera instalada en le sistema y proceder a desinstalar el paquete que lleve dicho nombre.
cosas, libc5, en tanto que las versiones basadas sobre Red Hat 6.x hacen uso de Glibc2.1.x y las versiones basadas sobre Red Hat 7.x hacen uso de Glibc-2.2.x. Estos paquetes SRPM tienen la extensin .src.rpm y se procede sobre estos del siguiente modo:
rpmbuild --rebuild --clean paquete.src.rpm
Esta ltima lnea de mandato coloca un paquete comprimido, normalmente un archivo con extensin .tar.gz o tar.bz2, en /usr/src/redhat/SOURCES y un archivo, conocido como spec, con las especificaciones del paquete en /usr/src/redhat/SPECS. A continuacin se descomprime el archivo .tar.gz o tar.bz2 y se inicia la compilacin y construccin del paquete RPM con las especificaciones del spec. Si al terminar el proceso en la ltima lnea se obtiene + exit 0, solo restar instalar o actualizar con el paquete RPM que ahora encontraremos, dependiendo de la arquitectura para la que se compil, en alguno de los subdirectorios de /usr/src/redhat/RPMS.
rpm -Uvh /usr/src/redhat/RPMS/i386/paquete.i386.rpm
La correspondiente salida de esto nos dir si el paquete se encuentra o no instalado y el nmero de versin. Si nos interesa examinar la informacin sobre algn paquete instalado en el sistema, utilizamos la siguiente lnea de mandato:
rpm -qi nombre_del_paquete_sin_nmero_de_versin
Si queremos examinar dicha informacin pero en un paquete no instalado en el sistema, solo hace falta aadir p, que implica que nos referiremos a un paquete, en las opciones del mandato del modo siguiente:
rpm -qpi --clean cualquier_paquete_que_haya_descargado.i386.rpm
Esto debe darle la siguiente salida, donde las x corresponden a la firma PGP de la persona que construy el paquete:
paquete.i386.rpm: MD5 sum OK: xxxxxxxxxxxxxxxxxxxxx
Compare la firma PGP con la del empaquetador, misma que debe corresponder con la que este proporcione en el sitio Web desde donde descargue dicho paquete.
Existen otras formas en que vienen los paquetes o software. Por ejemplo en formato tar.bz2 o tar.gz esos archivos tienen un grado mas de complejidad para instalarlos, para el usurario novato as que te recomiendo que busques programas rpm. Pero por cualquier informacin comunica te conmigo y te ayudare por medio de mail . hugo_cih@hotmail.com Este es un articulo a modo de resumen (y nota de recuerdo para mi) de los comandos rpm mas comunes, tales como instalar, desinstalar, actualizar, buscar, etc. El RPM Package Manager (RPM) es sistema de gestin capaz de instalar, desinstalar, verificar, consultar y actualizar los programas informticos desde linea de comandos. RPM es software libre, liberado bajo la GNU GPL. RPM es un componente esencial de muchas distribuciones Linux, como Red Hat Enterprise Linux, el Proyecto Fedora, SUSE Linux Enterprise, SUSE Linux, CentOS, Mandriva Linux, Meego y muchos otros. Tambin se utiliza en muchos otros sistemas operativos, as, y el formato RPM es parte de la Linux Standard Base. Instalacin de paquetes RPM
Los paquetes se pueden instalar directamente de un dispositivo tal como un cd o un pendrive, tambin se pueden instalar directamente desde una direccin ftp o desde una web. Para instalar un rpm se usa el argumento -i
1 # rpm -ivh foo.rpm 2 # rpm -i
ftp://ftp.dominio.com/pub/redhat/RPMS/foo.rpm
# rpm -i
http://www.dominio.com/projects/files/foo.rpm
Actualizar paquetes RPM Para actualizar usamos el modo -U, que tambin soporta conexin a un servidor ftp o web.
1 # rpm -Uvh foo-1.0-2.i386.rpm 2 # rpm -Uvh
ftp://ftp.dominio.com/pub/redhat/RPMS/foo.rpm
# rpm -Uvh
http://www.dominio.com/projects/files/foo.rpm
Listar todos los paquetes RPM instalados en el sistema Esta orden listar todos los paquetes instalados en el sistema.
1 # rpm -qa
Siempre podemos combinarlo con algn comando de bsqueda para filtrar por algo en concreto
1 # rpm -qa | grep httpd
Listar determinados paquetes RPM De este modo listamos la informacin de un determinado paquete, su nombre, versin, etc.
1 # rpm -q foo
OTROS COMANDOS
htop - Realiza un Top que permite ver la mayoria de cosas que pasan por nuestro servidor. (Requiere instalacion) top - Sirve para lo mismo, solo que el superior tiene colorines reboot - Logicamente, nos sirve para reiniciar el sistema service () start/stop/reset/reload - Donde () debemos especificar que, si Apache (httpd), MySQL (mysqld), Plesk (psa) y luego, lo que queremos hacer, si iniciarlo, detenerlo, resetearlo o actualizarlo. En este sentido, es conveniente saber que tambien podemos usar sudo /etc/init.d/httpd start/stop/reset/reload. cd /() - Nos sirve para ir a una carpeta. Por ejemplo, usaremos /home para ir a home. /etc para ir a etc. Tambien es conveniente saber que (cd ..) nos regresa un nivel. (cd -) regresa al directorio anterior. free - Este comando nos permite ver la memoria RAM disponible. podemos ponerla en MB (free -m) o incluso en Gigas (free -g). ls - Permite ver los archivos de un directorio mkdir dir1 - Crea un directorio llamado dir1. Substituir dir1 por lo que nos interese. find / -name file1 - Estamos buscando archivos que se llamen file1. wget () - Permite descargar lo que sea de una direccion web (). tar -zxvf prog.tar.gz - Relacionado con el anterior. Una vez descargado por wget, nos permite descomprimir el paquete. ./configure - Relacionado con el anterior, para configurar el programa.
make - Relacionado con el anterior, para compilar. make install - Relacionado con el anterior, para instalar. yum install () - Para instalar por yum (digamos automaticamente) algo. Por ejemplo yum install mytop. Es necesario tener bien configurado el Yum. ab -n 10000 -c 1000 http://example.com/ - Nos sirve para realizar pruebas con el Servidor. De esta forma nos da unos datos, y podemos probar el prefork o worker, o podemos probar un CMS o Otro, para valorar cual nos conviene, etc. siege -c 100 http://www.example.com/ - Lo mismo que lo de arriba. Hay que instalar siege (por medio de wget). Es mejor resumen que el primero. /usr/local/psa/admin/sbin/mailqueuemng - Mas el comando que sea. Sirve para borrar la cola de correo. du -sk * - Sirve para saber el espacio que ocupan los archivos. Recomiendo usar antes cd / df -h - Espacio en Discos du -chs * - Para saber el tamao por carpetas Como digo, hay muchisimos mas y mas utiles, pero bueno, estos son un poco los que me acuerdo ahora mismo. ps ax Permite ver los procesos funcionando en nuestro equipo ps ax | grep httpd Permite ver los procesos relacionados con el servicio indicado (En este caso Httpd). service SERVICIO status Permite ver el estado de un servicio, para comprobar si est funcionando. mc - Midnight Commander - Gestor visual de carpetas y archivos mytop - El top de MySQL Script "untgz" - Descomprimir tar gz Cita: #/bin/sh tar -xvzf $1 Script "grandes" - Encuentra archvios de tamao superior a X Ejemplo: grandes /home 20000 (En /home, busca ficheros de ms de 20 MB)
Cita: #/bin/sh find $1 -type f -size +$2k -exec ls -lh {} \; | awk '{ print $9 ": " $5 }' Script "mysqlsizes" - Muestra el tamao de todas las BDs MySQL en nuestro servidor, ordenadas de Mayor a Menor Cita: #/bin/sh du -s /home/mysql/* | sort -nr | cut -f 2- |xargs -i du -sh {} Script "procesos" - Muestra el nmero de procesos corriendo de determinado nombre Ejemplo: procesos mysql (devuelve 11) Cita: #/bin/sh ps faux | grep $1 | wc -l Script "puptime" - Muestra el tiempo que lleva en ejecucin un proceso, process uptime Ejemplo: puptime 23807 (Muestra 5d 43m 22s) Cita: #!/bin/bash echo `ps -o etime $1 |grep -v ELAPSED | sed 's/\s*//g' | sed "s/\(.*\)-\(.*\):\ (.*\):\(.*\)/\1d \2h/; s/\(.*\):\(.*\):\(.*\)/\1h \2m/; s/\(.*\):\(.*\)/\1m \2s/"` Script "stress" - Usando ab de apache, muestra un resumen de los resultados de estresar al servidor. Ejemplo: stress -n100 -c100 -uhttp://www.ejemplo.com/ - Peticiones por segundo: 332.06 Ejemplo: stress http://www.ejemplo.com/ - Peticiones por segundo: 366.74 Cita: #/bin/sh concurrentes=100; numero_peticiones=10000;
url=$1; NO_ARGS=0 OPTERROR=65 if [ $# -eq "$NO_ARGS" ] # Script invoked with no command-line args? then echo "Uso: `basename $0` URL / O bien `basename $0` -n (Numero de peticiones) - c (Numero de peticiones concurrentes) -u (URL a comprobar)" exit $OPTERROR # Exit and explain usage, if no argument(s) given. fi while getopts ":c:n:u:" Option do case $Option in c ) concurrentes=$OPTARG;; n ) numero_peticiones=$OPTARG;; u ) url=$OPTARG;; * ) echo "\"$OPTARG\" - Opcion no reconocida.";; # DEFAULT esac done echo "" echo "----------=====-----STRESS-----=====---------"; echo ""; echo " URL: $url "; echo " Numero de peticiones: $numero_peticiones "; echo " Peticiones concurrentes: $concurrentes "; echo ""; /usr/sbin/ab -n$numero_peticiones -c$concurrentes -q -k -H 'AcceptEncoding: gzip,deflate' $url | grep 'per second' | awk '{print " Peticiones por segundo: " $4 }' echo ""; echo "----------=====----------------=====---------"; echo ""; yum update - Realiza una actualizacin de los repos. yum upgrade - Actualiza el sistema. yum grouplist: Lista los grupos yum disponibles, instalados y no instalados en el sistema. ifconfig: Comando para interfaces de red.
service: start - restart - stop: inicia, reinicia y para servicios. chown (changue owner) Uno ms, Comprobar si algn usuario tiene UID = 0 ( root ) root@12345:~# awk -F: '($3 == "0") {print}' /etc/passwd Tenemos que ver esta salida: root:x:0:0:root:/root:/bin/bash Puerto abiertos y programas asociados: root@12345:~# netstat tulpn
Hola Comunidad en esta ocasin les dejo una variedad de comandos bsicos en GNU/Linux, si ya s hay muchos de este tipo, pero uno ms es siempre bienvenido Comandos generales
Sintaxis cd nombre_directorio; permite ingresar en un nombre del directorio especifico Sintaxis cp nombre_archivo nueva_ruta; permite copiar un archivo especifico a una nueva ruta del sistema. Sintaxis mkdir nombre_directorio;permite crear un directorio en el sistema. Sintaxis mkdir -p nombre_directorio;permite crear un directorio oculto en el sistema. Comando date;permite conocer la hora y fecha actual del sistema. Sintaxis touch archivo; permite crear un archivo vaco en el sistema GNU/Linux. Sintaxis mv nombre_archivo nueva_ruta; permite cortar el archivo hacia una nueve ruta del sistema. Sintaxis rm -Rf nombre_archivo | directorio; permite borrar de forma forzada y recursiva un archivo o directorio especifico. Comando hostname; permite conocer informacin del equipo anfitrin. Sintaxis comando &; permite ejecutar un comando en segundo plano. Comando chkconfig; permite conocer informacin sobre los niveles de ejecucin de los scripts ubicados en el directorio /etc/rc.d/init.d
Sintaxis service servicio|demonio start | stop | restart | reload; permite iniciar, detener, reiniciar o recargar un servicio activo en el servidor GNU/Linux. Sintaxis free -m; permite conocer el espacio libre en memoria del sistema. Sintaxis du -h; permite conocer el tamao de un archivo o directorio especifico. Sintaxis df -h; permite conocer el espacio en disco disponible. Comando halt; permite apagar el sistema. Sintaxis shutdown -h Hora; permite apagar el sistema a la hora que se indique. Slo recordar si t sistema se encuentra en horario militar, es decir, 1:00 PM = 13:00, etc. Comando reboot; permite reiniciar el sistema. Sintaxis find / -name archivo; permite buscar un archivo especifico desde la raz del sistema GNU/Linux. Sintaxis mount -t vfat /dev/sdb1 /media/usbdisk; permite montar una unidad de tipo USB SATA como primario esclavo en el directorio de nombre usbdisk con sistema de archivos vfat. Sintaxis umount -t vfat /dev/sdb1 /media/usbdisk; permite desmontar una unidad de tipo USB SATA como primario esclavo en el directorio de nombre usbdisk con sistema de archivos vfat. Sintaxis rpm -Uvh nombre_paquete; permite actualizar un paquete especifico. Sintaxis rpm -ivh nombre_paquete; permite instalar un paquete especifico. Sintaxis uname -a; permite conocer la versin actual del kernel linux. Sintaxis man comando;permite conocer a detalle los parmetros de cada comando en GNU/Linux. Sintaxis ls -lh; permite listar los ficheros de forma paginada. Sintaxis ls -la; permite listar propiedades y atributos. Sintaxis ls -d */; permite listar directorios solamente. Sintaxis ln -s ruta_del_directorio nuevo_enlace; permite crear un enlace simblico. Sintaxis stat -f archivo; permite mostrar el estado del sistema del archivo. Sintaxis fc -l; permite mostrar un listado de los ltimos comandos ejecutados. Sintaxis eject cdrom; permite abrir la bandeja del la Unidad del CD ROM. Sintaxis eject -t cdrom; permite cerrar la bandeja del la Unidad del CD ROM. Sintaxis wc archivo; permite mostrar el nmero de palabras, lneas y caracteres de un archivo. Sintaxis tar -cxvf archivo.tar.tgz; permite empaquetar y comprimir un archivo. Sintaxis tar -zxvf archivo.tar.tgz; permite desempaquetar y descomprimir un archivo. Sintaxis md5sum archivo.iso > archivo.iso.txt; permite generar la suma de comprobacin md5 de un archivo.
Comando uptime; permite mostrar el tiempo de funcionamiento, nmero de usuarios conectados, la carga media y la hora del sistema. Comando ntpd ; permite ajustar el reloj de forma gradual la sincronizacin con servidores NTP Sintaxis su | su -; permite cambiar de usuario en el sistema GNU/Linux. Sintaxis passwd usuario; permite cambiar la contrasea a un usuario especfico, sino se define al usuario asignara nueva contrasea al usuario root del sistema, para este ltimo caso debe poseer privilegios de root. Sintaxis adduser usuario; permite crear un nuevo usuario en el sistema GNU/Linux. Sintaxis addgroup grupo; permite crear un nuevo grupo en el sistema GNU/Linux. Sintaxis adduser usuario grupo; permite agregar un usuario existente a un grupo existente. comando deluser usuario; permite borrar un usuario existente del sistema GNU/Linux. Sintaxis deluser usuario grupo; permite borrar un usuario existente de un grupo especfico. Sintaxis delgroup grupo; permite eliminar un grupo existente del sistema GNU/Linux. Sintaxis id usuario; permite mostrar informacin sobre UID, GID, GROUPS del usuario usuario. Sintaxis tail -f /var/log/messages; permite ver las bitcoras del sistema GNU/Linux. Comando jobs; permite listar los procesos en segundo plano. Sintaxis sleep 10 comando; permite retardar por 10 segundos la ejecucin de un comando. Sintaxis fdisk -l; permite mostrar las particiones del sistema GNU/Linux. Comando lsmod; permite mostrar los mdulos cargados en el sistema GNU/Linux. Comando lspci; permite mostrar los dispositivos conectados a la tarjeta madre mediante bus PCI. Comando lsusb; permite mostrar los buses USB y los dispositivos conectados. Comando bc; permite abrir la calculadora desde consola. Sintaxis dmidecode -q; permite leer directamente la informacin del BIOS directamente y regresa un listado completo de todo el hardware del sistema GNU/Linux. Sintaxis genrica de instalacin de un programa:
1. Desempaquetar el programa; puede ser tar.gz o tgz 2. ./configure o bien ./configure -prefix = ruta; asignar ruta de ubicacin donde se instalar el programa. 3. make o makeall; compilar el programa. 4. make install; instalar el programa.
Red
Comando ping ; permite conocer si un host esta activo en la red. Sintaxis ifconfig eth0 up | down; permite activar (up) o bajar (down) la tarjeta de red eth0 del sistema. Sintaxis route add default gateway direcion_IP; permite establecer la pasarela por defecto del servidor. Comando top;permite ver varios recursos del sistema, como por ejemplo, cantidad de memoria del sistema, uso del CPU en proceso, etc, . Para salir del men del comando se oprime la tecla q sin las comillas. Sintaxis kill nombre_proceso; permite detener (matar) un proceso en el sistema. Sintaxis tarceroute direccion_IP o dominio;permite conocer el trazo de ruta desde un equipo a otro. Sinatxis netstat -atu | grep nmero_Puerto; permite conocer las conexiones activas en TCP y UDP de un puerto especfico. Sintaxis whois dominio; permite mostrar informacin sobre un dominio especifico. Comando iptraf; permite monitorizar el trafico de red. Comando nmap; permite escanear puertos de un dominio o direccin IP, debe tener el consentimiento del administrador del servidor o servidores. Sintaxis talk usuario; establece comunicacin entre un usuario del sistema GNU/Linux. Sintaxis telnet Direccion_IP puerto; permite conocer si un puerto especifico se encuentra abierto o en escucha. Sintaxis dig dominio; permite conocer informacin de un dominio en particular. Sintaxis traceroute dominio; permite conocer la ruta hasta el dominio en cuestin. Comando tcpdump; permite mostrar el contenido del trafico de red.
Lenguajes de Programacin.
Sintaxis gcc -c programa.c -o programa; permite compilar el programa.c y nombrar el archivo ejecutable como programa. Sintaxis ./programa; permite ejecutar el archivo de nombre programa, siempre y cuando el archivo tenga permisos de ejecucin, es decir, chmod +x nombre_archivo.
Comando: ls
list: listar. Es el primer comando que todos deben aprender. Nos muestra el contenido de la carpeta que le indiquemos despus. Por ejemplo. Si queremos que nos muestre lo que contiene /etc: # ls /etc Si no ponemos nada interpretar que lo que queremos ver es el contenido de la carpeta donde estamos actualmente:
# ls Adems acepta ciertos argumentos que pueden ser interesantes. Para mostrar todos los archivos y carpetas, incluyendo los ocultos: # ls -a Para mostrar los archivos y carpetas junto con lo que ocupa, etc: # ls -l Adems se pueden observar los argumentos. Adems de mostrar tambin los ocultos: # ls -la Comando cd change directory: cambiar directorio. Podemos usarlo con rutas absolutas o relativas. En las absolutas le indicamos toda la ruta desde la raz (/). Por ejemplo, estemos donde estemos, si escribimos en consola # cd /etc/squid nos llevar a esa carpeta directamente. Del mismo modo si escribimos # cd / nos mandar a la raz del sistema de ficheros. Las rutas relativas son relativas a algo, y ese algo es la carpeta donde estemos actualmente. Imagine que estamos en /home y queremos ir a una carpeta que se llama temporal dentro de nuestra carpeta personal. Con escribir # cd /home/indiara/temporal
Y qu sucede si escribimos tan slo # cd S, slo cd. Esto lo que hace es que te lleva a tu carpeta personal directamente y estemos donde estemos. Es algo realmente muy prctico, muy simple y que no todos conocen. Comando mkdir make directory: hacer directorio. Crea una carpeta con el nombre que le indiquemos. Nuevamente podemos usar rutas absolutas y relativas. Por ejm: creamos la carpeta prueba dentro de mi carpeta personal: # mkdir /home/indiara/prueba Si ya estamos en nuestra carpeta personal. Por ejem: /home/indiara
# mkdir prueba Comando rm remove: borrar. Borra el archivo o la carpeta que le indiquemos. Como antes se puede indicar la ruta completa o el nombre del archivo. Para borrar un archivo.
# find /var -name prueba Si no estamos muy seguros del nombre podemos indicrselo con comodines. Supongamos que el nombre de lo que buscamos contiene prue, en la misma carpeta de antes: # find /var -name *prue* Tiene otras opciones. Por ejemplo podemos decirle que encuentre los archivos/carpetas de ms de 1500 KB: # find / -size +1500 O los archivos/carpetas contienen el nombre prue y tienen menos de 1000 KB: # find / -name *prue* -size -1000 Comando clear clear: despejar. Limpia la pantalla/consola quedndola como si acabramos de abrirla. # clear Comando ps process status: estado de los procesos. Nos muestra lo que queramos saber de los procesos que estn corriendo en nuestro sistema. Cada proceso est identificado con un nmero llamado PID. Si hacemos # ps -A nos mostrar un listado de todos los procesos, su PID a la izquierda y su nombre a la derecha. Si queremos ms informacin: # ps aux Comando kill kill: matar. Elimina el proceso que le indiquemos con su PID: # kill En ocasiones el proceso no muere del todo, pero se le puede forzar al sistema para que lo mate con seguridad del siguiente modo: # kill -9 (numero de proceso) Comando useradd useradd: permite aadir nuevos usuarios al sistema, adems de establecer la informacin por defecto de los nuevos usuarios que se aadan. Se encuentra enlazado simblicamente por el nombre adduser. Ambos se pueden usar indistintamente: