Tags: linux,shell

Sort by: Date / Title /

  1. 2 weeks ago by cyo
    1. service httpd reload
  2. 2 months ago by matt
    -e filename
        True if filename exists.
    -d filename
        True if filename exists and is a directory.
    -f filename
        True if filename exists and is a plain file.
    -h filename
        True if filename exists and is a symbolic link.
    -r filename
        True if filename exists and is readable.
    -w filename
        True if filename exists and is writable.
    -n string
        True if the length of string is non-zero.
    -z string
        True if the length of string is zero.
    string
        True if string is not the empty string.
    s1 = s2
        True if the strings s1 and s2 are identical.
    s1 != s2
        True if the strings s1 and s2 are not identical.
    n1 -eq n2
        True if the numbers n1 and n2 are equal.
    n1 -ne n2
        True if the numbers n1 and n2 are not equal.
    n1 -gt n2
        True if the number n1 is greater than n2.
    n1 -ge n2
        True if the number n1 is greater than or equal to n2.
    n1 -lt n2
        True if the number n1 is less than n2.
    n1 -le n2
        True if the number n1 is less than or equal to n2.
    ! expression
        Negates expression, that is, returns true iff expression is false.
    expr1 -a expr2
        True if both expressions, expr1 and expr2 are true.
    expr1 -o expr2
        True if either expression, expr1 or expr2 is true.
    ( expression )
        True if expression is true. This allows one to nest expressions.
  3. 5 months ago by jon207 and saved by 1 other
    1. #Pour changer les permissions récursivement sur les dossiers sans toucher aux autres fichiers :
    2.  
    3. chmod u-w $(ls -l -R | sed -n '/^d/p' | awk '{print $9 }')
    4.  
    5. #va enlever le droit d'écriture à tous les dossiers sans toucher aux autres fichiers
    6. #utile par exemple pour appliquer le droit d'exécution seulement aux dossiers pour pouvoir les parcourir sans pour autant rendre les autres fichiers exécutables
  4. 6 months ago by henri and saved by 4 others
    Une option toute bête pour grep qui permet d'afficher en couleur l'expression recherchée dans le résultat. Ca ne casse pas trois pattes à un canard mais c'est sympa. Cela permet aussi de voir sur quelle partie du résultat, le match de l'expression s'est faite. C'est bien pour progresser et comprendre les regexp.
    1. grep --color EXPRESSION [FICHIER]
  5. 6 months ago by cyo and saved by 1 other
    Il suffit de créer une page PHP et y placer un phpinfo() ou si vous avez accès au serveur en ligne de commande (Putty, WinSCP, ...), vous pouvez tapez cette commande. Dans l'exemple, nous souhaitons savoir si l'extension openssl est présente et nous recherchons donc la chaîne 'SSL'. On indique l'option -i pour ne pas tenir compte de la casse.
    1. php -i | grep -i 'SSL'
  6. 9 months ago by macsim and saved by 1 other
    1. #affiche les processus qui utilise le cdrom
    2. fuser -v /media/cdrom
    3.  
    4. #afficher et tuer le(s) processus qui utilise(nt) le cdrom
    5. fuser -vk /media/cdrom
    6.  
    7. #afficher les processus qui utilise le port tcp/80
    8. fuser -v 80/tcp
    9.  
    10. #tuer les processus qui utilise le port tcp/80
    11. fuser -vk 80/tcp
  7. 9 months ago by bobuse and saved by 1 other
    1. #L'appel à iconv n'est nécessaire que si votre système utilise utf8 comme jeu de caractères par défaut (ce qui devient de plus en plus courant) au lieu d'iso8859-1 (latin-1).
    2. wget -q www.monip.org -O -  | iconv -f iso8859-1 -t utf8 | sed -nre 's/^.* (([0-9]{1,3}\.){3}[0-9]{1,3}).*$/\1/p'
  8. sponsorised links
  9. 9 months ago by henri and saved by 1 other
    1. hdparm -Tt /dev/hda
    2. /dev/sda:
    3.  Timing cached reads:   4868 MB in  2.00 seconds = 2433.34 MB/sec
    4.  Timing buffered disk reads:  218 MB in  3.01 seconds =  72.50 MB/sec
  10. 9 months ago by jon207 and saved by 4 others
    1. #passer en root
    2. ifconfig eth0 hw ether AA:BB:CC:DD:EE:FF
  11. 9 months ago by daneel and saved by 7 others
    1. #Parfois vous pouvez vous simplifier la vie, il vous suffit de taper un des motifs suivants (source : "man sh") :
    2. !n                            #Rappelle la commande numéro "n".
    3. !-n                           #Rappelle la commande exécutée il y a "n" commande(s).
    4. !!                             #Rappelle la dernière commande.
    5. !chaine                    #Rappelle la commande la plus récente commençant par "chaine".
    6. !?chaine                  #Rappelle la commande la plus récente finissant par "chaine".
    7. !?chaine?                 #Rappelle la commande la plus récente contenant "chaine".
    8.                                #Ajoutez ":p" à la fin pour que la commande ne s'exécute pas.
    9. ^chaine1^chaine2^  #Répète la dernière commande en remplaçant chaine1 par chaine2.
    10. !#                            #Rappelle la plus ancienne commande de l'historique.
    11. commande !^           #Exécute "commande" avec le premier argument de la commande précédente.
    12. commande !:n         #Exécute "commande" avec l'argument numéro "n" de la commande précédente.
    13. commande !:x-y      #Exécute "commande" avec les arguments numéro "x" à "y" de la commande précédente.
    14. commande !$          #Exécute "commande" avec le dernier argument de la commande précédente.

First / Previous / Next / Last / Page 1 of 3 (21 posteets)