20 commandes avancées pour les experts Linux

20 commandes avancées pour les experts Linux

Merci pour tous les goûts, les bons mots et le soutien que vous nous avez apportés dans les deux premières parties de cet article. Dans le premier article, nous avons discuté des commandes pour les utilisateurs qui ont juste basculé à Linux et avait besoin des connaissances nécessaires pour commencer.

  1. 20 Commandes utiles pour les débutants Linux

Dans le deuxième article, nous avons discuté des commandes que niveau moyen L'utilisateur a besoin de gérer son propre système.

  1. 20 Commandes avancées pour les utilisateurs de Linux de niveau intermédiaire

Quoi de suivi? Dans cet article, j'expliquerai les commandes requises pour administrer le Serveur Linux.

Commandes d'experts Linux

41. Commande: ifconfig

ifconfig est utilisé pour configurer les interfaces de réseau résident du noyau. Il est utilisé au moment du démarrage pour configurer les interfaces si nécessaire. Après cela, il n'est généralement nécessaire que lors du débogage ou lorsque le réglage du système est nécessaire.

Vérifier les interfaces réseau actifs
[[Protégé par e-mail] ~] $ ifconfig eth0 lien encap: Ethernet hwaddr 40: 2c: f4: ea: cf: 0e Inet addr: 192.168.1.3 Bcast: 192.168.1.255 Masque: 255.255.255.0 INET6 ADDR: FE80 :: 422C: F4FF: FEEA: CF0E / 64 SCOPE: Link Up Broadcast exécutant Multicast MTU: 1500 Metric: 1 Rx Paquets: 163843 Erreurs: 0 Dépose: 0 Overnuns: 0 Frame: 0 Paquets TX: 124990 Erreurs : 0 Drop: 0 Overruns: 0 Carrier: 0 Collisions: 0 Txqueuelen: 1000 RX octets: 154389832 (147.2 MIB) octets TX: 65085817 (62.0 MIB) Interruption: 20 Mémoire: F7100000-F7120000 LO LIEN ENCAP: LOOPBACK LOCAL INET ADDR: 127.0.0.1 masque: 255.0.0.0 INET6 addr: :: 1/128 Scope: Host Up Loopback exécutant MTU: 16436 METRIC: 1 PACKETS RX: 78 Erreurs: 0 Déprochage: 0 Overuns: 0 Frame: 0 Paquets TX: 78 Erreurs: 0 Dépose: 0 Overruns: 0 Carrier: 0 Collisions: 0 Txqueuelen: 0 Rx octets: 4186 (4.0 kib) octets tx: 4186 (4.0 kib)
Vérifiez toutes les interfaces réseau

Afficher les détails de toutes les interfaces, y compris les interfaces désactivées à l'aide de «-un" argument.

[[Protégé par e-mail] ~] $ ifconfig -a eth0 lien encap: Ethernet hwaddr 40: 2c: f4: ea: cf: 0e inet addr: 192.168.1.3 Bcast: 192.168.1.255 Masque: 255.255.255.0 INET6 ADDR: FE80 :: 422C: F4FF: FEEA: CF0E / 64 SCOPE: Link Up Broadcast exécutant Multicast MTU: 1500 Metric: 1 Rx Packets: 163843 Erreurs: 0 Dépose: 0 Overuns: 0 Frame: 0 Paquets TX: 124990 Erreurs : 0 Drop: 0 Overruns: 0 Carrier: 0 Collisions: 0 Txqueuelen: 1000 RX octets: 154389832 (147.2 MIB) octets TX: 65085817 (62.0 MIB) Interruption: 20 Mémoire: F7100000-F7120000 LO LIEN ENCAP: LOOPBACK LOCAL INET ADDR: 127.0.0.1 masque: 255.0.0.0 INET6 addr: :: 1/128 Scope: Host Up Loopback exécutant MTU: 16436 METRIC: 1 PACKETS RX: 78 Erreurs: 0 Déprochage: 0 Overuns: 0 Frame: 0 Paquets TX: 78 Erreurs: 0 Dépose: 0 Overruns: 0 Carrier: 0 Collisions: 0 Txqueuelen: 0 Rx octets: 4186 (4.0 kib) octets tx: 4186 (4.0 kib) Virbr0 Lien ENCAP: Ethernet Hwaddr 0e: 30: A3: 3A: BF: 03 INET ADDR: 192.168.122.1 Bcast: 192.168.122.255 Masque: 255.255.255.0 Mulast Mulast Mulast MTU: 1500 Métrique: 1 Rx Paquets: 0 Erreurs: 0 DÉPOST: 0 Délocations: 0 Frame: 0 Paquets TX: 0 Erreurs: 0 Drop: 0 Overruns: 0 Carrier: 0 Collisions: 0 Txqueuelen: 0 Rx Bytes : 0 (0.0 b) octets tx: 0 (0.0 b)
Désactiver une interface
[[Protégé par e-mail] ~] $ ifconfig eth0
Activer une interface
[[e-mail protégé] ~] $ ifconfig eth0 up
Attribuer une adresse IP à une interface

Affecter «192.168.1.12 ”comme l'adresse IP de l'interface ETH0.

[[Protégé par e-mail] ~] $ ifconfig eth0 192.168.1.12
Modifier le masque de sous-réseau de l'interface eth0
[[Protégé par e-mail] ~] $ ifconfig eth0 netmask 255.255.255.
Modifier l'adresse de diffusion de l'interface eth0
[[Protégé par e-mail] ~] $ ifconfig eth0 Broadcast 192.168.1.255
Attribuer une adresse IP, un masque de réseau et une diffusion à l'interface eth0
[[Protégé par e-mail] ~] $ ifconfig eth0 192.168.1.12 Masque de réseau 255.255.255.0 Broadcast 192.168.1.255

Note: Si vous utilisez un réseau sans fil, vous devez utiliser la commande "iwconfig". Pour plus "ifconfig«Exemples de commande et utilisation, lisez 15 commandes utiles« ifconfig ».

42. Commande: netstat

netstat La commande affiche diverses informations liées au réseau telles que les connexions réseau, les tables de routage, les statistiques d'interface, les connexions de mascarade, les adhésions à la multidiffusion, etc ,

Énumérez tous les ports réseau
[[Email Protected] ~] $ netstat -a active Unix Domain Sockets (serveurs et établi) Proto Refcnt Flags Type State I-Node Path Unix 2 [ACC] Stream Écoute 741379 / run / user / user1 / keyring-i5cn1c / gpg Unix 2 [acc] Stream Écoute 8965 / var / run / acpid.Socket Unix 2 [acc] Stream Écoute 18584 / tmp /.X11-UNIX / X0 UNIX 2 [ACC] Stream Écoute 741385 / run / user / user1 / keyring-i5cn1c / ssh UNIX 2 [ACC] Stream Écoute 741387 / run / user / user1 / keyring-i5cn1c / pkcs11 Unix 2 [ACC] Stream Écoute 20242 @ / tmp / dbus-ghttjupn46 Unix 2 [ACC] Stream Écoute 13332 / var / run / samba / winbindd_priviged / tuy.Winbindd / Pipe Unix 2 [ACC] Stream Écoute 11030 / var / run / mysqld / mysqld.Sock Unix 2 [ACC] Stream Écoute 19308 / TMP / SSH-QNZADSGJABQD / Agent / Agent.3221 UNIX 2 [ACC] Écoute de flux 436781 / tmp / hotshots Unix 2 [ACC] écoute de flux 46110 / run / user / Ravisaive / Pulse / Native Unix 2 [ACC] Stream Écoute 19310 / tmp / gpg-zfe9yt / s.gpg-agent… 
Listez tous les ports TCP
[[e-mail protégé] ~] $ netstat -at Connexions Internet actives (serveurs et établis) proto recv-q send-q adresse locale Adresse étrangère État tcp 0 0 localhost: mysql *: * écouter tcp 0 0 *: 5901 *: * Écoutez TCP 0 0 *: 5902 *: * Écoutez TCP 0 0 *: X11-1 *: * Écoutez TCP 0 0 *: X11-2 *: * Écoutez TCP 0 0 *: 5938 *: * Écoutez TCP 0 0 localhost: 5940 *: * Écoutez TCP 0 0 Ravisaive-optipl: Domain *: * Écoutez TCP 0 0 Ravisaive-Optipl: Domain *: * Écoutez TCP 0 0 localhost: ipp *: * Écoutez TCP 0 0 Ravisaive-Optiple: 48270 EC2-23 -21-236-70.C: HTTP établi TCP 0 0 Ravisaive-Optiple: 48272 EC2-23-21-236-70.c: http time_wait TCP 0 0 Ravisaive-Optiple: 48421 BOM03S01-IN-F22.1: HTTPS établi TCP 0 0 Ravisaive-Optiple: 48269 EC2-23-21-236-70.C: HTTP établi TCP 0 0 Ravisaive-Optiple: 39084 Channel-ECMP-06-F: HTTPS établi… 
Afficher les statistiques pour tous les ports
[[Protégé par e-mail] ~] $ netstat -s ip: 4994239 Paquets totaux reçus 0 Transfert 0 paquets entrants rejetés 4165741 paquets entrants livrés 3248924 Demandes envoyées 8 paquets sortants ICMP: 29460 messages ICMP reçus 566 Entrée des paquets ICMP Échec ICMP: 29460 ICMP. ICMP Entrée Histogramme: destination inaccessible: 98 Redirection: 29362 2918 Messages ICMP envoyés 0 Messages ICMP Échec de la sortie ICMP Histogramme: destination inaccessible: 2918 ICMPMSG: Inteype3: 98 Intepe5: 29362 OUTTYPE3: 2918 TCP: 94533 Openings actifs Openings 23 Openings passives 5870 Tentatives de connexion 7194 Réinitialisation de la connexion reçue… 

D'ACCORD! Pour une raison quelconque, si vous souhaitez ne pas résoudre l'hôte, le port et le nom d'utilisateur en tant que sortie de netstat.

[[Protégé par e-mail] ~] $ netstat -an

Très bien, vous devrez peut-être obtenir la sortie de Netstat en continu jusqu'à ce que l'instruction d'interruption soit passée (ctrl + c).

[[Protégé par e-mail] ~] $ netstat -c

Pour plus "netstat»Exemples de commande et utilisation, voir les exemples de commande de l'article 20 netstat.

43. Commande: nslookup

Un programme d'utilité réseau utilisé pour obtenir des informations sur les serveurs Internet. Comme son nom l'indique, l'utilitaire trouve des informations sur le serveur de noms pour les domaines en interrogeant DNS.

[[Protégé par e-mail] ~] $ nslookup tecmint.COM Server: 192.168.1.1 Adresse: 192.168.1.1 # 53 Réponse non autoritaire: Nom: Tecmint.Adresse com: 50.16.67.239
Enregistrement d'échangeur de courrier de requête
[[Protégé par e-mail] ~] $ nslookup -Query = mx tecmint.COM Server: 192.168.1.1 Adresse: 192.168.1.1 # 53 Réponse non autoritaire: Tecmint.com Mail Exchanger = 0 smtp.serveur sécurisé.filet. Tecmint.com Mail Exchanger = 10 MailStore1.serveur sécurisé.filet. Des réponses faisant autorité peuvent être trouvées à partir de:
Serveur de nom de requête
[[Protégé par e-mail] ~] $ nslookup -ype = ns tecmint.COM Server: 192.168.1.1 Adresse: 192.168.1.1 # 53 Réponse non autoritaire: Tecmint.com nomServer = NS3404.com. Tecmint.com nomServer = NS3403.com. Des réponses faisant autorité peuvent être trouvées à partir de:
Requête DNS Record
[[Protégé par e-mail] ~] $ nslookup -ype = tout tecmint.COM Server: 192.168.1.1 Adresse: 192.168.1.1 # 53 Réponse non autoritaire: Tecmint.com Mail Exchanger = 10 MailStore1.serveur sécurisé.filet. Tecmint.com Mail Exchanger = 0 smtp.serveur sécurisé.filet. Tecmint.com nomServer = NS06.domaine.com. Tecmint.com nomServer = NS3404.com. Tecmint.com nomServer = NS3403.com. Tecmint.com ne nomserver = ns05.domaine.com. Des réponses faisant autorité peuvent être trouvées à partir de:
Requête de la requête de l'autorité
[[Protégé par e-mail] ~] $ nslookup -Type = SOA Tecmint.COM Server: 192.168.1.1 Adresse: 192.168.1.1 # 53 Réponse non autoritaire: Tecmint.com Origin = NS3403.hostgator.com mail addr = dnsadmin.gator1702.hostgator.com serial = 2012081102 Refresh = 86400 Retry = 7200 Expire = 3600000 Minimum = 86400 Les réponses faisant autorité peuvent être trouvées à partir de:
Numéro de port de requête

Modifier le numéro de port à l'aide de laquelle vous souhaitez connecter

[[Protégé par e-mail] ~] $ nslookup -port 56 tecmint.COM Server: Tecmint.Adresse com: 50.16.76.239 # 53 Nom: 56 Adresse: 14.13.253.12

Lire aussi : 8 commandes NSlookup

44. Commande: creuser

creuser est un outil pour interroger DNS Serveurs de noms pour des informations sur les adresses hôtes, les échanges de courrier, les serveurs de noms et les informations connexes. Cet outil peut être utilisé à partir de n'importe quel linux (Unix) ou Macintosh OS X système opérateur. L'utilisation la plus typique de creuser c'est simplement interroger un seul hôte.

[[e-mail protégé] ~] $ DIG Tecmint.com; <> Creuser 9.8.2RC1-REDHAT-9.8.2-0.17.RC1.el6 <> Tecmint.com ;; Options globales: + CMD ;; J'ai une réponse: ;; - >> En-tête<
Désactiver les lignes de commentaires
[[e-mail protégé] ~] $ DIG Tecmint.com + nocomments; <> Creuser 9.8.2RC1-REDHAT-9.8.2-0.17.RC1.el6 <> Tecmint.com + nocomments ;; Options globales: + CMD; Tecmint.com. Dans un tecmint.com. 14400 dans un 40.216.66.239 ;; Temps de requête: 418 ms ;; Serveur: 192.168.1.1 # 53 (192.168.1.1) ;; Quand: Sat 29 juin 13:53:22 2013 ;; Taille MSG RCVD: 45
Éteindre la section de l'autorité
[[e-mail protégé] ~] $ DIG Tecmint.com + noAuthority; <> Creuser 9.8.2RC1-REDHAT-9.8.2-0.17.RC1.el6 <> Tecmint.com + noAuthority ;; Options globales: + CMD ;; J'ai une réponse: ;; - >> En-tête<
Désactiver la section supplémentaire
[[e-mail protégé] ~] $ DIG Tecmint.com + noadditional; <> Creuser 9.9.2-P1 <> Tecmint.com + noadditional ;; Options globales: + CMD ;; J'ai une réponse: ;; - >> En-tête<
Éteindre la section des statistiques
[[e-mail protégé] ~] $ DIG Tecmint.com + nostats; <> Creuser 9.8.2RC1-REDHAT-9.8.2-0.17.RC1.el6 <> Tecmint.com + nostats ;; Options globales: + CMD ;; J'ai une réponse: ;; - >> En-tête<
Éteindre la section des réponses
[[e-mail protégé] ~] $ DIG Tecmint.com + noanswer; <> Creuser 9.8.2RC1-REDHAT-9.8.2-0.17.RC1.el6 <> Tecmint.com + noanswer ;; Options globales: + CMD ;; J'ai une réponse: ;; - >> En-tête<
Désactivez toute la section à la fois
[[e-mail protégé] ~] $ DIG Tecmint.com + noall; <> Creuser 9.8.2RC1-REDHAT-9.8.2-0.17.RC1.el6 <> Tecmint.com + noall ;; Options globales: + CMD

Lire aussi : 10 exemples de commande Linux Dig DIG

45. Commande: Time de disponibilité

Vous venez de vous connecter à votre Machine de serveur Linux et fonde quelque chose d'inhabituel ou de malveillant, ce que vous ferez? Devinant… . Non, certainement pas tu pourrais courir durée de la baisse Pour vérifier ce qui s'est passé en fait lorsque le serveur a été sans surveillance.

[[Protégé par e-mail] ~] $ Uptime 14:37:10 Up 4:21, 2 utilisateurs, moyen de chargement: 0.00, 0.00, 0.04

46. Commande: mur

L'une des commandements les plus importants pour l'administrateur, mur envoie un message à tout le monde connecté avec leur mesg Permission définie sur "Oui". Le message peut être donné comme argument à mur, ou il peut être envoyé à l'entrée standard de Wall.

[[Protégé par e-mail] ~] $ Wall "Nous allons descendre pour la maintenance pendant une heure à 16h30" Message de diffusion de [Protégé par e-mail] (PTS / 0) (Sat 29 juin 14:44:02 2013) : Nous allons descendre pour l'entretien pendant une heure à 16h30

47. Commande: Mesg

Vous permet de contrôler si les gens peuvent utiliser le «écrire«Commande, pour vous envoyer du texte sur l'écran.

mesg [n|y]] n - Empêche le message des autres apparaissant à l'écran. y - Permet aux messages d'apparaître sur votre écran.

48. Commande: écrire

Vous permettez d'envoyer du texte directement à l'écran d'une autre machine Linux si 'mesg' est 'y'.

[[Protégé par e-mail] Cmint ~] $ écrivez Ravisaive

49. Commande: parler

Une amélioration de écrire commande, parler La commande vous permet de parler aux utilisateurs connectés.

[[e-mail protégé] ~] $ Talk Ravisaive

Note: Si parler la commande n'est pas installée, vous pouvez toujours apte ou Miam les forfaits requis.

[[Protégé par e-mail] ~] $ yum Install Talk ou [[Protégé par e-mail] ~] $ apt-get install talk

50. Commande: W

quelle commande 'w'Semble que tu es drôle? Mais en fait ce n'est pas. C'est une commande, même si ce n'est qu'une lettre de long! La commande "w«Est une combinaison de durée de la baisse et OMS commandes données l'un immédiatement après l'autre, dans cet ordre.

[[Protégé par e-mail] ~] $ W 15:05:42 Up 4:49, 3 utilisateurs, moyenne de chargement: 0.02, 0.01, 0.00 utilisateur tty de [e-mail protégé] JCPU IAL PCPU Quel serveur tty7: 0 14:06 4: 43m 1:42 0.08S PAM: GDM-PASSWO Server PTS / 0: 0.0 14:18 0.00S 0.23s 1.65S GNOME-TERMINAL Server PTS / 1: 0.0 14:47 4:43 0.01s 0.01s bash

51. Commande: renommer

Comme son nom l'indique, cette commande renomme les fichiers. Renommer va renommer les fichiers spécifiés en remplaçant la première occurrence à partir du nom du fichier.

Donnez aux noms des fichiers A1, A2, A3, A4… 1213

Tapez simplement la commande.

 Renommer A1 A0 A? Renommer A1 A0 A??

52. Commande: en haut

Affiche les processus de CPU. Cette commande actualiserait automatiquement, par défaut et continue d'afficher CPU processus à moins que l'interruption ne soit donnée.

[[Protégé par e-mail] ~] $ TOP TOP - 14:06:45 Up 10 jours, 20:57, 2 utilisateurs, moyen de chargement: 0.10, 0.16, 0.21 tâches: 240 au total, 1 course, 235 sommeil, 0 arrêté, 4 zombies% CPU (s): 2.0 US, 0.5 sy, 0.0 ni, 97.5 id, 0.0 wa, 0.0 Salut, 0.0 si, 0.0 St Kib Mem: 2028240 Total, 1777848 Utilisé, 250392 gratuit, 81804 tampons swap kib: 3905532 Total, 156748 Utilisé, 3748784 GRATUIT, 381456 Cached Pid User Pr Ni Virt res SHR S% CPU Mem Time + Command 23768 41m s 2.3 28.9 14:27.52 Firefox 24182 Ravisaiv 20 0 511m 132m 25m S 1.7 6.7 2:45.94 Plugin-Containe 26929 Ravisaiv 20 0 5344 1432 972 R 0.7 0.1 0:00.07 TOP 24875 RAVISAIV 20 0 263M 14M 10M S 0.3 0.7 0:02.76 lxterminal 1 racine 20 0 3896 1928 1228 S 0.0 0.1 0:01.62 init 2 racine 20 0 0 0 0 S 0.0 0.0 0:00.06 KTHREADD 3 ROOT 20 0 0 0 0 S 0.0 0.0 0:17.28 Ksoftirqd / 0 5 Root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker / 0: 0h 7 Root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker / u: 0h 8 root rt 0 0 0 0 s 0.0 0.0 0:00.12 Migration / 0 9 Root 20 0 0 0 0 S 0.0 0.0 0:00.00 RCU_BH 10 ROOT 20 0 0 0 0 0 S 0.0 0.0 0:26.94 RCU_SCHED 11 ROOT RT 0 0 0 0 S 0.0 0.0 0:01.95 Watchdog / 0 12 Root RT 0 0 0 0 S 0.0 0.0 0:02.00 Watchdog / 1 13 Root 20 0 0 0 0 S 0.0 0.0 0:17.80 Ksoftirqd / 1 14 Root Rt 0 0 0 0 S 0.0 0.0 0:00.12 Migration / 1 16 Root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker / 1: 0h 17 Root 0 -20 0 0 0 S 0.0 0.0 0:00.00 cpuset 18 Root 0 -20 0 0 0 S 0.0 0.0 0:00.00 khelper 19 racine 20 0 0 0 0 S 0.0 0.0 0:00.00 KDEVTMPFS 20 ROOT 0 -20 0 0 0 S 0.0 0.0 0:00.00 netns 21 racine 20 0 0 0 0 S 0.0 0.0 0:00.04 BDI-DEFAULT 22 ROOT 0 -20 0 0 0 0 S 0.0 0.0 0:00.00 kintegrityd 23 Root 0 -20 0 0 0 S 0.0 0.0 0:00.00 Kblockd 24 Root 0 -20 0 0 0 S 0.0 0.0 0:00.00 ATA_SFF

Lire aussi: 12 exemples de commande supérieurs

53. Commande: MKFS.ext4

Cette commande crée un nouveau ext4 Système de fichiers sur le périphérique spécifié, si le mauvais périphérique est suivi après cette commande, l'ensemble du bloc sera essuyé et formaté, il est donc suggéré de ne pas exécuter cette commande à moins et jusqu'à ce que vous compreniez ce que vous faites.

MKFS.ext4 / dev / sda1 (le bloc SDA1 sera formaté) MKFS.ext4 / dev / sdb1 (le bloc SDB1 sera formaté)

En savoir plus: Qu'est-ce que l'EXT4 et comment créer et convertir

54. Commande: vi / emacs / nano

vi (visuel), emacs, nano sont quelques-uns des éditeurs les plus couramment utilisés de Linux. Ils sont souvent utilisés pour modifier le texte, la configuration,… les fichiers. Un guide rapide pour travailler autour de VI et Nano est, Emacs est un.

VI-éditeur
[[e-mail protégé] ~] $ touche un.txt (crée un fichier texte un.txt) [[e-mail protégé] ~] $ vi a.txt (ouvrir un.txt avec Vi Editor)

[presse 'je'Pour entrer le mode d'insertion, ou vous ne pourrez rien taper quoi que ce soit]

écho "bonjour" (votre texte ici pour le fichier)
  1. alt + x (Sortez le mode d'insert, n'oubliez pas de garder un peu d'espace entre la dernière lettre.
  2. ctrl + x la commande ou votre dernier mot sera supprimé).
  3. : wq! (Enregistre le fichier, avec le texte actuel, rappelez-vous '!'est de remplacer).
éditeur de nano
[[e-mail protégé] ~] $ nano a.txt (ouvrir un.Fichier txt à modifier avec nano)
Modifier, avec le contenu, requis

Ctrl + X (pour fermer l'éditeur). Il montrera la sortie comme:

Enregistrer le tampon modifié (répondre à "non" détruira les modifications) ? Y oui n non ^ c annuler

Cliquez sur 'y'à oui et entrez le nom du fichier, et vous avez terminé.

55. Commande: rsync

Rsync copie les fichiers et a un -P Communiquez pour une barre de progression. Donc, si vous avez installé RSYNC, vous pouvez utiliser un alias simple.

alias cp = "rsync -ap"

Essayez maintenant de copier un grand fichier dans le terminal et voyez la sortie avec les éléments restants, similaires à une barre de progression.

De plus, le maintien et le maintien de la sauvegarde sont l'un des travaux les plus importants et les plus ennuyeux qu'un administrateur système doit effectuer. RSYNC est un très bel outil (il existe, plusieurs autres) pour créer et maintenir une sauvegarde, dans le terminal.

[[e-mail protégé] ~] $ RSYNC -ZVR IMG_5267 \ COPY \ = 33 \ COPY \ = OK.JPG ~ / Desktop / Envoi de la liste de fichiers incrémentaux IMG_5267 Copy = 33 Copy = OK.JPG a envoyé 2883830 octets reçus 31 octets 5767722.00 octets / sec La taille totale est de 2882771 La vitesse est 1.00

Note: -z pour compression, -v pour verbose et -r pour récursif.

56. Commande: GRATUIT

Garder une trace de la mémoire et des ressources est tout aussi important que toute autre tâche effectuée par un administrateur, et 'gratuit'La commande vient à se sauver ici.

Statut d'utilisation actuel de la mémoire
[[Protégé par e-mail] ~] $ gratuit Total utilisé Utilisé gratuit Buffeurs partagés gratuits mem: 2028240 1788272 239968 0 69468 363716 - / + tampons / cache: 1355088 673152 Swap: 3905532 157076 3748456
Sortie réglée dans KB, MB, ou GB
[[Protégé par e-mail] ~] $ gratuit -b total utilisé des tampons partagés gratuits mem: 207691760 1838272512 238645248 0 71348224 372670464 - / + tampons / cache: 1394253824 682663936 STAP: 3999264768 1608263936 384444468 1608263936 3841
[[Protégé par e-mail] ~] $ gratuit -K total utilisé des tampons partagés gratuits mem: 2028240 1801484 226756 0 69948 363704 - / + tampons / cache: 1367832 660408 Swap: 3905532 157076 3748456
[[Protégé par e-mail] ~] $ gratuit -m Total utilisé des tampons partagés gratuits mem: 1980 1762 218 0 68 355 - / + tampons / cache: 1338 641 Swap: 3813 153 3660
[[e-mail protégé] ~] $ gratuit -g Total utilisé des tampons partagés gratuits mem: 1 1 0 0 0 0 - / + tampons / cache: 1 0 swap: 3 0 3
Vérifiez l'utilisation actuelle au format lisible par l'homme
[[e-mail protégé] ~] $ gratuit -h Total utilisé des tampons partagés gratuits mem: 1 mem: 1.9g 1.7G 208M 0B 68M 355M - / + Buffeurs / Cache: 1.3G 632M échange: 3.7g 153m 3.6g
Vérifiez l'état de manière continu après intervalle régulier
[[Protégé par e-mail] ~] $ Free -s 3 Total utilisé Total utilisé gratuit Buffeurs partagés gratuits MEM CACHED: 2028240 1824096 204144 0 70708 364180 - / + Buffeurs / Cache: 1389208 639032 Swap: 3905532 157076 3748456 Total utilisé gratuit 204048 0 70716 364212 - / + tampons / cache: 1389264 638976 Swap: 3905532 157076 3748456

Lire aussi : 10 exemples de commande libre

57. Commande: mysqldump

Ok jusqu'à maintenant vous auriez compris ce que cette commande représente réellement, à partir du nom de cette commande.mysqltump Commandes vidanges (sauvegardes) toutes ou données de base de données particulières dans un fichier donné.Par exemple,

[[Protégé par e-mail] ~] $ mysqldump -u root -p --tall-databases> / home / server / backtop / backupfile.SQL

Note: mysqltump Exige que MySQL soit en cours d'exécution et corrige le mot de passe pour l'autorisation. Nous avons couvert certains utiles «mysqltump”Commandes à la sauvegarde de la base de données avec la commande mysqldump

58. Commande: mkpasswd

Faire un mot de passe aléatoire difficile à deviner de la longueur comme spécifié.

[[Protégé par e-mail] ~] $ mkpasswd -l 10 zi4 + ybqfx9
[[Protégé par e-mail] ~] $ mkpasswd -l 20 w0pr7aqkk & hmbmqdrlmk

Note: -l 10 génère un mot de passe aléatoire de dix personnages pendant -l 20 génère un mot de passe de caractère 20, il pourrait être défini sur n'importe quoi pour obtenir le résultat souhaité. Cette commande est très utile et implémentée dans le langage de script souvent pour générer des mots de passe aléatoires. Vous pourriez avoir besoin de Miam ou apte Le package «attendre» utilise cette commande.

[[e-mail protégé] ~] # yum install attend ou [[e-mail protégé] ~] # apt-get install attend

59. Commande: Coller

Fusionner deux fichiers texte ou plus sur les lignes en utilisant. Exemple. Si le contenu de File1 était:

1 2 3 et le fichier2 était: a b c d le fichier résultant3 serait: 1 a 2 b 3 c d

60.Commande: lsof

lsof représente "Liste des fichiers ouverts»Et affiche tous les fichiers que votre système a actuellement ouvert. Il est très utile de déterminer quels processus utilisent un certain fichier, ou d'afficher tous les fichiers pour un seul processus. Quelques exemples de commande 10 LSOF utiles, vous pourriez être intéressé à lire.

[[Protégé par e-mail] ~] $ LSOF COMMANDE PID TID USER TYPE FD Taille de l'appareil / Off Nom du nœud init 1 Root CWD Dir 8,1 4096 2 / INIT 1 ROOT RTD DIR 8,1 4096 2 / INIT 1 ROOT TXT REG 8, 1 227432 395571 / sbin / init init 1 root mem reg 8,1 47080 263023 / lib / i386-linux-gnu / libnss_files-2.17.Donc init 1 racine mem reg 8,1 42672 270178 / lib / i386-linux-gnu / libnss_nis-2.17.SO INIT 1 ROOT MEM REG 8,1 87940 270187 / LIB / I386-LINUX-GNU / LIBNSL-2.17.Donc init 1 racine mem reg 8,1 30560 263021 / lib / i386-linux-gnu / libnsss_compat-2.17.SO INIT 1 ROOT MEM REG 8,1 124637 270176 / LIB / I386-LINUX-GNU / LIBPTHREAD-2.17.SO INIT 1 ROOT MEM REG 8,1 1770984 266166 / LIB / I386-LINUX-GNU / LIBC-2.17.donc init 1 racine mem reg 8,1 30696 262824 / lib / i386-linux-gnu / libt-2.17.SO INIT 1 ROOT MEM REG 8,1 34392 262867 / LIB / I386-LINUX-GNU / LIBJSON.donc.0.1.0 init 1 racine mem reg 8,1 296792 262889 / lib / i386-linux-gnu / libdbus-1.donc.3.7.2 INIT 1 ROOT MEM REG 8,1 34168 262840 / LIB / I386-LINUX-GNU / LIBNIH-DBUS.donc.1.0.0 init 1 racine mem reg 8,1 95616 262848 / lib / i386-linux-gnu / libnih.donc.1.0.0 INIT 1 ROOT MEM REG 8,1 134376 270186 / LIB / I386-LINUX-GNU / LD-2.17.donc init 1 root 0U chr 1,3 0t0 1035 / dev / null init 1 root 1u chr 1,3 0t0 1035 / dev / null init 1 root 2u chr 1,3 0t0 1035 / dev / null init 1 root 3r fifo 0, 8 0T0 1714 PIPE INIT 1 ROOT 4W FIFO 0,8 0T0 1714 PIPE INIT 1 ROOT 5R 0000 0,9 0 6245 ANON_INODE INIT 1 ROOT 6R 0000 0,9 0 6245 AON_INODE INIT 1 ROOT 7U UNIX 0XF5E91F80 0T0 8192 @ / COM / UBUTU / Upstart init 1 racine 8w reg 8,1 3916 394 / var / log / upstart / teamViewerd.enregistrer.1 (supprimé)

Ce n'est pas la fin, un Administrateur du système fait beaucoup de choses, pour vous fournir une si belle interface, sur laquelle vous travaillez. L'administration du système est en fait un art d'apprentissage et de mise en œuvre d'une manière très parfaite. Nous essaierons de vous obtenir avec toutes les autres choses nécessaires qu'un professionnel Linux doit apprendre, Linux dans sa base en fait lui-même, est un processus d'apprentissage et d'apprentissage. Vos bons mots sont toujours recherchés, ce qui nous encourage à faire plus d'efforts pour vous donner un article compétent. "Aimez-nous et partagez-nous, pour nous aider à se propager".