PDF Archive

Easily share your PDF documents with your contacts, on the Web and Social Networks.

Share a file Manage my documents Convert Recover PDF Search Help Contact



memobash .pdf



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 346 times.
File size: 60 KB (4 pages).
Privacy: public file




Download original PDF file









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).


memobash.pdf - page 1/4
memobash.pdf - page 2/4
memobash.pdf - page 3/4
memobash.pdf - page 4/4

Related documents


memobash
guide hak
les fichiers batch
revisions backup
fiches de revision
2 basesjavadebut


Related keywords