Opérations de base des répertoires et des fichiers sous Linux

1. Structure des répertoires Linux

Linux est un répertoire en forme de l' arbre Le.
Répertoire racine
-le point de départ de toutes les partitions, répertoires, fichiers, etc.
-Dans l'ensemble de la structure de répertoire en forme d'arbre, séparé « / » est utilisé pour indiquer
subdirectories- commun
/ racine; / bin; / boot; / dev; / etc-
/ home; / var; / usr; / sbin
structure comme indiqué ci-dessous
Insérez la description de l'image ici

Répertoire Linux effet
/racine Répertoire hôte (personnel) de l'administrateur
/ accueil / xxx Répertoire de base des utilisateurs ordinaires
/poubelle Répertoire du fichier de commande, stockant toutes les commandes exécutables de l'utilisateur
/ sbin Répertoire d'opérations de l'administrateur, stockant les commandes de gestion qui ne peuvent être exécutées que par l'administrateur
/démarrage Noyau système, répertoire des fichiers de démarrage
/ dev (appareil) Stocke les fichiers de l'appareil (CD-ROM, disque dur, etc.)
/etc Stocker les fichiers de configuration pour les programmes système et la plupart des applications (installation rpm / yum)
/où (Variable) Stocker les fichiers qui peuvent être modifiés, y compris divers fichiers journaux
/ lib (bibliothèque) Le fichier de bibliothèque partagée de lien dynamique qui stocke le programme système (similaire au fichier DLL dans Windows)
/ usr Stocker les outils et programmes utilisateur du système
/médias Point d'attache de support amovible, tel qu'un disque U, un CD-ROM, etc.
/ proc Fichier pour stocker les informations du système de cartographie
/ mnt Répertoire pour le montage temporaire des périphériques de stockage
/opter (facultatif) Le répertoire dans lequel l'application tierce est installée
/ tmp Fichiers temporaires stockés dans le système

2. Afficher le contenu du fichier

2.1 : chat

Fonction: afficher directement le contenu de l'ensemble du fichier

格式:cat [选项] 文件名
Options effet
-n Numéroter toutes les lignes de sortie
-b Ne numérotez pas de lignes vides
-s Remplacez toutes les lignes vierges consécutives par une ligne vierge

Insérez la description de l'image ici
Numéroter toutes les lignes de sortie Pas de nombre
Insérez la description de l'image ici
pour les lignes vides
Insérez la description de l'image ici
Remplacer toutes les lignes vierges consécutives par une ligne vierge
Insérez la description de l'image ici

2,2 plus

■ Affichage plein écran du contenu du fichier dans les pages

格式:more [选项] 文件名

■ Mode de fonctionnement interactif

Méthode d'opération effet
Entrer Faites défiler ligne par ligne
barre d'espace Faites défiler vers le bas d'un écran
b Relevez un écran
q abandonner

◆ Lorsque vous passez à la dernière page, il quittera automatiquement

◆ Lorsqu'il est utilisé en conjonction avec des opérations de pipeline (par exemple: ls -R / etc | more), la page précédente ne peut pas être paginée

2,3 de moins

■ Identique à la commande more, mais avec des fonctions plus étendues

格式:less [选项] 文件名
Méthode d'opération effet
Haut de la page Haut de page
Bas de page Bas de page
/ Trouver du contenu
n Contenu suivant
N Contenu précédent
Faire défiler vers le haut
Défiler vers le bas
Entrer Faites défiler ligne par ligne
barre d'espace Faites défiler vers le bas d'un écran
b Relevez un écran
q abandonner

Comparez la différence entre plus

◆ Il ne se fermera pas automatiquement après être passé à la dernière page
◆ Il peut être utilisé en combinaison avec une opération de tube pour tourner les pages vers le haut.

2,4 tête 、 queue

■ commande head

Objectif: afficher une partie du contenu au début du fichier (la valeur par défaut est de 10 lignes)

格式:head -n 文件名         (n是行数)


fonction queue : affichez une petite partie du contenu à la fin du fichier (la valeur par défaut est de 10 lignes)

格式:tail -n 文件名
     tail -f 文件名             (跟踪文件尾部内容的动态更新)

Visualisez le contenu des 5 lignes au début du fichier, utilisez cat -n pour faciliter la visualisation
Insérez la description de l'image ici

3. Le contenu du fichier statistique ---- wc

Fonction: comptez le nombre de mots dans le fichier (nombre de mots) et d'autres informations

格式:wc [选项] 目标文件

Options effet
-l Comptez le nombre de lignes
-w Comptez le nombre de mots
-c Compter le nombre d'octets

Si vous entrez la commande wc sans aucune option, les trois options par défaut -lwc
sont utilisées en même temps
. Le premier numéro 14 des statistiques du fichier bb.txt ici est le nombre de lignes; le deuxième nombre 15 est le nombre de mots; le troisième nombre 36 est le nombre d'octets; le quatrième est le nom du fichier
Insérez la description de l'image ici

4. Récupérer et filtrer le contenu du fichier: grep

■ Rechercher et afficher la ligne comprenant la chaîne de caractères spécifiée dans le fichier

格式:grep [选项] 查找条件 目标文件
Options de commande Description
-je Pas sensible à la casse lors de la recherche
-v Afficher toutes les lignes qui ne contiennent pas de fichiers correspondants (requête inverse, correspondance inverse)
-c Afficher uniquement le nombre total de lignes correspondantes (pas le nombre 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
-Le Correspondance exacte, ce qui signifie "correspondance uniquement"

查找条件设置
–要查找的字符串以双引号括起来
–“^……”表示以……开头,
“……$”表示以……结尾
“^$”表示空行

示例:grep -ie "^NAME" -e "7$" CentOS-Vault.repo

5.压缩命令:gzip、bzip2

■制作压缩文件、解开压缩文件
压缩格式:

gzip [-9] 文件名

bzip2 [-9] 文件名 (这里的-9是压缩比例,9的压缩比例最高,耗时比前面的长)
这样压缩的文件都带有默认的扩展名分别为“.gz”和“.bz2”,且原始文件不再保留
解压缩格式:
gzip -d .gz格式的压缩文件 等同于 gunzip 文件名.gz
bzip2 -d .bz2格式的压缩文件 等同于 bunzip2 文件名.bz2
Insérez la description de l'image ici

6.归档命令:tar

制作归档文件、释放归档文件

  tar   [选项]...  归档文件名  源文件或目录

        tar   [选项]...  归档文件名  [-c目标目录]
选项 作用
-c 创建.tar格式的包文件
-x 解开.tar格式的包文件
-C 解压时指定释放的自标文件夹
-f 表示使用归档文件
-p 打包时保留文件及目录的权限
-P 打包时保留文件及目录的绝对路径
-t 列表查看包内的文件
-v 输出详细信息、(Verbose )
-j 调用bzip2程序进行压缩或解压
-z 调用gzip 程序进行压缩或解压

Insérez la description de l'image ici
Insérez la description de l'image ici

7.文件编辑器:vi

■文件编辑器的作用

  • 创建或修改文本文件

  • 维护Linux系统中的各种配置文件
    ■linux中最常用的文本编辑器

  • vi:类似UNIX操作系统的默认文本编辑器

  • vim:vim是vi文本编辑器的增强版
    ■三种工作模式:命令模式、输入模式、末行模式
    ■不同模式之间切换
    ■命令模式切换至输入模式

按键 作用
a 在当前光标位置之后插入内容
i 在当前光标位置之前插入内容
o 在光标所在行之下插入一个新行内容
O 在光标所在行之上插入一个新行内容
A 在所在行的行尾插入内容
I 在所在行的行首插入内容

命令模式

操作类型 操作键 功能
翻页移动 Page Down健或Ctrl+F 向下翻动一整页内容
Page Up键或Ctrl+B 向上翻动一整页内容
行内快速跳转 Home键或^键、数字0键 跳转到本行的行首
End键或$键 跳转到本行的行尾
行间快速跳转 1G或gg 转到文件内容的第1行
G 跳转到文件的最后一行
#G 跳转到文件中的第#行(其中"#”号用具体数字替换)
M 跳转至当前页的中间位置
显示行号 : set nu 在编辑器中显示行号
: set nonu 取消行号显示
删除 x或Delete键 删除光标处的单个字符
dd 删除当前光标所在行(有剪切功能)
#dd 删除从光标处开始的#行内容
d^ 删除当前光标之前到行首的所有字符
d$ 删除当前光标处到行尾的所有字符
dw 删除光标处的整个单词
替换字符 R或Shift+r 替换当前光标处字符
复制 yy 复制当前行整行的内容到剪贴板
#yy 复制从光标处开始的#行内容
粘贴 p(小写) 粘贴到光标所在行之下
P(大写) 粘贴到光标所在行之上
查找 / word 从当前光标处开始向后进行查找字符串"word"
?word 从当前光标处开始向前进行查找
n 定位下一个匹配的被查找字符串
N 定位上一个匹配的被查找字符串
撤销 u 按一次取消最近的一次操作;重复u键,恢复多步操作
U 用于取消对当前行所做的所有编辑
保存退出 : w 保存修改的内容
:w 新文件名 另存为其它文件
:q
:q! 放弃对文件内容的修改并退出
ZZ或:wq、:x 保存当前的文件内容并退出vi编辑器
打开新文件 :e 其它文件名 打开新的文件进行编辑
读入文件内容 :r 其它文件名 在当前文件中读入其他文件内容
文件内容替换 :s /old/ new 将当前行中查找到的第一个字符串"old”串替换为"new"
:s /old/ new/ g 将当前行中查找到的所有字符串 “old”替换为"new”
:#,# s/old/ new/ g Remplacez toutes les chaînes "old" par "new" dans la plage du numéro de ligne "#, #"
:% s / ancien / nouveau / g Remplacez toutes les chaînes "old" par "new" dans tout le fichier
: S / ancien / nouveau / c Ajoutez la commande c à la fin de la commande de remplacement et l'utilisateur sera invité à confirmer chaque action de remplacement

Je suppose que tu aimes

Origine blog.csdn.net/zhangyuebk/article/details/113361250
conseillé
Classement