Paraméterek kibontása a terminálból a Shell Scripting alkalmazásával - Linuxról
A Shell Scripting, Utal a komplex megrendelések végrehajtása róla GNU/Linux terminál (konzol), nagyon hasznos a rutin és a fontos tevékenységek automatizálása a mi munkánkban GNU/Linux operációs rendszer, amely lehetővé teszi számunkra, hogy optimalizáljuk Források és idő, vagyis az itt foglaltakkal megvizsgáljuk, hogy a terminálból hogyan tudjuk végrehajtani a kézi parancsokat, amelyek ezt követően lehetővé teszik számunkra ütemezés/automatizálás tevékenységek egy csapat megtakarításáról Óra/munkaerő kézi vagy személyes végrehajtás, az említett megbízások Bash Shell vagy kompatibilis szkriptek végrehajtása, praktikus és egyszerű megmagyarázása.

———————————————————-Szerezze be a rendszerben létrehozott első felhasználó nevét:———————————————————-
USER_1000 = $ (cat/etc/passwd | grep 1000 | cut -d: -f1); echo $ USER_1000
USER_1001 = $ (cat/etc/passwd | grep 1001 | cut -d: -f1); echo $ USER_1001
————————————————————————Szerezze be a rendszeren létrehozott első felhasználó/home elérési útját:————————————————————————
USER_1000 = $ (cat/etc/passwd | grep 1000 | cut -d: -f1); HOME_USER_1000 =/home/USD USER_1000; echo $ HOME_USER_1000
USER_1001 = $ (cat/etc/passwd | grep 1001 | cut -d: -f1); HOME_USER_1001 =/home/$ USER_1001; echo $ HOME_USER_1001
————————————-Ellenőrizze a jelenlegi berendezés dátumát:————————————-
CURRENT_DATE = $ (dátum + "% d% b% y"); echo $ CURRENT_DATE
————————————Ellenőrizze a berendezés aktuális idejét:————————————
CURRENT_TIME = $ (dátum + "% H:% M"); echo $ CURRENT_TIME
———————————————–Ellenőrizze, hogy a Gazdának van-e internetkapcsolata:———————————————–
ha ping -c 1 8.8.8.8 &>/dev/null; akkor CONNECTION_INTERNET = Engedélyezve; else CONEXION_INTERNET = Letiltva; fi; echo $ CONNECTION_INTERNET
TEST_PING = $ (ping 192.168.3.249 -c 5 | grep csomag | awk '' | cut -f1 -d%); echo $ TEST_PING% az elveszett csomagokból
TEST_LATENCIA = $ (ping 8.8.8.8 -c 5 | grep csomag | awk '' | cut -f1 -d%); echo $ TEST_LATENCIA Link késése
—————————————Ellenőrizze az operációs rendszer típusát:—————————————
OPERATING_SYSTEM = $ (uname -o); echo $ OPERATING_SYSTEM
—————————————————————-Ellenőrizze az operációs rendszer nevét, verzióját és alverzióját:——————————————————————-
SYSTEM_NAME = $ (cat/etc/os-release | grep NAME | grep -v "VERSION" | sed -n '2p' | cut -f2 -d \ "); echo $ SYSTEM_NAME
SYSTEM_VERSION = $ (macska/etc/os-release | grep VERSION = | sed -n '1p' | sed 's/VERSION = //' | sed 's/"// g'); echo $ SYSTEM_VERSION
SUBVERSION_SISTEMA = $ (lsb_release -d | awk ''); echo $ SUBVERSION_SISTEMA
————————————————Ellenőrizze az operációs rendszer architektúráját:————————————————
ÉPÍTÉSZET = $ (uname -m); echo $ ÉPÍTÉSZET
ÉPÍTÉSZET = $ (uname -m); ha [["$ ARCHITECTURE" = "x86"]]; akkor ARQ_SISTEMA = 32; másképp ARQ_SISTEMA = 64; fi; echo $ ARQ_SISTEMA
——————————————————Ellenőrizze az operációs rendszer kernelváltozatát:——————————————————
VERSION_KERNEL = $ (uname -r); echo $ VERSION_KERNEL
—————————–Ellenőrizze a gazdagép nevét:—————————–
HOST_NAME = $ (macska/etc/hostname); echo $ HOST_NAME
——————————————————————-Ellenőrizze a belső és külső IP-t (fő internetes kimenet):——————————————————————-
INTERNAL_IP = $ (hosztnév -I); echo $ INTERNAL_IP
IP_EXTERNA = $ (curl -s ipecho.net/plain;echo); echo $ IP_EXTERNA
——————————————————Ellenőrizze a hálózati interfészek értékeit (IP/MAC):——————————————————
IP_ETH0 = $ (ifconfig eth0 | grep inet | grep -v inet6 | cut -d ":" -f 2 | cut -d " -f 1); echo $ IP_ETH0
MAC_ETH0 = $ (ifconfig eth0 | sed -n '1p' | awk ''); echo $ MAC_ETH0
IP_WLAN0 = $ (ifconfig wlan0 | grep inet | grep -v inet6 | cut -d ":" -f 2 | cut -d " -f 1); echo $ IP_WLAN0
MAC_WLAN0 = $ (ifconfig wlan0 | sed -n '1p' | awk ''); echo $ MAC_WLAN0
—————————————————Ellenőrizze az operációs rendszer proxyját/átjáróját:—————————————————
PROXY_GATEWAY = $ (útvonal -n | sed -n '3p' | awk ''); echo $ PROXY_GATEWAY
———————————————–Ellenőrizze a Gazdahálózat domain nevét: