Notions de base
1. Structure des répertoires Linux
Structure du répertoire arborescent Répertoire
racine
Le point de départ de toutes les partitions, répertoires, fichiers, etc. Dans
toute la structure de répertoires en forme d'arbre, un "/" indépendant est utilisé pour indiquer
Fonctions d'annuaire communes:
2. contenu du fichier de vue chat
直接显示整个文件的内容
cat 【选项】 文件名…
适用于短小文件
[root@localhost /]# cat /etc/sysconfig/network
Options courantes:
-n | Nombre de lignes de toutes les sorties |
---|---|
-b | Pas de numéro pour les lignes vides |
-s | Remplacez toutes les lignes vierges consécutives par une ligne vierge |
-n tous les numéros de ligne de sortie
[root@localhost ~]# cat -n abc.txt ####所有输出的行数编号
1 11
2 22
3 33
4 55
5 66
6
7
8
9
10
11
12 99
[root@localhost ~]#
-b ne numérote pas pour les lignes vides
[root@localhost ~]# cat -b abc.txt
1 11
2 22
3 33
4 55
5 66
6 99
[root@localhost ~]#
-s remplace toutes les lignes vierges consécutives par une ligne vierge
[root@localhost ~]# cat -s abc.txt
11
22
33
55
66
99
[root@localhost ~]#
Trois. Plus Afficher le contenu du fichier (plus de contenu)
Afficher le contenu du fichier en mode plein écran
plus [Option] Nom du fichier ...
Méthode de fonctionnement interactive:
Appuyez sur Entrée | Faites défiler ligne par ligne |
---|---|
appuyer sur la barre d'espace | Faites défiler vers le bas d'un écran |
Appuyez sur b | Relevez un écran |
Appuyez sur q | abandonner |
Faites défiler jusqu'à la dernière page pour quitter automatiquement | |
Impossible de remonter la page lorsqu'il y a un tuyau |
Quatre. Moins afficher le contenu du fichier
与more命令相同,但扩展功能更多
less 【选项】 文件名…
Méthode d'opération interactive:
Haut de la page | Haut de page |
---|---|
page Dowm | Bas de page |
/ | Trouver du contenu |
n | Contenu suivant |
N | Contenu précédent |
↑ | Faites défiler ligne par ligne |
↓ | Faites défiler ligne par ligne |
Revenir à la dernière page ne quittera pas automatiquement | |
Il peut être page up lorsqu'il est combiné avec le fonctionnement du pipeline |
Contenu du fichier de vue de la tête cinq.
head命令
用途:查看文件开头的一部分内容(默认为10行)
head -n 文件名… //n为行数
tail命令
用途:查看文件结尾的少部分内容(默认为10行)
tail -n 文件名…
tail -f 文件名 //跟踪文件尾部内容的动态更新
例 : tail -f / var / log / messages
[root@localhost ~]# tail -f /var/log/messages
Feb 3 09:52:40 localhost dbus[586]: [system] Activating service name='org.freedesktop.problems' (using servicehelper)
Feb 3 09:52:40 localhost dbus-daemon: dbus[586]: [system] Activating service name='org.freedesktop.problems' (using servicehelper)
Feb 3 09:52:40 localhost dbus[586]: [system] Successfully activated service 'org.freedesktop.problems'
Feb 3 09:52:40 localhost dbus-daemon: dbus[586]: [system] Successfully activated service 'org.freedesktop.problems'
Feb 3 09:52:47 localhost chronyd[639]: Can't synchronise: no selectable sources
Feb 3 09:52:47 localhost chronyd[639]: Selected source 144.76.76.107
Feb 3 09:52:47 localhost chronyd[639]: System clock wrong by -1.425282 seconds, adjustment started
Feb 3 09:53:51 localhost chronyd[639]: Can't synchronise: no selectable sources
Feb 3 09:53:53 localhost chronyd[639]: Selected source 84.16.73.33
Feb 3 09:54:55 localhost chronyd[639]: Selected source 94.237.64.20
Six. Wc contenu du fichier statistique
统计文件中的单词数量(Word Count)等信息
wc 【选项】… 目标文件…
常用命令选项:
-l | Lignes de statistiques |
---|---|
-w | Comptez le nombre de mots |
-c | Compter les octets |
Remarque: La commande wc sans aucune option utilise les trois options -lwc en même temps par défaut
[root@localhost ~]# wc -l abc.txt ########统计行数
12 abc.txt
[root@localhost ~]# wc -w abc.txt ######统计单词个数
6 abc.txt
[root@localhost ~]#
[root@localhost ~]# wc -c abc.txt ###### 统计字节数
24 abc.txt
[root@localhost ~]#
7. grep pour récupérer et filtrer le contenu des fichiers
在文件中查找并显示包含指定字符串的行
grep 【选项】… 查找条件 目标文件
Options de commande courantes:
-je | Pas sensible à la casse lors de la recherche |
---|---|
-v | Afficher toutes les lignes qui ne contiennent pas de texte correspondant |
-c | Afficher uniquement le nombre total de lignes correspondantes |
-n | Afficher la ligne et le numéro de ligne correspondants |
-e | Réaliser la mise en correspondance de plusieurs conditions de recherche, logiques ou relationnelles |
-E | Prend en charge l'utilisation d'expressions régulières étendues, ce qui équivaut à l'utilisation de la commande egrep |
-La | Correspondance exacte, ce qui signifie "correspondance uniquement" |
Paramètre des conditions de recherche
La chaîne à rechercher est placée entre guillemets doubles.
1. "^ ……" signifie commençant par ..., "... $" signifie se terminant par ...
2. «^ $» signifie une ligne vide
8. commandes gzip, bzip2-compression
制作压缩文件、解开压缩文件
gzip 【-9】文件名…
#gzip制作的压缩文件默认的扩展名为“.gz”,原始文件不再保留
bzip2 【-9】文件名…
#bzip2 制作的压缩文件默认的扩展名为“.bz2”,原始文件不再保留
Utilisez l'option "-9" pour augmenter le taux de compression
-d: utilisé pour la décompression et les fichiers compressés, ce qui équivaut à l'utilisation des commandes
gunzip , bunzip2 gunzip file name.gz
gzip -d file name.gz
bunzip2 file name.bz2
bzip2- d nom de fichier.bz2
Fichier compressé:
[root@localhost ~]# cd /data
[root@localhost data]# ls
123.txt abc.txt
[root@localhost data]# gzip 123.txt
[root@localhost data]# ls
123.txt.gz abc.txt
[root@localhost data]# bzip2 abc.txt
[root@localhost data]# ls
123.txt.gz abc.txt.bz2
[root@localhost data]#
décompresser:
[root@localhost data]# ls
123.txt.gz abc.txt.bz2
[root@localhost data]# gzip -d 123.txt ###解压缩gzip文件
[root@localhost data]# ls
123.txt abc.txt.bz2
[root@localhost data]# bzip2 -d abc.txt.bz2 #### 解压缩bzip2 文件
[root@localhost data]# ls
123.txt abc.txt
[root@localhost data]#
Commande neuf. Tar archive
制定归档文件、释放归档文件
tar 【选项】…归档文件名 源文件或目录
tar 【选项】…归档文件名【-C目标目录】
Options courantes:
-c | Créer un fichier de package au format .tar |
---|---|
-X | Décompressez le fichier du package au format .tar |
-C | Spécifiez le dossier cible à libérer lors de la décompression |
-F | Indique l'utilisation de fichiers d'archive |
-P | Conserver les autorisations de fichier et de répertoire lors de l'empaquetage |
-p | Conservez le chemin absolu des fichiers et des répertoires lors de l'empaquetage |
-t | Répertoriez les fichiers du package |
-v | Produire des informations détaillées |
-j | Appelez le programme bzip2 pour compresser ou décompresser |
-avec | Appelez le programme gzip pour compresser ou décompresser |
例 : cd / etc /
tar -jcvf usershow.tar.bz2 passwd shadow
tar jxvf usershow.tar.bz2 -C / opt /
fichier compressé gzip: tar zcvf
fichier décompressé: tar zxvf
Fichier compressé Gzip:
tar zxvf abc.tar .gz abc 123.txt
[root@localhost data]# ls
123.txt abc.txt
[root@localhost data]# tar zcvf abc.tar.gz 123 abc.txt
[root@localhost data]# ls
123.txt abc.tar.gz abc.txt
[root@localhost data]#
gzip pour décompresser le fichier:
[root @ localhost data] # tar zxvf abc.tar.gz -C / opt
[root@localhost data]# tar zxvf abc.tar.gz -C /opt
[root@localhost data]# cd /opt/
[root@localhost opt]# ls
abc.txt rh
fichier compressé bzip2: tar jcvf
fichier non compressé: tar jxvf
Éditeur de texte Nine. VI
文本编辑器的作用:
- Créer ou modifier des fichiers texte
2. Gérer divers fichiers de configuration dans le système Linux
linux中最常用的文本编辑器有两个:
- vi: l'éditeur de texte par défaut similaire au système d'exploitation UNIX
- vim: vim est une version améliorée de l'éditeur de texte vi
Le mode de fonctionnement de l'éditeur Vi:
trois modes de fonctionnement: mode commande, mode saisie et mode dernière ligne
. Basculement entre différents modes:
mode commande: le mode commande est entré par défaut après le démarrage de l'éditeur vi. Ce mode se termine principalement comme déplacement du curseur, recherche de chaîne et opérations associées telles que la suppression, la copie et le collage de contenu de fichier
Mode d'entrée: L'opération principale dans ce mode consiste à saisir le contenu du fichier et vous pouvez modifier le corps du fichier texte ou ajouter un nouveau contenu. En mode entrée, la dernière ligne de l'éditeur vi affichera le message d'invite d'état "- INSERT -"
Mode dernière ligne: dans ce mode, vous pouvez définir l'environnement d'édition vi, enregistrer des fichiers, quitter l'éditeur et effectuer des opérations telles que la recherche et le remplacement du contenu des fichiers. En mode dernière ligne, une invite deux-points ":" apparaît sur la dernière ligne de l'éditeur vi
Passer du mode de commande au mode d'entrée:
une | Insérer du contenu après la position actuelle du curseur |
---|---|
je | Insérer du contenu avant la position actuelle du curseur |
La | Insérez une nouvelle ligne sous la ligne où se trouve le curseur |
LA | Insérez une nouvelle ligne au-dessus de la ligne où se trouve le curseur |
UNE | Insérer du contenu à la fin de la ligne |
je | Insérer du contenu au début de la ligne |
Le fonctionnement en mode commande est le suivant: