Get Adobe Flash player

Memo de commandes bash

Memento de commandes de bases utilisables dans un shell bash sous un système Linux Debian. Ces commandes fonctionnent aussi avec Ubuntu mais nécessitent l'usage de la commande sudo.

Ces commandes permettent de mettre à jour, installer, désinstaller et chercher des packages logiciels. La dernière permet l'installation manuelle d'un package au format .deb

apt-get update
apt-get upgrade
apt-get install
apt-get remove
apt-cache search

dpkg -i .deb


Variables d'environnement

export JAVA_HOME=/lib/java/jdk
export GLASSFISH_HOME=/opt/glassfish
export TEAMSPEAK_HOME=/opt/teamspeak
export PATH=$PATH:$GLASSFISH_HOME/bin:$TEAMSPEAK_HOME

ln [OPTIONS]


Supprime la d'une clé privé SSL. Pas recommandé du tout, à n'utiliser que pour faire des tests.

openssl rsa -in server.key -out nopassphrase-server.key


Editeur de texte vi amélioré.

vim
    i         Insérer du texte
    :w        Sauvegarder le ficher
    :q!       Quitter sans sauvegarder
    :wq       Sauvegarder et quitter
    :d        Supprime la ligne au niveau du curseur
    :%        Allez à la fin du fichier
    :INTEGER  Aller à la ligne INTEGER
    /STRING   Rechercher le texte STRING


Exécuter la commande suivante afin d'accéder au disque dur de la Dedibox en mode rescue.

sudo chrootme.sh


Arborescence Linux

/bin
    Contient des exécutables essentiels au système, employés par tous les utilisateurs

/boot
    Contient les fichiers permettant à Linux de démarrer

/dev
    Contient les points d'entrée des périphériques

/etc
    Contient les commandes et les fichiers nécessaires à l'administrateur du système

/etc/X11
    Contient les fichiers spécifiques à la configuration de X

/etc/opt
    Contient les fichiers de configuration des applications installés dans /opt

/home
    Répertoire personnel des utilisateurs

/lib
    Contient des bibliothèques partagées essentielles au système lors du démarrage

/mnt
    Contient les points de montage des partitions temporaires (cd-rom, disquette, ...)

/opt
    Contient des packages d'applications supplémentaires

/root
    Répertoire de l'administrateur root

/sbin
    Contient les binaires système essentiels (par exemple la commande adduser)

/tmp
    Contient les fichiers temporaires

/usr
    Hiérarchie secondaire

/usr/X11R6
    Ce répertoire est réservé au système X version 11 release 6

/usr/X386
    Utilisé avant par X version 5, c'est un lien symbolique vers /usr/X11R6

/usr/bin
    Contient la majorité des fichiers binaires et commandes utilisateurs

/usr/include
    Contient les fichiers d'en-tête pour les programmes C et C++

/usr/lib
    Contient la plupart des bibliothèques partagées du système

/usr/local
    Contient les données relatives aux programmes de la machine locale

/usr/local/bin
    Binaires des programmes locaux

/usr/local/games
    Binaires des jeux locaux

/usr/local/include
    Fichiers d'en-tête C et C++ locaux

/usr/local/lib
    Bibliothèques partagées locales

/usr/local/sbin
    Binaires système locaux

/usr/local/share
    Hiérarchie indépendante

/usr/local/src
    Fichiers sources locaux

/usr/sbin
    Contient les fichiers binaires non essentiels au système réservés à l'administrateur système

/usr/share
    Réservé aux données non dépendantes de l'architecture

/usr/src
    Contient des fichiers de code source

/var
        Contient des données variables
  • Facebook
  • Twitter
  • LinkedIn
  • MySpace
  • Google Bookmarks
  • Live
  • Netvibes
  • Yahoo! Buzz
  • Wikio FR
  • Technorati
  • Digg
  • del.icio.us

Laisser un commentaire