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:
———————————————–
DOMAIN = $ (macska /etc/resolv.conf | sed '2 d' | grep keresés | sed -n '1p' | awk ''); echo $ DOMAIN
————————————————————-
Ellenőrizze a hoszt DNS-kiszolgálójának hálózati címét (IP):
—————————————————————-
IP_SERVIDOR_DNS = $ (macska /etc/resolv.conf | sed '1 d' | awk ''); echo $ IP_SERVIDOR_DNS
—————————————
Ellenőrizze a gazdagéphez csatlakozott felhasználókat:
—————————————
CONNECTED_USERS = $ (aki | awk ''); echo $ CONNECTED_USERS
USER_ONLINE1 = $ (aki | awk ''); echo $ USER_ONLINE1 | wc -w
USER_ONLINE2 = $ (top -n 1 -b | grep "terhelés átlaga:" | awk ''); echo $ USER_ONLINE2
—————————————————————————————————
Ellenőrizze a felhasználói mappa további adatait (fájlok száma/méret bájtban) az operációs rendszerben:
—————————————————————————————————-
USER_FOLDER1 = $ (ls -l/home | sed '1 d' | sort -k2 | sed q | awk ''); echo $ USER_FOLDER1
USER_DATA1 = $ (du -sh/home/* | sort -r | sed q | awk ''); echo $ DATA_USUARIO1
——————————————————————————————
Ellenőrizze a méretet bájtban a felsőfelhasználói mappában vagy az operációs rendszer más mappájában:
——————————————————————————————
DATA_ROOT = $ (du -sh/root | awk ''); echo $ DATA_ROOT
DATA_FOLDER1 = $ (du -sh/var | awk ''); echo $ DATA_FOLDER1
—————————————————————
Ellenőrizze a létrehozott felhasználói mappákat (nevek és számok):
—————————————————————
FOLDER_NAMES = $ (ls -l/home | sed '1 d' | awk ''); echo $ FOLDER_NAMES
NUMBER_FOLDERS = $ (ls -l/home | sed '1 d' | awk ''); echo $ NUMBER_FOLDERS | wc -w
————————————————————-
A létrehozott UID 0 ÉS GID 0 (SUPERUSERS) felhasználók azonosítása:
————————————————————-
SUPERUSERS_UID = $ (awk -F: ''/etc/passwd); echo $ SUPERUSUARIOS_UID
SUPERUSERS_GID = $ (awk -F: ''/etc/passwd); echo $ SUPERUSUARIOS_GID
——————————————
Ellenőrizze a RAM és a Swap memória állapotát:
——————————————
MEM_TOTAL = $ (ingyenes -h | sed '1 d' | grep Mem: | awk ''); echo $ MEM_TOTAL
MEM_USADA = $ (szabad -h | sed '1 d' | grep Mem: | awk ''); echo $ MEM_USED
MEM_LIBRE = $ (szabad -h | sed '1 d' | grep Mem: | awk ''); echo $ MEM_LIBRE
SHARED_MEM = $ (ingyenes -h | sed '1 d' | grep Mem: | awk ''); echo $ MEM_SHARED
TÁROLT MEM = $ (ingyenes -h | sed '1 d' | grep Mem: | awk ''); echo $ TÁROLT MEM
MEM_CACHEADA = $ (ingyenes -h | sed '1 d' | grep Mem: | awk ''); echo $ MEM_CACHEADA
SWAP_TOTAL = $ (ingyenes -h | sed '1 d' | grep Swap: | awk ''); echo $ SWAP_TOTAL
SWAP_USADA = $ (ingyenes -h | sed '1 d' | grep Swap: | awk ''); echo $ SWAP_USADA
SWAP_LIBRE = $ (ingyenes -h | sed '1 d' | grep Swap: | awk ''); echo $ SWAP_LIBRE
——————————————————————————
Ellenőrizze a partíciók állapotát/a SATA lemez csatolási pontját:
——————————————————————————
PART1_TOTAL = $ (df -h | sed '1 d' | grep/dev/sda5 | awk ''); echo $ PART1_TOTAL
PART1_USED = $ (df -h | sed '1 d' | grep/dev/sda5 | awk ''); echo $ PART1_USED
PART1_AVAILABLE = $ (df -h | sed '1 d' | grep/dev/sda5 | awk ''); echo $ PART1_AVAILABLE
PART1_PERCENTAGE = $ (df -h | sed '1 d' | grep/dev/sda5 | awk ''); echo $ PART1_PERCENTAGE
PART1_MOUNTPOINT = $ (df -h | sed '1 d' | grep/dev/sda5 | awk ''); echo $ PART1_MOUNTPOINT
—————————————————————-
Ellenőrizze az átlagos rendszerterhelést (várakozási folyamatok):
—————————————————————-
LOAD_1MIN = $ (top -n 1 -b | grep "terhelés átlaga:" | awk '' | sed 's /, // 2'); echo $ LOAD_1MIN
LOAD_5MIN = $ (top -n 1 -b | grep "terhelés átlaga:" | awk '' | sed 's /, // 2'); echo $ LOAD_5MIN
LOAD_15MIN = $ (top -n 1 -b | grep "terhelés átlaga:" | awk '' | sed 's /, // 2'); echo $ LOAD_15MIN
LOAD_1MIN = $ (üzemidő | awk '' | sed 's /, // 2'); echo $ LOAD_1MIN
LOAD_5MIN = $ (üzemidő | awk '' | sed 's /, // 2'); echo $ LOAD_5MIN
LOAD_15MIN = $ (üzemidő | awk '' | sed 's /, // 2'); echo $ LOAD_15MIN
—————————————————
Ellenőrizze a zombik folyamatait az operációs rendszerben:
—————————————————
PROC_ZOMBIE = $ (top -n 1 -b | grep "zombi" | awk ''); echo $ PROC_ZOMBIE
————————————————————-
Ellenőrizze a teljes munkaidőt (Start/On):
————————————————————-
ON_TIME = $ (üzemidő | awk '' | vágás -f1 -d,); echo $ ON_TIME
———————————————–
Ellenőrizze a videokártya paramétereit:
——————————————–
Készítő:
FAB_TVIDEO = $ (lspci -v | grep "VGA" | cut -d " -f05); echo $ FAB_TVIDEO
RAM:
MEM_TVIDEO = $ (lspci -v -s `lspci | awk '/ VGA /' '| sed -n'/Memória.*, előhívható/s /.* \ [size = \ ([^]] \ + \) M \]/\ 1 p '); echo $ MEM_TVIDEO
Modul (illesztőprogram):
DRV_TVIDEO = $ (lspci -nnk | grep -i vga -A3 | grep 'használatban' | cut -d " -f05); echo $ DRV_TVIDEO
3D gyorsulás:
A3D_TVIDEO = $ (glxinfo | grep "közvetlen megjelenítés: Igen" | awk ''); echo $ A3D_TVIDEO
——————————————
A processzor (CPU) paramétereinek ellenőrzése:
——————————————
Készítő:
MANUFACTURER_CPU = $ (grep "vendor_id"/proc/cpuinfo | sed q | awk ''); echo $ MANUFACTURER_CPU
Modell:
CPU_MODEL = $ (grep "modellnév"/proc/cpuinfo | sed q | cut -d ":" -f 2 | awk ''); echo $ MODEL_CPU
Mennyiség:
NUM_CPU = $ (grep "processzor"/proc/cpuinfo | sort -r | sed q | awk ''); TOTAL_CPU = $ ((`expr $ NUM_CPU + 1`)); echo $ TOTAL_CPU
Magok CPU-nként:
NUCLEO_CPU = $ (grep "cpu magok"/proc/cpuinfo | sed q | awk ''); echo $ NUCLEO_CPU
Teljes mag/CPU:
NUM_CPU = $ (grep "processzor"/proc/cpuinfo | sort -r | sed q | awk ''); TOTAL_CPU = $ ((`expr $ NUM_CPU + 1`)); NUCLEO_CPU = $ (grep "cpu magok"/proc/cpuinfo | sed q | awk ''); TOTAL_NUCLEO_CPU = $ ((`ex $ TOTAL_CPU \ * $ NUCLEO_CPU`)); echo $ TOTAL_NUCLEO_CPU
CPU gyorsítótár memória:
CACHE_CPU = $ (grep "gyorsítótár mérete"/proc/cpuinfo | sed q | cut -d ":" -f 2 | awk ''); echo $ CACHE_CPU
Remélem, ezek a kicsik "Tippek" megkönnyítik számukra az alapvető, de hasznos optimalizálások elvégzését, amelyeket általában csak az Egyesült Államok szakértői tartanak fenn Technológia, számítástechnika, szabad szoftver és GNU/Linux.
MINTAKÉPEK
EMLÉKEZTETŐ: Ha valamelyik parancssor nem fut, vagy a megfelelő értéket nem jeleníti meg, mindenképpen tesztelje manuálisan a parancssor egyes szakaszait, hogy megpróbálja beállítani néhány változó értékét vagy szintaxisát.
- Megnyitás intelligens objektumként a Photoshop alkalmazásban Miért válassza mindig ezt a lehetőséget a Lightroomból
- 9788430057993 TÁPLÁLKOZÁS (HOGYAN FOGJON LE FOSZTAL ÉLELMEL
- 9788430057993 TÁPLÁLKOZÁS (HOGYAN FOGJON LE FOSZTAL ÉLELMEL
- 10 alkalmazás, amelyek profiként készíthetnek képernyőképeket Androidon
- Szaggatott böjt, mint módszer a fogyáshoz - NOVA NATURA CLUB