Exemples de programmes en ligne de commande

  • Bigwebmaster
  • Site Admin
  • Site Admin
  • Avatar de l’utilisateur
  • Inscription: Déc 20, 2002
  • Messages: 8925
  • Loc: Seattle, WA & Phoenix, AZ
  • Status: Offline

Message Janvier 30th, 2010, 5:19 pm

Une autre chose que je ne qui pour moi est tout à fait utile, c'est faire de sorte que la charge est affiché chaque fois que je exécuter une commande ou même simplement en appuyant sur la touche Entrée. Elle fait partie de mon invite. J'en ai également fixé de manière que, selon ce que la charge est de différentes couleurs sont activés, ou si elle sera vraiment mauvais flash à moi et me prévenir que je devrais essayer de le corriger. Lorsque les charges sont bonnes son une couleur grisâtre, et comme elles se dégradent plus qu'ils obtiennent une plus sensible (comme le rouge ou pourpre à clignoter). Avant, quand je vérifier les charges Je voudrais simplement taper "uptime" que celle qui donne les charges aussi.

Voici ce que mon. Bashrc regarde comme:

Code: [ 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"


Donc, avec l'aide que je suis toujours au courant de la charge par po étant juste connecté Donc mon invite ressemblerait à quelque chose comme ceci:

Code: [ Select ]
[0.31] root@server1 [/home/admin]#


Avis de la charge au début :)
Ozzu Hosting - Want your website on a fast server like Ozzu?
  • Anonymous
  • Bot
  • No Avatar
  • Inscription: 25 Feb 2008
  • Messages: ?
  • Loc: Ozzuland
  • Status: Online

Message Janvier 30th, 2010, 5:19 pm

  • joebert
  • Sledgehammer
  • Genius
  • No Avatar
  • Inscription: Fév 10, 2004
  • Messages: 13455
  • Loc: Florida
  • Status: Offline

Message Janvier 30th, 2010, 6:10 pm

Parfois, j'ai juste besoin de faire un rapide de redimensionner une image pour affichage sur un forum ou quelque chose. Son beaucoup plus facile de le faire à partir d'un terminal qu'elle ne l'est à feu vers le haut Fireworks / Photoshop dans Wine.

Le commutateur-redimensionner fonctionne essentiellement comme "LxH", acceptera nombre de pixels ou en pourcentages, et détermine automatiquement une dimension manquantes en utilisant le ratio des images d'aspect.

Après cela, j'ai besoin que les images nom du fichier source et un fichier image de destination. Son assez intelligent pour dire que je veux convertir les PNG en JPG dans l'exemple qui suit.

Code: [ 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 l’utilisateur
  • Inscription: Déc 20, 2002
  • Messages: 8925
  • Loc: Seattle, WA & Phoenix, AZ
  • Status: Offline

Message Février 5th, 2010, 5:07 pm

Somtimes je me rends compte qu'un certain site Web utilise beaucoup d'espace. Le problème, c'est beaucoup de ces sites Internet ont de nombreux dossiers ainsi son difficile à cerner. Avec cette commande, vous pouvez lister tous les diretories et des fichiers dans le chemin courant / et de combien d'espace est utilisé par chacun d'eux. Il est très utile pour trouver des fichiers qui sont dévore tout l'espace disque dur:

Code: [ Select ]
du --max-depth=1 | sort -n -r


Ce code a également il trie en ordre depuis le répertoire ou le fichier à l'aide le plus à la moins. La sortie ressemblera à quelque chose comme:

Code: [ 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
  • Inscription: Fév 10, 2004
  • Messages: 13455
  • Loc: Florida
  • Status: Offline

Message Février 5th, 2010, 5:26 pm

J'aime utiliser l'option-h avec du, en partie parce qu'il produit des nombres de l'homme "lisible mais surtout parce que" du-h »ou duh est facile pour moi à mémoriser.

Je suppose que cela nuirait à la manipulation though. :scratchhead:
Strong with this one, the sudo is.
  • Bigwebmaster
  • Site Admin
  • Site Admin
  • Avatar de l’utilisateur
  • Inscription: Déc 20, 2002
  • Messages: 8925
  • Loc: Seattle, WA & Phoenix, AZ
  • Status: Offline

Message Février 5th, 2010, 10:33 pm

Yup juste essayé, principal problème avec cela est que le problème du tri, car les différentes unités utilisées. Définitivement est plus lisible, mais son beau à voir juste en haut et voir dans quel répertoire est de manger le plus d'espace disque dur.
Ozzu Hosting - Want your website on a fast server like Ozzu?
  • joebert
  • Sledgehammer
  • Genius
  • No Avatar
  • Inscription: Fév 10, 2004
  • Messages: 13455
  • Loc: Florida
  • Status: Offline

Message Février 6th, 2010, 5:14 pm

Ive jamais eu besoin de faire cela mais je vois beaucoup de personnes demandant à ce sujet sur le net que pour obtenir des réponses compliquées.

En supposant que vous avez un répertoire complet des fichiers et que vous souhaitez supprimer tous les fichiers à l'exception du plus récent au plus 5 , Vous pouvez le faire.

BASH Code: [ Select ]
rm `ls -tr | head -n '-5'`


Si il ya moins de ou égal à 5 seront des fichiers rm en erreur et rien ne sera supprimé.
Strong with this one, the sudo is.
  • akpk
  • Banned
  • Banned
  • Avatar de l’utilisateur
  • Inscription: Aoû 26, 2010
  • Messages: 3
  • Status: Offline

Message Août 27th, 2010, 12:31 am

Je voudrais utiliser cette commande pour trouver les fichiers qui sont de plus grande taille.

Code: [ Select ]
find ./ -type d -size +1G
  • lance5434
  • Born
  • Born
  • No Avatar
  • Inscription: Mar 21, 2011
  • Messages: 2
  • Status: Offline

Message Mars 21st, 2011, 3:20 pm

free-m

Donne de l'espace sur l'ordinateur. de libre-g est en giga-octets et free-m est en mégaoctets. free-m est le plus utile.
  • lance5434
  • Born
  • Born
  • No Avatar
  • Inscription: Mar 21, 2011
  • Messages: 2
  • Status: Offline

Message Mars 22nd, 2011, 1:44 pm

Lorsque vous utilisez "sudo", vous aurez besoin de taper le mot de passe sudo.
Cependant, vous ne devriez `t être en utilisant sudo trop.
  • weldan
  • Newbie
  • Newbie
  • Avatar de l’utilisateur
  • Inscription: Aoû 16, 2012
  • Messages: 8
  • Loc: Malaysia
  • Status: Offline

Message Août 16th, 2012, 12:46 pm

netstat

pour montrer le port ouvert et la connexion.

$ netstat-à

etc.

Afficher de l'information

  • Total des messages de ce sujet: 25 messages
  • Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 67 invités
  • Vous ne pouvez pas poster de nouveaux sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas éditer vos messages
  • Vous ne pouvez pas supprimer vos messages
  • Vous ne pouvez pas joindre des fichiers
 
 

© 2011 Unmelted, LLC. Ozzu® est une marque déposée de Unmelted, LLC