Cum se extrag parametrii din Terminal aplicând Shell Scripting - Din Linux

Script Shell, Se referă la executarea ordinelor complexe despre el Terminal GNU/Linux (Consolă), este foarte util să automatizăm activitățile de rutină și importante din cadrul nostru Sistem de operare GNU/Linux, ceea ce ne permite să ne optimizăm Resurse și timp, adică, cu ceea ce este conținut aici, vom explora cum de la terminal putem executa comenzi manuale de comandă care apoi ne permit programează/automatizează activități despre salvarea unei echipe Ore/travaliu de execuție manuală sau față în față, implementând aceste ordine într-un Bash Shell sau un script compatibil și explicat într-un mod practic și simplu.

terminal

————————————————————-Obțineți numele primului utilizator creat în sistem:————————————————————-

USER_1000 = $ (cat/etc/passwd | grep 1000 | cut -d: -f1); ecou USER_1000

USER_1001 = $ (cat/etc/passwd | grep 1001 | cut -d: -f1); ecou $ USER_1001

———————————————————————Obțineți calea/home a primului utilizator creat pe sistem:———————————————————————

USER_1000 = $ (cat/etc/passwd | grep 1000 | cut -d: -f1); HOME_USER_1000 =/home/$ USER_1000; ecou $ HOME_USER_1000

USER_1001 = $ (cat/etc/passwd | grep 1001 | cut -d: -f1); HOME_USER_1001 =/home/$ USER_1001; ecou $ HOME_USER_1001

————————————-Verificați data echipamentului curent:————————————-

CURRENT_DATE = $ (data + "% d% b% y"); ecou $ CURRENT_DATE
————————————Verificați timpul curent al echipamentului:————————————

CURRENT_TIME = $ (data + "% H:% M"); ecou $ CURRENT_TIME
————————————————–Verificați dacă gazda are o conexiune la internet:————————————————–

dacă ping -c 1 8.8.8.8 &>/dev/null; apoi CONNECTION_INTERNET = Activat; else CONEXION_INTERNET = Dezactivat; fi; ecou $ CONNECTION_INTERNET

TEST_PING = $ (ping 192.168.3.249 -c 5 | grep pachet | awk '' | tăiat -f1 -d%); ecou $ TEST_PING% din pachetele pierdute
TEST_LATENCIA = $ (ping 8.8.8.8 -c 5 | grep packet | awk '' | cut -f1 -d%); echo $ TEST_LATENCIA Latență link
—————————————Verificați tipul de sistem de operare:—————————————

OPERATING_SYSTEM = $ (uname -o); ecou $ OPERATING_SYSTEM
——————————————————————-Verificați numele, versiunea și subversiunea sistemului de operare:——————————————————————-
SYSTEM_NAME = $ (cat/etc/os-release | grep NAME | grep -v "VERSION" | sed -n '2p' | cut -f2 -d \ "); echo $ SYSTEM_NAME
SYSTEM_VERSION = $ (cat/etc/os-release | grep VERSION = | sed -n '1p' | sed 's/VERSION = //' | sed 's/"// g'); echo $ SYSTEM_VERSION

SUBVERSION_SISTEMA = $ (lsb_release -d | awk ''); ecou $ SUBVERSION_SISTEMA

————————————————Verificați arhitectura sistemului de operare:————————————————

ARHITECTURA = $ (uname -m); ecou $ ARHITECTURA

ARHITECTURA = $ (uname -m); dacă [["$ ARCHITECTURE" = "x86"]]; apoi ARQ_SISTEMA = 32; else ARQ_SISTEMA = 64; fi; ecou $ ARQ_SISTEMA

———————————————————Verificați versiunea kernel a sistemului de operare:———————————————————

VERSION_KERNEL = $ (uname -r); ecou $ VERSION_KERNEL

—————————–Verificați numele gazdei:—————————–

HOST_NAME = $ (cat/etc/hostname); ecou $ HOST_NAME
——————————————————————-Verificați IP intern și extern (ieșire principală Internet):——————————————————————-

INTERN_IP = $ (hostname -I); ecou $ INTERNAL_IP

IP_EXTERNA = $ (curl -s ipecho.net/plain;echo); ecou $ IP_EXTERNA

———————————————————Verificați valorile (IP/MAC) ale interfețelor de rețea:———————————————————

IP_ETH0 = $ (ifconfig eth0 | grep inet | grep -v inet6 | cut -d ":" -f 2 | cut -d " -f 1); ecou $ IP_ETH0

MAC_ETH0 = $ (ifconfig eth0 | sed -n '1p' | awk ''); ecou $ MAC_ETH0

IP_WLAN0 = $ (ifconfig wlan0 | grep inet | grep -v inet6 | cut -d ":" -f 2 | cut -d " -f 1); ecou $ IP_WLAN0

MAC_WLAN0 = $ (ifconfig wlan0 | sed -n '1p' | awk ''); ecou $ MAC_WLAN0
——————————————————Verificați proxy-ul/gateway-ul sistemului de operare:——————————————————

PROXY_GATEWAY = $ (ruta -n | sed -n '3p' | awk ''); ecou $ PROXY_GATEWAY

————————————————–Verificați numele domeniului rețelei gazdă: