« Commandes du shell » : différence entre les versions
Aucun résumé des modifications |
Aucun résumé des modifications |
||
Ligne 76 : | Ligne 76 : | ||
mount --bind /sys /chroot/sys | mount --bind /sys /chroot/sys | ||
mount --bind /proc /chroot/proc | mount --bind /proc /chroot/proc | ||
= Modification du shel = | |||
chsh -s /bin/bash user | |||
chsh -s /bin/false user | |||
[[category:système]] | [[category:système]] | ||
[[category:Linux]] | [[category:Linux]] |
Version du 3 février 2012 à 11:43
LES REDIRECTIONS
0 = Stdin 1 = Stdout 2 = Stderr
Pour rediriger les flux de sorties standards sous Bash :
commande 1> fichier Redirige la sortie standard générée par la commande (stdout) dans fichier
commande 2> fichier Redirige la sortie d'erreur standard généré par la commande (stderr) dans fichier
commande 2>&1 Redirige stderr vers stdout
commande &> fichier Redirige stdout et stderr dans fichier
Où commande est une commande du bash (telle que ls ou mkdir), ou un programme (vim ou emacs). Et fichier est un fichier quelconque.
LES VARIABLES
lors de l'exécution d'un script, des arguments sont affectés à des variables EX: fichier de commande = $0
arg1 = $1 $# = nombre total d'argument de $1 $x $* = affiche tous les arguments sauf $0 $$ = Pid du processus en cours $? = code de retour pour l'exécution 0=OK et 1=!OK $! = PID du dernier processus lance en tache de fond
DATE D'INSTALLATION D'UN SERVEUR
Il existe une commande, qui consiste à lister tous les fichiers de configuration du répertoire /etc et à prendre la date la plus ancienne.
Voici la commande à utiliser :
ls -lct /etc | tail -1 | awk '{print $6, $7, $8}'
Une autre solution consiste à afficher la date de création du système de fichiers à l'aide de la commande tune2fs. A lancer avec le compte root de la machine :
df / | awk '{print $1}' | grep dev | xargs tune2fs -l | grep create
Informations trouvées sur www.tux-planet.fr url:http://www.tux-planet.fr/connaitre-la-date-dinstallation-dun-systeme-linux/
CREER UN FICHIER VIDE
- Il est parfois utile de pouvoir créer des fichiers vide.
- Il est possible de le créer avec des données aléatoires ou des 0.
les commandes suivantes créer un fichier comprenant 1000 bloc de 1k
dd if=/dev/zero of=[Fichier] bs=1k count=1000
dd if=/dev/urandom of=[Fichier] bs=1k count=1000
RELIRE LA TABLES DES PARTITIONS
partprobe qui fait parti du paquet parted sous debian
trouver le UUID d'une partition
ls -l /dev/disk/by-uuid/
vol_id -u /dev/hdc1
tune2fs -l /dev/hdc1 | grep UUID
GRUB2
grub-install /dev/sda
update-grub
CHROOT
mount --bind /dev /chroot/dev mount --bind /sys /chroot/sys mount --bind /proc /chroot/proc
Modification du shel
chsh -s /bin/bash user chsh -s /bin/false user