contenu
pwd indique la directive de chemin d'accès au fichier
ls afficher la commande de fichier
cd dans la commande de fichier
commande de création de répertoire mkdir
commande de suppression de répertoire rmdir
touchez la commande de création de fichier vide
mv déplacer ou renommer l'instruction
cat afficher la commande de contenu du fichier
tail montre les commandes de queue
>directive d'écrasement et >>directive d'ajout
affichage du calendrier actuel cal
ln commande de lien symbolique
historyAfficher les commandes de la commande historique
classe répertoire de fichiers
pwd indique la directive de chemin d'accès au fichier
Syntaxe de base : pwd (description de la fonction : affiche le chemin absolu du répertoire de travail courant, le chemin absolu part du répertoire racine )
Exemple:
La première barre oblique indique le répertoire racine
ls afficher la commande de fichier
Syntaxe de base : ls [options] [répertoire ou fichier]
Options communes
-a : affiche tous les fichiers et répertoires du répertoire actuel, y compris les fichiers cachés
-l : affiche les informations sous forme de liste
Exemple : Afficher toutes les informations d'un annuaire
cd dans la commande de fichier
Syntaxe de base : paramètre cd (description de la fonction : basculer vers le répertoire spécifié)
Compréhension : chemins absolus et relatifs
cd ~ ou cd : indique le retour au répertoire personnel des octets, tel que l'utilisateur kongchao, l'utilisation de cd ~ reviendra à /home/kongchao, et l'utilisateur root cd ~ reviendra à /root
cd .. signifie revenir au répertoire précédent du répertoire courant (le répertoire du haut est le répertoire racine, donc cd .. n'ira qu'au répertoire racine / au plus)
Exemple:
Cas 1 : Utilisez le chemin absolu pour basculer vers le répertoire racine (cd /root)
Cas 2 : utilisez un chemin relatif vers le répertoire /root. Par exemple, l'emplacement actuel est /home/kongchao (cd ../../root, ce qui équivaut à renvoyer deux répertoires au répertoire racine et enfin à accéder directement à root)
Cas 3 : Représente le répertoire de niveau supérieur du répertoire courant (cd ..)
Cas 4 : Aller au répertoire d'accueil (cd ~)
commande de création de répertoire mkdir
mkdir demande à l'utilisateur de créer un répertoire
Syntaxe de base : répertoire mkdir [options] à créer
Options communes : -p Créer des répertoires à plusieurs niveaux
Exemple : Création d'un répertoire et création de répertoires à plusieurs niveaux
commande de suppression de répertoire rmdir
La commande rmdir supprime les répertoires vides
Syntaxe de base : rmdir [options] Répertoire vide à supprimer (les répertoires non vides ne peuvent pas être supprimés)
rm -rf signifie suppression récursive (à utiliser avec prudence)
Tels que : supprimer /home/Dog (pas de contenu sous Dog) et supprimer Dog2, il existe un fichier smallDog sous Dog2 (rm -rf /home/Dog2)
touchez la commande de création de fichier vide
la commande touch crée un fichier vide
Syntaxe de base : touchez le nom du fichier
Par exemple, créez un dossier vide hello.txt dans le répertoire /home, (touchez /home/hello.txt)
commande de copie cp
La commande cp copie les fichiers dans le répertoire spécifié
Syntaxe de base : cp [options] source dest
Options communes -r : copier récursivement l'intégralité du dossier
Exemple : copier hello.txt dans text1 vers text2
Copiez récursivement l'intégralité du dossier sans ajouter le suivant /hello.txt (cp -r text1/ text2) a atteint le répertoire /home, sinon, il doit être écrit comme cp -r /home/text1 text2
détails d'utilisation
Forcer le remplacement sans invite : \cp -r /home/text1 text2
[root@kongchao02 home]# ls
kongchao kongchao1 kongchao2 text1 text2
[root@kongchao02 home]# ls text1
hello1.txt hello.txt
[root@kongchao02 home]# ls text2
[root@kongchao02 home]# cp -r text1/hello.txt text2
[root@kongchao02 home]# ls text2
hello.txt
commande de suppression rm
Description : La commande rm supprime un fichier ou un répertoire
Syntaxe de base : rm [options] fichier ou répertoire à supprimer
Options communes :
-r : supprimer le dossier entier de manière récursive
-f : forcer la suppression sans invite
-i : supprimer l'invite avant
Exemple : supprimer text1 et text2
[root@kongchao02 home]# ls
kongchao kongchao1 kongchao2 text1 text2
[root@kongchao02 home]# ls text1
hello1.txt hello.txt
[root@kongchao02 home]# rm -rf text1/
[root@kongchao02 home]# ls
kongchao kongchao1 kongchao2 text2
[root@kongchao02 home]# rm -ri text2/
rm:是否进入目录"text2/"? y
rm:是否删除目录 "text2/hello.txt"?y
rm:是否删除目录 "text2/"?y
[root@kongchao02 home]# ls
kongchao kongchao1 kongchao2
-i la suppression rapide est plus sûre, mais plus lourde, -f la suppression forcée n'invite pas, il n'est pas sûr de l'utiliser avec prudence
mv déplacer ou renommer l'instruction
mv consiste à déplacer des fichiers et des répertoires ou à renommer
Syntaxe de base :
mv oldName newName (renommer)
mv /temp/movefile /targetFolder (déplacer le fichier
Exemple 1 : Renommer et déplacer l'emplacement
[root@kongchao02 home]# mkdir text1
[root@kongchao02 home]# mkdir text1/text2
[root@kongchao02 home]# ls
kongchao kongchao1 kongchao2 text1
[root@kongchao02 home]# mv text1 newNameText1
[root@kongchao02 home]# ls
kongchao kongchao1 kongchao2 newNameText1
[root@kongchao02 home]# ls newNameText1/
text2
[root@kongchao02 home]# mkdir text3
[root@kongchao02 home]# ls
kongchao kongchao1 kongchao2 newNameText1 text3
[root@kongchao02 home]# mv newNameText1 text3
[root@kongchao02 home]# ls
kongchao kongchao1 kongchao2 text3
[root@kongchao02 home]# ls text3
newNameText1
[root@kongchao02 home]# ls text3/newNameText1
text2
Renommer sous le même chemin, déplacer l'emplacement sous différents chemins
Exemple 2 : déplacer et donner un nouveau nom
[root@kongchao02 home]# ls
kongchao kongchao1 kongchao2 text3
[root@kongchao02 home]# mv text3/newNameText1 /home/text4
[root@kongchao02 home]# ls
kongchao kongchao1 kongchao2 text3 text4
Déplacez tout le répertoire : par exemple mv /home/text3 /temp
cat afficher la commande de contenu du fichier
chat pour voir le contenu du fichier
Syntaxe de base : fichier cat [options] à afficher
Options communes : -n : affiche les numéros de ligne
Exemple : voir bonjour.java
[root@kongchao02 home]# vim hello.java
[root@kongchao02 home]# ls
hello.java kongchao kongchao1 kongchao2 text3 text4
[root@kongchao02 home]# cat -n hello.java
1 public class Hello{
2 public static void main (String[] args){
3 System.out.println("hello java");
4
5 }
6
7
8
9
10 }
Détails d'utilisation : cat peut uniquement parcourir les fichiers, mais ne peut pas modifier les fichiers (donc cat est sûr). Pour faciliter la navigation, la commande pipeline | more est généralement utilisée, et la fonction consiste à transmettre les résultats de la requête à more pour traitement. quitterplus
cat -n /etc/profile |more (commande interactive)
Si vous appuyez sur espace pour afficher plus
plus de commande
La commande more est un filtre de texte basé sur l'éditeur vi. Il affiche le contenu du fichier texte page par page en plein écran. Plusieurs raccourcis clavier (commandes interactives) sont intégrés à la commande more.
Syntaxe de base : plus de fichiers à afficher
Les instructions de fonctionnement sont illustrées dans la figure :
moins voir les instructions
La commande less est utilisée pour afficher le contenu du fichier dans un écran partagé. Sa fonction est similaire à la commande more, mais elle est plus puissante que la commande more et prend en charge divers terminaux d'affichage. Lorsque la commande less affiche le contenu du fichier, elle n'affiche pas le fichier entier en une seule fois, mais affiche le contenu qui doit être chargé, ce qui est plus efficace pour afficher des fichiers volumineux.
Syntaxe de base : moins de fichier à afficher
commande de sortie d'écho
écho du contenu de sortie vers la console
Syntaxe de base : echo [options] [sortie]
Exemple : utilisez la commande echo pour afficher les variables d'environnement et le contenu spécifié
[root@kongchao02 ~]# echo $HOSTNAME
kongchao02
[root@kongchao02 ~]# echo "hello kongchao"
hello kongchao
[root@kongchao02 ~]#
head affiche la commande head
La commande head est utilisée pour afficher le contenu au début du fichier. Par défaut, la commande head affiche les 10 premières lignes du fichier.
Syntaxe de base : fichier head (voir les 10 premières lignes du fichier)
head -n 15 file (affiche les 15 premières lignes du fichier, qui peuvent être n'importe quel nombre de lignes)
Exemple : Afficher les 6 premières lignes sous /etc/profile
[root@kongchao02 ~]# head -n 6 /etc/profile
# /etc/profile
# System wide environment and startup programs, for login setup
# Functions and aliases go in /etc/bashrc
# It's NOT a good idea to change this file unless you know what you
[root@kongchao02 ~]#
tail montre les commandes de queue
tail est utilisé pour afficher le contenu à la fin du fichier. Par défaut, tail affiche les 10 premières lignes du fichier.
Syntaxe de base :
fichier tail (voir les 10 dernières lignes du fichier)
tail -n 5 fichiers (voir les 5 lignes à la fin du fichier)
tail -f file (suivre toutes les mises à jour du document en temps réel, et les modifications du fichier seront signalées)
[root@kongchao02 ~]# tail /etc/profile
if [ "${-#*i}" != "$-" ]; then
. "$i"
else
. "$i" >/dev/null
fi
fi
done
unset i
unset -f pathmunge
[root@kongchao02 ~]# tail -n 5 /etc/profile
fi
done
unset i
unset -f pathmunge
[root@kongchao02 ~]#
>directive d'écrasement et >>directive d'ajout
> est d'écraser le contenu d'origine, >> est d'ajouter au contenu d'origine
Syntaxe de base :
ls -l > fichier (le contenu de la liste est écrit dans le fichier en écrasant l'original)
ls -al >> fichier (ajoute le contenu de la liste à la fin du fichier)
cat fichier 1 > fichier 2 (écraser le contenu du fichier 1 dans le fichier 2)
echo "contenu" >> fichier (ajoute le contenu au fichier)
Exemple 1 : Ecrire la liste des fichiers du répertoire /home dans /home/text.txt, écraser (ls -l /home > /text.txt) si text.txt n'existe pas, il sera créé automatiquement
[root@kongchao02 home]# ls -l /home
总用量 24
-rw-r--r--. 1 root root 107 3月 4 22:22 hello.java
drwx------. 15 kongchao kongchao 4096 3月 1 20:37 kongchao
drwx------. 5 kongchao1 kongchao1 4096 2月 28 22:08 kongchao1
drwx------. 3 kongchao2 kongchao2 4096 2月 28 22:11 kongchao2
drwxr-xr-x. 2 root root 4096 3月 3 21:44 text3
drwxr-xr-x. 3 root root 4096 3月 3 21:27 text4
[root@kongchao02 home]# ls -l /home > text.txt
[root@kongchao02 home]# ls /home
hello.java kongchao kongchao1 kongchao2 text3 text4 text.txt
[root@kongchao02 home]# cat /home/text.txt
总用量 24
-rw-r--r--. 1 root root 107 3月 4 22:22 hello.java
drwx------. 15 kongchao kongchao 4096 3月 1 20:37 kongchao
drwx------. 5 kongchao1 kongchao1 4096 2月 28 22:08 kongchao1
drwx------. 3 kongchao2 kongchao2 4096 2月 28 22:11 kongchao2
drwxr-xr-x. 2 root root 4096 3月 3 21:44 text3
drwxr-xr-x. 3 root root 4096 3月 3 21:27 text4
-rw-r--r--. 1 root root 0 3月 4 22:29 text.txt
[root@kongchao02 home]#
Exemple 2 : Ajouter I am kc à hello.java
[root@kongchao02 home]# cat /home/hello.java
public class Hello{
public static void main (String[] args){
System.out.println("hello java");
}
}
[root@kongchao02 home]# echo "I am kc" >> /home/hello.java
[root@kongchao02 home]# cat /home/hello.java
public class Hello{
public static void main (String[] args){
System.out.println("hello java");
}
}
I am kc
[root@kongchao02 home]#
Exemple 3 : Écraser le fichier
[root@kongchao02 home]# cd /home/
[root@kongchao02 home]# cat text.txt
总用量 24
-rw-r--r--. 1 root root 107 3月 4 22:22 hello.java
drwx------. 15 kongchao kongchao 4096 3月 1 20:37 kongchao
drwx------. 5 kongchao1 kongchao1 4096 2月 28 22:08 kongchao1
drwx------. 3 kongchao2 kongchao2 4096 2月 28 22:11 kongchao2
drwxr-xr-x. 2 root root 4096 3月 3 21:44 text3
drwxr-xr-x. 3 root root 4096 3月 3 21:27 text4
-rw-r--r--. 1 root root 0 3月 4 22:29 text.txt
[root@kongchao02 home]# cat hello.java > text.txt
[root@kongchao02 home]# cat text.txt
public class Hello{
public static void main (String[] args){
System.out.println("hello java");
}
}
I am kc
[root@kongchao02 home]#
affichage du calendrier actuel cal
[root@kongchao02 ~]# cal
三月 2022
日 一 二 三 四 五 六
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
[root@kongchao02 ~]#
ln commande de lien symbolique
Dans le lien logiciel, également appelé lien symbolique, est similaire au raccourci dans Windows, qui stocke principalement le chemin pour lier d'autres fichiers
Syntaxe de base : ln -s [fichier ou répertoire d'origine] [nom du lien symbolique] (créer un lien symbolique vers le fichier d'origine)
Exemple : créez un lien symbolique myroot dans le répertoire /home, en créant un lien vers le répertoire /root
[root@kongchao02 ~]# ln -s /root /home/myroot
[root@kongchao02 ~]# ls /home
hello.txt kongchao kongchao1 kongchao2 myroot
[root@kongchao02 ~]# cd /home/myroot/
[root@kongchao02 myroot]# ls
anaconda-ks.cfg 公共 视频 文档 音乐
initial-setup-ks.cfg 模板 图片 下载 桌面
[root@kongchao02 myroot]# pwd
/home/myroot
[root@kongchao02 myroot]#
Détails : Lorsque nous utilisons la commande pwd pour afficher le répertoire, nous voyons toujours le répertoire où se trouve le lien symbolique, pas le répertoire vers lequel il pointe
supprimer le lien logiciel rm
chemin du lien symbolique rm
[root@kongchao02 myroot]# rm /home/myroot
rm:是否删除符号链接 "/home/myroot"?y
[root@kongchao02 myroot]# ls /home
hello.txt kongchao kongchao1 kongchao2
[root@kongchao02 myroot]#
historyAfficher les commandes de la commande historique
history Afficher les commandes historiques qui ont été exécutées, vous pouvez également exécuter des commandes historiques
Syntaxe de base : historique [nombre] (pour voir combien de commandes ont été exécutées)
Afficher toutes les commandes d'historique : historique
Afficher 10 commandes d'historique : historique 10
La commande pour exécuter le numéro d'historique : !Numéro
Exemple 1 : Afficher les commandes qui ont été commandées dans l'historique
[root@kongchao02 myroot]# history
1 gcc -v
2 ifconfig
3 reboot
4 ifconfig
5 cat /etc/passwd
6 useradd kongchao1
7 passwd kongchao1
8 su kongchao1
9 clear
10 ls
11 vim hello.v
12 vim /etc/passwd/
13 useradd kongchao2
14 passwd kongchao2
15 clear
16 cat /etc/passwd
17 clear
18 vim /etc/shadow
19 cat /etc/shadow
20 clear
21 cat /etc/group
22 clear
23 init 5
24 init 3
25 init 5
26 gcc- v
27 gcc -v
28 tree
29 ls /home/
30 ls
31 su kongchao
32 logout
33 ifconfig
34 vim clear
35 man ls
36 q
37 help cd
38 clear
39 ls /
40 cd /
41 ls
42 cd home
43 s
44 clear
45 cd /home
46 ls
47 cd kongchao
48 pwd
49 clear
50 ls -a
51 ls -al
52 ls a
53 man lc
54 manls
55 man ls
56 clear
57 ls -al
58 cd /home
59 ls
60 cd kongchao
61 cd/
62 cd /
63 clear
64 cd /home/kongchao
65 cd ~
66 pwd
67 ls -s /root /home/myroot
68 clear
69 ln -s /root /home/myroot
70 ls /home
71 cd /home/myroot/
72 ls
73 pwd
74 clear
75 ls /home/myroot/
76 clear
77 ls /home
78 rm /home/myroot/
79 clear
80 rm /home/myroot
81 ls /home
82 clear
83 history
Exemple 2 : Afficher les 10 instructions qui ont été instruites
[root@kongchao02 myroot]# history 10
75 ls /home/myroot/
76 clear
77 ls /home
78 rm /home/myroot/
79 clear
80 rm /home/myroot
81 ls /home
82 clear
83 history
84 history 10
Exemple 3 : Instructions avec étiquettes correspondantes
[root@kongchao02 myroot]# history 10
75 ls /home/myroot/
76 clear
77 ls /home
78 rm /home/myroot/
79 clear
80 rm /home/myroot
81 ls /home
82 clear
83 history
84 history 10
[root@kongchao02 myroot]# !77
ls /home
hello.txt kongchao kongchao1 kongchao2
[root@kongchao02 myroot]#