Cheatography
https://cheatography.com
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.
Directories
$ pwd |
Localise l’emplacement de l’utilisateur dans le répertoire |
$ cd <directory> |
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 <directory> |
Créer un nouveau dossier portant le nom <directory> |
cd .. |
Reviens à la branche précédente (ex: /my_home/directory/ ->/my_home/) |
Permissions
$ chmod 755 <file> |
$ chmod +x <file> |
$ chmod -R 600 <directory> |
Modifie la permission d’accès du répertoire dans 600 |
$ chown |
Network
$ ping <host> |
Affiche le statut de l'hôte en le faisant ping |
$ whois <domain> |
Affiche les informations du whois pour le domaine |
$ curl -O <url/to/file> |
Télécharge le fichier via HTTP(S) ou FTP |
$ ssh <username>@<host> |
$ scp <file> <user>@<host>:/remote/path |
Copie le fichier à l'hôte |
|
|
Files
$ rm <file> |
Supprime le fichier cité |
$ rm -r <directory> |
Supprime le répertoire cité |
$ rm -f <file> |
Force la suppression d'un fichier (-r pour forcer la suppression d'un répertoire) |
$ mv <file_old> <file_new> |
Renomme <file_old> par <file_new> |
$mv <file> <directory> |
Déplace le fichier dans le répertoire (il peut écraser le fichier déjà existant) |
$ cp <file> <directory> |
Copie le fichier dans le répertoire (il peut écraser le fichier déjà existant) |
$ cp -r <directory1> <directory2> |
Copie le contenu du répertoire dans <directory2> (il peut écraser les fichiers déjà existant du répertoire) |
$ touch <file> |
Améliore l'accès du fichier et la date de modification (et créer le fichier s'il n'existe pas) |
Processes
$ ps ax |
Affiche les processus en cours |
$ top |
Affiche les informations sur les processus en cours |
$ kill <pid> |
Quitte un processus avec ID <pid> |
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érateur "||" continue le script seulement si la précédente a échoué. Un exemple de commandes qui créer un répertoire "videos" seulement si la commande cd échoue (donc si le fichier n'existe pas) |
$ cd /videos || mkdir /videos
|
|
Output
$ cat <file> |
Affiche le contenu du ficher |
$ less <file> |
Affiche le fichier utilisant la commande less |
$ head <file> |
Affiche les 10 premières lignes |
$ <cmd> > <file> |
Insère la sortie de la commande dans le fichier |
$ <cmd> >> <file> |
« Append » la sortie de la commande dans le fichier |
$ <cmd1> | <cmd2> |
Insère la commande 1 à la deuxième |
$ clear |
Efface tout le contenu afficher sur le terminal |
Search
$ find <dir> -name « <file> » |
Cherche tous les fichiers dans le répertoire cité |
$ grep « <text> » <file> |
Cherche le mot/phrase dans le fichier |
$ grep -rl « <text> » <dir> |
Cherche tous les fichiers qui contient le texte cherché dans le répertoire |
File permissions
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éder/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. |
|