Bonjour à tous!
Ceci est un republication de https://nokonoko1203.qrunch.io/entries/dSVhxUEcdi3WsU1V
Je pense que peu de gens qui viennent voir cette page disent "Je ne connais pas Linux", mais je pense qu'il y a pas mal de gens qui connaissent les commandes Linux.
Je ne connais pas la situation dans son ensemble, mais un rapide coup d'œil à ceci (Linux command list (man page list)) révèle qu'il existe d'innombrables commandes. Je vais.
Il n'est pas facile de comprendre tout cela et de les maîtriser.
Cependant, il n'y a que quelques commandes que vous utilisez réellement quotidiennement, et vous n'avez pas à vous souvenir de toutes!
Cette fois, nous allons introduire des "commandes minimales requises" soigneusement sélectionnées!
--cd: Changer le répertoire courant --pwd: Afficher le répertoire courant --mkdir: Créer un répertoire --ls: affiche la liste des fichiers et répertoires --rm: Supprimer les fichiers et répertoires --touch: Si le fichier avec le nom passé dans l'argument n'existe pas, un fichier vide est créé, et s'il existe, la date et l'heure de modification de ce fichier ou répertoire sont mises à jour. --cp: copie de fichiers et répertoires --mv: déplacer des fichiers et des répertoires
--find: recherche des fichiers et des répertoires --nano: éditeur pour débutants facile à utiliser, même pour ceux qui ne sont pas familiers avec CUI --cat: combine le contenu de plusieurs fichiers et la sortie vers la sortie standard --less: affiche le contenu du fichier tout en tournant les pages --grep: recherche un mot spécifique dans un fichier ou une entrée standard --chmod: modifier les autorisations de fichier --echo: La chaîne de caractères donnée par le premier argument est sortie vers la sortie standard telle quelle. --read: remplace le caractère donné dans l'entrée standard pour la variable par le nom donné dans le premier argument --tmux: exploite plusieurs consoles avec une seule console et garde les consoles dans un état --crontab: définir un calendrier pour exécuter automatiquement le programme
Je vais expliquer ces commandes en deux parties!
cd
est une abréviation de Change Directory, qui est une commande pour changer le répertoire courant (répertoire courant).
Utilisez la commande cd pour aller à / Users / {nom de connexion Mac} / vagrant / ubuntu / workspace
créé dans Comment mettre Linux sous Mac avec Vagrant et se connecter avec SSH Faisons le.
local:~ {Ton nom d'utilisateur}$ cd ~/vagrant/ubuntu/workspace
local:workspace {Ton nom d'utilisateur}$
Je pense que l'affichage de la partie «local: ○○» a changé. Le répertoire actuel est maintenant modifié.
Vérifions cela avec une autre commande.
pwd
est une abréviation de Print Working Directory, qui, comme son nom l'indique, affiche le répertoire courant.
Affiche en fait le répertoire actuel.
$ pwd
/Users/{Ton nom d'utilisateur}/vagrant/ubuntu/workspace
Comme vous pouvez le voir, la commande pwd
affiche le chemin absolu.
Chemin: l'emplacement du fichier ou du répertoire Chemin absolu: chemin depuis le répertoire racine (niveau supérieur) Chemin relatif: chemin du répertoire courant
.
Représente le répertoire courant et ..
représente le répertoire supérieur suivant.
Par conséquent, lorsque vous souhaitez indiquer le répertoire workspace
lorsque le répertoire courant est ubuntu ( / Users / {votre nom d'utilisateur} / vagrant / ubuntu
) dans l'exemple précédent.
#Chemin absolu
/Users/{Ton nom d'utilisateur}/vagrant/ubuntu/workspace
#Chemin relatif
./workspace
Sera!
mkdir
signifie make directory et peut créer un répertoire.
Essayons de créer un répertoire demo
dans le répertoire ʻubuntu`.
#Afficher le répertoire actuel
$ pwd
/Users/{Ton nom d'utilisateur}/vagrant/ubuntu/workspace
#Passez au répertoire supérieur suivant avec la commande cd
$ cd ..
#Revérifier
$ pwd
/Users/{Ton nom d'utilisateur}/vagrant/ubuntu
#Créez un répertoire de démonstration dans le répertoire ubuntu
$ mkdir demo
Le répertoire de démonstration est maintenant créé.
Vérifions avec la commande ls
!
ls
est une abréviation de List et affiche les fichiers et répertoires dans le répertoire courant.
Utilisons-le immédiatement.
$ ls
demo workspace
Sera affiché.
Vous pouvez voir que le répertoire ubuntu a deux répertoires, le répertoire demo
créé précédemment et le répertoire workspace
qui existait depuis le début!
En passant, vous pouvez ajouter des options aux commandes Linux.
Il existe de nombreuses options, mais vous pouvez voir les "fichiers cachés (fichiers à points)" en ajoutant l'option -a
avec la commande ls.
Essayons-le!
#Répertoire personnel (Tilda:~)
$ cd ~
#Différents fichiers et répertoires du répertoire de base sont affichés
$ ls
Applications Users
Desktop home
Documents
・ ・ ・
# -Avec l'option a, ".Les fichiers et répertoires marqués d'un "" sont affichés.
$ ls -a
.
..
.Trash
.bash_history .ssh
.bash_profile .bashrc
.config .bundle
・ ・ ・
Applications Users
Desktop home
Documents
Avec l'option -a comme celle-ci, les fichiers et répertoires marqués par "." Sont affichés.
Les fichiers commençant par un point sont souvent des fichiers de configuration logicielle ou des fichiers temporaires, .bash_profile
et .bashrc
sont des paramètres de variables d'environnement et .ssh
contient les informations nécessaires pour connecter ssh. Gardez à l'esprit que c'est une solution importante et fréquente!
rm
est une abréviation de remove, et des commandes peuvent être utilisées pour supprimer des fichiers et des répertoires.
Cependant, vous devez ajouter l'option -r
lors de la suppression du répertoire.
$ pwd
/Users/{Ton nom d'utilisateur}/vagrant/ubuntu
$ ls
demo workspace
# -pas d'option r
$ rm demo
#J'obtiens une erreur
rm: demo: is a directory
# -option r disponible
$ rm -r demo
$ ls
workspace
Le répertoire de démonstration doit être supprimé de cette façon et seul l'espace de travail doit être visible.
L'option -r
signifie" récursivement "et est utilisée lorsque vous voulez tout effacer, y compris le contenu du répertoire, mais vous devez spécifier l'option même pour les répertoires qui ne contiennent pas de fichiers.
touch
est une abréviation pour modifier les heures d'accès et de modification du fichier, qui est une commande pour changer la date et l'heure du dernier accès et la date et l'heure de la dernière modification d'un fichier, mais vous pouvez également créer un nouveau fichier en spécifiant un nom de fichier qui n'existe pas.
Cette fois, nous allons créer un nouveau fichier dans le répertoire ubuntu.
#Vérifiez le répertoire actuel
$ pwd
/Users/{Ton nom d'utilisateur}/vagrant/ubuntu
#Créer un fichier tmp
$ touch tmp
$ ls
tmp workspace
Vous venez de créer un nouveau fichier.
cp
est une abréviation pour copier
Vous pouvez copier des fichiers et des répertoires. Spécifiez le répertoire du fichier source de la copie dans le premier argument et le répertoire du fichier de destination de la copie dans le deuxième argument.
Déplacez le fichier tmp créé ci-dessus dans le répertoire de l'espace de travail!
#Spécifiez le fichier tmp que vous souhaitez copier avec le premier argument, le chemin que vous souhaitez copier avec le deuxième argument et le nom du fichier nouvellement créé(tmp)Spécifier
$ cp tmp ./workspace/tmp
#Déplacer vers l'espace de travail
$ cd ./workspace
#Vérifiez le contenu du répertoire
$ ls
tmp
C'est un peu gênant de spécifier le chemin, mais maintenant vous pouvez copier le fichier!
Lors de la copie d'un répertoire, vous devez spécifier l'option -r et la copier de manière récursive.
mv
signifie déplacer et vous pouvez déplacer des fichiers et des répertoires!
Créez un nouveau fichier dans le répertoire ubuntu et déplacez-le dans votre espace de travail!
#Vérifiez le contenu du répertoire
$ ls
tmp workspace
#Créer un fichier tmp2
$ touch tmp2
$ ls
tmp tmp2 workspace
#Déplacer vers l'espace de travail
$ mv tmp2 ./workspace
$ cd ./workspace
$ ls
tmp tmp2
La commande mv peut également être utilisée pour renommer.
$ ls
tmp tmp2
#Démo du nom de fichier de tmp2_Changer de fichier
$ mv tmp2 demo_file
$ ls
demo_file tmp
Vous pouvez déplacer et modifier des fichiers de cette manière.
Notez que les deux peuvent être effectués avec la même commande, mais c'est une commande très utile!
Jusqu'à présent, nous avons expliqué un total de huit commandes.
Ce sont les bases des opérations de base utilisant le terminal, alors essayons de nous en souvenir!
Il existe de nombreuses autres options en plus de celles que j'ai présentées, alors vérifiez-les et essayez-les!
La prochaine fois, je présenterai d'autres commandes qui sont utiles si vous pouvez les utiliser!
Recommended Posts