Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
|
logiciels:cmd-linux [2018/11/20 11:04] resonance |
logiciels:cmd-linux [2021/03/20 23:53] (Version actuelle) resonance [TERMINAL & COMMANDES BASH/LINUX] |
||
|---|---|---|---|
| Ligne 10: | Ligne 10: | ||
| <code java>$ mkdir nouveaudossier</ | <code java>$ mkdir nouveaudossier</ | ||
| === créer un fichier test.txt === | === créer un fichier test.txt === | ||
| - | <code java> | + | <code java> |
| + | === chercher et deplacer des fichiers par leur extension dans un dosser " | ||
| + | <code java>mv $(find -iname *.wav) / | ||
| + | </ | ||
| + | === copier tous les fichiers.wav de plusieurs dossiers vers un dossier " | ||
| + | <code java> | ||
| + | </ | ||
| + | === deplacer les .WAV de plusieurs sous-dossiers vers un dossier " | ||
| + | <code java> | ||
| === nano === | === nano === | ||
| Pour éditer un fichier (ici hostname & hosts) : | Pour éditer un fichier (ici hostname & hosts) : | ||
| Ligne 24: | Ligne 32: | ||
| <WRAP center round info 60%> | <WRAP center round info 60%> | ||
| Comme cette connexion peut être instable, préferer ouvrir d' | Comme cette connexion peut être instable, préferer ouvrir d' | ||
| + | |||
| + | === gestion du compte === | ||
| + | si mdp perdu, switch user to root :: su sans user name apres | ||
| + | <code java>~$ su</ | ||
| + | changer le password | ||
| + | <code java>~$ passwd " | ||
| + | quitter le root | ||
| + | <code java>~$ ctrl d</ | ||
| + | |||
| === tricks BASH === | === tricks BASH === | ||
| + | Lister les programmes en executions | ||
| + | <code java>~$ ps -ax</ | ||
| Suspendre un programme (background) | Suspendre un programme (background) | ||
| <code java>~$ ctrl z</ | <code java>~$ ctrl z</ | ||
| Ligne 38: | Ligne 57: | ||
| Aller en début de ligne | Aller en début de ligne | ||
| - | <code java>~$ ctrl A </ | + | <code java>~$ ctrl A </ |
| Aller en fin de ligne | Aller en fin de ligne | ||
| <code java>~$ ctrl E </ | <code java>~$ ctrl E </ | ||
| Lister les opérations en cours | Lister les opérations en cours | ||
| - | <code java>~ $ top</ | + | <code java>~ $ top |
| + | # ou | ||
| + | ps -ax (process en cours) | ||
| + | # ou | ||
| + | pidof pd (pour recuperer un numéro de process)</ | ||
| Supprimer une opération en cours (réperer son numéro) | Supprimer une opération en cours (réperer son numéro) | ||
| <code java>~ $ kill NB</ | <code java>~ $ kill NB</ | ||
| Ligne 48: | Ligne 71: | ||
| === flux , chemins, log... === | === flux , chemins, log... === | ||
| - | affiche le contenu d' | + | affiche le contenu d' |
| <code java>~$ cat nom_du_fichier </ | <code java>~$ cat nom_du_fichier </ | ||
| + | affiche uniquement la fin d'un fichier (utile pour les longs fichiers type logs) | ||
| + | <code java>~$ tail nom_du_fichier </ | ||
| chercher une string qui | chercher une string qui | ||
| <code java>~$ grep letrucachercher lefichierdslequeloncherce</ | <code java>~$ grep letrucachercher lefichierdslequeloncherce</ | ||
| Ligne 55: | Ligne 80: | ||
| (cf man grep) | (cf man grep) | ||
| - | print working | + | print working |
| <code java>~$ pwd </ | <code java>~$ pwd </ | ||
| + | === renommer récursivement === | ||
| + | un petit script python3 qui peut être pratique pour renommer récursivement fichiers et dossier | ||
| + | <code python> | ||
| + | # | ||
| + | # -*- coding: utf-8 -*- | ||
| + | # | ||
| + | import os, glob | ||
| + | dossier_a_traiter = "/ | ||
| + | mot_a_remplacer_fichier = "SEQ derush" | ||
| + | remplacer_par_fichier = "" | ||
| + | mot_a_remplacer_dossier = " " | ||
| + | remplacer_par_dossier = "" | ||
| + | |||
| + | def renameFiles(path) : | ||
| + | for name in glob.glob(path + "/ | ||
| + | if os.path.isdir(name) : | ||
| + | if name.count(mot_a_remplacer_dossier) : | ||
| + | os.rename(name, | ||
| + | print(name + " -> " + name.replace(mot_a_remplacer_dossier, | ||
| + | name = name.replace(mot_a_remplacer_dossier, | ||
| + | renameFiles(name) | ||
| + | elif os.path.isfile(name) and name.count(mot_a_remplacer_fichier): | ||
| + | os.rename(name, | ||
| + | print(name + " -> " + name.replace(mot_a_remplacer_fichier, | ||
| + | | ||
| + | renameFiles(dossier_a_traiter) | ||
| + | |||
| + | </ | ||
| ==== CLONAGE SDCARD OSX ==== | ==== CLONAGE SDCARD OSX ==== | ||
| <code java> | <code java> | ||
| Ligne 69: | Ligne 122: | ||
| sudo newfs_msdos -F 16 /dev/disk1 | sudo newfs_msdos -F 16 /dev/disk1 | ||
| sudo dd if=~/ | sudo dd if=~/ | ||
| + | </ | ||
| + | |||
| + | ==== AUDIO==== | ||
| + | <code java> | ||
| + | /* lister les interfaces audio */ | ||
| + | aplay -l | ||
| </ | </ | ||