memobash (PDF)




File information


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













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






Download memobash



memobash.pdf (PDF, 61.6 KB)


Download PDF







Share this file on social networks



     





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




QR Code to this page


QR Code link to PDF file memobash.pdf






This file has been shared publicly by a user of PDF Archive.
Document ID: 0000503155.
Report illicit content