[Copier et coller OK] Collection de commandes Linux de base [18 sélections]


Récemment, je construis un environnement LAMP, mais j'ai eu de nombreuses occasions d'entrer en contact avec les commandes Linux, et j'ai accumulé un stock de connaissances, donc cette fois je vais vous expliquer les commandes les plus fréquentes. ..

Connaissance préalable

annuaire

En termes simples, c'est un dossier.

Répertoire racine

Tous les répertoires de l'ordinateur, répertoires contenant des fichiers.

Répertoire d'accueil

Tous les répertoires détenus par l'utilisateur, répertoires contenant des fichiers.

Répertoire actuel

Le répertoire sur lequel vous travaillez actuellement.

Chemin absolu

Le chemin du fichier vu depuis le répertoire racine.

Chemin relatif

Le chemin du fichier tel qu'il apparaît dans le répertoire sur lequel vous travaillez actuellement.


Système de référence

pwd Affichez le chemin du fichier sur lequel vous travaillez actuellement à partir de votre répertoire personnel.

[Exemple de description]

$ pwd

[Exemple de sortie]

/Users/username


ls Affichez une liste des fichiers et répertoires enregistrés dans le répertoire sur lequel vous travaillez actuellement.

[Exemple de description]

<!--Afficher la liste-->
$ ls

<!--Fichier caché(.commencer à partir de)Affichage comprenant-->
$ ls -a

<!--Afficher des informations détaillées telles que les autorisations-->
$ ls -l

<!--Afficher des informations détaillées telles que les autorisations, y compris les fichiers cachés-->
$ ls -la

[Exemple de sortie]

<!-- ls -->
Desktop				Sinatra
Documents			Sites
...

<!-- ls -a -->
.Trash				Documents
.bundle				Downloads
...

<!-- ls -l -->
drwx------@  5 username  username   160 11 14 16:12 Applications
drwx------@  9 username  username   288 11 24 19:55 Desktop
...

<!-- ls -la -->
drwx------   2 username  username     64 11 21 14:01 .Trash
drwxr-xr-x   4 username  username    128 10 20 23:12 .bundle
...


cat Affichez le contenu du fichier. Puisqu'il ne peut pas être fait défiler, il est utilisé lorsque le contenu est suffisamment grand pour tenir sur un écran.

[Exemple de description]

$ cat exampleFile

[Exemple de sortie]

<!--Description du contenu de exampleFile-->
Ceci est un échantillon.


less Affichez le contenu du fichier. Peut être fait défiler. Utilisé pour le contenu d'un écran ou plus.

[Exemple de description]

$ less exampleFile

[Exemple de sortie]

<!--Description du contenu de exampleFile-->
Ceci est un échantillon.
.
.
.


history Affichez l'historique des commandes exécutées.

[Exemple de description]

<!--Afficher l'historique des commandes-->
$ history

<!--Afficher les 5 dernières commandes(N'importe quel chiffre) -->
$ history 5

<!--Exécuter la commande correspondant à la numérotation affichée dans l'historique(N'importe quel chiffre) -->
$ !5

<!--Supprimer la commande correspondant à la numérotation affichée dans l'historique de l'historique(N'importe quel chiffre) -->
$ history -d 5

[Exemple de sortie]

<!-- history -->
  .
  .
  .
  848  pwd
  849  pwd
  850  ls
  851  ls -a
  852  ls -l
  853  ls -la
  854  cat
  855  ls

<!-- history 5 -->
  851  ls -a
  852  ls -l
  853  ls -la
  854  cat
  855  ls

<!-- !855(Si ci-dessus, exécutez ls) -->
Desktop				Sinatra
Documents			Sites
...

<!-- history -d 853 -->
<!-- 853 ls -supprimer la-->
  .
  .
  .
  851  ls
  852  ls -a
  853  ls -l
  854  cat
  855  ls



Système de création

mkdir Créez un nouveau répertoire dans le répertoire actuel.

[Exemple de description]

$ mkdir exampleFile


touch Créez un nouveau fichier dans le répertoire courant.

[Exemple de description]

$ touch exampleFile



Système de suppression

rm Supprimez les fichiers et les répertoires. Normalement, il n'y a pas de sortie, mais si elle est décrite ou enregistrée dans un fichier ou un répertoire, la confirmation d'exécution est demandée avec * Y (oui) * ou * N (non) *.

[Exemple de description]

<!--Supprimer le fichier-->
$ rm exampleFile

<!--Suppression forcée de fichiers(Aucune confirmation) -->
$ rm -f exampleFile

<!--Supprimer le répertoire-->
$ rm -r exampleDirectory

<!--Suppression forcée du répertoire-->
$ rm -rf exampleDirectory


Système de duplication

cp Faites une copie du fichier ou du répertoire.

[Exemple de description]

<!--Faire une copie de exampleFile comme exampleFile2-->
$ cp exampleFile exampleFile2

<!--Faire une copie de exampleDirectory comme exampleDirectory2-->
$ cp -r exampleDirectory exampleDirectory2


Système mobile

cd Déplacez le répertoire actuel (le répertoire sur lequel vous travaillez actuellement). Peut être spécifié comme chemin absolu ou chemin relatif.

[Exemple de description]

<!--Déplacer vers le répertoire de base-->
$ cd

<!--Déplacer le lieu de travail vers exampleDirectory-->
$ cd exampleDirectory

<!--Remonter le répertoire d'un niveau-->
$ cd ..


mv Vous pouvez déplacer des fichiers et modifier les noms de fichiers. Peut être spécifié comme chemin absolu ou chemin relatif.

[Exemple de description]

<!--Déplacer exampleFile1 de exampleDirectory1 vers exampleDirectory2-->
$ mv exampleDirectory1/exampleFile1 exampleDirectory2

<!--Renommez exampleFile2 en exampleFile3-->
$ mv exampleFile2 exampleFile3


Système pratique

clear Rafraîchissez l'écran.

[Exemple de description]

$ clear

Ou vous pouvez également utiliser "control" + "L".

shutdown Arrêtez le système d'exploitation.

[Exemple de description]

$ shutdown -h now



Système utilisateur

useradd Ajouter un nouvel utilisateur. (À ce stade, un répertoire personnel pour l'utilisateur est également créé)

[Exemple de description]

<!--Créer un nouvel utilisateur avec l'exemple de nom d'utilisateur-->
$ useradd example


passwd Enregistrez nouvellement le mot de passe de l'utilisateur nouvellement créé, changez le mot de passe de l'utilisateur existant. (Dans un environnement de production, une autre méthode d'authentification appelée «authentification par clé» est souvent utilisée)

[Exemple de description]

<!--Changer le mot de passe pour l'exemple de nom d'utilisateur-->
$ passwd example


userdel Supprimer l'utilisateur.

[Exemple de description]

<!--exemple Supprimer l'utilisateur-->
$ userdel example

<!--exemple Suppression d'un utilisateur et suppression du répertoire personnel de l'utilisateur supprimé-->
$ userdel -r example


su Changement d'utilisateur.

[Exemple de description]

<!--passer à l'exemple d'utilisateur(Le répertoire actuel est le même) -->
$ su example

<!--passer à l'exemple d'utilisateur(Commencez à partir du répertoire de base de cet utilisateur) -->
$ su - example


exit Déconnexion de l'utilisateur. Si vous êtes connecté plusieurs fois, revenez à l'utilisateur d'origine.

[Exemple de description]

<!--Déconnectez-vous de l'utilisateur actuel-->
$ exit



Sommaire

Lors de la construction d'un environnement avec une distribution Linux (OS Linux), les commandes Linux sont fréquemment utilisées, il est donc utile de se familiariser avec les commandes de base expliquées dans une certaine mesure.

"Terminal" pour Mac "Power Shell" pour Windows Vous pouvez le faire avec ceux-ci, alors essayez-le.

Merci d'avoir regardé jusqu'à la fin!


Auteur: yuki | Acquisition du premier projet le 10e jour d'apprentissage → Actuellement étudiant pour un changement de carrière d'ingénieur full-stack Qiita:https://qiita.com/yuki4839 Twitter:https://twitter.com/yuki35522891

Recommended Posts

[Copier et coller OK] Collection de commandes Linux de base [18 sélections]
Commande Linux <Basic 2>
Commande Linux <Basic 1>
Collection de commandes Linux
[Linux] Résumé des commandes de base
collection d'erreur de commande linux 1
Termes de base CLI et Linux
[Note] Collection de commandes Linux utile
Comment copier et coller le contenu de la ligne de commande avec bash sous Linux ou Mac sans souris
Connaissance de base de Linux et des commandes de base
Commande de changement d'autorisation et de propriété [Linux]
Fonctionnement Linux pour les débutants Résumé des commandes de base
Commande Linux n ° 4
Commande Linux n ° 3
Commande Linux n ° 5
Créer un environnement de développement TensorFlow sur Amazon EC2 avec une copie de commande
Table de correspondance des commandes Linux (Bash) et Windows (PowerShell)