GNU/Linux >> Tutoriels Linux >  >> Linux

Comment :outils d'administration de base de Bash sous Linux (df, fdisk, top, free, iostat, ifconfig, capteurs, stat, nmap et netstat)

Présentation

Ce didacticiel est un bref aperçu des commandes et des outils du shell BASH qui sont utiles à l'administrateur Linux. Concentrez-vous davantage sur les outils d'administration, par opposition à l'utilisation de base des systèmes d'exploitation basés sur Linux. Bien que cet article soit écrit dans le contexte de distributions basées sur RHEL 4+ et Debian 6+, bon nombre de ces commandes peuvent également être trouvées sur BSD, FreeBSD et tout autre système Unix. Selon votre système d'exploitation, l'indicateur de chaque commande peut différer ou ne pas exister pour le système d'exploitation respectif.

Prérequis

Systèmes d'exploitation basés sur RHEL 4+ et Debian 6+, y compris CentOS et Ubuntu. Si vous n'avez pas de serveur, vous pouvez démarrer un serveur Linux fiable à partir d'Atlantic.Net en moins de 30 secondes.

Outils d'administration de base de Bash

Je fournirai un besoin couplé à la commande BASH qui peut satisfaire ce besoin. Gardez à l'esprit que chaque commande peut avoir beaucoup plus de fonctions et d'options de ligne de commande disponibles que les exemples que je vais montrer ci-dessous. Je m'en tiendrai aux commandes de base qui atteignent la sortie minimale que vous désirez. Je vous encourage tous à lire la page de manuel de chaque commande.

J'ai besoin de :

Découvrez combien d'espace disque il me reste| Commande :df

# df -hFilesystem Size Used Avail Use% Mounted on/dev/sda1 79G 2.2G 73G 3% /tmpfs 939M 0 939M 0% /dev/shm

Répertorier mes disques durs disponibles| Commande : fdisk

# fdisk -lDisk /dev/sda :85,9 Go, 85899345920 octets255 têtes, 63 secteurs/piste, 10443 cylindresUnités =cylindres de 16065 * 512 =8225280 octetsTaille de secteur (logique/physique) :512 octets / 512 octetsTaille d'E/S (minimum/optimal) :512 octets / 512 octetsIdentifiant de disque :0x00015f65 Device Boot Start End Blocks Id System/dev/sda1 1 10444 83884032+ 83 Linux

Afficher mes ressources système (tâches en cours d'exécution, utilisation du processeur) | Commande :haut

# toptop - 10:44:56 jusqu'à 101 jours, 25 min, 1 utilisateur, charge moyenne :0,00, 0,01, 0,00Tâches :99 au total, 1 en cours d'exécution, 98 en veille, 0 à l'arrêt, 0 zombieCpu(s) :0,1 %us, 0.0%sy, 0.0%ni, 99.8%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%stMem :1922380k total, 1627448k utilisé, 294932k libre, 164252k buffersSwap :0k total, 0k utilisé, 0k libre, 1267812k en cache PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 8655 racine 20 0 15032 1068 808 R 2.0 0.1 0:00.01 top 1 racine 20 0 19232 1420 1140 S 0.0 0.1 0:35.85 racine 2 0 0 0 S 0.0 0.0 0:00.00 kthreadd 3 racine RT 0 0 0 0 S 0.0 0.0 0:02.20 migration/0 4 racine 20 0 0 0 0 S 0.0 0.0 0:02.05 ksoftirqd/0 5 racine RT 0 0 0 0 S 0.0 0.0 0:00.00 migration/0 6 root RT 0 0 0 0 S 0.0 0.0 0:20.04 watchdog/0

Afficher l'utilisation de la mémoire de mon système| Commande :libre

# free -m total des tampons partagés libres utilisés cachedMem :1877 1589 288 0 160 1238-/+ tampons/cache :190 1686Swap :0 0 0

Afficher l'activité de mon disque système| Commande :iostat

# iostat 2Linux 2.6.32-431.el6.x86_64 (nginxs) 05/11/2015 _x86_64_ (2 CPU)avg-cpu :%user %nice %system %iwait %steal %idle 0,11 0,00 0,05 0,02 0,00 99,83 Appareil:TPS BLK_READ / S BLK_WRTN / S BLK_READ BLK_WRTNSDA 0.54 0.10 35.16 863199 306833368AVG-CPU:% Utilisateur Nice% System% IOWait% Steal% ROLLE 1.00 0.00 0.25 0.25 0.00 98.50DEVIC 88,00 0 176

Afficher mes interfaces réseau et mes IP | Commande :ifconfig

# ifconfigeth0 Link encap:Ethernet HWaddr 00:00:D1:D0:61:AF inet addr:209.208.xx.xxx Bcast:209.208.xx.xxx Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 paquets RX :6414823 erreurs :0 abandonnés :0 dépassements :0 trame :0 paquets TX :6864133 erreurs :0 abandonnés :0 dépassements :0 porteuse :0 collisions :0 txqueuelen :1000 octets RX :1325544537 (1,2 Gio) 1155254908 (1.0 GiB)eth1 Link encap:Ethernet HWaddr 00:00:0A:D0:61:AF UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:296071 errors:0 droped:0 overruns:0 frame:0 TX packets :5 erreurs:0 abandonnées:0 dépassements:0 porteuse:0 collisions:0 txqueuelen:1000 octets RX:13464542 (12,8 Mo) octets TX:398 (398,0 b)lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr :::1/128 Portée :Hôte UP LOOPBACK RUNNING MTU :16436 Métrique :1 Paquets RX :9813 erreurs :0 supprimés :0 dépassements :0 trame :0 paquets TX :9813 erreurs :0 supprimés :0 dépassements :0 porteuse :0 collisions :0 txqueuelen :0 octets RX :775658 (757,4 Kio) octets TX :775658 (757,4 Kio) 

Afficher les relevés de température de mon matériel| Commande :capteurs

# capteurscoretemp-isa-0000Adaptateur :adaptateur ISACore 0 :+39,0 °C (élevé =+76,0°C, crit =+100,0°C)coretemp-isa-0001Adaptateur :adaptateur ISACore 1 : +39,0°C C (élevé =+76,0 °C, crit =+100,0 °C)it8718-isa-0290Adaptateur :adaptateur ISAin0 : +1,07 V (min =+0,00 V, max =+4,08 V)in1 : +1,92 V (min =+0,00 V, max =+4,08 V)in2 :+3,31 V (min =+0,00 V, max =+4,08 V)in3 :+2,91 V (min =+0,00 V, max =+4,08 V)in4 :+ 0,34 V (min =+0,00 V, max =+2,10 V)in5 :+4,08 V (min =+0,00 V, max =+4,08 V) ALARMEmin6 :+4,08 V (min =+0,00 V, max =+4,08 V ) ALARMEmin7 :+3,15 V (min =+0,00 V, max =+4,08 V)Vbat :+3,25 Vfan1 : 1 231 tr/min (min =0 tr/min)ventilateur2 : 1268 tr/min (min =0 tr/min)temp1 : -55,0 °C (bas =+127.0°C, haut =+127.0°C) capteur =thermistortemp2 :-2.0°C (bas =+127.0°C, haut =+127.0°C) capteur =thermistortemp3 :+20.0Â °C (bas =+127.0°C, haut =+127.0° C) capteur =diode thermique

Obtenir le niveau d'autorisation d'un fichier/répertoire| Commande :stat

# stat -c '%a' /home/testfile.txt644

Trouver quels ports sont ouverts sur un hôte distant/local| Commande :nmap

REMARQUE :Vous devrez probablement installer le package nmap à partir de votre gestionnaire de packages YUM/APT.

# nmap -p- localhostStarting Nmap 5.51 ( http://nmap.org ) at 2015-05-11 11:07 EDTFailed to find device eth1 which was referenced in /proc/net/routeNmap scan report for localhost (127.0 .0.1) L'hôte est actif (latence de 0,000011 s). Autres adresses pour l'hôte local (non analysées) :127.0.0.1 Non affiché :65528 ports fermésPORT STATE SERVICE21/tcp open ftp22/tcp open ssh25/tcp open smtp80/tcp open http139/tcp ouvrir netbios-ssn445/tcp ouvrir microsoft-ds9000/tcp ouvrir cslistenerNmap terminé :1 adresse IP (1 hôte actif) analysée en 1,52 seconde

Découvrir sur quels ports mon serveur écoute| Commande :netstat

# netstat -tulnpConnexions Internet actives (serveurs uniquement)Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program nametcp 0 0 0.0.0.0:139 0.0.0.0:* LISTEN 5573/smbdtcp 0 0 0.0.0.0 :80 0.0.0.0:* ÉCOUTER 29209/nginxtcp 0 0 0.0.0.0:21 0.0.0.0:* ÉCOUTER 3557/vsftpdtcp 0 0 0.0.0.0:22 0.0.0.0:* ÉCOUTER 18608/sshdtcp 0 0 127.0.0.1:2 0.0.0.0:* ECOUTEZ 9400/mastertcp 0 0 0.0.0.0:445 0.0.0.0:* ECOUTEZ 5573/smbdtcp 0 0 127.0.0.1:9000 0.0.0.0:* ECOUTEZ 28996/php-fpmtcp 0 0 :::139 :::* ÉCOUTER 5573/smbdtcp 0 0 :::22 :::* ÉCOUTER 18608/sshdtcp 0 0 ::1:25 :::* ÉCOUTER 9400/mastertcp 0 0 :::445 :::* ÉCOUTER 5573/smbdudp 0 0 209.208.x.x:137 0.0.0.0:* 5592 /nmbdudp 0 0 209.208.x.x:137 0.0.0.0:* 5592/nmbdudp 0 0 0.0.0.0:137 0.0.0.0:* 5592/nmbdudp 0 0 209.208.x.x:138 0.0.0.0:* 5592/nmbdudp 90 .x.x:138 0.0.0.0:* 5592/nmbdudp 0 0 0.0.0.0:138 0.0.0.0:* 5592/nmbdudp 0 0 0.0.0.0:1194 0.0.0.0:* 12988/openvpn

Merci de suivre ce guide sur les outils d'administration de base de Bash. J'espère que vous avez apprécié ce guide; veuillez revenir pour plus de mises à jour.

En savoir plus sur nos services d'hébergement VPS et le prix de l'hébergement VPS.


Linux
  1. Comment programmer avec Bash :syntaxe et outils

  2. Comment personnaliser les couleurs et le contenu de Bash dans l'invite du terminal Linux

  3. Comment vérifier les ports ouverts sous Linux avec netstat, lsof et nmap

  4. Comment analyser et joliment imprimer JSON avec les outils de ligne de commande Linux

  5. Top 25 des meilleurs outils de surveillance et de débogage des performances Linux

Comment lire la sortie et les utilisations de la commande Linux Top

Comment effacer l'historique de Bash sous Linux et Mac

Autorisations de base du répertoire Linux et comment les vérifier

Types de base d'utilisateurs Linux et comment les vérifier

Comment installer et utiliser Nmap sur Linux Mint 20

Top 10 des meilleurs outils d'information sur le matériel et le système Linux