Préface
Cet article contient des commandes Linux courantes. Il y a une petite astuce ici. Fondamentalement, toutes les commandes sont suivies de --h pour montrer comment les utiliser. Il n’est donc pas nécessaire de les mémoriser par cœur. Si vous connaissez leur signification, vous comprendrez leur forme. (Recommandé : Tutoriel vidéo Linux)
est classé comme suit :
● Opérations sur les fichiers et les répertoires (16)
● Afficher les fichiers et le traitement du contenu ( 18)
● Compression et décompression de fichiers (3)
● Affichage des informations (11)
● Recherche de fichiers (4)
● Gestion des processus (11 éléments)
● Gestion des utilisateurs (7 éléments)
● Opérations réseau (11 éléments)
● Disque et système de fichiers (7 éléments)
● Autorisations système (3)
● Arrêter et redémarrer (5)
● Autres (6)
Opérations sur les fichiers et répertoires (16) )
ls
Quantity ls -a Afficher tous les fichiers, y compris les fichiers cachés
Quantity ls -l Abréviation ll, afficher les informations détaillées
Quantity ls -h Afficher la taille du fichier dans un format facile à lire
cd
cd ../ Retour au répertoire supérieur
gi cd ~ Aller au répertoire personnel
Quantitycd - Revenir au dernier répertoire
cp
Quantitycp -r Copier le répertoire et les fichiers sous le directory
find
Quantity Find / -name 'target' Interrogez le fichier nommé target sous le répertoire racine
mkdir
Quantity mkdir -p /tmp/test Créer récursivement un répertoire
mv
Quantity mv -f source destination Forcer
pwd
Quantity pwd affiche le chemin actuel
rm
Quantity rm -rf / Supprimer de force les fichiers dans le répertoire racine et répertoire, c'est nous Ce qu'on appelle habituellement supprimer la base de données et s'enfuir
toucher
● La cible tactile crée le fichier cible et modifie l'horodatage du fichier si le fichier existe
arbre
●La fonction arbre est d'afficher le contenu du répertoire dans une arborescence
nom de base
Quantitybasename /tmp/1 display Nom du fichier
dirname
Quantity dirname /tmp/1 Afficher le chemin
chattr
Quantity chattr +i /tmp/1 Ajouter l'attribut i pour empêcher la modification du fichier
lsattr
Quantity lsattr /tmp/1 Afficher les attributs étendus du fichier
fichier
fichier /tmp/1 Afficher le type de fichier
md5
Quantity md5 /tmp/1 Afficher la valeur MD5 du fichier
Afficher le traitement du fichier et du contenu (18)
cat
weight cat -n afficher le numéro de ligne
Quantity cat file1 file2 Ouvrir les fichiers 1 et 2
plus
weight plus de fichier1 Afficher page par page
moins
less file1 est également affiché page par page, dans le sens inverse de plus
head
Quantity head -n file affiche l'en-tête du fichier n lignes
tail
Quantitytail -n file affiche les n dernières lignes du fichier
● Le fichier tailf affiche les 10 dernières lignes du fichier en temps réel, souvent utilisé pour suivre les informations du journal
cut
● Who|cut -b 1- 3,5 Produit 1 à 3 octets et le 5ème octet de chaque ligne
● who| cut -c -3 Produit 1 à 3 caractères de chaque ligne
● Who|cut -c 3 - Afficher le 3ème caractère de chaque ligne à la fin de la ligne
● who|cut - d ' ' -f 1 Utilisez l'espace comme délimiteur pour afficher le premier domaine
split
Quantity split -b 10k date.file Diviser le fichier en 10k Plusieurs sous-fichiers
Quantity split -b 10k date.file split_file spécifie le préfixe du sous-fichier comme split_file
coller
Quantitypsate file1 file2 file3 va 3 Fusionner les fichiers par colonnes
trier
Quantity sort -n Trier par taille numérique
Quantitysort -r Trier dans l'ordre inverse
weightsort -t spécifie le délimiteur
Quantitysort -u ignore les mêmes lignes
uniq
weightuniq -c affiche le numéro d'occurrences, seules les lignes adjacentes sont considérées comme des doublons
Quantity uniq -d Afficher uniquement les lignes en double
Quantityunqi -u Afficher uniquement les lignes non en double
wc
Quantity wc -l affiche le nombre de colonnes
diff
Quantity diff file1 file2 Comparez les différences entre deux fichiers
rev
greev file Inverser le contenu du fichier de sortie
grep
greep fichier 'target' Filtrer la sortie fichier devant contenir les lignes cibles
greep -v 'target' file Filtre les lignes qui ne contiennent pas de cible dans le fichier de sortie
greep -c 'target' file Filtre le nombre de lignes qui contiennent la cible dans le fichier de sortie
Quantitygrep -i 'target' file Ignorer la casse
Quantityegrep '[1-9]|a' file Filtrer les lignes de sortie correspondant à l'expression régulière
Quantityseq 10 | grep "5" -A 3 affiche les 3 lignes
qui correspondent à un certain résultat ●seq 10 | grep "5" -B 3 affiche les 3 lignes avant de correspondre à un certain résultat. result 10 | grep "5" -C 3 Affiche les trois premières lignes et les trois dernières lignes correspondant à un certain résultat
joinQuantity join file1 file2 Rejoignez le. deux fichiers, connectez les lignes avec le même contenu dans le champ spécifié
trcat text | tr 't' ' ' Remplacer les caractères de tabulation par des espaces
vimTrois modes :
● Mode d'édition (mode commande)
● Mode de saisie
● Mode dernière ligne
Conversion de modeÉdition-> Entrée
i: 在当前光标所在字符的前面,转为输入模式; a: 在当前光标所在字符的后面,转为输入模式; o: 在当前光标所在行的下方,新建一行,并转为输入模式; I:在当前光标所在行的行首,转换为输入模式 A:在当前光标所在行的行尾,转换为输入模式 O:在当前光标所在行的上方,新建一行,并转为输入模式;
Entrée-> >Modifier-> Dernière ligne :
ESC
Dernière ligne-> Modifier :
:
ESC,ESC
Fermer le fichier
vim +# :打开文件,并定位于第#行 vim +:打开文件,定位至最后一行 vim +/PATTERN : 打开文件,定位至第一次被PATTERN匹配到的行的行首
Déplacer le curseur (mode édition)
Déplacer caractère par caractère
:q 退出 :wq 保存并退出 :q! 不保存并退出 :w 保存 :w! 强行保存
h: 左 l: 右 j: 下 k: 上 #h: 移动#个字符
w: 移至下一个单词的词首 e: 跳至当前或下一个单词的词尾 b: 跳至当前或前一个单词的词首 #w: 移动#个单词
0: 绝对行首 ^: 行首的第一个非空白字符 $: 绝对行尾
#G:跳转至第#行 gg: 第一行 G:最后一行
Supprimer un seul caractère
Ctrl+f: 向下翻一屏 Ctrl+b: 向上翻一屏 Ctrl+d: 向下翻半屏 Ctrl+u: 向上翻半屏
Supprimer commande : dx: 删除光标所在处的单个字符
#x: 删除光标所在处及向后的共#个字符
dd: 删除当前光标所在行 #dd: 删除包括当前光标所在行在内的#行;
Rechercher
u:撤消前一次的编辑操作 #u: 直接撤消最近#次编辑操作 连续u命令可撤消此前的n次编辑操作 撤消最近一次撤消操作:Ctrl+r
Compression et décompression de fichiers (3 éléments)
tarQuantitytar zxvf FileName.tar.gz DécompresserQuantitytar zcvf FileName.tar.gz DirName Compress
zip
Quantity zip -r html.zip/home/html Compression récursive
unzipQuantityunzip test.zip -d /tmp Décompressez dans le répertoire spécifié Affichage des informations (11)
unameQuantityuname -a Afficher toutes les informations système
hostnameQuantityhostname affiche le nom d'hôte
dmesgQuantity dmesg affiche les informations de démarrage
uptimeQuantityuptime affiche le temps de fonctionnement et la charge du système
statQuantitystat affiche les informations sur l'état du fichier
duDu -sh affiche la taille de tous les fichiers sous le cheminQuantitydu -sh local affiche la taille des fichiers du répertoire local sous le chemin
Quantity du -sh * Afficher la taille de tous les fichiers du répertoire sous le chemin
dfQuantity df -h Afficher l'utilisation de l'espace disque système
topQuantitytop Afficher l'utilisation des ressources du système en temps réel
gratuitgreet -m Afficher le système en M unités Mémoire
date
gidate +"%Y-%m-%d" 2019-05-28Quantity date - d "il y a 1 jour" +"% Y-% m-% d" Afficher la date d'hier
● Date -d "+1 jour" +% Y% m% d Afficher le précédent date du jour
date -d "-1 jour" +% Y% m% d affiche la date du jour suivant
Quantity date -d "-1 mois" +% Y% m% d affiche la date du mois précédent
● Date -d "+1 mois" +% Y% m% d affiche la date du mois suivant
gi date -d "-1 an" +% Y% m% d affiche la date de l'année précédente
gi date -d "+1 an" +% Y% m% d affiche la année prochaine Date de l'année
cal
● Informations sur le calendrier Cal
Rechercher des fichiers (4)
qui
Quantity quel mot de passe affiche le chemin de la commande
find
● find /-name 'target' Interrogez le fichier nommé target sous la racine répertoire
où est
● Où est la commande binaire de recherche php
localiser
●localiser la cible à partir de la base de données ( /var/lib/mlocate/mlocate.db) Recherchez le fichier cible et utilisez updateb pour mettre à jour la bibliothèque
Process Management (11)
jobs
●jobs Afficher le nombre de commandes actuellement exécutées en arrière-plan
bg
Quantitybg 1 Continuer l'exécution d'une commande en pause en arrière-plan, 1 est le numéro de travail
(ctrl+z) peut suspendre le programme et renvoyer le numéro de travail
fg
fg 1 Ajuster la commande en arrière-plan pour Le premier plan continue de s'exécuter, 1 est le numéro de travail
kill
Quantity kill numéro de processus tue le processus
Quantity kill -9 numéro de processus tue le processus
Quantitykillall
Quantitykillall php Tue le processus par nom de processus
Quantitykillall -9 php Tue le processus par nom de processus
pkill
QuantityL'utilisation est la même que ci-dessus
crontab
Quantitycrontab -l Afficher les tâches planifiées
Quantity crontab -e Modifier les tâches planifiées
Quantitycrontab -l -u user1 Afficher les tâches planifiées de l'utilisateur 1, seul root a les autorisations
● Crontab -e -u user1 Modifier les tâches planifiées de l'utilisateur 1 tâches planifiées, seul root a les autorisations
ps
Quantityps -ef Afficher le processus, afficher l'UID, PPIP, C et STIME, ainsi que les champs de variables d'environnement utilisés par chaque programme
Quantityps -axu Afficher tous les processus et affichage appartenant à l'utilisateur
pstree
Quantitypstree -p affiche le numéro de processus et le processus arborescence d'identification de tous les processus en cours
Quantitypstree - a Afficher toutes les informations détaillées sur tous les processus
nohup
Quantity nohup commande et ne se bloque pas lancez le programme lorsque vous quittez le compte, il s'exécute toujours en arrière-plan
pgrep
Quantity pgrep -l httpd Rechercher les numéros de processus liés à http
Gestion des utilisateurs (7)
useradd
Quantity useradd boy -u 888 Créez un nouveau compte utilisateur et définissez l'ID
Quantity useradd –g vendeur –G entreprise, employés
Quantity -g : Rejoindre le groupe principal -G : Rejoindre le groupe secondaire
usermod
weight usermod -G staff newuser2 Ajouter newuser2 au groupe staff
● usermod -l newuser1 newuser Modifier le nom d'utilisateur du nouvel utilisateur newuser1
● Usermod -L newuser1 Verrouiller le compte newuser1
● Usermod - U newuser1 Déverrouiller newuser1
userdel
Quantityuserdel -f user1 Supprimer de force l'utilisateur
Quantityuserdel -r user1 Lors de la suppression de l'utilisateur, supprimez tout fichiers liés à l'utilisateur
groupadd
groupadd -g 1000 group1 Créez un nouveau groupe et définissez l'ID de groupe pour rejoindre le système
passwd
Quantity passwd user1 Modifier le mot de passe de l'utilisateur1
Quantitypasswd -l user1 lock password
Quantitypasswd -d user1 supprimer le mot de passe
su
Quantitysu identité du commutateur racine
sudo
Quantity commande sudo Exécuter la commande en tant qu'administrateur
Opérations réseau (11)
telnet
telnet 127.0.0.1 Connectez-vous à l'hôte distant
ssh
Quantity ssh root@127.0.0.1 -p22 Connectez-vous à l'hôte distant
scp
Quantity scp local_file remote_username@remote_ip:remote_folder Copier le local vers le distant
girdScp remote_username@remote_ip:remote_folder local_file Copie à distance vers local
wget
greewget url Télécharger un fichier
weight wget --limit -rate=300k téléchargement de la limite de vitesse de l'url
léger wget -c point d'arrêt de reprise de l'url
Quantity -b téléchargement de l'arrière-plan de l'url
ping
Quantity ping www.baidu.com -c 2 Terminer après réception de deux paquets
route
Quantity route affiche l'itinéraire actuel
ifconfig
Quantity ifconfig Afficher, configurer, activer ou désactiver les interfaces réseau
ifup
weightifup eth0 Ouvrir eth0 Carte réseau
Quantity ifdown
Quantityifdown eth0 Fermer la carte réseau eth0
netstat
Quantitynetstat -at Liste tous les ports TCP
● Netstat -au répertorie tous les ports udp
● netstat -l affiche uniquement les ports d'écoute
ss
● ss - t -a affiche tous les liens TCP
● ss -l affiche les sockets en état d'écoute
Disque et système de fichiers (7)
mount
Quantity mount /dev/hda1 /mnt Monter /dev/hda1 dans le répertoire /mnt
greepumount
●umount -v /mnt/mymount / Unmount/mnt/mymount /
fsck
fsck -y /dev/hda2 Vérifier et réparer le système de fichiers Linux
dumpe2fs
Quantity dumpe2fs /dev/hda1 Afficher les informations sur le système de fichiers
dump
Quantitydump -0u -f /tmp/homeback.bak /home
Sauvegardez tout le contenu du répertoire /home dans le fichier /tmp/homeback.bak, le niveau de sauvegarde est 0 et enregistrez les informations pertinentes dans /etc/dumpdates
fdisk
Quantity fdisk /dev/sdb
Entrez m pour lister les commandes exécutables
Entrez p pour lister l'état actuel de la partition du disque
Entrez d Puis sélectionnez la partition et supprimez la partition existante
Entrez print pour vérifier l'état de la partition et confirmez que la partition a été supprimée
Entrez n pour créer une nouvelle partition de disque
Entrez w pour enfin faire fonctionner la partition Sauvegarder
mkfs
●mkfs -t ext3 /dev/sda6 Formater la partition sda6 au format ext3
Autorisations système ( 3)
chmod
Chmod 777 file1 Modifier les autorisations du fichier file1 en 777
Chmod u+x,g+w file1 en file1 Vous pouvez définir Exécutez-le vous-même, les membres du groupe peuvent écrire des autorisations
chown
Quantity chown -R root /usr/meng Modifier le répertoire /usr/meng et tous les fichiers en dessous, changez le propriétaire du fichier du sous-répertoire en root
chgrp
weightchgrp -R mengxin /usr/meng sera /usr/meng et tous les fichiers de ses sous-répertoires L'utilisateur le groupe est remplacé par mengxin
Arrêter et redémarrer (5)
shutdown
Quantityshutdown -h now Arrêter immédiatement
● Shutdown +5 "Le système s'arrêtera après 5 minutes" spécifie l'arrêt après 5 minutes et envoie un message d'avertissement à l'utilisateur connecté
halt
● Halt - p arrête le système Puis coupez l'alimentation
● Halt -d arrête le système sans laisser d'enregistrement
poweroff
● poweroff - f arrête de force le système d'exploitation
déconnexion
Quantity la déconnexion quitte le Shell actuellement connecté
quitte
● exit quitte le Shell actuellement connecté
Autres (6)
echo
Quantity echo 'bonjour' chaîne d'impression, variable
imprimer
Quantity printf 'hell0' chaîne de sortie formatée
rpm
Quantity rpm -ivh your-package.rpm installer le package rpm
Quantityrpm -Uvh your-package.rpm Mettre à niveau le package rpm
Quantityrpm -e package Désinstaller
Quantityrpm -qa Liste tous les packages installés
Quantity rpm -ql Nom du package rpm Où installer les fichiers dans le package
yum
Quantity yum install php Install php
greey yum supprimer php désinstaller php
clear
Quantityclear clear screen
history
Quantityhistory 10 Les 10 commandes historiques les plus récemment utilisées
Lecture approfondie :