[Linux] Liste des commandes Linux utilisées dans la pratique

Liste des commandes Linux utilisées dans la pratique

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

[Linux] Liste des commandes Linux utilisées dans la pratique
Liste des commandes Linux fréquemment utilisées
[Linux] Examen des commandes de base fréquemment utilisées 2
Résumé des commandes fréquemment utilisées dans matplotlib
[Linux] Examen des commandes de base fréquemment utilisées
Commandes Linux fréquemment utilisées
Commandes Linux fréquemment utilisées
Commandes Linux fréquemment utilisées
[Commande Linux] Un mémorandum des commandes fréquemment utilisées
[Linux] Une commande pour obtenir une liste des commandes exécutées dans le passé
[Linux] Liste des commandes Linux que les débutants devraient connaître
Liste des nœuds dans les diagrammes
Une collection de commandes fréquemment utilisées dans la gestion des serveurs
Liste du code Python utilisé dans l'analyse de Big Data
Commandes fréquemment utilisées dans virtualenv
Afficher une liste des commandes fréquemment utilisées sur Zsh
Mémorandum des commandes, packages, termes, etc. utilisés sous Linux (mis à jour de temps en temps)
8 commandes fréquemment utilisées dans Python Django
Commandes Linux fréquemment utilisées [Personal Memo]
Gérer les dates dans les commandes bash Linux
[Linux] Commandes Linux fréquemment utilisées (opération sur fichier)
Commandes Linux fréquemment utilisées (pour les débutants)
Essayez de compiler des commandes Linux (pratique de compilation croisée)
[Anaconda3] Résumé des commandes fréquemment utilisées
[Linux] Commandes Linux fréquemment utilisées (opération de dossier)
Commande Linux
commandes linux
Pratique Linux
Commande Linux
Vérifier le taux de compression et le temps de PIXZ utilisé en pratique
[Comprendre en 3 minutes] Le début de Linux
Résumé des méthodes fréquemment utilisées chez les pandas
Pratique d'utilisation de ceci en Python (mauvais)
Commandes liées au disque souvent utilisées dans Ubuntu (Notes)
[Linux] Résumé des commandes de confirmation de version du middleware
Afficher une liste d'alphabets en Python 3
[Bash / linux] Notes en cas de problème
Résumé des petites techniques pour les commandes Linux
Résumé des méthodes intégrées, etc. de la liste Python
[Linux] Découvrez les bases des commandes shell
[Apprentissage automatique] Liste des packages fréquemment utilisés
[Python] Trier la liste de pathlib.Path dans l'ordre naturel
Commandes réseau Linux
Verbaliser les commandes Linux
Liste des fonctions et méthodes intégrées fréquemment utilisées
Résumé de ce qui a été utilisé dans 100 coups de Pandas (# 1 ~ # 32)
Notes personnelles des opérations liées aux pandas qui peuvent être utilisées dans la pratique
Utilisation des fonctions récursives utilisées chez les pros de la compétition
Divulgation complète des méthodes utilisées dans l'apprentissage automatique
Copiez la liste en Python
Résumé des outils utilisés dans la ligne de commande vol.8
Commandes utilisateur Linux
Liste des principales distributions de probabilité utilisées en apprentissage automatique et statistiques et code en python
Résumé des outils utilisés dans la ligne de commande vol.5
Commandes LINUX de base