Récemment, je fais (probablement) moins de choses dans l'environnement LAMP, Je n'ai moi-même pas beaucoup touché aux commandes Linux.
Je l'ai utilisé au mieux
cd
mkdir
rm
vim
ls
C'était à propos de.
Il est rare d'avoir une option. (Rm -rf, le cas échéant)
Cependant, à partir de mars, alors que je travaillais comme ingénieur dans une société contractuelle, Eh bien, les commandes Linux sont utilisées assez normalement. (Bien sûr ... lol)
C'est pourquoi j'ai commencé à acheter diverses choses. J'ai essayé de résumer les commandes Linux afin qu'elles puissent être utilisées comme mémorandums.
ls
Cela semble être une abréviation pour les segments de liste. Il affiche tous les fichiers et répertoires du répertoire courant à la fois.
Résultat d'exécution
$ ls
Application Documents Downloads Library Movies Music
Pictures Public
Personnellement, si vous l'affichez avec l'option l, il sera aligné verticalement et les permissions du fichier seront également C'est une option indispensable qui facilite sa visualisation et la gère sous forme de liste, ainsi que pour une navigation simple.
mkdir
Abréviation de Make Directory Littéralement une commande pour créer un répertoire.
Résultat d'exécution
$ mkdir test_directory
$ ls
test_directory
cd
Cela semble être une abréviation de Change Directory Il s'agit d'une commande pour déplacer le répertoire.
Résultat d'exécution
$ cd test
$ pwd
Users/User_Name/test
Au fait, parce que vous ne pouvez pas vous déplacer vers un répertoire qui n'existe pas Si vous avez l'intention de créer un répertoire Créons d'abord un répertoire avec mkdir!
Une commande courante est ".." pour se déplacer vers un répertoire d'un niveau supérieur. Appuyez simplement sur cd pour revenir à votre répertoire personnel d'un seul coup. Si vous faites une erreur en déplaçant le répertoire, appuyez sur "cd-" pour revenir au répertoire précédent.
pwd
Cela semble être une abréviation pour Positioning Work Directory. La commande consiste à afficher le chemin du répertoire courant.
Résultat d'exécution
$ pwd
Users/User_Name/
C'est tout, mais lorsque vous travaillez dans un environnement de production, etc. Vous êtes-vous déplacé vers le répertoire attendu après l'avoir déplacé avec la commande cd? Il est utilisé pour des confirmations telles que.
rm
Je pense que cela signifie Remove. Il s'agit d'une commande pour supprimer un fichier.
Résultat d'exécution
$ ls
test1.txt test2.txt test3.txt
$ rm test1.txt
$ ls
test2.txt test3.txt
Vous pouvez supprimer le répertoire avec l'option -rf. En passant, vous ne pouvez pas supprimer le répertoire sans l'ajouter.
Il a été exécuté, mais à la fin, il sera supprimé sans aucune question. Soyez prudent lorsque vous êtes dans un environnement de production.
mv
C'est une abréviation pour déplacer. Au sens de déplacer, déplacer est une commande pour déplacer des fichiers.
Voici quelques exemples que j'utilise souvent: scp hoge fuga:~/ Après avoir transféré le fichier ...
$ cd var/www/html
$ mv fuga .
$ ls
fuga
Je l'utilise pour déplacer les fichiers transférés.
Le point pointe vers le "répertoire actuel (emplacement actuel)", alors déplacez-vous vers l'emplacement que vous souhaitez déplacer en premier, Récemment, j'ai fait beaucoup de choses comme déplacer des fichiers par description.
cp
C'est une abréviation pour copie. Inutile de dire que c'est une commande pour copier des fichiers et des répertoires.
L'environnement de l'autre partie est ancien ou ancien, Si vous devez vous connecter et déployer avec ssh, Il est souvent utilisé dans le but de faire une sauvegarde.
$ cp test.txt test.txt_back
$ ls
test.txt test.txt_back
Vous pouvez obtenir un fichier de sauvegarde comme celui-ci.
Cependant, dans le cas de l'objectif ci-dessus, le fichier ou le répertoire que vous souhaitez copier a déjà Si vous ne conservez pas les droits de lecture / écriture et le propriétaire tels quels, la signification de «sauvegarde» Je ne l'aurais pas, mais la solution est l'option -p.
$ cp -p test.txt test.txt_back
De cette manière, les autorisations, le propriétaire et les autres horodatages initialement définis dans test.txt, etc. Il n'est pas exagéré de dire que c'est essentiel lors de l'utilisation de cp car vous pouvez obtenir une copie des informations telles quelles.
De plus, lorsque vous obtenez un fichier de sauvegarde, ajoutez la date à la fin du fichier.
Cela peut être plus facile à gérer plus tard, mais dans ce cas, vous pouvez ajouter date +% Y% m% d
.
$ cp -p test.txt test.txt_back`date +%Y%m%d`
$ ls
test.txt test.txt_back20200414
Avec ce sentiment, il planifiera la journée.
De plus, si vous souhaitez copier le répertoire, l'option "-r" est OK.
$ cp -r DIRECTORY MOVE_DIRECTORY
ps
Je ne sais pas ce que cela signifie. Lol Cette commande affiche les processus exécutés sous Linux.
Résultat d'exécution
$ ps
PID TTY TIME CMD
1989 XXXXXXX 0:00.03 /Applications/iTerm.app/Contents/MacOS/iTerm2 --server
Avec l'option aux, vous pouvez voir des informations de processus plus détaillées et plus larges. Les commandes suivantes sont utilisées dans la pratique.
Résultat d'exécution
$ ps aux| grep hoge
USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND
hoge 2336 0.0 0.0 4268212 540 s001 R+ 1:21AM 0:00.00 grep root
grep
Ce gars qui est sorti lors de l'introduction de la commande ps, C'est une commande pour rechercher et afficher une chaîne de caractères dans un fichier à l'aide d'une expression régulière.
Image d'exécution
$ grep test DIRECTORY_NAME/*
Lorsque vous tapez la commande ci-dessus, il recherchera le contenu du fichier dans le répertoire appelé DIRECTORY_NAME. La partie avec le mot test est affichée sur la console.
ssh
Tapez trop de commandes grâce à des outils de connexion utiles tels que Teraterm et PuTTy Je pense que l'image de la connexion à un serveur diminue. Comment est-ce en fait?
Résultat d'exécution
$ ssh hoge_server
hoge_server $
En gros, vous devez entrer le mot de passe et ainsi de suite, mais vous pouvez utiliser cette commande pour vous connecter à un autre serveur. De plus, les informations de connexion ssh sont stockées dans un fichier appelé ~ / .ssh / config. Il est également possible de réduire le problème lors de la connexion à ssh en le décrivant ici.
chmod
Abréviation de Change Mode, une commande qui change les autorisations accordées à un fichier ou un répertoire.
Résultat d'exécution
$ chmod 777 test.txt
Je ne pense pas que j'utilise beaucoup le 777, Vous pouvez modifier les autorisations pour l'exécution en lecture / écriture.
En exécutant la commande ls introduite précédemment avec l'option -l, Vous pouvez également vérifier l'autorité mentionnée ici.
chown
Abréviation de Change Owner, une commande pour changer le propriétaire d'un fichier ou d'un répertoire.
Est-ce principalement un utilisateur ou un root? Je pense, Eh bien, c'est une commande pour les changer.
Résultat d'exécution
$ chown root:root
J'ai écrit autant que je me souvienne.
Comme il existe de nombreuses commandes Linux et de nombreuses options pour chaque commande, Difficile à retenir! Vous pensez peut-être. ..
Ce n’est donc pas un environnement de production ou un environnement de test de projet. Dans un environnement local qui n'affecte pas complètement le projet Je pense que c'est une bonne idée d'essayer de le déplacer et de s'en souvenir avec votre corps.
Je ferai de mon mieux à l'avenir. Lol
Recommended Posts