ls
Lister les fichiers et sous répertoires du répertoire courant avec informations sur les droits , propriétaires , et tailles:
ls -l
Lister les fichiers d'un répertoire:
ls path_du_repertoire
Pour avoir les tailles en Mo ou Go:
ls -l -h
Ou
ls -lh
Le -h signifie humain, c'est à dire compréhensible par les humains
Afficher les informations d'un fichier:
ls -lh nom_du_fichier
Cibler tous les fichiers se terminant en .txt:
*.txt
Cibler tous les fichiers commençant par gogo:
gogo*
Cibler tous les fichiers ou répertoires contenant, débutant ou se terminant par kao:
*kao*
cp path_du_fichier_à_copier nouveau_path
Exemples:
Copier dans le même répertoire: gogo.txt est copié sous le nom de momo.txt
cp gogo.txt momo.txt
Copier dans un autre répertoire sans changer le nom:
cp gogo.txt /monautrerepertoire
Copier dans un autre repertoire en changeant le nom:
cp gogo.txt /monautrerepertoire/momo.txt
cp -r path_repertoire nouveau_path
mv path nouveau_path
Pour un répertoire:
mv -r path nouveau_path
Pour renommer sans changer de path:
mv gogo momo
Le fichier gogo serra renommé en momo
Un fichier avec demande de confirmation:
rm -i mon_fichier
Un fichier sans demande de confirmation:
rm mon_fichier
Un répertoire, et tous ses sous répertoires et fichiers, sans demande de confirmation:
rm -r mon_répertoire
Pour afficher tous les répertoires et fichiers:
ls -a
Pour afficher seulement les répertoires et fichiers cachés:
ls -d .*
Pour afficher seulement les répertoires cachés:
ls -d .*/
df -h
du -h [path du répertoire]
Ou en non récursif :
du -hs [path du répertoire]
Archiver:
tar -cvf nom_de_mon_archive.tar dossier_a_archiver
Archiver et zipper::
tar -zcvf nom_de_mon_archive.tar.gz dossier_a_archiver
Afficher le contenu d'une archive:
tar -tf archive.tar
Ajouter un fichier:
tar -rvf archive.tar fich1 fich2
Extraire:
tar -xvf archive.tar
Dézipper et extraire:
tar -zxvf archive.tar.gz
Chiffrer:
gpg -c fichier
Déchiffrer:
gpg fichier.gpg
Chiffrer:
tar cz folder_to_encrypt|openssl enc -aes-256-cbc -e > out.tar.gz.enc
Déchiffrer:
openssl aes-256-cbc -d -in out.tar.gz.enc|tar xz
Pour fermer un coffre (le dossier coffre va être archivé, compressé et chiffré):
tar -czp coffre |gpg -c -o coffre.tgz.gpg && rm -r coffre
Pour ouvrir un coffre:
gpg -d coffre.tgz.gpg |tar -xz && rm coffre.tgz.gpg
Suite à un probleme de son qui saturait légèrement sur une de mes images raspbian, la commande suivante a réglé le problème::
amixer cset numid=1 -- 100%
Si screen n'est pas déjà installer: sudo apt-get install screen
Afficher la liste des screen en cours:
screen -ls
Créer un screen:
screen -S nom_du_screen
Détacher un screen en cours quand on est dedans:
ctrl a d
Rattacher un screen:
screen -r nom_du_screen
Fermer un screen quand on est dedans:
ctrl d
Forcer la fermeture d'un screen quand on est pas dedans:
kill id_du_screen
Partager un screen (avec un autre user) :
screen -wipc
Il faut editer le fichier wpa_supplicant.conf avec vim ou n'importe quel autre éditeur de texte
sudo vim /etc/wpa_supplicant/wpa_supplicant.conf
Et ajouter:
network = {
ssid = "nom du reseau"
psk = "mot de passe"
}
sudo -s -u nom_de_l_user
Ou:
su - nom_de_l_user
Avec le deuxième solution il est necessaire d'entrer le mot de passe de l'user
dpkg --get -selections
ps -ef
ou
top
(utiliser "q" pour quitter)
w
Ou
who
Pour chater avec un utilisateur particulier:
write nom_utilisateur
Faire un w
avant pour connaitre le nom de l'utilisateur avec lequel vous souhaiter communiquer et verifier qu'il soit bien connecté.
Pour envoyer un message à tous les utilisateurs connectés:
wall
Commencez par le démonter:
sudo umount /dev/sdx
(Remplacer le x par la lettre du périphérique)
Formater en EXT3:
sudo mkfs.ext3 /dev/sdx
Formater en FAT32:
sudo mkfs.vfat -F 32 /dev/sdx
lsb_release -a
sudo apt-get install python3-pip
Dans le répertoire courant:
find -name nom_du_fichier_à_chercher
Ou avec un joker:
find -name *fin_du_nom_des_fichiers_à_chercher
Dans un autre répertoire ou dans un sous répertoire:
find path_du_répertoire -name nom_du_fichier_à_chercher
Rechercher et effacer:
find -name nom_du_fichier_à_chercher -delete
Rechercher et exécuter une commande sur le ou les fichiers trouvés
find -name nom_du_fichier_à_chercher -exec <commande \;>
Exemple:
find -name *momo -exec cp {} {}gogo \;
Dans cet exemple , tous les fichiers dont le nom se termine par momo seront copier et renommés en ajoutant gogo à la fin de leur nom.
Les accolades représentent le nom de chaque fichier trouvé.
Commencer par repérer le nom du périphérique:
sudo fdisk -l
Le périphérique apparaît généralement en bas de la liste, avec un nom du type /dev/sda1 ; vérifier son volume pour vous assurer que c'est le bon périphérique.
Créer un repertoire (si il n'existe pas déjà) dans le répertoire /mnt :
sudo mkdir /mnt/usb
Montez votre périphérique: exemple si son nom est /dev/sda1 et si il est formaté en fat32
sudo mount -t vfat /dev/sda1 /mnt/usb
sudo umount /mnt/usb
sudo eject /dev/sda1
Insérez votre périphérique, et repérer son nom avec sudo fdisk -l
, puis démontez le.
Exécutez la commande si dessous , attention le path du volume n'est pas le path de la partition: il faut par exemple utiliser /dev/sda et non pas /dev/sda1
sudo dd bs=4M if=path_de_l_image of=path_du_volume conv=fsync
Sur raspbian, on peut évidemment passer par sudo raspi-config
Sinon on peut utiliser la commande suivante:
sudo dpkg-reconfigure keyboard-configuration
Sur raspbian, on peut passer par sudo raspi-config
Sinon:
sudo dpkg-reconfigure locales