Partage de technologie

Commencez la route vers Linux (mise à niveau pour les vacances d'été)

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Il suffit d'avoir un ami proche dans la vie, et ce monde devrait le traiter avec sympathie. ——Lu Xun


1. commande ls

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

ls -l:列出文件的详细信息
ls -la:(all)列出文件所有的信息,包括 . 开头的隐含文件
ls -l / :能够展现更目录下的文件
ls -l /root:展现root下的文件
ls -ld /:只差看目录本身的属性
ls *:其中的*在这里意味着当前目录下的所有文件,当然*加在别的地方的意思就是这个地方的中间可以是任意的,但是别的地方一定是必须要符合条件的。(*:表示一个通配符,匹配任意文件名)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

Lorsque nous exécutons ces deux instructions, nous trouverons quelques différences. Il contient des fichiers cachés.
Sous Linux, les fichiers commençant par . deviennent des fichiers cachés.
Sous n'importe quel répertoire, il y aura deux fichiers cachés par défaut, . L'un des points est le répertoire actuel et les deux points sont le répertoire de niveau supérieur.
Le rôle de deux pointsCeci permet de faciliter le retour au répertoire de niveau supérieur.
Nous devons savoir que si nous voulons exécuter un programme, nous devons d'abord charger le programme en mémoire, car pour accéder à un fichier, nous devons d'abord trouver le fichier, afin qu'un point puisse trouver l'emplacement sous le chemin actuel.
L'effet d'un pointLe but est généralement d'exécuter le programme en cours.
Bien entendu, les fichiers cachés sont également inclus dans Windows.

2. commande pwd

grammaire: mot de passe
Fonction: Afficher le répertoire où se trouve l'utilisateur actuel

3. commande cd

grammaire: nom du répertoire cd
Fonction: Changez le répertoire de travail. Remplacez le répertoire de travail actuel par le répertoire spécifié.

cd .. : 返回上级目录
cd /home/litao/linux/ : 绝对路径  
cd ../day02/ : 相对路径
cd ~:进入用户家目录()
cd -:返回最近一次所属的路径之下(方便路径切换,两个路径之间快速跳转)
  • 1
  • 2
  • 3
  • 4
  • 5

L'opération de retour au répertoire de niveau supérieur ne peut pas revenir au nœud de niveau supérieur avant le résultat de /, qui est le répertoire racine de Linux.
Les utilisateurs désignés sous Linux ont également leurs propres répertoires personnels
Pour le compte root : le répertoire personnel par défaut est le compte /root-super administrateur

4. commande mkdir (important)

grammaire: mkdir [options] nom du répertoire
Fonction: Créez un répertoire nommé "dirname" dans le répertoire courant

mkdir –p test/test1 : 递归建立多个目录
  • 1

Il doit y avoir un « dossier » entre les deux divisions de chemin et la fin du chemin doit être un fichier ou un dossier ordinaire.
/ : est le séparateur de chemin sous Linux
: est le séparateur de chemin dans Windows

Pourquoi le rôle du chemin est-il nécessaire dans le système ?
Premièrement, un chemin identifie un fichier spécifique au niveau du système. Deuxièmement, le rôle du chemin est de donner au fichier l'unicité du chemin nécessaire.

Pourquoi devrions-nous trouver le fichier cible ?
Car ce n’est qu’une fois le fichier cible trouvé qu’il est accessible. Alors, comment trouver le fichier ? C'est parce qu'il y a un chemin. Et parce que le chemin est unique.

Ainsi, chaque fois que je crée un fichier directement, il n'y aura aucun contenu, mais nous pouvons le créer par d'autres moyens.

mkdir -p a/b/c/d
  • 1

Cela créera un répertoire récursif.
Comment vérifions-nous ? Vous pouvez le vérifier avec un CD étape par étape.
Bien sûr, il existe un moyen plus simple

tree a
  • 1

tree : affiche la structure des répertoires sous forme arborescente. Mais parfois, vous devez installer la commande tree.

yum -y install tree
  • 1

Vous pouvez le voir après l'installation
Insérer la description de l'image ici

# which tree
/usr/bin/tree
  • 1
  • 2

Grâce à quoi, vous pouvez également trouver le fichier exécutable de l'arborescence que l'on peut voir dans bin maintenant.
Alors, que signifie la commande yum -y install ? Veuillez consulter l'introduction ci-dessous.

5. commande whoami

grammaire: qui suis je
Fonction: Afficher le nom de l'utilisateur actuel

6. Créez un utilisateur normal

Utilisez adduser pour ajouter un utilisateur à l'emplacement /home. Tout comme pour la création de plusieurs utilisateurs sous Windows, les dossiers du bureau affichés par différents utilisateurs Windows sont différents.

7. Reprendre les instructions

Les instructions sont essentiellement des programmes : les instructions, les programmes et les programmes exécutables sont tous la même chose. Le principe est le même.
Alors, où se trouvent généralement ces programmes ? Dans /usr/bin/…. Vous pouvez le trouver vous-même.
Alors, que signifie installer et désinstaller ? Cela signifie copier ou supprimer le programme exécutable dans le chemin du système.
Les programmes sont également des fichiers, et les fichiers sont également du contenu + des autorisations.

8. quelle commande

grammaire: lequel [nom de la commande]
Fonction: Le nom d'une commande signifie me dire au niveau du système où se trouve le chemin de ce programme exécutable.
Mais quand nous procédons

which ls//这个时候出现了有点不一样的东西
alias ls='ls --color=auto'
        /usr/bin/ls    会出现这种情况
  • 1
  • 2
  • 3

Mais quand je peux trouver le fichier programme exécutable, nous pouvons directement /usr/bin/ls, trouver ls via le chemin absolu et exécuter ls, mais des résultats différents apparaissent à ce moment-là.
Insérer la description de l'image ici
L’un est coloré et l’autre est incolore, alors pourquoi ?
Veuillez d'abord lire l'introduction de la commande alias ci-dessous.

9. commande d'alias

Alias ​​​​est également une commande Linux qui agit comme un alias pour d'autres commandes.

alias zhangsan='ls -la'
which zhangsan
alias zhangsan='ls -la'
        /usr/bin/ls
  • 1
  • 2
  • 3
  • 4

Ensuite, vous pouvez également utiliser zhangsan directement pour obtenir l'effet de ls -la. À l’heure actuelle, Zhangsan est le pseudonyme de ls -la.C'est comme si vous donniez un surnom à votre ami, même si le surnom est la même personne (même effet de la commande)
Insérer la description de l'image ici
Ce qui peut s'expliquer, c'est que,llc'estls-lalias donc ça a le même effet.
Ensuite, la différence de couleur est l'effet de -color=auto plus tard.
Insérer la description de l'image ici
De cette façon, il y a deux commandes avec le même résultat.

10. commande tactile

grammaire: touchez le fichier [options]
Fonction: Les paramètres de la commande tactile peuvent modifier la date et l'heure d'un document ou d'un répertoire, y compris l'heure d'accès et l'heure de modification, ou créer un nouveau fichier qui n'existe pas.
touch ne peut créer que des fichiers ordinaires !
Remplir: Si vous souhaitez connaître des informations plus complètes sur un fichier, vous devez utiliserstat [nom du fichier]
Insérer la description de l'image ici
Accès, Modifier et Changer ont des significations différentes.
Appelé heure ACM d’un fichier.
Accès est la dernière fois que vous avez entré, mais Modifier et Changer sont quelque peu similaires lorsqu'ils sont traduits en chinois, ils signifient tous deux changement. Alors, que signifient-ils ?
La signification de Modifier est l’heure à laquelle le contenu du fichier a été modifié pour la dernière fois.
La signification de Changement est la dernière fois que les attributs du fichier ont été modifiés.
De manière générale, un fichier possède de nombreux attributs, et parfois, en plus des modifications apportées, la plupart d'entre eux modifieront l'heure de modification.

11. Commande rmdir et commande rm (important)

Insérer la description de l'image ici
Comme le montre la figure, rmdir peut supprimer le dossier dir sans contenu, mais ne peut pas supprimer le dossier contenant le contenu.
Ensuite, nous pouvons utiliser la commande rm

rm [文件名]:删除,但是过程中会询问是否要删除,系统要小心的询问一下(通常在root的情况下才会询问)
rm -f [文件名]:强制删除,不会弹出对话框询问是否需要删除文件

//默认是文件夹的情况下rm都要加上 -r 通过递归的方式来删除文件夹。当然此时的-f,强制删除的命令也是能够使用的。
[root@VM-16-12-centos ~]# rm empty
rm: cannot remove ‘empty’: Is a directory
[root@VM-16-12-centos ~]# rm -r empty
rm: remove directory ‘empty’? y
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
//话说回来!千万别用这个代码
rm -rf /
//删除的话,”会有好果子吃“
//会将一切有可能的都解决掉
  • 1
  • 2
  • 3
  • 4

Dans le système Linux, rm signifie suppression, et suppression signifie suppression. Pour les novices, il est presque impossible de le récupérer.
Une fois qu'il existe un répertoire ou un fichier incertain, il est préférable de le sauvegarder plutôt que de le supprimer.

12. commandement de l'homme (important)

Les commandes Linux ont de nombreux paramètres et il est impossible de tous les mémoriser. Nous pouvons vous aider à les obtenir en consultant le manuel en ligne.
La commande pour accéder au manuel Linux est
syntaxe man : commande man [option]
Appuyez sur Q pour quitter l'opération. Les touches haut et bas servent à tourner les pages.
quand nous sommes un homme, un homme
Insérer la description de l'image ici
Il ne s'agit pas seulement de vérifier les instructions.
Les trois points les plus importants sont les principaux usages de l'homme.
Le premier est la recherche de programmes exécutables.
Le deuxième point est de rechercher les appels système
Le troisième est la recherche de fonctions dans la bibliothèque C.

13. commande cp (important)

grammaire: cp [option] fichier ou répertoire source fichier ou répertoire cible
Fonction: Copier un fichier ou un répertoire

cp src dst :其中dst可以是目录(直接拷贝到目录中),可以是带路径的文件名(拷贝到指定目录,顺便进行重命名)
src或者是dst都可以携带绝对路径或者相对路径进行拷贝
cp [源文件] ../ :直接拷贝到上一级的目录中
cp [源文件] ../hello.txt:将文件拷贝到上一级并且修改名字为hello.txt
cp -rf a ../ ://拷贝递归文件夹的时候需要带上-r
  • 1
  • 2
  • 3
  • 4
  • 5

14. commande mv (important)

La commande mv est l'abréviation de move. Elle peut être utilisée pour déplacer des fichiers ou renommer des fichiers (déplacer (renommer) des fichiers). C'est une commande couramment utilisée dans les systèmes Linux et est souvent utilisée pour sauvegarder des fichiers ou des répertoires.
grammaire: mv [options] fichier ou répertoire source fichier ou répertoire cible
Fonction: Possibilité de renommer, couper ou renommer et couper ensemble
Insérer la description de l'image ici

mv src dst
mv test.txt log.txt//将test.txt的名字改为log.txt
mv log.txt ..(/):将log.txt剪切
  • 1
  • 2
  • 3

15. Petits points de connaissances

  1. Lorsque le fichier semble hors de contrôle. Par exemple, dans une situation, tree/ peut ne pas pouvoir s'arrêter en raison d'un trop grand nombre de fichiers. Comment y faire face? ctrl+c termine la commande anormale.
  2. Les fichiers portant le même nom ne peuvent pas être copiés dans le même répertoire.