Show Menu
Cheatography

Command Line Terminal Cheat Sheet (DRAFT) by

This is a test about cheatsheet in linux

This is a draft cheat sheet. It is a work in progress and is not finished yet.

Direct­ories

$ pwd
Localise l’empl­acement de l’util­isateur dans le répertoire
$ cd <di­rec­tor­y>
Accède à la branche de dossier donnée
$ ls
Montre les fichiers contenu dans le dossier
$ ls -la
Montre les fichiers contenu dans le dossier, même ceux qui sont cachés
$ mkdir <di­rec­tor­y>
Créer un nouveau dossier portant le nom <di­rec­tor­y>
cd ..
Reviens à la branche précédente (ex: /my_ho­me/­dir­ectory/ ->/­my_­home/)

Permis­sions

$ chmod 755 <fi­le>
$ chmod +x <fi­le>
$ chmod -R 600 <di­rec­tor­y>
Modifie la permission d’accès du répertoire dans 600
$ chown

Network

$ ping <ho­st>
Affiche le statut de l'hôte en le faisant ping
$ whois <do­mai­n>
Affiche les inform­ations du whois pour le domaine
$ curl -O <ur­l/t­o/f­ile>
Télécharge le fichier via HTTP(S) ou FTP
$ ssh <us­ern­ame­>@<­hos­t>
$ scp <fi­le> <us­er>­@<h­ost­>:/­rem­ote­/path
Copie le fichier à l'hôte
 

Files

$ rm <fi­le>
Supprime le fichier cité
$ rm -r <di­rec­tor­y>
Supprime le répertoire cité
$ rm -f <fi­le>
Force la suppre­ssion d'un fichier (-r pour forcer la suppre­ssion d'un répert­oire)
$ mv <fi­le_­old> <fi­le_­new>
Renomme <fi­le_­old> par <fi­le_­new>
$mv <fi­le> <di­rec­tor­y>
Déplace le fichier dans le répertoire (il peut écraser le fichier déjà existant)
$ cp <fi­le> <di­rec­tor­y>
Copie le fichier dans le répertoire (il peut écraser le fichier déjà existant)
$ cp -r <di­rec­tor­y1> <di­rec­tor­y2>
Copie le contenu du répertoire dans <di­rec­tor­y2> (il peut écraser les fichiers déjà existant du répert­oire)
$ touch <fi­le>
Améliore l'accès du fichier et la date de modifi­cation (et créer le fichier s'il n'existe pas)

Processes

$ ps ax
Affiche les processus en cours
$ top
Affiche les inform­ations sur les processus en cours
$ kill <pi­d>
Quitte un processus avec ID <pi­d>

Combining commands

Si vous voulez lancer plusieurs lignes de commandes à la suite, cela peut être efficace de les combiner plutôt que d'attendre que la première ligne ait fini son exécution. Pour se faire, vous pouvez séparer les commandes avec un point virgule (;) sur la même ligne.

Il est possible d'exécuter une commande seulement si la première à produit un certain résultat. Les caractères "­&&" placé avant le code va démarrer seulement si la précédente commande a réussi sa tâche. L'opér­ateur "­||" continue le script seulement si la précédente a échoué. Un exemple de commandes qui créer un répertoire "­vid­eos­" seulement si la commande cd échoue (donc si le fichier n'existe pas)
$ cd /videos || mkdir /videos
 

Output

$ cat <fi­le>
Affiche le contenu du ficher
$ less <fi­le>
Affiche le fichier utilisant la commande less
$ head <fi­le>
Affiche les 10 premières lignes
$ <cm­d> > <fi­le>
Insère la sortie de la commande dans le fichier
$ <cm­d> >> <fi­le>
« Append » la sortie de la commande dans le fichier
$ <cm­d1> | <cm­d2>
Insère la commande 1 à la deuxième
$ clear
Efface tout le contenu afficher sur le terminal

Search

$ find <di­r> -name « <fi­le> »
Cherche tous les fichiers dans le répertoire cité
$ grep « <te­xt> » <fi­le>
Cherche le mot/phrase dans le fichier
$ grep -rl « <­tex­t> » <di­r>
Cherche tous les fichiers qui contient le texte cherché dans le répertoire

File permis­sions

Sur les systèmes Unix, la permission de fichier est paramétrer avec trois lettres, le premier pour le propri­étaire, le deuxième pour son groupe et le troisième pour n'importe qui.

accéde­r/lire (r)
modifi­é/é­crire (w)
exécuter (x)

Exemple : 755 veut dire "­rwx­" pour le propri­étaire, "­rx" pour les groupes et n'importe qui. 740 indique "­rwx­" pour le proprio, "­r" pour les groupes et rien pour les autres.