Fonction : ls a plusieurs options. Pour un répertoire, cette commande répertorie tous les sous-répertoires et fichiers du répertoire. Pour les fichiers, le nom du fichier et d'autres informations seront répertoriés🎜🎜ls sans options, par défaut l'affichage des fichiers dans le répertoire actuel🎜🎜Options :🎜🎜 -l : Liste les détails du fichier sous la forme d'une liste🎜
Dans le système Linux, le type de fichier n'est pas distingué par le suffixe du fichier, mais le type de fichier est identifié par le premier caractère que le suffixe du fichier soit .c还是.txt ou d'autres suffixes, à condition qu'il commence par -. , c'est un fichier ordinaire
d : Fichier répertoire, simplement un dossier, nous pouvons créer de nouveaux fichiers sous ce fichier répertoire
- : Fichiers ordinaires, divisés en fichiers texte, bibliothèques dynamiques et statiques, programmes exécutables, etc.
l : Lien logiciel (similaire au raccourci Windows)
b : Bloquer le fichier de périphérique (tel qu'un disque dur, un lecteur optique, etc.)
p : Fichier Pipe
c : Fichier de périphérique de caractère (tel que écran et autres appareils série) )-
s : fichiers socket
Nous nous concentrons sur les deux premiers types de fichiers aujourd'hui
Les fichiers ordinaires peuvent être divisés en plusieurs types. Afin d'être compatibles avec Windows et de permettre à la plupart d'entre nous, utilisateurs de Linux, de distinguer plus facilement les différents fichiers, nous sommes toujours habitués à utiliser des suffixes pour représenter différents types de fichiers. Mais certains fichiers doivent être ajoutés avec un suffixe, comme les .c fichiers écrits en langage C, qui nécessitent un traitement particulier et se distinguent par des suffixes
-a : Affiche tous les fichiers du répertoire, y compris les fichiers cachés. Ceux commençant par un point représentent les fichiers cachés. Un point représente le chemin actuel et deux points représentent le chemin de niveau supérieur. Nous l'expliquerons dans la commande cd. ci-dessous.et..
-d : Afficher le répertoire comme un fichier sans afficher les fichiers sous le répertoire. Le point ici représente le chemin actuel
-R. : Liste les fichiers dans tous les sous-répertoires (récursivement), tous les fichiers du répertoire seront répertoriés
-n : Utilisez l'UID numérique, le GID au lieu du nom
Il existe d'autres options que je ne démontrerai pas. Vous pouvez l'essayer lorsque vous descendez
.
-1 Ne produit qu'un seul fichier par ligne
-r Tri inversé du répertoire
-k Représente la taille du fichier en k octets. ls –alk spécifie le fichier
-i pour afficher les informations d'index du nœud i du fichier. Par exemple, ls –ai spécifie les fichiers-
-t à trier par heure
commande de fichier
Fonction : Afficher le type de fichier
Syntaxe : file [文件]
[king@VM-12-11-centos ~]$ file cat.txt
cat.txt: UTF-8 Unicode text #类型是文本文件
[king@VM-12-11-centos ~]$ file ret #类型是目录文件
ret: directory
Copier après la connexion
Commande pwd
Syntaxe :pwd
Fonction : Afficher le chemin actuel
commande whoami
Fonction : Afficher l'utilisateur actuel
Deux méthodes d'écriture
commande cd
Fonction : changer de chemin
Utilisation : cd [le chemin que vous souhaitez changer]cd [想要切换的路径]
Linux gère les fichiers dans une structure multi-arborescence. Le les fichiers et répertoires sur le disque sont organisés dans une arborescence de répertoires et chaque nœud est un répertoire ou un fichier. Répertoire racine : /🎜
Chemin relatif et chemin absolu
🎜Lorsque nous avons besoin de trouver un fichier, nous devons connaître le chemin et le nom du fichier, par exemple en recherchant text.c, car chaque nœud n'a qu'un seul nœud parent, en commençant par le répertoire racine jusqu'à text.cLe chemin d'accès au fichier est unique. Le chemin qui décrit complètement l'emplacement du fichier est le chemin absolu. Le chemin absolu peut identifier de manière unique un fichier. La commande pwd ci-dessus affiche le chemin absolu🎜.
Le chemin relatif est : son propre chemin par rapport à l'emplacement cible, qui n'est pas unique. Nous pouvons trouver des fichiers de différents emplacements
Chemin absolu : à partir du répertoire suivant jusqu'au spécifié. Le chemin d'un fichier peut identifier un fichier de manière unique
Chemin relatif : le chemin d'un certain fichier vers un fichier spécifié ne peut pas identifier un fichier de manière unique
La commande cd peut utiliser des chemins relatifs et des chemins absolus. changer de chemin
Vous pouvez basculer vers le répertoire spécifié via des chemins absolus
[king@VM-12-11-centos Linuxclass]$ pwd
/home/king/Linuxclass
[king@VM-12-11-centos Linuxclass]$ cd classcode
[king@VM-12-11-centos classcode]$ ls
a.out ret.txt test test.c
[king@VM-12-11-centos classcode]$ cd test
[king@VM-12-11-centos test]$ cd ../../p1 #切换到上上级目录的p1路径下
[king@VM-12-11-centos p1]$ pwd
/home/king/Linuxclass/p1
[king@VM-12-11-centos Linuxclass]$ which ls
alias ls='ls --color=auto' #alias:给指令取别名
/usr/bin/ls #我们的指令都是系统简化过的
[king@VM-12-11-centos Linuxclass]$ which ll
alias ll='ls -l --color=auto' #ll可以代替ls -l
/usr/bin/ls
[king@VM-12-11-centos Linuxclass]$ which cd #同时我们发现指令都是在bin目录下的
/usr/bin/cd
[ret@VM-12-11-centos ~]$ su
Password: #输入root用户密码
[root@VM-12-11-centos ret]# whoami #切换为root用户
root
[root@VM-12-11-centos ret]# su ret #root用户可以直接切换成指定用户,不需要输入用户密码
[ret@VM-12-11-centos ~]$ whoami #现在我们就切换到用户ret了
ret
[king@VM-12-11-centos file11]$ man 3 printf #我们可以查看printf库函数
Copier après la connexion
cp指令
语法:cp [选项] [源文件] [目标文件] [指定目录]
功能:复制文件或目录
常用选项:
-f 强行复制文件或目录, 不论目的文件或目录是否已经存在
-r 递归处理,将指定目录下的文件与子目录一并处理。
Nous copions le fichier file11 et le nommons file
Par défaut, il est copié dans le répertoire courant, vous pouvez également spécifier le répertoire à la fin
commande mv
Fonction : Déplacer le fichier ou renommer le fichier
Utilisation : mv [选项] [源文件] [目标文件]
Options :
-f : forcer signifie que si le fichier cible existe déjà, il sera écrasé directement sans demander
-i : Si le fichier de destination (destination) existe déjà, il vous demandera s'il faut l'écraser !
Ici, nous déplaçons le fichier file11 vers le répertoire de fichiers
Si mv n'est pas suivi d'un fichier mais d'un nom de fichier, le fichier sera renommé. De plus, lors de la recherche de comptes publics, Linux devrait apprendre à répondre « singe » en arrière-plan et recevoir un paquet cadeau surprise.
Par exemple, renommez le fichier file11 pour le modifier
commande cat
Fonction : Afficher le contenu du fichier
Syntaxe : cat [option] [fichier]
Options :
输-B : Pour le numéro de ligne de sortie non vide
-n : tous les numéros de ligne de sortie
-S : ne pas afficher de lignes vides multi-lignes
Commande d'écho
Fonction : Afficher la chaîne sur la sortie standard, c'est-à-dire que sur l'écran, l'écho est par défaut sur une nouvelle ligne
Redirect
Alors pouvons-nous écrire la chaîne dans un fichier ?
La réponse est oui. En redirigeant et en ajoutant le symbole > et le nom du fichier après la chaîne, la chaîne qui doit être affichée sur la sortie standard peut être écrite dans le fichier. être créé automatiquement. , il s'agit de la redirection de sortie
Écrire la chaîne qui doit être affichée à l'écran dans le fichier cible. En même temps, la redirection de sortie effacera le contenu original du fichier puis le réécrira
. Lors de l'écriture ici, le précédent hello Linux a été effacé
Si vous souhaitez conserver le contenu précédent et l'écrire, vous devez ajouter le symbole de redirection > au symbole >> est ajouté après la commande cat, et la valeur par défaut est Lire le contenu du clavier et le renvoyer au moniteur, c'est-à-dire l'écran
Fonction : Filtrage de ligne de texte, chaîne de recherche
Options communes :
-i : ignorer le cas, le cas Considéré comme le même
-n: numéro de ligne de sortie
-v: sélection inversée
Ou prenez le fichier dont le contenu est de 0 à 1000 lignes cat.txtPar exemple
Lorsque nous affichons le contenu du fichier, tous les caractères avec « 90 » seront affichés
Nous utilisons la redirection de sortie pour écrire deux lignes supplémentaires dans le fichier, et -i ignore la casse, afin que les deux lignes puissent être recherchées
-r : Traiter ensemble tous les fichiers et sous-répertoires du répertoire spécifié, de manière récursive
unzip Syntaxe : unzip [压缩文件.zip]
-d : Compresser vers le chemin spécifié
Si nous n'ajoutez pas l'option -r, compressez le fichier directement
Prenons le fichier de test compressé comme exemple. Test a également 3 sous-répertoires file, file22 et file33. La taille du fichier.zip compressé n'est que de 160
Après. en décompressant, nous avons constaté que le fichier de test était un répertoire vide et ne nous a pas aidé à compresser tous les fichiers
Nous devons donc apporter l'option -r. Après la décompression, nous avons constaté que la taille de cur.zip est de 774, ce qui est nettement plus grand que les 160 précédents
Ajoutez l'option -d pour décompresser cur.zip. au chemin spécifié fichier ret
-c : Commande paramètre pour créer un fichier compressé (c'est-à-dire créer)
-x : Commande paramètre pour décompresser un fichier compressé
-t : Afficher les fichiers dans le fichier tar !
-z : A-t-il aussi les attributs de gzip ? Autrement dit, dois-je utiliser la compression gzip ?
-j : A-t-il aussi les attributs de bzip2 ? Autrement dit, dois-je utiliser la compression bzip2 ?
-v : Afficher les fichiers pendant la compression ! Ceci est couramment utilisé, mais il n'est pas recommandé de l'utiliser dans les processus d'exécution en arrière-plan !
-f : Utilisez le nom du fichier. Veuillez noter que le nom du fichier doit être suivi immédiatement après f ! N'ajoutez plus de paramètres !
这里我们将压缩后的文件cur.tgz通过<img src="/static/imghw/default1.png" data-src="https://img.php.cn/upload/article/001/275/013/77467828bf2ea39640ece5c54a881f50-52.png" class="lazy" alt="Explication détaillée des commandes Linux couramment utilisées (à collectionner)" ><p data-tool="mdnice编辑器" mp-original-font-size="16" mp-original-line- style="max-width:90%" style="margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;word-wrap: break-word !important;clear: both;min-height: 1em;font-size: 16px;line-height: 26px;color: black;">Les opérations précédentes sont toutes des décompressions et des compressions, et le packaging consiste à regrouper tous les fichiers qui doivent être compressés ensemble. On peut comprendre que les fichiers sont organisés et que la taille des fichiers ne change pas</p>
<h3 id="span-mp-original-font-size-mp-original-line-height-style-margin-px-padding-px-outline-px-max-width-box-sizing-border-box-important-word-wrap-break-word-important-font-size-px-line-height-px-Commande-bc-span"><span mp-original-font-size="20" mp-original-line-height="32" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;word-wrap: break-word !important;font-size: 20px;line-height: 32px;">. Commande bc</span></h3>
<p data-tool="mdnice编辑器" mp-original-font-size="16" mp-original-line-height="26" style="margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;word-wrap: break-word !important;clear: both;min-height: 1em;font-size: 16px;line-height: 26px;color: black;"> fonction : peut être comprise comme une calculatrice</p>
<p data-tool="mdnice编辑器" mp-original-font-size="16" mp-original-line-height="26" style="margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;word-wrap: break-word !important;clear: both;min-height: 1em;font-size: 16px;line-height: 26px;color: black;">afficher directement les résultats du calcul sur l'écran,<code mp-original-font-size="14" mp-original-line-height="26" style='margin: 0px 2px;padding: 2px 4px;outline: 0px;max-width: 100%;box-sizing: border-box !important;word-wrap: break-word;font-size: 14px;border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.0470588);font-family: "Operator Mono", Consolas, Monaco, Menlo, monospace;word-break: break-all;line-height: 26px;'>Ctrl+cquitter
commande uname
Fonction : obtenir des informations relatives à l'ordinateur et au système d'exploitation
Options :
-a : Afficher des informations détaillées, dans l'ordre : nom du noyau, nom d'hôte, numéro de version du noyau, version du noyau, nom du matériel, type de processeur, type de plate-forme matérielle, nom du système d'exploitation
-r : Sortie Numéro de version du noyau
uname affiche le nom du noyau par défaut, et nom d'hôte affiche le nom d'hôte par défaut. En fait, nous n'avons besoin que de l'option -a
Numéro de version du noyau : 3 représente le numéro de version majeur. 10 représente le numéro de version mineure, Parmi eux, le numéro de version mineure est un nombre pair : la version stable du noyau est un nombre impair : la version bêta du noyau utilisée par notre serveur n'est généralement pas la dernière, mais certaines versions classiques. qui sont utilisés depuis de nombreuses années. Pour les toutes nouvelles versions, il doit passer par des années de développement pour prouver que le noyau est stable, sûr et efficace avant de pouvoir utiliser la
commande d'arrêt.
Options :
-h : Arrêtez le service système et arrêtez-le immédiatement
-r : Arrêtez le service système et redémarrez-le
- -t second:-t [秒数], c'est-à-dire arrêtez-vous après quelques secondes
Pour ServeurNous n'avons pas besoin d'arrêter le serveur
Ici, nous ajoutons l'heure de changement de la commande tactile
Avant d'introduire l'heure du fichier de modification tactile, nous introduisons d'abord une commande
Pour mtime : après avoir écrit l'enfer, ses trois heures ont changé. Le changement de mtime n'affectera pas nécessairement atime, mais ctime peut changer en conséquence, car lorsque le contenu du fichier est modifié, les attributs du fichier peuvent être modifiés. comme l'attribut de taille du fichier sera modifié lors de l'écriture des données
ctime : la dernière fois pour changer l'attribut du fichier, cette ligne représente l'attribut du fichier
La commande chgmod peut changer l'attribut du fichier Accès les autorisations modifient également les attributs du fichier
supplément de commande tactile
options :
-a change atime et ctime
-c ou --no-create ne crée aucune documentation.
-d Utilisez la date et l'heure spécifiées au lieu de l'heure actuelle pour modifier atime et mtime
-f Ce paramètre sera ignoré et ne sera pas traité. Il est uniquement responsable de résoudre le problème de compatibilité du. Version BSD de la commande tactile.
-m Changez ctime et mtime
-r Définissez la date et l'heure du document ou du répertoire spécifié pour qu'elles soient identiques à la date et à l'heure du document ou du répertoire de référence.
-t Utiliser la date et l'heure spécifiées au lieu de l'heure actuelle
Les éléments couramment utilisés sont -d, -a -m, et la commande touch modifie toutes les heures par défaut. Le toucher ici est une opération sur le. fichier qui a été créé
Raccourcis clavier sous Linux
[Tab] : complétion de la commande, appuyez une ou deux fois, les instructions commençant par wh seront affichées à l'écran[Tab] :命令补全,按一次或两次,会将以wh开头的指令显示到屏幕上
[c]:终止当前程序,比如屏幕上一直输出字符,写了一个死循环代码,就可以Ctrl +c
🎜 🎜[c] : terminez le programme en cours. Par exemple, si des caractères sont affichés à l'écran en permanence et vous écrivez un code en boucle infinie, vous pouvez Ctrl +cterminate🎜
[Ctrl d] : " mp-original-line-height="26" style="margin : 0px 2px;remplissage : 2px 4px;contour : 0px;largeur maximale : 100 %;dimensionnement de la boîte : border-box !important;retour à la ligne : break-word ; taille de la police : 14 px ; rayon de la bordure en haut à gauche : 4 px ; couleur : rgb(30, 107, 184) ; couleur d'arrière-plan : rgba (27, 31, 35, 0,0470588) ; famille de polices : « Operator Mono », Consolas, Monaco, Menlo, monospace ; mot-break : break-all ;line-height: 26px;">Ctrl d
直接退出[Ctrl d]:代替exit切换身份,多次Ctrl d直接退出
[Ctrl r] :根据关键字查找历史命令。我们输入r,自动转换换成历史命令
[page up page down]
[Ctrl r] :根据关键自动转换换成历史命令🎜🎜[page en haut, page en bas]:上和下,可以翻看历史命令,我们可以直接翻最近输入过的指令,非常方便🎜
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Les principales différences entre Centos et Ubuntu sont: l'origine (Centos provient de Red Hat, pour les entreprises; Ubuntu provient de Debian, pour les particuliers), la gestion des packages (Centos utilise Yum, se concentrant sur la stabilité; Ubuntu utilise APT, pour une fréquence de mise à jour élevée), le cycle de support (CentOS fournit 10 ans de soutien, Ubuntu fournit un large soutien de LT tutoriels et documents), utilisations (Centos est biaisé vers les serveurs, Ubuntu convient aux serveurs et aux ordinateurs de bureau), d'autres différences incluent la simplicité de l'installation (Centos est mince)
Étapes d'installation de CentOS: Téléchargez l'image ISO et Burn Bootable Media; démarrer et sélectionner la source d'installation; sélectionnez la langue et la disposition du clavier; configurer le réseau; partitionner le disque dur; définir l'horloge système; créer l'utilisateur racine; sélectionnez le progiciel; démarrer l'installation; Redémarrez et démarrez à partir du disque dur une fois l'installation terminée.
CentOS a été interrompu, les alternatives comprennent: 1. Rocky Linux (meilleure compatibilité); 2. Almalinux (compatible avec CentOS); 3. Serveur Ubuntu (configuration requise); 4. Red Hat Enterprise Linux (version commerciale, licence payante); 5. Oracle Linux (compatible avec Centos et Rhel). Lors de la migration, les considérations sont: la compatibilité, la disponibilité, le soutien, le coût et le soutien communautaire.
Comment utiliser Docker Desktop? Docker Desktop est un outil pour exécuter des conteneurs Docker sur les machines locales. Les étapes à utiliser incluent: 1. Installer Docker Desktop; 2. Démarrer Docker Desktop; 3. Créer une image Docker (à l'aide de DockerFile); 4. Build Docker Image (en utilisant Docker Build); 5. Exécuter Docker Container (à l'aide de Docker Run).
Docker utilise les fonctionnalités du noyau Linux pour fournir un environnement de fonctionnement d'application efficace et isolé. Son principe de travail est le suivant: 1. Le miroir est utilisé comme modèle en lecture seule, qui contient tout ce dont vous avez besoin pour exécuter l'application; 2. Le Système de fichiers Union (UnionFS) empile plusieurs systèmes de fichiers, ne stockant que les différences, l'économie d'espace et l'accélération; 3. Le démon gère les miroirs et les conteneurs, et le client les utilise pour l'interaction; 4. Les espaces de noms et les CGROUP implémentent l'isolement des conteneurs et les limitations de ressources; 5. Modes de réseau multiples prennent en charge l'interconnexion du conteneur. Ce n'est qu'en comprenant ces concepts principaux que vous pouvez mieux utiliser Docker.
Une fois CentOS arrêté, les utilisateurs peuvent prendre les mesures suivantes pour y faire face: sélectionnez une distribution compatible: comme Almalinux, Rocky Linux et CentOS Stream. Migrez vers les distributions commerciales: telles que Red Hat Enterprise Linux, Oracle Linux. Passez à Centos 9 Stream: Rolling Distribution, fournissant les dernières technologies. Sélectionnez d'autres distributions Linux: comme Ubuntu, Debian. Évaluez d'autres options telles que les conteneurs, les machines virtuelles ou les plates-formes cloud.
Dépannage des étapes pour la construction d'image Docker échouée: cochez la syntaxe Dockerfile et la version de dépendance. Vérifiez si le contexte de construction contient le code source et les dépendances requis. Affichez le journal de construction pour les détails d'erreur. Utilisez l'option - cibler pour créer une phase hiérarchique pour identifier les points de défaillance. Assurez-vous d'utiliser la dernière version de Docker Engine. Créez l'image avec --t [Image-Name]: Debug Mode pour déboguer le problème. Vérifiez l'espace disque et assurez-vous qu'il est suffisant. Désactivez SELINUX pour éviter les interférences avec le processus de construction. Demandez de l'aide aux plateformes communautaires, fournissez Dockerfiles et créez des descriptions de journaux pour des suggestions plus spécifiques.
Vs Code Système Exigences: Système d'exploitation: Windows 10 et supérieur, MacOS 10.12 et supérieur, processeur de distribution Linux: minimum 1,6 GHz, recommandé 2,0 GHz et au-dessus de la mémoire: minimum 512 Mo, recommandée 4 Go et plus d'espace de stockage: Minimum 250 Mo, recommandée 1 Go et plus d'autres exigences: connexion du réseau stable, xorg / wayland (Linux) recommandé et recommandée et plus