Liste des commandes de ligne de commande

Mise à jour: Cheat Sheets BETA est ici!

  • Apprenez la ligne de commande: Naviguer dans le système de fichiers
  • Apprenez la ligne de commande: affichage et modification du système de fichiers

Contexte

La ligne de commande est une interface texte pour votre ordinateur. C’est un programme qui prend des commandes, qu’il transmet au système d’exploitation de l’ordinateur pour qu’il s’exécute.

À partir de la ligne de commande, vous pouvez naviguer dans les fichiers et dossiers sur votre ordinateur, comme vous le feriez avec l’Explorateur Windows sur Windows ou Finder sur Mac OS. La différence est que la ligne de commande est entièrement basée sur du texte.

Voici une annexe des commandes couramment utilisées.

Commandes

>

> prend la sortie standard de la commande sur la gauche et le redirige vers le fichier de droite.

> >

>> prend la sortie standard de la commande sur la gauche et l’ajoute (ajoute) au fichier sur la droite.

<

< prend l’entrée standard du fichier de droite et la saisit dans le programme de gauche.

|

| est un « tube ». Le | prend la sortie standard de la commande sur la gauche et la redirige comme entrée standard de la commande sur th e droit. Vous pouvez considérer cela comme une redirection « commande à commande ».

~ / .bash_profile

~ /. bash_profile est le nom du fichier utilisé pour stocker les paramètres d’environnement. Il est communément appelé « profil bash ». Lorsqu’une session démarre, il chargera le contenu du profil bash avant d’exécuter les commandes.

alias

Le La commande alias vous permet de créer des raccourcis clavier, ou des alias, pour les commandes couramment utilisées.

cd

cd prend un nom de répertoire comme argument et bascule dans ce répertoire.

Pour accéder directement à un répertoire, utilisez cd avec le chemin du répertoire comme argument. Ici, la commande cd jan/memory/ accède directement au répertoire jan / memory.

cd ..

Pour remonter d’un répertoire, utilisez cd ... Ici, cd .. navigue de jan / memory / à jan /.

cp

cp copie des fichiers ou des répertoires. Ici, nous copions le fichier ada_lovelace.txt et le plaçons dans le répertoire historique /

Wildcards (*)

Le caractère générique * sélectionne tous les fichiers du répertoire courant. L’exemple ci-dessus copiera tous les fichiers du répertoire courant dans le répertoire appelé satire. Il existe également d’autres types de caractères génériques qui sortent du cadre de ce glossaire.

Ici, m * .txt sélectionne tous les fichiers dans le répertoire de travail commençant par « m » et se terminant par « .txt », et les copie dans scifi /.

env

Le env commande signifie « environnement » et renvoie une liste des variables d’environnement pour l’utilisateur actuel.

env | grep VARIABLE

env | grep PATH est une commande qui affiche la valeur d’une seule variable d’environnement.

export

export rend la variable disponible pour toutes les sessions enfants lancées à partir de la session dans laquelle vous êtes. C’est une façon de faire en sorte que la variable persiste programmes.

grep

grep signifie « global regular impression d’expression ». Il recherche dans les fichiers les lignes qui correspondent à un modèle et renvoie les résultats. Il est sensible à la casse.

grep -i

grep -i permet à la commande d’être insensible à la casse.

grep -R

grep -R recherche tous les fichiers dans un répertoire et génère les noms de fichiers et les lignes contenant les résultats correspondants. -R signifie « recursive ».

grep -Rl

grep -Rl recherche tous les fichiers dans un répertoire et affiche uniquement les noms de fichiers avec les résultats correspondants. -R signifie « recursive » et l signifie » fichiers avec correspondances « .

HOME

La variable HOME est une variable d’environnement qui affiche le chemin du répertoire de base.

ls

ls répertorie tous les fichiers et répertoires du répertoire de travail

ls -a

ls -a répertorie tout le contenu du répertoire de travail, y compris les fichiers et répertoires cachés

ls -l

ls -l répertorie tous les contenus d’un répertoire au format long. Voici ce que signifie chaque colonne.

ls -t

ls -t classe les fichiers et répertoires en fonction de leur dernière modification.

mkdir

mkdir prend un nom de répertoire comme argument, et crée ensuite un nouveau répertoire dans le répertoire de travail actuel. Ici, nous avons utilisé mkdir pour créer un nouveau répertoire nommé media /.

mv

Pour déplacer un fichier dans un directory, utilisez mv avec le fichier source comme premier argument et le répertoire de destination comme deuxième argument. Ici, nous déplaçons superman.txt dans superhero /.

nano

nano est un éditeur de texte en ligne de commande. Il fonctionne exactement comme un éditeur de texte de bureau comme TextEdit ou Notepad, sauf qu’il est accessible depuis la ligne de commande et n’accepte que la saisie au clavier.

CHEMIN

PATH est une variable d’environnement qui stocke une liste de répertoires séparés par deux-points. Chaque répertoire contient des scripts à exécuter par la ligne de commande. PATH répertorie les répertoires contenant des scripts.

pwd

pwd imprime le nom du répertoire de travail

rm

rm supprime les fichiers. Ici, nous supprimons le fichier waterboy.txt du système de fichiers.

rm -r

rm -r supprime un répertoire et tous ses répertoires enfants.

sed

sed signifie « éditeur de flux ». Il accepte l’entrée standard et la modifie en fonction d’une expression, avant de l’afficher comme données de sortie.

Dans l’expression "s/snow/rain/":

  • s: signifie « substitution ».
  • snow: la chaîne de recherche, le texte à rechercher.
  • rain: la chaîne de remplacement, le texte à ajouter en place.

sort

sort prend un nom de fichier ou entrée standard et classe chaque ligne par ordre alphabétique, en l’imprimant sur la sortie standard.

erreur standard

erreur standard, abrégée en stderr, est une désordre d’erreur âge généré par un processus ayant échoué.

source

source active les modifications dans ~ / .bash_profile pour la session en cours. Au lieu de fermer le terminal et de devoir démarrer une nouvelle session, source rend les modifications disponibles immédiatement dans la session dans laquelle nous sommes.

entrée standard

l’entrée standard, abrégée en stdin, est une information entrée dans le terminal via le clavier ou le périphérique d’entrée.

sortie standard

la sortie standard, abrégée en stdout, correspond aux informations générées après l’exécution d’un processus.

touchez

touch crée un nouveau fichier dans le répertoire de travail. Il prend un nom de fichier comme argument, puis crée un nouveau fichier vide dans le répertoire de travail actuel. Ici, nous avons utilisé touch pour créer un nouveau fichier nommé keyboard.txt dans le répertoire 2014 / dec /.

Si le fichier existe, touch est utilisé pour mettre à jour l’heure de modification du fichier

uniq

uniq, abréviation de « unique », prend un nom de fichier ou une entrée standard et imprime chaque ligne, supprimant les doublons exacts.

Write a Comment

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *