[Linux] Instructions courantes sous Linux et déploiement de l'environnement d'exploitation du programme Java sous Linux

Table des matières

1. Commandes courantes de Linux

Se connecter et se déconnecter à l'aide du client

Nous utilisons le client xshell pour créer et connecter des utilisateurs

arrêter:

touche de raccourci

EST

personne handicapée

CD

touche

écho

chat

mkdir

arbre

rm

m.v.

CP

trouver

homme

moins

vigueur

date

ps

grep

netstat

2. Problème d'autorisation Linux

opération de l'utilisateur

trois rôles

Types de fichiers et droits d'accès

Modifier les autorisations de fichiers

3. Créez un environnement pour exécuter des programmes Java

Introduction de base à yum :

Commande du package d'installation git view git :

Installer Maven

Installer Tomcat

Remarques : Étant donné que Tomcat 7 est la valeur par défaut sur la source yum, et ce qui suit décrit la manière d'installer Tomcat 8, donc yum ne sera pas utilisé pour l'installation


1. Commandes courantes de Linux

Se connecter et se déconnecter à l'aide du client

Nous utilisons le client xshell pour créer et connecter des utilisateurs

 Un message d'invite apparaît : signifie que la connexion a réussi

arrêter:

 

Utilisez simplement la commande exit pour quitter directement 

touche de raccourci

Lorsque nous utilisons le client Linux pour saisir des commandes, les touches de raccourci que nous utilisons souvent sont les suivantes :

  • Utiliser la saisie semi-automatique tab 
  • utiliser  Ctrl + c retaper
  • utiliser  Ctrl + insert la copie
  • utiliser de la pâte Shift + insert 

EST

Syntaxe : ls [option] [répertoire ou fichier]
Fonction : Pour un répertoire, cette commande répertorie tous les sous-répertoires et fichiers sous le répertoire. Pour les fichiers, le nom du fichier est répertorié avec d'autres informations.

Options communes :

  • -a Liste tous les fichiers du répertoire, y compris les fichiers cachés commençant par .
  • -d Affiche les répertoires sous forme de fichiers au lieu des fichiers qu'ils contiennent. Tels que : ls -d spécifie le répertoire
  • -k Indique la taille du fichier en k octets. ls –alk spécifie le fichier
  • -l Affiche des informations détaillées sur les fichiers. Étant donné que cette commande est relativement courante et a une méthode de saisie rapide, nous pouvons saisir directement ll (deux L)
  • -r Trie les répertoires en sens inverse.
  • -t Trier par heure.
  • -R Liste les fichiers dans tous les sous-répertoires. (récursif) 

Sous Linux, le blanc est un fichier ordinaire, le bleu est un répertoire, le vert est un fichier exécutable et le rouge est un fichier compressé

personne handicapée

Syntaxe : pwd
Fonction : Afficher le répertoire où se trouve actuellement l'utilisateur
Exemple : Afficher le répertoire où se trouve l'utilisateur courant

CD

Dans le système Linux, les fichiers et répertoires sur le disque sont formés dans une arborescence de répertoires, et chaque nœud est un répertoire ou un fichier.
Syntaxe : cd nom du répertoire
Fonction : Changer le répertoire de travail. Remplacez le répertoire de travail actuel par le répertoire spécifié. 

Plusieurs commandes couramment utilisées à propos de cd :
cd .. : retour au répertoire parent
cd ~ : entrée dans le répertoire personnel de l'utilisateur
cd - : retour au répertoire le plus récemment accédé

/ : représente le répertoire racine

~ : représente le répertoire de travail courant

Exemple : Entrez le dossier de java01

Plusieurs répertoires spéciaux :
/ est appelé le répertoire racine
.. Il est appelé le répertoire courant
.. Il est appelé le répertoire parent du répertoire courant 

touche

grammaire: touch 文件名

Fonction : Créer un nouveau fichier, le nom du fichier peut être un chemin absolu ou un chemin relatif

Exemple : créer un fichier (text.txt)

écho

grammaire: echo > 文件名

Fonction : écrire des données simples dans le fichier

Exemple : écrivez la chaîne hello dans le fichier text.txt (et utilisez cat pour afficher le contenu du fichier)

chat

Syntaxe : cat [option] [fichier]
Fonction : Afficher le contenu du fichier cible
Options communes : -n Numéroter toutes les lignes de sortie

Exemple:

mkdir

Syntaxe : mkdir [option] dirname ...
Fonction : Crée un répertoire nommé « dirname » sous le répertoire courant
Options communes :
-p, --parents peut être un nom de chemin. À ce stade, si certains répertoires du chemin n'existent pas encore, après avoir ajouté cette option, le système
créera automatiquement les répertoires qui n'existent pas, c'est-à-dire qu'un répertoire à plusieurs niveaux peut être créé en une seule fois.
Par exemple : créer un répertoire à plusieurs niveaux sous le répertoire java001

arbre

grammaire: tree 目录名

Fonction : grâce à l'arborescence, affichez tous les répertoires et fichiers sous le répertoire de manière plus intuitive

Remarque : La commande tree n'est pas incluse dans Linux, vous devez  installer la commande tree via la commande pour l'utiliser yum install tree -y

Exemple : Afficher tous les répertoires et fichiers sous le répertoire java01

rm

Syntaxe : rm [-firv] [dirName/dir]
Fonction : Supprimer des fichiers ou des répertoires
Options communes :

  • -f supprimer sans demander
  • -i Demande de confirmation un par un avant de supprimer (par défaut)
  • -r supprime récursivement les sous-répertoires ou les sous-fichiers sous le répertoire
  • -rf supprime le répertoire spécifié sans invite (à utiliser avec prudence)

Exemple : supprimer le sous-répertoire java001 et le fichier blog.sql dans le répertoire java01

m.v.

Syntaxe : mv [option] fichier ou répertoire source fichier ou répertoire cible
Fonction :  1. Selon le type du deuxième paramètre
dans la commande mv (qu'il s'agisse d'un fichier cible ou d'un répertoire cible), la commande mv renommera le fichier ou déplacez-le vers a dans le nouveau répertoire. 2. Lorsque le deuxième type de paramètre est un fichier, la commande mv termine le renommage du fichier. À ce stade, il ne peut y avoir qu'un seul fichier source (il peut également s'agir du nom du répertoire source) et il renommera le fichier source donné ou répertoire vers le nom de fichier cible spécifié. 3. Lorsque le deuxième paramètre est le nom d'un répertoire existant, il peut y avoir plus d'un fichier source ou paramètre de répertoire, et la commande mv déplacera les fichiers source spécifiés par chaque paramètre vers le répertoire cible. Options communes


  • -f : force signifie que si le fichier cible existe déjà, il sera écrasé sans demander
  • -i : Si le fichier cible (destination) existe déjà, il demandera s'il faut l'écraser ! (défaut)

Exemple : déplacer le sous-répertoire java002 sous le répertoire java01 vers le répertoire racine

CP

Syntaxe : cp [option] fichier ou répertoire source fichier ou répertoire cible
Fonction : copier un fichier ou un répertoire
Explication : la commande cp est utilisée pour copier des fichiers ou des répertoires, par exemple en spécifiant plus de deux fichiers ou répertoires en même temps, et la destination finale s'il existe déjà, il copiera tous les fichiers ou répertoires précédemment spécifiés dans ce répertoire. Si plusieurs fichiers ou répertoires sont spécifiés en même temps et que la destination finale n'est pas un répertoire existant, un message d'erreur apparaîtra

Options communes :

  • -f ou --force Copier de force des fichiers ou des répertoires, que le fichier ou le répertoire de destination existe déjà
  • -i ou --interactive demander à l'utilisateur avant d'écraser les fichiers (par défaut)
  • -r Traitement récursif, traitant ensemble les fichiers et les sous-répertoires sous le répertoire spécifié. Si le formulaire du fichier source ou du répertoire n'appartient pas à un répertoire
  • ou des liens symboliques, ils sont tous traités comme des fichiers ordinaires
  • -R ou --recursive traitement récursif, les fichiers et sous-répertoires du répertoire spécifié seront traités ensemble

Exemple : déplacer text.txt et blog.sql du répertoire java01 vers le sous-répertoire java003

trouver

grammaire: find 目录 -name 文件名或目录名

Fonction : Rechercher des fichiers ou des répertoires avec des noms de clé dans ce répertoire

Exemple : rechercher des fichiers ou des répertoires avec le mot-clé bin dans le répertoire racine

homme

Les commandes Linux ont de nombreux paramètres, nous ne pouvons pas nous souvenir de tous, nous pouvons obtenir de l'aide en consultant le manuel en ligne.
Syntaxe : man [options] commande
options communes

  • -k rechercher la page de manuel par mot-clé
  • num se trouve uniquement dans le chapitre num
  • man man peut voir plusieurs chapitres et leurs significations dans le manuel man. 

Exemple : utilisez la commande man pour afficher l'interprétation pertinente de la commande ls

 

moins

Syntaxe : less [paramètres] fichier
Fonction : afficher le contenu du fichier. Il ne chargera pas tout le contenu du fichier en mémoire en une seule fois. Il peut également être recherché.
Options :
jk / touches fléchées : faire défiler l'écran vers le haut et vers le bas.
-N afficher la ligne de chaque numéro de ligne
/chaîne : fonction pour rechercher "chaîne"
n : répéter la recherche précédente (liée à / ou ?)
q : quitter

Exemple : Afficher le contenu dans blog.sql

vigueur

Syntaxe : nom de fichier vim

Fonction : vim est un éditeur de texte qui peut créer ou modifier des fichiers

Trois modes : Après avoir ouvert un fichier avec vim, il y aura trois modes

  • Mode normal : le mode affiché lors de l'entrée est le mode normal, qui ne peut pas être modifié. Chaque touche du clavier représente des touches de raccourci spéciales dans ce mode, telles que la saisie de la touche i pour accéder au mode d'insertion et la saisie de la touche : pour représenter Entrer en mode ligne du bas
  • Mode Insertion : Ce mode permet d'éditer le contenu du fichier. Après l'édition, utilisez la touche esc pour revenir au mode normal
  • Bottom line mode : Ce mode est utilisé pour enregistrer et quitter vim, w signifie enregistrer, q signifie quitter, wq signifie enregistrer et quitter, q! signifie forcer la sortie

Exemple : utilisez vim pour modifier le fichier blog.sql dans le répertoire 111 sous le répertoire personnel et entrez la chaîne aaa

date

  • grammaire: date [OPTION] [FORMAt]
  • Fonction : Afficher l'heure à afficher selon un format spécifique
  • Au niveau du temps d'affichage, vous pouvez paramétrer le format du pré-affichage, le format est paramétré sur : date + "plusieurs marques"

  • %H : heures (00..23)
  • %M : minutes (00..59)
  • %S : secondes (00..61)
  • %X : Equivalent à %H:%M:%S
  • %d : jour (01..31)
  • %m : mois (01..12) 
  • %Y : année complète (0000..9999)
  • %F : équivalent à %Y-%m-%d
  • Convertissez l'heure actuelle en horodatage :date +%s

  • Convertir l'horodatage en heure :date -d@时间戳

示例:按照规定的格式打印时间并将时间转化为时间戳,将特定的时间戳转化为时间

ps

grammaire: ps aux

Fonction : Afficher les processus en cours d'exécution sur le système actuel

Exemple : Afficher les processus en cours d'exécution sur le système

grep

grammaire: grep [查找的内容]

Fonction : Utilisé pour filtrer les résultats de sortie (souvent utilisé en conjonction avec | pipeline, | est utilisé pour utiliser la sortie de la commande précédente comme entrée de la commande suivante)

Exemple : Nous interrogeons l'état d'exécution d'un thread spécifique

netstat

grammaire: netstat -anp

Fonction : Afficher l'état du réseau sur le système

Exemple : Utiliser netstat pour afficher l'état du réseau sur un système

2. Problème d'autorisation Linux

opération de l'utilisateur


Il existe deux types d'utilisateurs sous Linux : le super utilisateur (root) et l'utilisateur ordinaire.
Super utilisateurs : peuvent faire n'importe quoi sous Linux sans restrictions.
Utilisateurs ordinaires : faire des choses limitées sous Linux.
L'invite de commande d'un super utilisateur est "#" et l'invite de commande d'un utilisateur normal est "$".

Notre serveur est acheté, et la valeur par défaut est l'utilisateur root.Cependant, l'utilisateur root a un pouvoir relativement important, et s'il est utilisé de manière incorrecte, cela peut entraîner de graves conséquences (telles que rm -rf /).Par conséquent, nous n'allons pas
directement utiliser l'utilisateur root pour faire fonctionner le serveur dans l'entreprise 
1. Créer un utilisateur
commande useradd [nom d'utilisateur]
fonction : créer un nouvel utilisateur

Exemple : Créer un utilisateur nommé ct

2. Configurer le mot de passe

  • grammaire: passwd 用户名
  • Fonction : Définir ou modifier le mot de passe de l'utilisateur
  • Exemple : Définir un mot de passe pour l'utilisateur ct

 

3. Changer d'utilisateur

  • grammaire: su 用户名
  • Fonction : changer d'utilisateur
  • Exemple : passer de l'utilisateur root à l'utilisateur normal ct

 

trois rôles

Les personnes qui accèdent à un fichier peuvent appartenir à trois catégories .
Propriétaire des fichiers et des répertoires de fichiers : u---User
Utilisateurs du groupe du propriétaire des fichiers et des répertoires de fichiers : g---Group
Autres utilisateurs : o---Autres

Types de fichiers et droits d'accès

Nous utilisons la commande ll pour afficher des informations détaillées pour tous les fichiers :

Les détails affichés dans le répertoire racine suivant introduisent la signification des paramètres spécifiques

 

Modifier les autorisations de fichiers

Syntaxe : chmod [options] autorisations nom de fichier

Fonction : Définir l'autorisation d'accès au fichier, seul le propriétaire du fichier ou l'utilisateur root peut modifier l'autorisation du fichier

Remarque : lors de la modification des autorisations de répertoire, ajoutez l'option R pour modifier de manière récursive les autorisations de fichier de répertoire

Méthode 1 : +, -, = modifier les autorisations

u : indique le propriétaire, g : indique le groupe, o : indique les autres groupes, a : indique tout le monde (la somme de u, g, o)

chmod u=rwx, g=rx, o=x nom de fichier/nom de répertoire
L'instruction pour accorder l'autorisation d'écriture à d'autres groupes : chmod o+w nom de fichier/
nom de répertoire L' instruction pour supprimer l'autorisation d'exécution de tout le monde : chmod ax fichier/ nom du répertoire

Méthode 2 : Modifier les autorisations par des nombres

r=4, w=2, x=1, rwx=4+2+1 (peuvent être combinés, par exemple 3=wx)

Commande : chmod 751 nom de fichier/répertoire est équivalent à chmod u=rwx,g=rx,o=x nom de fichier/nom de répertoire

3. Créez un environnement pour exécuter des programmes Java


Introduction de base à yum :

Yum (Yellow dog Updater Modified) est un gestionnaire de paquets couramment utilisé sous Linux (comme un magasin d'applications mobiles ou un entrepôt central dépendant), principalement utilisé dans des distributions telles que Centos, RedHat et Fedora.

Commandes courantes de yum : toutes les commandes de yum doivent s'assurer que le réseau du serveur est connecté

Afficher la commande de la liste des packages : liste yum | mots-clés du package grep

Installez la commande package (nécessite les droits root) : yum install nom du package

Commande de désinstallation du package (nécessite le privilège root) : yum supprimer le nom du package
 

Commande du package d'installation git view git :

yum list | grep git -w

-w paramètre signifie une correspondance complète des caractères

Installez la commande git :

miam installer git.x86_64

Utilisation de base de git :

# cloner
git cloner

# Nouvel
ajout de git

# Soumettre
git commit

# pousser
git pousser

Installez
la commande du package d'installation JDK View JDK :

yum list | grep jdk

installez la commande JDK :

yum install java-1.8.0-openjdk-devel.x86_64
Vous pouvez facilement installer OpenJDK via yum. Il s'agit d'un JDK open source, qui est légèrement différent du JDK officiel, mais la différence est très petite.

Sélectionnez la version du JDK dont le suffixe est devel (indique le kit de développement logiciel) et correspond à votre propre système. Après l'installation, vous pouvez vérifier si l'installation a réussi via javac. Si l'installation réussit, le résultat est le suivant :

Installer Maven

Affichez la commande du package d'installation Maven :

yum list | grep maven -w

install la commande Maven :

yum installez maven.noarch

vérifiez la commande Maven :

Mvn -v

Si l'installation réussit, les résultats suivants peuvent être obtenus par vérification

Installer Tomcat

Remarques : Étant donné que Tomcat 7 est la valeur par défaut sur la source yum, et ce qui suit décrit la manière d'installer Tomcat 8, donc yum ne sera pas utilisé pour l'installation

étapes d'installation :

Téléchargez le package compressé Tomcat (l'adresse de téléchargement du site Web officiel de Tomcat est : Apache Tomcat® - Téléchargements de logiciels Apache Tomcat 8 )

wget https://dlcdn.apache.org/tomcat/tomcat-8/v8.5.77/bin/apache-tomcat-8.5.77.zip



Vous pouvez télécharger le package compressé via l'adresse de lien de téléchargement spécifique de wget Tomcat (pro-test, la vitesse de téléchargement est un peu lente, il est recommandé de télécharger le package compressé directement sur le local, puis de le faire glisser directement sur le serveur

Le glisser-déposer doit installer les commandes suivantes

miam installer lrzsz

décompresser Tomcat

unzip apache-tomcat-8.5.77.zip
Si la commande unzip est introuvable, vous devez utiliser

miam installer décompresser pour installer

修改可执行权限

# 进入 Tomcat 的 bin 目录
cd apache-tomcat-8.5.77/bin

# 将所有 .sh 后缀的文件加上可执行权限
chmod a+x *.sh

*.sh 表示该目录下所有后缀为 .sh 的文件

启动 Tomcat(下面命令是在 Tomcat 的 bin 目录中进行的)

sh startup.sh



Vérifier Tomcat

# Méthode 1 : Vérifier si le processus Tomcat existe
ps aux | grep tomcat

# Méthode 2 : Vérifiez si le port 8080 est lié
nestat -anp | grep 8080

# Méthode 3 : Utilisez la commande curl pour accéder à la démo par défaut
curl 127.0.0.1:8080

Remarque : Lorsque vous utilisez un serveur cloud, vous ne pourrez peut-être pas ouvrir Tomcat avec succès dans le navigateur après avoir effectué les opérations ci-dessus pour la première fois , car le serveur cloud Le groupe de sécurité ou le pare-feu n'ouvre pas le port 8080. Vous devez donc entrer dans la console de votre serveur cloud pour ouvrir le port 8080.

Installer MySQL
MySQL peut également être installé avec yum, mais la configuration à modifier sera plus compliquée. C'est pourquoi l'installation de MariaDB est présentée ici. Il s'agit d'une base de données similaire à MySQL. Après l'acquisition de MySQL, l'auteur de MySQL passé le même Une base de données créée à partir du code source est compatible avec les deux.

Remarque : Si vous souhaitez installer la base de données MariaDB, vous devez vous assurer que MySQL n'est pas installé sur votre serveur cloud, sinon les étapes d'installation suivantes peuvent être erronées, il s'agit d'un test personnel !

étapes d'installation :

Installer le service mariaDB

yum install -y mariadb-server

install le client de ligne de commande mariaDB

yum install -y mariadb

installe la bibliothèque mariaDB C

yum install -y mariadb-libs

install le package de développement mariaDB

yum install -y mariadb-devel

pour changer la configuration :

Modifiez le fichier /etc/my.cnf.d/client.cnf et ajoutez la configuration suivante sous [client]

default-character-set=utf8

Modifiez le fichier /etc/my.cnf.d/mysql-clients.cnf, ajoutez la configuration suivante sous [mysql]

default-character-set=utf8

Modifiez le fichier /etc/my.cnf.d/server.cnf, ajoutez la configuration suivante sous [mysqld]

collation-server = utf8_general_ci

init-connect='DÉFINIR LES NOMS utf8'

serveur de jeu de caractères = utf8

sql-mode = TRADITIONNEL

démarrer la base de données :

démarrer le service

systemctl start

le service de configuration de mariadb démarre automatiquement

systemctl activer mariadb

afficher l'état du service



systemctl status connexion de test mariadb :

Tentative de connexion à l'aide du client de ligne de commande

Les résultats de mysql -uroot
sont les suivants, indiquant que la base de données installée peut fonctionner normalement

L'utilisateur mariadb actuel n'a pas de mot de passe et le mot de passe par défaut est un caractère vide. Si vous devez modifier le mot de passe de la base de données, vous pouvez procéder comme suit

mysql_secure_installation


 

Une fois la modification effectuée, au prochain démarrage de la base de données, la commande mysql -uroot -p peut être utilisée pour se connecter à la base de données avec un mot de passe

Je suppose que tu aimes

Origine blog.csdn.net/m0_65431718/article/details/130211608
conseillé
Classement