sábado, 04 de septiembre de 2010
en Tecnoticias
en google
Inicie Sesión





¿Recuperar clave?
¿Quiere registrarse? Regístrese aquí
Quien está en Linea
Hay 17 invitados en línea
Suscripcion RSS
Adsense de Google
XHTML Validator
Valid XHTML 1.0 Transitional
Cotizaciones
DolarHoy
Las más leídas
Ultimas Noticias
Home arrow Tips arrow Comandos arrow Top de los 25 comandos mas útiles para el administrador novato
Top de los 25 comandos mas útiles para el administrador novato PDF Imprimir E-Mail
Origen: circolinux.blogspot.com   
miércoles, 04 de julio de 2007

Encontramos [cortesía de VIVALINUX.COM.AR] en Pimp Your Linux, un interesante artículo sobre el top 25 de los comandos de Gnu/Linux y Un*x en algunos casos, que resultan imprescindibles para el administrador y usuario novato. El artículo es más que interesante, y les trascribo y traduzco :


#1. hostname

Imprime el nombre del local host en donde estás trabajando.

#2. whoami

Imprime el nombre de usuario en la pantalla, y puede resultar extremandamente útil cuando se cambia
de usuario con su.

#3. id username

Imprime el UID del usuario y su GID, effective ID y grupos suplementarios.

#4. date

Imprime o cambia la fecha y la hora del sistema operativo. También se podria utilizar un servidor
ntp para tener todos los sistemas con el mismo horario cada vez que se encienden.

#5. time

Determina la cantidad de tiempo que le toma a un proceso completarse + otra información. El ejemplo
que se dá es:

time ls

Para ver el tiempo que toma hacer un listado con ls.

#6. who

Determina los usuarios logueados en el sistema.

#7. rwho -a

Determina todos los usuarios logueados en la red. El servicio debe estar activado para ejecutar el
comando o se debe ser usuario root.

#8. finger user_name

Información del sistema sobre un usuario.

#9. last

Muestra un listado de los últimos usuarios logueados en el sistema.

#10. history | more

Muestra los últimos ( 1000 aprox ) comandos ejecutados desde la línea de comandos. El "| more" hace
que pare la salida por pantalla cada vez que se completa la salida. Redireccionar un comando hacia
"more" resulta sumamente útil para diferentes propósitos, como se explica, para listados largos y
para otras actividades corrientes en cualquier Gnu/Linux o Un*x.

Agregamos que se puede usar con por ejemplo grep (history | grep ), y una vez
localizado el comando, se puede repetir con ! o !.

#11. ps uptime

Muestra el tiempo que pasó desde el último reboot.

#12. ps

Lista los procesos actualmente ejecutados por un usuario.

#13. ps axu | more

Lista todos los procesos actualmente corriendo, incluso aquellos que no son controlados por la
terminal, junto con el nombre del usuario que es dueño del proceso.

Agrego a lo anterior:

ps aux | grep nombredelprograma

kill -9 PID ( el pid correspondiente al nombredelprograma que se busca terminar )

Para que se reinicie un proceso, útil parar reiniciar un servicio y que éste lea otra vez su
archivo de configuración:

kill -hup PID

killall nombredelprograma

Este último comando termina todas las instancias de un programa indicando su nombre. No siempre
funciona, y a veces es necesario recurrir a ps y grep para obtener el pid.

Y por último, si cancelamos la ejecución de una aplicación con control + z , o bien si lo corremos
con el & al final:

Por ejemplo "jackd -d alsa &" ( para ejecutar el servidor Jackd con el driver Alsa en segundo plano
), si queremos terminar con el proceso:

kill -9 %1

En caso de que sea el proceso en segundo plano número uno, si es el segundo 2, y así.

#14. top

Muestra una lista de los procesos que estan corriendo actualmente, listados en orden según su
consumo del cpu. Muy útil.

#15. uname -a

Información sobre el servidor local. Versión del kernel, de Linux si es un sistema Gnu/Linux, o lo
mismo para otros Un*x o BSD, además de información sobre el procesador.

#16. free

Información sobre la memoria ( en kb ), libre y consumida, además de datos sobre la swap.

#17. df -h

Muestra el espacio libre en Mb de una partición. El formato es df -h /dev/hda1 si queremos saber la
cantidad de espacio en Mb libre en /dev/hda1. Agrego yo:

du -h

Para saber, también en Mb, la cantidad de Mb que ocupa un directorio o un archivo.

#18. du / -bh | more

Similar a lo anterior, pero mas específico y detallado. No tan útil como el df -h archivo o
directorio.

#19. cat /proc/cpuinfo

Para ver ( cat ) el contenido de la entrada cpuinfo del pseudofilesystem proc, en éste caso con
información sobre el cpu.

#20. cat /proc/interrupts

Lista las interrupciones en uso.

#21. cat /proc/version

Lista la versión de Linux.

#22. cat /proc/filesystems

Muestra los filesystem habilitados en el kernel. Muy útil.

#23. cat /etc/printcap

Muestra la configuración de las impresoras.

#24. lsmod

Muestra los módulos cargados en el sistema.

#25. echo $PATH

Muestra el contenido de la variable $PATH.

Algunos otros comandos útiles que agrego:

mount -o loop imagen.iso directorio/

Para montar una imagen iso en un directorio sin necesidad de grabarla a CD o DVD. Deben ser root.

cp -rv directorio/ /otrodirectorio/

Copia un directorio entero manteniendo los permisos, dueños, links, y cualquier cualquier otra
característica del directorio.

netstat -putan | grep aplicación

Información sobre el estado de una aplicación servidor o que trabaja con tráfico de red. También
deberán ser root.

w

Muestra quien está logueado y qué está haciendo

comando > archivo

Redirecciona el contenido de un comando hacia archivo, por ejemplo:

ls -l | grep usuario > archivosdeusuario

Si se usan dos > , es decir ">>" se agrega el contenido que se redirecciona después de la última
línea del archivo de texto, sin sobreescribir.

ls -l

Muestra los permisos, dueño y grupo, además de fecha dentro de un directorio, de los archivos y
directorios

chown -R nombredeusuario:grupo directorio/

Cambia recursivamente el dueño y grupo de un directorio y su contenido. Pueden utilizar el comodín
( * ), ya que a veces según la configuración puede no funcionar como debe hacerlo.

sync

Recomandado para hacer antes de desmontar un dispositivo mass storage, como una cámara fotográfica
digital, un pendrive, o una pda.

O bien si hubo modificaciones y movimiento de información ( cp y mv por ejemplo ) entre
particiones, antes de desmontar.

Para cambiar la contraseña de un usuario:

passwd usuario

Otro comando muy útil es el de agregar un usuario a un grupo:

gpasswd -M usuario grupo

gpasswd -A usuario grupodeusuario

En el ejemplo anterior indicamos que usuario será el administrador de grupodeusuario.

Si hay problemas con la lectora de cd o con la de dvd, y quieren saber qué aplicación o comando la
está utilizando ( para evitar el dispositivo ocupado ), prueben con :

lsof | grep /dev/hda1

Si hda1 es su compactera, por ejemplo. Si pusieron un CD/DVD que está roto y les cuelga la
compactera, prueben con :

hdparm -w /dev/hda1

Otra vez, si /dev/hda1 es su compactera. Es el mismo comando que usa el kernel para permitir que
luego de muchos I/O erróneos, se pueda desmontar el dispositivo. Deben ser root para ejecutar dicho
comando.

La lista podria seguir, pero por el momento se me han ocurrido los comandos sugeridos. Creo que
será de utilidad para más de un usuario.

 
< Anterior   Siguiente >
Del Blog de Marcelo
  • Achicando imágenes de Máquinas Virtuales (KVM-QCow2)
    Consolidando Máquinas Físicas a Virtuales Dentro del mundo de la Virtualización, al momento de consolidar máquinas [1] lo más sencillo (o lo que primero se le puede ocurrir a uno [2]) es hacer una imagen bit a bit del disco donde éste se aloja a un archivo del Host, mediante alguna herramienta como dd en [...]
  • Free Pascal y Lazarus en Ubuntu
    Creo que la gran mayoría de los programadores debemos recordar aquellos primeros momentos en que uno pasaba tardes y noches enteras escribiendo y escribiendo líneas de código en aquellas XT, AT, Commodores 64/128, etc., sólo por amor al arte y puro fanatismo. Supongo que diríamos lo mismo de los primeros años de facultad, cuando en [...]
  • Sincronizar carpetas a un Servidor Casero automáticamente
    Introducción Supongamos que tengo un equipo donde usualmente estoy trabajando y otro equipo que está siempre encendido, ambos separados por Internet. En este último, el único puerto abierto sobre una IP Pública es el 22 para usar SSH, con lo cual me viene perfecta la capacidad de rsync de sincronizar carpetas y los últimos cambios mientras [...]
  • Reiniciando las conexiones de red automáticamente en Ubuntu
    Hace un tiempo que tengo una interfaz Wifi USB Encore; siempre la usé ocasionalmente, en Ubuntu se conectaba y tenía red sin problemas, pero al momento de usarla en forma constante nunca supuse que el módulo rtl8187, responsable de su funcionamiento, iba a tener tantos bugs. En Ubuntu 10.04 funciona sin instalar nada adicional, pero los [...]
  • Discos Rígidos con Sectores de 4KB en Linux
    Actualización (Julio 2010): Armé y redacté no tan informalmente este post en forma de artículo; el mismo está disponible para su consulta, crítica y mejoras en la sección de Publicaciones del sitio. Los nuevos discos de Western Digital En estos días tuve la oportunidad de comprar y configurar una máquina Ubuntu con un disco rígido [...]
  • PyDay Rafaela 2010 ? Introducción a wxPython
    Para no ser menos que Juanjo y Fisa, ¡qué bueno estuvo el PyDay Rafaela 2010! Muchos (muchos) asistentes, muy buena onda, y una chorizeada + fernet a la noche inolvidables… En la sección de Charlas del blog están los slides de mi “Introducción a wxPython”, más los ejemplos de rigor. También hice propaganda de Ubuntu [...]
  • Renderizando PDFs en Python con Poppler II
    Hace unos días me llegó un mail de alguien preguntándome cómo, a partir de la parte I de este artículo, hacer un sencillo visor de PDFs con wxPython. Me encontré con algunas dificultades, principalmente que el ScrolledWindow de wxPython no permite actualizarse dinámicamente, o automáticamente según el contenido (esto sí es bastante sencillo en GTK); [...]
HispaSec
Diario TI
BarraPunto
  • Control de versiones en aplicaciones web
    Always Ship Trunk (PDF) es el título de la charla sobre control de versiones en aplicaciones web que dio Paul Hammond (antes de Flickr, ahora de Typekit) en la conferencia Velocity 2010 organizada por O'Reilly. Hammond señala que las aplicaciones web se distinguen de las que llama "aplicaciones instaladas" en que normalmente todos los usuarios están usando la misma versión del código, y que cuando se pasa a una versión nueva la antigua no se vuelve a tocar. Las ramas...
  • iOS ya supera a Linux y Android juntos en la web
    Jabba nos cuenta «De acuerdo con las últimas estadísticas de Net Applications, iOS es la tercera plataforma más popular en la web, sobrepasando a Linux y Android. El mes pasado Android alcanzó una cuota de mercado de 0.20% y Linux 0.85%, mientras que iOS alcanzo 1.13%. La compañía Net Applications no rastrea las ventas de estos dispositivos, sino el porcentaje de estos con respecto al acceso a la web. Más información en Mashable.com».
  • Duck Duck Go, el buscador pro-privacidad
    Duck Duck Go es un buscador con énfasis en la privacidad (usa https por defecto), la calidad (no tiene anuncios antes de los resultados), personalización basada en cookies (por aquello de la privacidad tampoco requiere registro) información ampliada en la página de resultados e incluso capacidad de buscar en otros sitios. Es impresionante, y más si se piensa que es obra de un solo tipo llamado Gabriel Weinberg. En Hacker News lo llamaron "el buscador ideal para programadores". Llevo una...
  • Bj?Lomborg se retracta: el calentamiento global es real y peligroso
    El escéptico del ambio climático Bjørn Lomborg se hizo famoso con su libro de 2001 en el que decía en un 50% que el calentamiento global no existía, y en otro 50% que, de existir, no era tan peligroso para la humanidad como afirmaban las alarmas de los científicos. Ahora Lomborg ha cambiado de opinión (¿o quizá no?), y declara que el calentamiento global es "un reto al que la humanidad ha de enfrentarse". Via Metafilter, de donde he sacado...
  • ¿Te has creado tu propio lenguaje de programaci?
    How To Create Your Own Freaking Awesome Programming Language es un PDF de 53 páginas que, por 40 dólares USA, te explica cómo hacer tu propio lenguaje de programación. Hay quienes opinan que es muy entretenido y muy útil, y otros dicen que es un timo. Si alguno de vosotros lo ha leído, me gustaría que lo comentara, pero tengo otra pregunta más acuciante. ¿Alguno de los barrapunteros se ha creado su propio lenguaje de programación?
  • Victoria sobre las EULAs abusivas en las licencias de software propietario
    Un juez de Hawaii ha admitido a trámite una denuncia de un jugador de Lineage II llamado Craig Smallwood que culpa a los desarrolladores NC Interactive de su "adicción" al videojuego. Lo interesante no es el motivo de la denuncia, sino el obstáculo que el juez a dejado de lado. El juego en cuestión tiene una EULA (End User License Agreement o Acuerdo de Licencia de Usuario Final) que estipula que la empresa no es responsable civil de nada que...
  • ¿Herramientas de An?sis Cualitativo de Datos (QDA)?
    Lupa - desde Uruguay nos cuenta: «Soy docente de la Universidad de la República (Uruguay) y hace algún tiempo, estoy buscando un software para análisis de datos cualitativos ( CAQDAS ) similar al AtlasTI o MaxQDA y la verdad he tenido poco éxito. Aquí una primera búsqueda hace un par de años y aquí algunos de los programas recientemente encontrados, pero ninguno cumple los requisitos: que funcione gráficamente y en los sistemas Windows y GNU/Linux. Por otro lado encontramos Transana,...
Infobae Tecnología

Condiciones de Uso - © 2007 Tecnoticias.info