El ಶೆಲ್ ಸ್ಕ್ರಿಪ್ಟಿಂಗ್, ಇದು ಸೂಚಿಸುತ್ತದೆ ಸಂಕೀರ್ಣ ಆದೇಶಗಳ ಮರಣದಂಡನೆ ಅವನ ಬಗ್ಗೆ ಗ್ನು / ಲಿನಕ್ಸ್ ಟರ್ಮಿನಲ್ (ಕನ್ಸೋಲ್), ನಮ್ಮೊಳಗಿನ ದಿನಚರಿ ಮತ್ತು ಪ್ರಮುಖ ಚಟುವಟಿಕೆಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತಗೊಳಿಸಲು ಇದು ತುಂಬಾ ಉಪಯುಕ್ತವಾಗಿದೆ ಗ್ನು / ಲಿನಕ್ಸ್ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್, ಇದು ನಮ್ಮನ್ನು ಅತ್ಯುತ್ತಮವಾಗಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ ಸಂಪನ್ಮೂಲಗಳು ಮತ್ತು ಸಮಯ, ಅಂದರೆ, ಇಲ್ಲಿ ಒಳಗೊಂಡಿರುವ ಸಂಗತಿಗಳೊಂದಿಗೆ ನಾವು ಟರ್ಮಿನಲ್ನಿಂದ ಕೈಯಾರೆ ಆಜ್ಞೆಗಳನ್ನು ಹೇಗೆ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದು ಎಂಬುದನ್ನು ಅನ್ವೇಷಿಸುತ್ತೇವೆ ಮತ್ತು ಅದು ನಮಗೆ ಅನುಮತಿಸುತ್ತದೆ ವೇಳಾಪಟ್ಟಿ / ಸ್ವಯಂಚಾಲಿತ ತಂಡದ ಉಳಿತಾಯದ ಬಗ್ಗೆ ಚಟುವಟಿಕೆಗಳು ಗಂಟೆಗಳು / ಶ್ರಮ ಹಸ್ತಚಾಲಿತ ಅಥವಾ ಮುಖಾಮುಖಿ ಮರಣದಂಡನೆ, ಬ್ಯಾಷ್ ಶೆಲ್ ಸ್ಕ್ರಿಪ್ಟ್ನಲ್ಲಿ ಹೇಳಲಾದ ಆದೇಶಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವುದು ಅಥವಾ ಹೊಂದಾಣಿಕೆಯಾಗುವುದು ಮತ್ತು ಪ್ರಾಯೋಗಿಕ ಮತ್ತು ಸರಳ ರೀತಿಯಲ್ಲಿ ವಿವರಿಸಲಾಗಿದೆ.
ನಾವು ಒಳಗೊಳ್ಳುತ್ತೇವೆ ಒಂದೇ ಆಜ್ಞೆ ಆಜ್ಞೆ ಪೊಡೆಮೊಸ್ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ / ಹಾರ್ಡ್ವೇರ್ನಿಂದ ಮೌಲ್ಯಗಳು / ಮಾಹಿತಿಯನ್ನು ಹೊರತೆಗೆಯಿರಿ ಮತ್ತು ಪ್ರದರ್ಶಿಸಿ, ನಂತರ ನಾವು ಅದನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದು ಬ್ಯಾಷ್ ಶೆಲ್ ಸ್ಕ್ರಿಪ್ಟ್ ನಿರ್ದಿಷ್ಟ ಕಾರ್ಯವನ್ನು ಸ್ವಯಂಚಾಲಿತಗೊಳಿಸಲು. ಮೇಲೆ ಕೇಂದ್ರೀಕರಿಸಿದೆ ಒಳ್ಳೆಯ ಅಭ್ಯಾಸಗಳು ಸ್ಕ್ರಿಪ್ಟ್ನ ಅತ್ಯುತ್ತಮ ವಿನ್ಯಾಸವನ್ನು ಪಡೆಯಲು ಅಗತ್ಯ ಹೆಚ್ಚು ಪರಿಣಾಮಕಾರಿ ಮತ್ತು ಪ್ರಾಯೋಗಿಕ.
————————————————————-
ವ್ಯವಸ್ಥೆಯಲ್ಲಿ ರಚಿಸಲಾದ ಮೊದಲ ಬಳಕೆದಾರರ ಹೆಸರನ್ನು ಪಡೆಯಿರಿ:
————————————————————-
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
———————————————————————
ಸಿಸ್ಟಮ್ನಲ್ಲಿ ರಚಿಸಲಾದ ಮೊದಲ ಬಳಕೆದಾರರ / ಮನೆಯ ಮಾರ್ಗವನ್ನು ಪಡೆಯಿರಿ:
———————————————————————
USER_1000=$(cat /etc/passwd | grep 1000 | cut -d: -f1) ; HOME_USER_1000=/home/$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
-------------
ಪ್ರಸ್ತುತ ಸಲಕರಣೆಗಳ ದಿನಾಂಕವನ್ನು ಪರಿಶೀಲಿಸಿ:
-------------
FECHA_ACTUAL=$(date +"%d %b %y") ; echo $FECHA_ACTUAL
------------
ಪ್ರಸ್ತುತ ಸಲಕರಣೆಗಳ ಸಮಯವನ್ನು ಪರಿಶೀಲಿಸಿ:
------------
HORA_ACTUAL=$(date +"%H:%M") ; echo $HORA_ACTUAL
----------------
ಹೋಸ್ಟ್ ಇಂಟರ್ನೆಟ್ ಸಂಪರ್ಕವನ್ನು ಹೊಂದಿದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸಿ:
----------------
if ping -c 1 8.8.8.8 &> /dev/null; then CONEXION_INTERNET=Habilitado; else CONEXION_INTERNET=Deshabilitado; fi ; echo $CONEXION_INTERNET
TEST_PING=$(ping 192.168.3.249 -c 5 | grep packet | awk '{print $6}' | cut -f1 -d%) ; echo $TEST_PING % de Perdida de paquetes
TEST_LATENCIA=$(ping 8.8.8.8 -c 5 | grep packet | awk '{print $10}' | cut -f1 -d%) ; echo $TEST_LATENCIA de Latencia del Enlace
-------------
ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಪ್ರಕಾರವನ್ನು ಪರಿಶೀಲಿಸಿ:
-------------
SISTEMA_OPERATIVO=$(uname -o) ; echo $SISTEMA_OPERATIVO
----------------------
ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಂನ ಹೆಸರು, ಆವೃತ್ತಿ ಮತ್ತು ಉಪಟಳವನ್ನು ಪರಿಶೀಲಿಸಿ:
----------------------
NOMBRE_SISTEMA=$(cat /etc/os-release | grep NAME | grep -v "VERSION" | sed -n '2p' | cut -f2 -d\") ; echo $NOMBRE_SISTEMA
VERSION_SISTEMA=$(cat /etc/os-release | grep VERSION= | sed -n '1p' | sed 's/VERSION=//' | sed 's/"//g') ; echo $VERSION_SISTEMA
SUBVERSION_SISTEMA=$(lsb_release -d | awk '{print $4}') ; echo $SUBVERSION_SISTEMA
----------------
ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ನ ವಾಸ್ತುಶಿಲ್ಪವನ್ನು ಪರಿಶೀಲಿಸಿ:
----------------
ARQUITECTURA=$(uname -m) ; echo $ARQUITECTURA
ARQUITECTURA=$(uname -m) ; if [[ "$ARQUITECTURA" = "x86" ]]; then ARQ_SISTEMA=32; else ARQ_SISTEMA=64; fi ; echo $ARQ_SISTEMA
------------------
ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಂನ ಕರ್ನಲ್ ಆವೃತ್ತಿಯನ್ನು ಪರಿಶೀಲಿಸಿ:
------------------
VERSION_KERNEL=$(uname -r) ; echo $VERSION_KERNEL
----------
ಹೋಸ್ಟ್ ಹೆಸರನ್ನು ಪರಿಶೀಲಿಸಿ:
----------
NOMBRE_HOST=$(cat /etc/hostname) ; echo $NOMBRE_HOST
----------------------
ಆಂತರಿಕ ಮತ್ತು ಬಾಹ್ಯ ಐಪಿ ಪರಿಶೀಲಿಸಿ (ಮುಖ್ಯ ಇಂಟರ್ನೆಟ್ put ಟ್ಪುಟ್):
----------------------
IP_INTERNA=$(hostname -I) ; echo $IP_INTERNA
IP_EXTERNA=$(curl -s ipecho.net/plain;echo) ; echo $IP_EXTERNA
------------------
ನೆಟ್ವರ್ಕ್ ಇಂಟರ್ಫೇಸ್ಗಳ ಮೌಲ್ಯಗಳನ್ನು (ಐಪಿ / ಮ್ಯಾಕ್) ಪರಿಶೀಲಿಸಿ:
------------------
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 '{print $5}') ; 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 '{print $5}') ; echo $MAC_WLAN0
——————————————————
ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಂನ ಪ್ರಾಕ್ಸಿ / ಗೇಟ್ವೇ ಪರಿಶೀಲಿಸಿ:
——————————————————
PROXY_GATEWAY=$(route -n | sed -n '3p' | awk '{print $2}') ; echo $PROXY_GATEWAY
----------------
ಹೋಸ್ಟ್ ನೆಟ್ವರ್ಕ್ ಡೊಮೇನ್ ಹೆಸರನ್ನು ಪರಿಶೀಲಿಸಿ:
----------------
DOMINIO=$(cat /etc/resolv.conf | sed '2 d' | grep search | sed -n '1p' | awk '{print $2}') ; echo $DOMINIO
---------------------
ಹೋಸ್ಟ್ ಡಿಎನ್ಎಸ್ ಸರ್ವರ್ನ ನೆಟ್ವರ್ಕ್ ವಿಳಾಸ (ಐಪಿ) ಪರಿಶೀಲಿಸಿ:
---------------------
IP_SERVIDOR_DNS=$(cat /etc/resolv.conf | sed '1 d' | awk '{print $2}') ; echo $IP_SERVIDOR_DNS
-------------
ಹೋಸ್ಟ್ಗೆ ಸಂಪರ್ಕಗೊಂಡಿರುವ ಬಳಕೆದಾರರನ್ನು ಪರಿಶೀಲಿಸಿ:
-------------
who>/tmp/who ; echo -e "Usuarios conectados al Host :" && echo "" && echo "Usuarios Puertos Fecha Hora Pantalla" ; echo "*************************************************************************" && cat /tmp/who
USUARIOS_CONECTADOS=$(who | awk '{print $1}') ; echo $USUARIOS_CONECTADOS
USER_ONLINE1=$(who | awk '{print $1}') ; echo $USER_ONLINE1 | wc -w
USER_ONLINE2=$(top -n 1 -b | grep "load average:" | awk '{print $6}') ; echo $USER_ONLINE2
——————————————————————————————————
ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಂನಲ್ಲಿ ಹೆಚ್ಚಿನ ಡೇಟಾದೊಂದಿಗೆ ಬಳಕೆದಾರರ ಫೋಲ್ಡರ್ ಅನ್ನು ಪರಿಶೀಲಿಸಿ (# ಫೈಲ್ಗಳ ಸಂಖ್ಯೆ / ಬೈಟ್ಗಳಲ್ಲಿ ಗಾತ್ರ):
----------------------------------
CARPETA_USUARIO1=$(ls -l /home | sed '1 d' | sort -k2 | sed q | awk '{print $9}') ; echo $CARPETA_USUARIO1
DATA_USUARIO1=$(du -sh /home/* | sort -r | sed q | awk '{print $1}') ; echo $DATA_USUARIO1
————————————————————————————————
ಸೂಪರ್ಯುಸರ್ ಫೋಲ್ಡರ್ ಅಥವಾ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಂನ ಇತರ ಫೋಲ್ಡರ್ನ ಬೈಟ್ಗಳಲ್ಲಿ ಗಾತ್ರವನ್ನು ಪರಿಶೀಲಿಸಿ:
————————————————————————————————
DATA_ROOT=$(du -sh /root | awk '{print $1}') ; echo $DATA_ROOT
DATA_CARPETA1=$(du -sh /var | awk '{print $1}') ; echo $DATA_CARPETA1
--------------------
ರಚಿಸಿದ ಬಳಕೆದಾರ ಫೋಲ್ಡರ್ಗಳನ್ನು ಪರಿಶೀಲಿಸಿ (ಹೆಸರುಗಳು ಮತ್ತು ಸಂಖ್ಯೆಗಳು):
--------------------
NOMBRES_CARPETAS=$(ls -l /home | sed '1 d' | awk '{print $9}') ; echo $NOMBRES_CARPETAS
NUMERO_CARPETAS=$(ls -l /home | sed '1 d' | awk '{print $9}') ; echo $NUMERO_CARPETAS | wc -w
---------------------
ರಚಿಸಲಾದ ಯುಐಡಿ 0 ಮತ್ತು ಜಿಐಡಿ 0 (ಸೂಪರ್ಯುಸರ್ಗಳು) ಹೊಂದಿರುವ ಬಳಕೆದಾರರನ್ನು ಪರಿಶೀಲಿಸಿ:
---------------------
SUPERUSUARIOS_UID=$(awk -F: '{if ($3==0) print $1}' /etc/passwd) ; echo $SUPERUSUARIOS_UID
SUPERUSUARIOS_GID=$(awk -F: '{if ($3==0) print $1}' /etc/passwd) ; echo $SUPERUSUARIOS_GID
--------------
RAM ಮತ್ತು ಸ್ವಾಪ್ ಮೆಮೊರಿಯ ಸ್ಥಿತಿಯನ್ನು ಪರಿಶೀಲಿಸಿ:
--------------
MEM_TOTAL=$(free -h | sed '1 d' | grep Mem: | awk '{print $2}') ; echo $MEM_TOTAL
MEM_USADA=$(free -h | sed '1 d' | grep Mem: | awk '{print $3}') ; echo $MEM_USADA
MEM_LIBRE=$(free -h | sed '1 d' | grep Mem: | awk '{print $4}') ; echo $MEM_LIBRE
MEM_COMPARTIDA=$(free -h | sed '1 d' | grep Mem: | awk '{print $5}') ; echo $MEM_COMPARTIDA
MEM_ALMACENADA=$(free -h | sed '1 d' | grep Mem: | awk '{print $6}') ; echo $MEM_ALMACENADA
MEM_CACHEADA=$(free -h | sed '1 d' | grep Mem: | awk '{print $7}') ; echo $MEM_CACHEADA
SWAP_TOTAL=$(free -h | sed '1 d' | grep Swap: | awk '{print $2}') ; echo $SWAP_TOTAL
SWAP_USADA=$(free -h | sed '1 d' | grep Swap: | awk '{print $3}') ; echo $SWAP_USADA
SWAP_LIBRE=$(free -h | sed '1 d' | grep Swap: | awk '{print $4}') ; echo $SWAP_LIBRE
------------------------
SATA ಡಿಸ್ಕ್ನ ವಿಭಾಗಗಳ ಸ್ಥಿತಿ / ಆರೋಹಣ ಸ್ಥಳವನ್ನು ಪರಿಶೀಲಿಸಿ:
------------------------
PART1_TOTAL=$(df -h | sed '1 d' | grep /dev/sda5 | awk '{print $2}') ; echo $PART1_TOTAL
PART1_USADO=$(df -h | sed '1 d' | grep /dev/sda5 | awk '{print $3}') ; echo $PART1_USADO
PART1_DISPONIBLE=$(df -h | sed '1 d' | grep /dev/sda5 | awk '{print $4}') ; echo $PART1_DISPONIBLE
PART1_PORCENTAJE=$(df -h | sed '1 d' | grep /dev/sda5 | awk '{print $5}') ; echo $PART1_PORCENTAJE
PART1_PUNTOMONTAJE=$(df -h | sed '1 d' | grep /dev/sda5 | awk '{print $6}') ; echo $PART1_PUNTOMONTAJE
---------------------
ಸರಾಸರಿ ಸಿಸ್ಟಮ್ ಲೋಡ್ ಪರಿಶೀಲಿಸಿ (ಸರದಿಯಲ್ಲಿರುವ ಪ್ರಕ್ರಿಯೆಗಳು):
---------------------
CARGA_1MIN=$(top -n 1 -b | grep "load average:" | awk '{print $10}' | sed 's/,//2') ; echo $CARGA_1MIN
CARGA_5MIN=$(top -n 1 -b | grep "load average:" | awk '{print $11}' | sed 's/,//2') ; echo $CARGA_5MIN
CARGA_15MIN=$(top -n 1 -b | grep "load average:" | awk '{print $12}' | sed 's/,//2') ; echo $CARGA_15MIN
CARGA_1MIN=$(uptime | awk '{print $8}' | sed 's/,//2') ; echo $CARGA_1MIN
CARGA_5MIN=$(uptime | awk '{print $9}' | sed 's/,//2') ; echo $CARGA_5MIN
CARGA_15MIN=$(uptime | awk '{print $10}' | sed 's/,//2') ; echo $CARGA_15MIN
——————————————————
ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಂನಲ್ಲಿ ಜೋಂಬಿಸ್ ಪ್ರಕ್ರಿಯೆಗಳನ್ನು ಪರಿಶೀಲಿಸಿ:
——————————————————
PROC_ZOMBIE=$(top -n 1 -b | grep "zombie" | awk '{print $10}') ; echo $PROC_ZOMBIE
---------------------
ಒಟ್ಟು ಕೆಲಸದ ಸಮಯವನ್ನು ಪರಿಶೀಲಿಸಿ (ಪ್ರಾರಂಭ / ಆನ್):
---------------------
TIEMPO_ENCENDIDO=$(uptime | awk '{print $3,$4}' | cut -f1 -d,) ; echo $TIEMPO_ENCENDIDO
---------------
ವೀಡಿಯೊ ಕಾರ್ಡ್ ನಿಯತಾಂಕಗಳನ್ನು ಪರಿಶೀಲಿಸಿ:
---------------
============
ತಯಾರಕ:
FAB_TVIDEO=$(lspci -v | grep "VGA" | cut -d " " -f05) ; echo $FAB_TVIDEO
============
RAM ಮೆಮೊರಿ:
MEM_TVIDEO=$(lspci -v -s `lspci | awk '/VGA/{print $1}'` | sed -n '/Memory.*, prefetchable/s/.*\[size=\([^]]\+\)M\]/\1/p') ; echo $MEM_TVIDEO
================
ಮಾಡ್ಯೂಲ್ (ಚಾಲಕ):
DRV_TVIDEO=$(lspci -nnk | grep -i vga -A3 | grep 'in use' | cut -d " " -f05) ; echo $DRV_TVIDEO
===============
3D ವೇಗವರ್ಧನೆ:
A3D_TVIDEO=$(glxinfo | grep "direct rendering: Yes" | awk '{print $3}') ; echo $A3D_TVIDEO
--------------
ಪ್ರೊಸೆಸರ್ (ಸಿಪಿಯು) ನಿಯತಾಂಕಗಳನ್ನು ಪರಿಶೀಲಿಸಿ:
--------------
===========
ತಯಾರಕ:
FABRICANTE_CPU=$(grep "vendor_id" /proc/cpuinfo | sed q | awk '{print $3}') ; echo $FABRICANTE_CPU
=======
ಮಾದರಿ:
MODELO_CPU=$(grep "model name" /proc/cpuinfo | sed q | cut -d ":" -f 2 | awk '{print $0}') ; echo $MODELO_CPU
=========
ಪ್ರಮಾಣ:
NUM_CPU=$(grep "processor" /proc/cpuinfo | sort -r | sed q | awk '{print $3}') ; TOTAL_CPU=$((`expr $NUM_CPU + 1`)) ; echo $TOTAL_CPU
================
ಪ್ರತಿ ಸಿಪಿಯುಗೆ ಕೋರ್ಗಳು:
NUCLEO_CPU=$(grep "cpu cores" /proc/cpuinfo | sed q | awk '{print $4}') ; echo $NUCLEO_CPU
==========================
ಪ್ರತಿ ಸಿಪಿಯುಗಳಿಗೆ ಒಟ್ಟು ಕೋರ್ಗಳು:
NUM_CPU=$(grep "processor" /proc/cpuinfo | sort -r | sed q | awk '{print $3}') ; TOTAL_CPU=$((`expr $NUM_CPU + 1`)) ; NUCLEO_CPU=$(grep "cpu cores" /proc/cpuinfo | sed q | awk '{print $4}') ; TOTAL_NUCLEO_CPU=$((`expr $TOTAL_CPU \* $NUCLEO_CPU`)) ; echo $TOTAL_NUCLEO_CPU
======================
ಸಿಪಿಯು ಸಂಗ್ರಹ ಮೆಮೊರಿ:
CACHE_CPU=$(grep "cache size" /proc/cpuinfo | sed q | cut -d ":" -f 2 | awk '{print $0}') ; echo $CACHE_CPU
ಈ ಪುಟ್ಟ ಮಕ್ಕಳನ್ನು ನಾನು ಭಾವಿಸುತ್ತೇನೆ "ಸಲಹೆಗಳು" ಮೂಲಭೂತ ಆದರೆ ಉಪಯುಕ್ತವಾದ ಆಪ್ಟಿಮೈಸೇಶನ್ಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಅವರಿಗೆ ಸುಲಭವಾಗಿಸಿ, ಇದನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ತಜ್ಞರಿಗೆ ಮಾತ್ರ ಕಾಯ್ದಿರಿಸಲಾಗಿದೆ ತಂತ್ರಜ್ಞಾನ, ಕಂಪ್ಯೂಟಿಂಗ್, ಉಚಿತ ಸಾಫ್ಟ್ವೇರ್ ಮತ್ತು ಗ್ನು / ಲಿನಕ್ಸ್.
ಮಾದರಿ ಪರದೆಗಳು
ಜ್ಞಾಪಕ: ಯಾವುದೇ ಆಜ್ಞಾ ಸಾಲಿನ ಸರಿಯಾದ ಮೌಲ್ಯವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಅಥವಾ ಪ್ರದರ್ಶಿಸಲು ವಿಫಲವಾದರೆ, ಕೆಲವು ಅಸ್ಥಿರಗಳ ಮೌಲ್ಯಗಳು ಅಥವಾ ಸಿಂಟ್ಯಾಕ್ಸ್ ಅನ್ನು ಪ್ರಯತ್ನಿಸಲು ಮತ್ತು ಹೊಂದಿಸಲು ಆಜ್ಞಾ ಪ್ರಾಂಪ್ಟ್ನ ಪ್ರತಿಯೊಂದು ವಿಭಾಗವನ್ನು ಹಸ್ತಚಾಲಿತವಾಗಿ ಪರೀಕ್ಷಿಸಲು ಮರೆಯದಿರಿ.
ತುಂಬಾ ಧನ್ಯವಾದಗಳು.
ತುಂಬಾ ಉಪಯುಕ್ತ.
ಬಹಳ ಧನ್ಯವಾದ .
ಸಹಯೋಗಿಸಲು ಸಂತೋಷ! ಶೀಘ್ರದಲ್ಲೇ ನಾನು ಶೆಲ್ ಸ್ಕ್ರಿಪ್ಟಿಂಗ್ ಅನ್ನು ಹೆಚ್ಚು ಪ್ರಾಯೋಗಿಕ ಸಂದರ್ಭಗಳಲ್ಲಿ ಬಳಸುತ್ತೇನೆ.
ತುಂಬಾ ಒಳ್ಳೆಯ ಎಂಜಿನಿಯರ್! ಆಶಾದಾಯಕವಾಗಿ ಹೆಚ್ಚಿನ ಶೆಲ್ ಸ್ಕ್ರಿಪ್ಟಿಂಗ್ ಲೇಖನಗಳಿವೆ.
ಅಲ್ಲಿ ತೋರಿಸಿರುವ ಆಜ್ಞೆಗಳು ಅತ್ಯುತ್ತಮ ಮತ್ತು ಬಹಳ ಉಪಯುಕ್ತವಾಗಿವೆ.
ಅಮೂಲ್ಯ ಮಾಹಿತಿಗಾಗಿ ಧನ್ಯವಾದಗಳು; ಆದರೆ ನನ್ನ ಸಂದರ್ಭದಲ್ಲಿ ಕೆಲವು ಆಜ್ಞೆಗಳು ನಿರೀಕ್ಷಿತ ಫಲಿತಾಂಶವನ್ನು ನೀಡುವುದಿಲ್ಲ, ಉದಾಹರಣೆಗೆ "ಯಾರು" ಮತ್ತು "w" ಆಜ್ಞೆಯು ಏನನ್ನೂ ತೋರಿಸುವುದಿಲ್ಲ; ನಾನು ಕೆಲವು ಸಿಸ್ಟಮ್ ಅಪ್ಡೇಟ್ಗಳನ್ನು ಮಾಡಿದಾಗಿನಿಂದ ಇದು ನನಗೆ ಸಂಭವಿಸಿದೆ (ನಾನು ಸ್ಕ್ರೀನ್ ಮ್ಯಾನೇಜರ್ "lxdm" ಮತ್ತು ಚಿತ್ರಾತ್ಮಕ ಪರಿಸರ "xfce 4.12" ನೊಂದಿಗೆ ಆರ್ಚ್ಲಿನಕ್ಸ್ ಅನ್ನು ಬಳಸುತ್ತೇನೆ). ಏನಾಗುತ್ತದೆ ಎಂಬ ಯಾವುದೇ ಕಲ್ಪನೆ (ನಾನು ಬಳಕೆದಾರರ ಮೂಲವನ್ನು ಬಳಸಿದರೂ ಫಲಿತಾಂಶವು ಒಂದೇ ಆಗಿರುತ್ತದೆ).
ಧನ್ಯವಾದಗಳು.
ಶೆಲ್ ಸ್ಕ್ರಿಪ್ಟಿಂಗ್ನೊಂದಿಗೆ ಮಾಡಿದ ತಜ್ಞ ವ್ಯವಸ್ಥೆಯನ್ನು ಅವರು ಬಯಸುತ್ತಾರೆ, ವಿನಂತಿಯ ಮೇರೆಗೆ ಸಿಸ್ಟಮ್ನ ಎಲ್ಲಾ ನಿಯತಾಂಕಗಳನ್ನು ವರದಿಯ ರೂಪದಲ್ಲಿ ಹೊರತೆಗೆಯುತ್ತದೆ.
ಶೆಲ್ ಸ್ಕ್ರಿಪ್ಟಿಂಗ್ನೊಂದಿಗೆ ಏನು ಮಾಡಬಹುದು ಎಂಬುದಕ್ಕೆ ಉದಾಹರಣೆ:
ಎಲ್ಪಿಐ-ಎಸ್ಬಿ 8 ಟೆಸ್ಟ್ ಸ್ಕ್ರೀನ್ಕಾಸ್ಟ್ (ಲಿನಕ್ಸ್ ಪೋಸ್ಟ್ ಸ್ಥಾಪನೆ - ಸ್ಕ್ರಿಪ್ಟ್ ಬೈಸೆಂಟೆನಾರಿಯೊ 8.0.0)
(lpi_sb8_adaptation-audiovisual_2016.sh / 43Kb)
ಸ್ಕ್ರೀನ್ಕಾಸ್ಟ್ ನೋಡಿ: https://www.youtube.com/watch?v=cWpVQcbgCyY