Accueil » Systèmes » Solaris » Page 14
Créer une image ISO avec la commande dd :
dd if=/dev/cdrom of=/tmp/monImage.iso bs=2048 conv=notrunc
Créer une image ISO avec la commande cat :
cat /dev/cdrom > /tmp/monImage.iso
Pour vérifier le contenu de l’image créée :
mkdir /media/iso
sudo mount -o loop -t iso9660 /tmp/monImage.iso /media/iso/
Pour faire un montage l’image au démarrage:
vi /etc/fstab
Puis on y ajoute ça s’en oublier de changer le chemin de l’image:
/chemin/monImage.iso /media/iso iso9660 rw,user,noauto 0 0
[pastacode lang= »bash » manual= »tree%20-L%201%20%2Fetc%20%3E%20arborescence.txt » message= »Si la commande tree est disponible (1 pour 1er niveau, etc…) » highlight= » » provider= »manual »/]
[pastacode lang= »bash » manual= »find%20%2F%20%7C%20sed%20’s%2F%5B%5E%2F%5D*%5C%2F%2F%7C%20%2Fg%3Bs%2F%7C%20*%5C(%5B%5E%7C%20%5D%5C)%2F%2B—%20%5C1%2F’%20%3E%20arborescence.txt » message= »Pour lister une arborescence intégrale » highlight= » » provider= »manual »/]
[pastacode lang= »bash » manual= »find%20.%20-maxdepth%203%20%7C%20sed%20’s%2F%5B%5E%2F%5D*%5C%2F%2F%7C%20%2Fg%3Bs%2F%7C%20*%5C(%5B%5E%7C%20%5D%5C)%2F%2B—%20%5C1%2F’%20%3E%20%2Fhome%2Fstarmate%2Farborescence_bis.txt » message= »Pour lister une arborescence jusqu’au niveau 3″ highlight= » » provider= »manual »/]
[pastacode lang= »bash » manual= »alias%20tree%3D’pwd%3Bfind%20.%20-path%20.%2Fnode_modules%20-prune%20-o%20-print%20%7C%20sort%20%7C%20sed%20’%5C »1d%3Bs%2F%5E%5C.%2F%2F%3Bs%2F%5C%2F%5C(%5B%5E%2F%5D*%5C)%24%2F%7C–%5C1%2F%3Bs%2F%5C%2F%5B%5E%2F%7C%5D*%2F%7C%20%2Fg’%5C »' » message= »Un autre exemple via un alias » highlight= » » provider= »manual »/]
Il est parfois utile de connaître la personne qui verrouille un fichier partagé sous samba.
Pour y parvenir nous allons d’abord récupérer l’Uid (à la deuxième colonne):
smbstatus -L | grep nom du fichier
puis:
getent passwd UID
Il peut-être utile de compter le nombre de fichier dans un répertoire.
Pour compter récursivement le nombre de fichiers du répertoire /home/starmate:
find /home/starmate -type f | wc -l
Ça marche aussi pour les dossiers :
find /home/starmate -type d | wc -l
Ou encore par propriétaire:
find /home/starmate -user starmate | wc -l
Voici les autres options:
-name Recherche par nom de fichier.
-type Recherche par type de fichier.
-user Recherche par propriétaire.
-group Recherche par appartenance à un groupe.
-size Recherche par taille de fichier.
-atime Recherche par date de dernier accès.
-mtime Recherche par date de dernière modification.
-ctime Recherche par date de création.
-perm Recherche par autorisations d'accès.
-links Recherche par nombre de liens au fichier.
Vous pouvez avoir besoin de supprimer voire même de bloquer l’enregistrement dans l’historique des commandes exécutées.
Par exemple, à partir d’un serveur samba, si je souhaite me connecter sur un autre serveur samba, lors de cette connexion, je vais être obligé de renseigner un compte avec son mot de passe en clair:
smbclient //serveur_samba/ MDP_en_CLAIR -U Login -L serveur_samba
Pour supprimer l’historique via la commande:
history -c
On peut également supprimer une commande via son numéro dans l’historique (ici 1002):
history -d 1002
Pour supprimer l’historique de façon permanente, Il suffit d’éditer le fichier ~/.bashrc:
vi ~/.bashrc
Et soit de rajouter ça en utilisant HISTSIZE:
export HISTSIZE=0
Où en utilisant HISTFILE:
unset HISTFILE
Il n’y a plus qu’a recharger la configuration de .bashrc:
source ~/.bashrc
Il existe une autre solution, qui est d’ajouter un espace avant la commande à exécuter.
Chaque commande précédée d’un espace ne sera pas enregistrée dans l’historique.
Pour que cela fonctionne, il faut l’ajouter dans le fichier ~/.bashrc la présence de cette ligne si n’est pas présente:
export HISTCONTROL=ignorespace