Ejemplos del programa de línea de comandos

  • Bigwebmaster
  • Site Admin
  • Site Admin
  • Avatar de Usuario
  • Registrado: Dic 20, 2002
  • Mensajes: 8922
  • Loc: Seattle, WA & Phoenix, AZ
  • Status: Offline

Nota Enero 30th, 2010, 5:19 pm

Otra cosa que hago que para mí es bastante útil es hacer de modo que la carga se muestra cada vez que ejecutar un comando o incluso sólo con pulsar la tecla enter. Es parte de mi sistema. También tengo que de tal manera que dependiendo de lo que la carga es de diferentes colores están habilitadas, o si realmente malo que parpadea y me advierten que me debe tratar de arreglarlo. Cuando las cargas son buenas su color grisáceo, y como su situación empeora, recibe, más y más evidente (como el rojo o morado parpadeante). Antes, cuando yo quiero comprobar las cargas simplemente escriba "tiempo de actividad", como muestra de que las cargas también.

Esto es lo que a mi. Bashrc como parece:

Código: [ Select ]
# .bashrc

# Source global definitions
if [ -f /etc/bashrc ]; then
    . /etc/bashrc
fi

# User specific aliases and functions


function load_out() {
 echo -n "$(uptime | sed -e "s/.*load average: \(.*\...\), \(.*\...\), \(.*\...\).*//" -e "s/ //g")"
}

function load_color() {
 tmp=$(echo $(load_out)*100 | bc)
 let load100=${tmp%.*}

 if [ ${load100} -lt 100 ]
 then
    echo -n "1;30"
 elif [ ${load100} -ge 100 ] && [ ${load100} -lt 150 ]
 then
    echo -n "0;30"
 elif [ ${load100} -ge 150 ] && [ ${load100} -lt 200 ]
 then
    echo -n "0;33"
 elif [ ${load100} -ge 200 ] && [ ${load100} -lt 300 ]
 then
    echo -n "1;31"
 elif [ ${load100} -ge 300 ] && [ ${load100} -lt 500 ]
 then
    echo -n "1;35"
 else
    echo -n "5;1;35"
 fi
}

function load {
    PS1="[\[\e[$(load_color)m\]$(load_out)\[\e[m\]] \u@\h [\w]$ "
}

PROMPT_COMMAND="load"
  1. # .bashrc
  2. # Source global definitions
  3. if [ -f /etc/bashrc ]; then
  4.     . /etc/bashrc
  5. fi
  6. # User specific aliases and functions
  7. function load_out() {
  8.  echo -n "$(uptime | sed -e "s/.*load average: \(.*\...\), \(.*\...\), \(.*\...\).*//" -e "s/ //g")"
  9. }
  10. function load_color() {
  11.  tmp=$(echo $(load_out)*100 | bc)
  12.  let load100=${tmp%.*}
  13.  if [ ${load100} -lt 100 ]
  14.  then
  15.     echo -n "1;30"
  16.  elif [ ${load100} -ge 100 ] && [ ${load100} -lt 150 ]
  17.  then
  18.     echo -n "0;30"
  19.  elif [ ${load100} -ge 150 ] && [ ${load100} -lt 200 ]
  20.  then
  21.     echo -n "0;33"
  22.  elif [ ${load100} -ge 200 ] && [ ${load100} -lt 300 ]
  23.  then
  24.     echo -n "1;31"
  25.  elif [ ${load100} -ge 300 ] && [ ${load100} -lt 500 ]
  26.  then
  27.     echo -n "1;35"
  28.  else
  29.     echo -n "5;1;35"
  30.  fi
  31. }
  32. function load {
  33.     PS1="[\[\e[$(load_color)m\]$(load_out)\[\e[m\]] \u@\h [\w]$ "
  34. }
  35. PROMPT_COMMAND="load"


Así que con el uso que siempre estoy informado de la carga por in justo que se registra tanto, mi sistema se vería algo como esto:

Código: [ Select ]
[0.31] root@server1 [/home/admin]#


Notificación de la carga en el inicio :)
Ozzu Hosting - Want your website on a fast server like Ozzu?
  • Anonymous
  • Bot
  • No Avatar
  • Registrado: 25 Feb 2008
  • Mensajes: ?
  • Loc: Ozzuland
  • Status: Online

Nota Enero 30th, 2010, 5:19 pm

  • joebert
  • Sledgehammer
  • Genius
  • No Avatar
  • Registrado: Feb 10, 2004
  • Mensajes: 13455
  • Loc: Florida
  • Status: Offline

Nota Enero 30th, 2010, 6:10 pm

A veces necesito hacer un rápido cambio de tamaño de una imagen para su publicación en un foro o algo así. Su mucho más fácil hacerlo desde un terminal de lo que es para encender fuegos artificiales / Photoshop en Wine.

El modificador-cambiar el tamaño, funciona básicamente como "AxA", aceptará los recuentos de píxeles o porcentajes, y determinará automáticamente una dimensión que falta mediante la relación de aspecto de las imágenes.

Después de eso sólo tiene el nombre de archivo de imágenes de origen, y un nombre de archivo de imagen de destino. Su suficientemente inteligente como para decir que quiero convertir de PNG a JPG en el ejemplo siguiente también.

Código: [ Select ]
joebert@home:~/$ convert -resize 50%x img.png img.jpg
Strong with this one, the sudo is.
  • Bigwebmaster
  • Site Admin
  • Site Admin
  • Avatar de Usuario
  • Registrado: Dic 20, 2002
  • Mensajes: 8922
  • Loc: Seattle, WA & Phoenix, AZ
  • Status: Offline

Nota Febrero 5th, 2010, 5:07 pm

Somtimes me doy cuenta de que un determinado sitio web está usando un montón de espacio. El problema es que muchos de estos sitios web tienen numerosas carpetas de modo que su difícil de precisar. Con este comando puede enumerar todos los diretories y archivos en la ruta actual directorio / y cuánto espacio está siendo utilizado por cada uno. Es muy útil en la búsqueda de archivos que se están comiendo todo el espacio en disco:

Código: [ Select ]
du --max-depth=1 | sort -n -r


Ese código también se ordena en orden desde el directorio o archivo con el más hasta la menos. La salida será algo como:

Código: [ Select ]
[1.35] root@server1 [/home/user]# du --max-depth=1 | sort -n -r
55579028    .
53789164    ./public_html
1317184 ./tmp
200   ./mail
172   ./.cpanel
  1. [1.35] root@server1 [/home/user]# du --max-depth=1 | sort -n -r
  2. 55579028    .
  3. 53789164    ./public_html
  4. 1317184 ./tmp
  5. 200   ./mail
  6. 172   ./.cpanel
Ozzu Hosting - Want your website on a fast server like Ozzu?
  • joebert
  • Sledgehammer
  • Genius
  • No Avatar
  • Registrado: Feb 10, 2004
  • Mensajes: 13455
  • Loc: Florida
  • Status: Offline

Nota Febrero 5th, 2010, 5:26 pm

Me gusta usar la opción-h con du, en parte porque produce "legible por humanos" números, pero sobre todo porque "du-h" o duh me resulta fácil de recordar.

Supongo que podría interferir con la clasificación sin embargo. :scratchhead:
Strong with this one, the sudo is.
  • Bigwebmaster
  • Site Admin
  • Site Admin
  • Avatar de Usuario
  • Registrado: Dic 20, 2002
  • Mensajes: 8922
  • Loc: Seattle, WA & Phoenix, AZ
  • Status: Offline

Nota Febrero 5th, 2010, 10:33 pm

Yup sólo lo intentó, principal problema con que es el problema, porque la clasificación de las unidades empleadas. Definetely es más legible, pero su agradable mirada justa en la cima y ver en qué directorio está comiendo el espacio en el disco más duro.
Ozzu Hosting - Want your website on a fast server like Ozzu?
  • joebert
  • Sledgehammer
  • Genius
  • No Avatar
  • Registrado: Feb 10, 2004
  • Mensajes: 13455
  • Loc: Florida
  • Status: Offline

Nota Febrero 6th, 2010, 5:14 pm

Ive nunca tuvo necesidad de hacer esto, pero veo un montón de gente preguntando por él alrededor de la red sólo para obtener respuestas complicadas.

Asumiendo que tiene un directorio completo de los archivos, y desea eliminar todos los archivos de a excepción de la última 5 , Usted puede hacer esto.

BASH Código: [ Select ]
rm `ls -tr | head -n '-5'`


Si hay menos o igual a Rm 5 archivos de error a cabo y nada será borrado.
Strong with this one, the sudo is.
  • akpk
  • Banned
  • Banned
  • Avatar de Usuario
  • Registrado: Ago 26, 2010
  • Mensajes: 3
  • Status: Offline

Nota Agosto 27th, 2010, 12:31 am

Me gustaría utilizar este comando para buscar los archivos que son de mayor tamaño.

Código: [ Select ]
find ./ -type d -size +1G
  • lance5434
  • Born
  • Born
  • No Avatar
  • Registrado: Mar 21, 2011
  • Mensajes: 2
  • Status: Offline

Nota Marzo 21st, 2011, 3:20 pm

free-m

Da el espacio en el equipo. libre-g es en gigabytes y libre-m es en megabytes. free-m es más útil.
  • lance5434
  • Born
  • Born
  • No Avatar
  • Registrado: Mar 21, 2011
  • Mensajes: 2
  • Status: Offline

Nota Marzo 22nd, 2011, 1:44 pm

Cuando se utiliza "sudo", que tendrá que escribir la contraseña sudo.
Sin embargo, usted no debería usar `t sudo mucho.
  • weldan
  • Newbie
  • Newbie
  • Avatar de Usuario
  • Registrado: Ago 16, 2012
  • Mensajes: 8
  • Loc: Malaysia
  • Status: Offline

Nota Agosto 16th, 2012, 12:46 pm

netstat

para mostrar el puerto abierto y conexión.

$ netstat-a

etc.

Publicar Información

  • Total de mensajes en este tema: 25 mensajes
  • Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 60 invitados
  • No puede abrir nuevos temas en este Foro
  • No puede responder a temas en este Foro
  • No puede editar sus mensajes en este Foro
  • No puede borrar sus mensajes en este Foro
  • No puede enviar adjuntos en este Foro
 
 

© 2011 Unmelted, LLC. Ozzu® es una marca registrada de Unmelted, LLC