memobash .pdf
File information
Original filename: memobash.pdf
Author: Habib
This PDF 1.4 document has been generated by Writer / LibreOffice 4.3, and has been sent on pdf-archive.com on 03/11/2016 at 22:17, from IP address 82.233.x.x.
The current document download page has been viewed 497 times.
File size: 60 KB (4 pages).
Privacy: public file
Share on social networks
Link to this file download page
Document preview
Mémo commandes BASH
Syntaxe générale
Créer un pipe entre des commandes :
nvoyer des données vers un fichier depuis une commande :
commande1 | commande2
commande > fichier
Envoyer des données à la fin d'un fichier déjà existant :
commande >> fichier
Commandes BASH
Nom de la commande
Description des effets de la commande
cd
Change Directory
Change le répertoire courant
Exemple :
cd asr1/tp01
ls
List Directory contents
Afficher le contenu de répertoires
Exemple :
ls dossier
ls -l
Affichage détaillé du contenu du dossier actif
Exemple :
ls -l ada
pwd
Affiche le chemin absolu du dossier actif
cat
Afficher tout le texte brut d'un doc (sans aide pour descendre remonter)
Exemple :
cat Avare-1.0.txt
Ou :
Concaténer du texte (Assembler)
Exemple :
*.adb > compte-rendu.txt stocke tous les fichiers adb dans compte-rendu, à
la suite.
Exemple :
cat trace-éxecution >> compte-rendu.txt
less
Affiche tout le texte d'un doc mais faut descendre
Exemple :
less Avare-1.0.txt
more
Affiche une partie du texte d'un doc
Exemple :
more Avare-1.0.txt
mkdir
(Make Directory) Créer un répertoire
Exemple :
mkdir tp06 (le nom du répertoire sera 'tp06')
rmdir
(Remove Directory) : Supprimer un répertoire VIDE
Exemple :
rmdir tp01(uniquement si tp01 est vide)
touch
Créer un fichier
Exemple :
touch test.txt
rm
Supprime un fichier ou un répertoire vide
alias supprime les .ali etc...
rm -r
Supprime un répertoire même non vide
cp
copie un fichier
Exemple :
cp SOURCE DESTINATION
cp -r
copie un répertoire et son contenu
Exemple :
cp -r DOSSIER_SOURCE DESTINATION
mv
Move : Déplacer un fichier ou le renommer
mv Avare-1.0.txt .. (bouge dans le repertoir père)
mv Avare-1.0.txt Avare.txt (renomme Avare-1.0 en Avare)
gm
gnatmake -gnatv -gnato
Compile une procedure (ada)
cada
gnatgcc -c -gnatv -gnato
Compile un fichier ads ou adb qui n'est pas une procédure
./toto
Exécution d'un programme dans le répertoire courant
Manipulation de plusieurs fichiers (jokers\wildcards\etc..)
m*
Toutes les entrées du répertoire courant qui commencent par m
*.txt
Toutes les entrées du répertoire courant qui finissent par .txt
M1101/tp?
Toutes les entrées de M1101/tp avec n'importe quel caractère derrière
M1101/tp[23]
Toutes les entrées de M1101/tp suivi de 2 ou 3
m*/tp*
Toutes les entrées de TP qui sont dans des répertoires commençant par m
pstree -u
Affiche l'arbre de processus tournant sur le système+le nom du propriétaire
des processus
ps -f
Affiche le nombre de processus (PID:ID numérique unique) (PPID: numéro
de son père)
ps aux
Affiche tout les processus avec PID et PPID
ps -f -u behraf
Affiche uniquement mes processus (FABIEN LE BG)
top
Affiche les processus en temps réel
Ctrl-C
Arrête un processus
Ctrl-z
Suspend un processus
fg ou bg
Reprend le processus (fg: avant-plan , bg: arrière-plan)
'processus' &
Lance le processus en arrière-plan
Exemple :
ex: kcalc &
kill -9 NUMERO
où NUMERO est le PID ; Tue le processus
exit
Met fin au shell
find Repertoire
Montre tout les fichiers et rep. dans le rep.
locate NOM
Trouver un fichier faisant partie du système local à la station
ulocate NOM
Trouver un fichier dans le serveur erebus3
wc
Affiche le nombre de lignes d'un fichier
-l
grep CRITERE
Affiche les lignes contenant le critère
grep -c
Affiche le nombre de lignes contenant le critère
grep -l
Donne le nom des fichiers où le critère à été trouvé
grep -v
Donne les lignes où le critère n'a pas été trouvé
grep -i
ne pas différencier les minuscules est majuscules
grep -n
Afficher les numéros des lignes trouvées
grep -w
Imposer que le motif corresponde à un mot entier d'une ligne
grep -r
Recherche le critère récursivement dans tous les sous-dossiers\fichiers
grep Cos CHEMIN /*.adb
Recherche la fonction cosinus dans les fichiers adb
grep function CHEMIN /*.adb
Recherche les fonctions dans les adb
cut -cSelection_colonnes fichier
cut -c5 fichier
Affiche le 5ème caractere de chaque ligne du fichier
cut -c5-10 fichier
Affiche du 5ème au 10ème caractère
cut -c5,10 fichier
Affiche le 5ème et le 10ème caractère
cut -c5- fichier
Affiche à partir du 5ème caractère jusqu'à la fin
cut -d'SEPARATEUR' -fN° fichier Affiche les éléments séparés par le séparateur numéro «N°» du fichier
df -h
Affiche l'espace total, occupé et libre sur les disques de la machine
quota -v
Affiche la place disque qu'occupe un utilisateur et le nombre de fichiers
dont il est le proprio
du -h
Affiche la place occuppée par le répertoire courant
Archivage (« rep » est l'abréviation pour répertoire)
zip -r9 rep.zip rep
Créer une archive zip
tar zcvf rep.tar.gz rep
Créer une archive TAR+GZIP
tar jcvf rep.tar.bz2 rep
Créer une archive TAR+BZIP2
tar Jcvf rep.tar.xz rep
Créer une archive TAR+XZ
7z a rep.7z rep
Créer une archive 7zip
Décompresser une archive
unzip ~/rep.zip
Restaurer l'archive zip
tar zxvf ~/rep.tar.gz
Restaurer l'archive TAR+GZIP
tar jxvf ~/rep.tar.bz2
Restaurer l'archive TAR+BZIP2
tar Jxvf ~/rep.tar.xz
Restaurer l'archive TAR+XZ
7z x ~/rep.7z
Restaurer l'archive 7zip
Vérifier l'intégrité d'une archive
zip -T rep.zip
Vérifier l'archive zip
gzip -t rep.tar.gz
Vérifier l'archive TAR+GZIP
bzip2 -t rep.tar.bz2
Vérifier l'archive TAR+BZIP2
xz -t rep.tar.xz
Vérifier l'archive TAR+XZ
7z t rep.7z
Vérifier l'archive 7ZIP
Permissions UNIX
Commande chmod :
chmod [-R] [QUI]+|-PERM ENTREE
Qui : u = users g = groupe o = other
Permissions possibles : r = read w = write x = execute - = enlève les droits + = ajoute les droits
-R = mode récursif (s'affecte à tout les dossiers fils)
Exemple :
chmod -R go-rwx ~
Réinitialise les permissions Unix sur l'homedir (j'enlève au groupe et aux
autres utilisateurs la permission de lire, écrire et exécuter mes fichiers).
Gérer les packages
dpkg -l
Liste les packages installés sur la machine
apt-cache search MOT_CLE
Cherche un package par mots-clé dans Debian
dpkg -S FICHIER
Savoir à quel package un fichier appartient
dpkg -s PACKAGE
Affiche les métadonnées d'un package installé
dpkg -L PACKAGE
Affiche le contenu d'un package installé
Machines à distance
ssh -X NOM_STATION
Avec NOM_STATION(pc-dg-0xx-yy) où xx est le numéro de la salle et
yy le numéro du PC.
vncviewer NOM_STATION:50
Se connecter avec VncViewer
scp -p SOURCE_DESTINATION
Copie d'un fichier entre deux PC
scp -rp SOURCE_DESTINATION
Copie d'un répertoire entre deux PC
Tri des entrées\sorties
head -n
NUMBER
envoie les premières [NUMBER] lignes d'un input ou d'un fichier
sort
[option]
ordonne les données en entrée de la commande par ordre alphabétique
-r
par ordre alphabétique inversé
-h
par taille de fichiers (option H pour "human readable")
Exemple :
ls -s -h | sort -h
Ordonne du fichier le plus léger au plus lourd
Créer un lien symbolique :
ln -s
/dossier_entrée/
/liensymbolique
Créée un lien symbolique entre un dossier d'entrée et un lien symbolique (comme un raccourci Windows
mais + puissant).




Link to this page
Permanent link
Use the permanent link to the download page to share your document on Facebook, Twitter, LinkedIn, or directly with a contact by e-Mail, Messenger, Whatsapp, Line..
Short link
Use the short link to share your document on Twitter or by text message (SMS)
HTML Code
Copy the following HTML code to share your document on a Website or Blog