Article(s) indexé(s) avec ‘ligne de commande’

Remplacer les espaces dans un titre de fichier

Il est parfois bien pratique de ne pas avoir d’espace dans un titre de fichier, voir par exemple le script pour modifier la taille des images.

C’est le but de ce petit script trouvé un jour sur internet.


#
# Rename files in current directory
# Chars not alphanumeric or '_' or '.' are replaced by "_"
#
for file in *
do
mv "$file" $(echo "$file" | sed 's/ /_/g')

# cette ligne permet en plus de transformer des fichiers
# finissant par .JPG en des fichiers finissant par .jpg
mv “$file” $(echo “$file” | sed ’s/JPG/jpg/g’)
done

Capture d’écran sous Linux

Rien n’est plus simple que de faire une capture d’écran sous Linux :

import capture.png

Un curseur apparaîtra, il ne restera plus qu’à sélectionner la portion de l’écran à capturer.

Si vous préférez capturer l’écran en entier, faites :

import -w root capture.png

Si vous n’aimez pas trop les lignes de commande vous pouvez toujour cliquer sur la touche “Imp écr / syst” de votre clavier

Prendre l’identité d’un autre utilisateur

Prendre l’identité d’un utilisateur :

su utilisateur

Devenir superutilisateur :

su

Prendre l’identité d’un utilisateur en changeant l’environnement :

su - utilisateur

Exécuter une commande avec l’identité d’un autre utilisateur :

su utilisateur -c "commande"

Avec Ubuntu il n’y a pas d’accès direct à Root. c’est l’utilisateur créé en premier qui pourra exécuter une commande en tant que root :

sudo ‘la commande’

pour devenir root :

sudo su

Archives et manipulation des fichiers tar

Creer un fichier tar :

tar cvzf /chemin/fichier.tar.gz /chemin/dossier

Extraire un fichier tar :

tar xzvf /chemin/dossier/fichier.tar.gz

Et pour en savoir plus : man tar

Chercher un fichier, un mot

Chercher un fichier :

find /chemin -name "fichier.txt" -print

Chercher des fichiers :

find /chemin -name "*.txt" -print

Chercher un mot dans un fichier et transfert vers un fichier :

grep 'mot_a_chercher' /chemin/fichier.txt > resultat.txt

Chercher un mot dans un ensemble de fichiers :

grep -r 'mot_a_chercher' /chemin/

Lire imprimer modifier créer des fichiers texte

Créer un fichier texte :

touch /chemin/fichier.txt

Lire un fichier texte :

more fichier.txt

Imprimer un fichier :

more fichier.txt | lpr -P nom_de_l_imprimante

Trouver un fichier :

find /chemin -name "fichier.txt" -print

Chercher un mot dans un fichier :

grep 'mot_a_chercher' /chemin/fichier.txt

Créer, copier, archiver des CD-ROM

Faire une image d’un cd : dd if=/dev/cdrom of=image.iso

Faire une image de plusieurs dossiers : mkisofs -o image.iso /chemin/dossier1 /chemin/dossier2

Monter l’image d’un CD-ROM : mount image.iso -t iso9660 -o loop /chemin/disk

Graver un CD depuis une image :

1. Chercher le graveur :
cdrecord -scanbus
la réponse est x,y,z

2. Gravage :
cdrecord -v -dao speed=vitesse_graveur dev=x,y,z /chemin/image.iso

Copie un CD-ROM : cdrecord -v -dao -isosize speed=vitesse_graveur dev=y,z /dev/adresse_du_cdrom

Faire une copie synchronisée de CDROM sur disque dur : rsync -avz /mnt/cdrom/ /chemin/copie_de_cdrom/