షెల్ స్క్రిప్టింగ్‌ను వర్తించే SysAdmin టెర్మినల్‌ను ఎలా సాధించాలి

El షెల్ స్క్రిప్టింగ్, ఇది సూచిస్తుంది సంక్లిష్ట ఆదేశాల అమలు అతని గురించి గ్నూ / లైనక్స్ టెర్మినల్ (కన్సోల్), మనలో దినచర్య మరియు ముఖ్యమైన కార్యకలాపాలను ఆటోమేట్ చేయడానికి ఇది చాలా ఉపయోగకరంగా ఉంటుంది గ్నూ / లైనక్స్ ఆపరేటింగ్ సిస్టమ్, ఇది మా ఆప్టిమైజ్ చేయడానికి అనుమతిస్తుంది వనరులు మరియు సమయం.

ఎంపిక_007

అందువల్ల, టెర్మినల్ నుండి దాని ఉపయోగం సంక్లిష్ట కమాండ్ ఆదేశాలను మాన్యువల్‌గా లేదా స్వయంచాలకంగా స్క్రిప్ట్‌ల ద్వారా లేదా ఆపరేటింగ్ సిస్టమ్‌లోని స్వయంచాలకంగా లోడ్ చేయబడిన ఫైళ్ళలో లేదా షెడ్యూల్ చేసిన పనులలో ప్రోగ్రామ్ చేసిన నిత్యకృత్యాలను అమలు చేయడానికి అనుమతిస్తుంది. GNU / Linux. మరియు ఒక కోసం మధ్యస్థ వినియోగదారు, అధునాతన లేదా సిస్అడ్మిన్ el షెడ్యూల్ (ఆటోమేట్) సేవ్ చేయడానికి హోస్ట్ (పిసి / సర్వర్) పై పనులు, హెచ్చరికలు మరియు / లేదా నోటీసులు గంటలు / శ్రమ మాన్యువల్ ఎగ్జిక్యూషన్ లేదా వ్యక్తిగతంగా, ఉన్నత స్థాయి ప్రొఫెషనల్‌గా మీ పని యొక్క మంచి పనితీరు కోసం ఇది ప్రాథమికమైనది మరియు అవసరం.

తరువాత, మేము ఎలా చూపిస్తాము డేటా (విలువ / పరామితి) గతంలో కమాండ్ ద్వారా వేరియబుల్‌లో నిల్వ చేయబడుతుంది బాష్ షెల్ లేదా అనుకూలంగా ఉంటే, ఇది మీ GNU / linux ఆపరేటింగ్ సిస్టమ్ యొక్క టెర్మినల్‌లో, ఆచరణాత్మకంగా మరియు సరళంగా ప్రదర్శించబడుతుంది. టెర్మినల్ ప్రాంప్ట్‌ను ట్యూన్ చేయడంతో పాటు.

మొదటి దశ: మీ యూజర్ యొక్క .bashrc ని సవరించండి

మీకు నచ్చిన ఎడిటర్‌తో (vi, నానో, మొదలైనవి) సవరించండి .bashrc ఫైల్ మీ యూజర్ యొక్క ఇంటిలోనే ఉండాలి, ఉదాహరణకు, ఉదాహరణకు: "/ హోమ్ / మై_యూజర్".

కింది ప్రతి పంక్తుల యొక్క కంటెంట్‌ను మరియు వినియోగదారు టెర్మినల్‌ను అమలు చేసేటప్పుడు వినియోగదారుకు చూపించడానికి సౌకర్యంగా భావించే అన్ని అదనపు వాటిని చొప్పించండి:

sleep 3

clear

########################### PARÁMETROS DE MONITOREO ###########################

NOMBRE_SISTEMA=$(cat /etc/os-release | grep NAME | grep -v "VERSION" | sed -n '2p' | cut -f2 -d\")
VERSION_SISTEMA=$(cat /etc/os-release | grep VERSION= | sed -n '1p' | sed 's/VERSION=//' | sed 's/"//g')

FABRICANTE_CPU=$(grep "vendor_id" /proc/cpuinfo | sed q | awk '{print $3}')
MODELO_CPU=$(grep "model name" /proc/cpuinfo | sed q | cut -d ":" -f 2 | awk '{print $0}')
NUM_CPU=$(grep "processor" /proc/cpuinfo | sort -r | sed q | awk '{print $3}' | echo `expr $NUM_CPU + 1`)
NUCLEO_CPU=$(grep "cpu cores" /proc/cpuinfo | sed q | awk '{print $4}')
CACHE_CPU=$(grep "cache size" /proc/cpuinfo | sed q | cut -d ":" -f 2 | awk '{print $0}')

clear

printf %80s |tr " " "="
echo ""
echo "      ADVERTENCIA - USTED HA INICIADO SESIÓN EN EL EQUIPO SERVIDOR DE LA      "
echo "                             EMPRESA INSTITUCIÓN XYZ                                "
echo "       RECUERDE TENER EXTREMO CUIDADO CON CUALQUIER CAMBIO A REALIZAR        "
printf %80s |tr " " "="
echo ""
printf %80s |tr " " "="
echo ""
echo "                         ESTE EQUIPO TIENE INSTALADO                         "
echo "                                                                             "
echo "TIPO DE S.O.: <"`uname -o`">                                                 "
echo "NOMBRE / VERSIÓN DEL S.O.: &lt;"$NOMBRE_SISTEMA"&gt; / &lt;"$VERSION_SISTEMA"&gt;        "
echo "KERNEL / ARQUITECTURA: <"`uname -r`"> / <"`uname -m`">                       "
echo "INFO DEL CPU: ("$FABRICANTE_CPU") / ("$MODELO_CPU") / ("$NUM_CPU") / ("$NUCLEO_CPU") / ("$CACHE_CPU")"
printf %80s |tr " " "="
echo ""
echo ""

PS1="\[\e[33;1m\]┌─( \[\e[34;1m\]\u@\h\[\e[37;1m\] ) * * * * \d - \t * * * * { \[\e[31;1m\]\w\[\e[33;1m\] }\n└──┤ \[\e[32m\]# "

`

రెండవ దశ: మూలాన్ని సవరించండి .bashrc

ఇప్పటికే ఉపయోగించిన ఎడిటర్‌తో మళ్ళీ సవరించండి .bashrc ఫైల్ యొక్క సూపర్ యూజర్ రూట్ ఇది దాని మార్గం / మూలంలో ఉండాలి.

కింది ప్రతి పంక్తుల యొక్క కంటెంట్‌ను మరియు వినియోగదారు టెర్మినల్‌ను అమలు చేసేటప్పుడు వినియోగదారుకు చూపించడానికి సౌకర్యంగా భావించే అన్ని అదనపు వాటిని చొప్పించండి:

########################### PARÁMETROS DE MONITOREO ###########################

alias cc='clear'

PROXY=$(route -n | sed -n '3p' | awk '{print $2}')

IP_SERVIDOR_DNS=$(cat /etc/resolv.conf | sed '1 d' | grep nameserver | sed -n '1p' | awk '{print $2}')
DOMINIO=$(cat /etc/resolv.conf | sed '1 d' | grep search | sed -n '1p' | awk '{print $2}')

DATA_USUARIO1=$(du -sh /home/ | sort -r | awk '{print $1}')
DATA_ROOT=$(du -sh /root | awk '{print $1}')
DATA_VAR=$(du -sh /var | awk '{print $1}')

MEM_TOTAL=$(free -h | sed '1 d' | grep Mem: | awk '{print $2}')
MEM_USADA=$(free -h | sed '1 d' | grep Mem: | awk '{print $3}')
MEM_LIBRE=$(free -h | sed '1 d' | grep Mem: | awk '{print $4}')
MEM_COMPARTIDA=$(free -h | sed '1 d' | grep Mem: | awk '{print $5}')
MEM_ALMACENADA=$(free -h | sed '1 d' | grep Mem: | awk '{print $6}')
MEM_CACHEADA=$(free -h | sed '1 d' | grep Mem: | awk '{print $7}')

PART1_TOTAL=$(df -h | sed '1 d' | grep disk | awk '{print $2}')
PART1_USADO=$(df -h | sed '1 d' | grep disk | awk '{print $3}')
PART1_DISPONIBLE=$(df -h | sed '1 d' | grep disk | awk '{print $4}')
PART1_PORCENTAJE=$(df -h | sed '1 d' | grep disk | awk '{print $5}')
PART1_PUNTOMONTAJE=$(df -h | sed '1 d' | grep disk | awk '{print $6}')

CARGA_1MIN=$(top -n 1 -b | grep "load average:" | awk '{print $12}' | sed 's/,//2')

CARGA_5MIN=$(top -n 1 -b | grep "load average:" | awk '{print $13}' | sed 's/,//2')
CARGA_15MIN=$(top -n 1 -b | grep "load average:" | awk '{print $14}' | sed 's/,//2')

USER_ONLINE=$(top -n 1 -b | grep "load average:" | awk '{print $8}')
PROC_ZOMBIE=$(top -n 1 -b | grep "zombie" | awk '{print $10}')

TIEMPO_ENCENDIDO=$(uptime | awk '{print $3,$4}' | cut -f1 -d,)

FABRICANTE_CPU=$(grep "vendor_id" /proc/cpuinfo | sed q | awk '{print $3}')
MODELO_CPU=$(grep "model name" /proc/cpuinfo | sed q | cut -d ":" -f 2 | awk '{print $0}')
NUM_CPU=$(grep "processor" /proc/cpuinfo | sort -r | sed q | awk '{print $3}' | echo `expr $NUM_CPU + 1`)
NUCLEO_CPU=$(grep "cpu cores" /proc/cpuinfo | sed q | awk '{print $4}')
CACHE_CPU=$(grep "cache size" /proc/cpuinfo | sed q | cut -d ":" -f 2 | awk '{print $0}')

IP_ETH0=$(ifconfig eth0 | grep inet | grep -v inet6 | cut -d ":" -f 2 | cut -d " " -f 1)
MAC_ETH0=$(ifconfig eth0 | sed -n '1p' | awk '{print $5}')

###############################################################################

if ping -c 1 8.8.8.8 &amp;&gt; /dev/null; then CONEXION_INTERNET=Habilitado; else CONEXION_INTERNET=Deshabilitado; fi

set -o vi

printf %80s |tr " " "="
echo ""
echo "      ADVERTENCIA - USTED HA INICIADO SESIÓN EN EL EQUIPO SERVIDOR DE LA      "
echo "                             EMPRESA INSTITUCIÓN XYZ                                "
echo "       RECUERDE TENER EXTREMO CUIDADO CON CUALQUIER CAMBIO A REALIZAR        "
printf %80s |tr " " "="
echo ""
printf %80s |tr " " "="
echo ""
echo "                    PARÁMETROS ACTUALES DE FUNCIONAMIENTO                    "
echo "                                                                             "
echo "MEMORIA TOTAL: ("$MEM_TOTAL") - MEMORIA USADA: ("$MEM_USADA") - MEMORIA LIBRE: ("$MEM_LIBRE")"
echo "DISCO PRINCIPAL: ("$PART1_TOTAL") - ESPACIO USADO: ("$PART1_USADO") - ESPACIO LIBRE: ("$PART1_DISPONIBLE") - %: ("$PART1_PORCENTAJE") - PARTICION: ("$PART1_PUNTOMONTAJE")"
echo "CARGA PROMEDIO DEL SISTEMA: 1 MIN ("$CARGA_1MIN") -  5 MIN ("$CARGA_5MIN") - 15 MIN ("$CARGA_15MIN")"
echo "USUARIOS CONECTADOS: ("$USER_ONLINE") -  PROCESOS ZOMBIES: ("$PROC_ZOMBIE")"
echo "TIEMPO ARRANQUE/ENCENDIDO: ("$TIEMPO_ENCENDIDO")                             "
echo "ESPACIO USADO: /home = ("$DATA_USUARIO1") /root = ("$DATA_ROOT") /var = ("$DATA_VAR")"
printf %80s |tr " " "="
echo ""
echo ""
PS1="\[\e[33;1m\]┌─( \[\e[34;1m\]\u@\h\[\e[37;1m\] ) * * * * \d - \t * * * * { \[\e[31;1m\]\w\[\e[33;1m\] }\n└──┤ \[\e[32m\]$ "

 

మూడవ దశ: మూలాన్ని సవరించండి .bashrc

లాగ్ అవుట్ మరియు టెర్మినల్. దీన్ని మళ్ళీ ప్రారంభించండి మరియు మార్పులను అనుభవించండి. ఇది క్రింది చిత్రాలలో, క్రింద చూపిన చిత్రానికి సమానంగా ఉండాలి:

దశ 1: టెర్మినల్ స్టార్టప్దశ 2: వినియోగదారుని సవరించండి .bashrcదశ 3: వినియోగదారు .bashrc లో పొందుపరిచిన కంటెంట్దశ 4: రూట్ లాగిన్దశ 5: రూట్ లాగిన్దశ 6: రూట్ .bashrc ఫైల్‌ను సవరించండిదశ 7: రూట్ .bashrc ఫైల్‌ను సవరించండిదశ 8: రూట్ .bashrc ఫైల్‌ను సవరించండిదశ 9: క్రొత్త క్లయింట్ టెర్మినల్ యొక్క ప్రదర్శన ఉదాహరణదశ 10: క్రొత్త క్లయింట్ టెర్మినల్ యొక్క ప్రదర్శన ఉదాహరణదశ 11: క్రొత్త క్లయింట్ టెర్మినల్ యొక్క ప్రదర్శన ఉదాహరణ

నాలుగవ దశ (ఐచ్ఛికం): ట్యూనింగ్ అలియాస్

లోపల మారుపేర్ల వాడకం గుర్తుంచుకోండి .bashrc ఇది మీకు చాలా వ్రాసే సమయాన్ని కూడా ఆదా చేస్తుంది. .Bashrc లో అప్రమేయంగా వచ్చే వాటిని అన్‌కామ్ చేయండి,

alias ls='ls $LS_OPTIONS'
<strong>alias ll='ls $LS_OPTIONS -l'
<strong>alias l='ls $LS_OPTIONS -lA'

alias rm='rm -i'

మరియు మీరు అవసరమయ్యేవిగా భావించే వాటిని జోడించండి, ఎందుకంటే అవి తరచూ ఉపయోగించే ఆదేశాలు:

alias cc='clear'

గురించి స్వీయ-బోధన మార్గంలో మరింత తెలుసుకోవడం ముఖ్యం వేరియబుల్స్, అలియాస్, .bashrc మరియు భాష బాష్ షెల్ టెర్మినల్ యొక్క మరింత అధునాతన స్థాయి కోసం. రిమోట్ సెషన్లను ssh ద్వారా ప్రారంభించేటప్పుడు కూడా దీనిని సాధించవచ్చు, తరువాత భవిష్యత్తులో ఇతర ప్రచురణలలో మనం చూడవచ్చు.

నేను ఈ చిన్న పిల్లలను ఆశిస్తున్నాను "చిట్కాలు" ప్రాథమికమైన కానీ ఉపయోగకరమైన ఆప్టిమైజేషన్లను నిర్వహించడం వారికి సులభతరం చేయండి, ఇవి సాధారణంగా నైపుణ్యం ఉన్నవారికి మాత్రమే కేటాయించబడతాయి టెక్నాలజీ, కంప్యూటింగ్, ఉచిత సాఫ్ట్‌వేర్ మరియు గ్నూ / లైనక్స్.

రిమైండర్: ఏదైనా కమాండ్ లైన్ సరైన విలువను అమలు చేయడంలో లేదా ప్రదర్శించడంలో విఫలమైతే, కొన్ని వేరియబుల్స్ యొక్క విలువలు లేదా వాక్యనిర్మాణాన్ని ప్రయత్నించడానికి మరియు సర్దుబాటు చేయడానికి కమాండ్ ప్రాంప్ట్ యొక్క ప్రతి విభాగాన్ని మానవీయంగా పరీక్షించండి.


వ్యాసం యొక్క కంటెంట్ మా సూత్రాలకు కట్టుబడి ఉంటుంది సంపాదకీయ నీతి. లోపం నివేదించడానికి క్లిక్ చేయండి ఇక్కడ.

9 వ్యాఖ్యలు, మీదే వదిలేయండి

మీ వ్యాఖ్యను ఇవ్వండి

మీ ఇమెయిల్ చిరునామా ప్రచురితమైన కాదు. లు గుర్తించబడతాయి గుర్తించబడతాయి *

*

*

  1. డేటాకు బాధ్యత: మిగ్యుల్ ఏంజెల్ గాటన్
  2. డేటా యొక్క ఉద్దేశ్యం: కంట్రోల్ స్పామ్, వ్యాఖ్య నిర్వహణ.
  3. చట్టబద్ధత: మీ సమ్మతి
  4. డేటా యొక్క కమ్యూనికేషన్: డేటా చట్టపరమైన బాధ్యత ద్వారా తప్ప మూడవ పార్టీలకు తెలియజేయబడదు.
  5. డేటా నిల్వ: ఆక్సెంటస్ నెట్‌వర్క్స్ (EU) హోస్ట్ చేసిన డేటాబేస్
  6. హక్కులు: ఎప్పుడైనా మీరు మీ సమాచారాన్ని పరిమితం చేయవచ్చు, తిరిగి పొందవచ్చు మరియు తొలగించవచ్చు.

  1.   yippekay అతను చెప్పాడు

    మారుపేర్లు ఉత్తమమైనవి. లాష్ (ls -a) మరియు ll (ls -l) లో డిఫాల్ట్‌గా చేర్చబడిన కొన్ని వాటి గురించి నేను చెడుగా అనుకోను. చివరికి నేను -h పరామితిని జోడిస్తాను.

    ఇతర ఆచరణాత్మక మారుపేర్లు:
    s = 'సుడో'
    cd1 = 'cd ..'
    cd2 = 'cd ../ ..'
    rmd = 'rm -r' (ఫైళ్ళతో డైరెక్టరీలను తొలగించడానికి నేను దీనిని ఉపయోగిస్తాను)
    shutdown = 'sudo shutdown -h now'
    del = 'ట్రాష్-పుట్' (ఫైళ్ళను ట్రాష్, ట్రాష్-క్లై ప్యాకేజీ కమాండ్‌కు తరలించండి)

  2.   స్వరం అతను చెప్పాడు

    నేను గత సంవత్సరం ఈ అలియాస్‌ను రెడ్‌డిట్‌లో చూసినప్పటి నుండి ఇది నాకు ఇష్టమైనది:
    అలియాస్ ఫక్ = 'సుడో history (చరిత్ర -పి !!)'

  3.   మార్టిన్ అతను చెప్పాడు

    ఇది కన్సోల్‌కు ఇచ్చే వ్యాసం మరియు రూపాన్ని చాలా బాగుంది. కొన్ని రచనలు:
    - ఉబుంటులో మారుపేర్లను నాకు తెలియని మిగిలిన పంపిణీలలో ఒక ప్రత్యేక ఫైల్‌లో (.bash_aliases) ఉంచవచ్చు కాని .bashrc లో ఈ క్రింది పంక్తులను జోడించడం ద్వారా అలా చేస్తుంది:
    [-f ~ / .bash_aliases] ఉంటే; అప్పుడు
    . ~ / .బాష్_అలియాస్
    fi
    ఇది మారుపేర్లను మరింత ఆర్డర్‌ చేయడానికి అనుమతిస్తుంది మరియు నా లాంటి మతిమరుపు కోసం మీరు మారుపేర్లను జాబితా చేసే ఫైల్‌ను చూపించే ఈ అలియాస్‌ను జోడించవచ్చు:
    అలియాస్ lsalias = 'more ~ ​​/ .bash_aliases'
    - కమాండ్_యూటిల్స్.టెక్స్ట్ అని పిలువబడే అరుదుగా ఉపయోగించిన కమాండ్ టెక్స్ట్ ఫైల్ (నాకు సాధారణంగా గుర్తు లేదు) మరియు ఈ క్రింది అలియాస్‌తో సిద్ధంగా ఉంది: అలియాస్ కటిల్ = 'more ~ ​​/ command_utiles.txt'
    - నేను ఉపయోగించే మరిన్ని మారుపేర్లు:
    అలియాస్ cdu = 'cd ~'
    అలియాస్ lof = 'ls -lSr | more' # పరిమాణాల ప్రకారం క్రమబద్ధీకరించబడిన ఫైళ్ళను వివరంగా చూపిస్తుంది
    అలియాస్ లాడ్ = 'డు -స్క్ * | sort -rn '# పరిమాణం ప్రకారం క్రమబద్ధీకరించబడిన డైరెక్టరీలను చూపించు
    alias deo = 'du -sh' # సూచించిన dir ఆక్రమించిన స్థలాన్ని అంచనా వేయండి
    అలియాస్ psa = 'ps -eafw | more '# అన్ని ప్రక్రియలను మరిన్ని చూపించు
    అలియాస్ psg = 'ps -eafw | grep '# సూచించిన విధానాన్ని చూపించు
    - చివరగా, నేను చేసిన వినియోగదారులకు ప్రత్యామ్నాయం:
    SYSTEM_NAME = $ (పిల్లి / etc / os-release | grep NAME | grep -v "VERSION" | sed -n '1p' | cut -f2 -d \ »)
    SYSTEM_VERSION = $ (పిల్లి / etc / os-release | grep VERSION = | sed -n '1p' | sed 's / VERSION = //' | sed 's / »// g')
    MANUFACTURER_CPU = $ (grep "విక్రేత_ఐడి" / proc / cpuinfo | sed q | awk '{print $ 3}')
    CPU_MODEL = $ (grep "మోడల్ పేరు" / proc / cpuinfo | sed q | cut -d ":" -f 2 | awk '{print $ 0}')
    NUM_CPU = $ (grep "ప్రాసెసర్" / proc / cpuinfo | sort -r | sed q | awk '{print $ 3}' | echo expr $NUM_CPU + 1)
    NUCLEO_CPU = $ (grep "cpu cores" / proc / cpuinfo | sed q | awk '{print $ 4}')
    CACHE_CPU = $ (grep "కాష్ సైజు" / proc / cpuinfo | sed q | cut -d ":" -f 2 | awk '{print $ 0}')
    USER_Data = $ (du -sh ~ | sort -r | awk '{print $ 1}')

    స్పష్టమైన
    printf% 130 సె | tr »» «=»
    విసిరి ""
    ప్రతిధ్వని «DATE:«date +%c --date='+1 year'
    ఎకో «కెర్నెల్:«uname -o»<«uname -r«> <«uname -m«>»
    ప్రతిధ్వని "DISTRIBUTION:" $ SYSTEM_NAME "" $ SYSTEM_VERSION ""
    ప్రతిధ్వని "CPU:" $ MODEL_CPU "," $ NUCLEO_CPU "న్యూక్లియై," $ CACHE_CPU "కాష్"
    ప్రతిధ్వని «ఉపయోగించిన స్థలం:« AT DATA_USUARIO
    printf% 130 సె | tr »» «=»
    విసిరి ""
    ############################
    ప్రతిధ్వని "ఉపయోగకరమైన ఆదేశాలు:"
    echo »- DEB ప్యాకేజీ వ్యవస్థలో RPM ని ఇన్‌స్టాల్ చేయండి: alien -c -i package.rpm»
    ఎకో »- వినియోగదారుని మరియు ఫైళ్ళ సమూహాన్ని పునరావృతంగా మార్చండి: చౌన్ -హెచ్ఆర్ యూజర్: గ్రూప్ [ఫైల్ లేదా డిర్]»
    echo »- అనుమతులను ఉంచడం కాపీ: cp -ax మూల గమ్యం»
    echo »- క్రియాశీల రిపోజిటరీలను చూపించు: grep -i ppa.launchpad.net /etc/apt/sources.list.d/*.list»
    echo »- రిపోజిటరీని జోడించండి: apt-add-repository ppa: repository»
    ఎకో »- మరింత క్యూల్ కమాండ్స్ చూడటానికి»
    ఎకో »- అలియాస్ లాసాలియాస్ చూపించడానికి»
    printf% 130 సె | tr »» «=»
    విసిరి ""
    విసిరి ""
    # PS1 = »[\ e [33; 1 ని] ┌─ ([\ e [34; 1 ని] \ u @ \ h [\ e [37; 1 ని]) * * * * \ d - \ t * * * * {[\ e [31; 1 ని] \ w [\ ఇ [33; 1 ని]} \ n└──┤ [\ ఇ [32 ని] # »
    PS1=»[\e[33;1m]┌─([\e[34;1m]\u@\h[\e[37;1m])>{ [\e[31;1m]\w[\e[33;1m] }\n└──┤ [\e[32m]# «

    1.    అబాడాన్ లు అతను చెప్పాడు

      మీ స్వంత వ్యాసం ఎందుకు రాయకూడదు?

  4.   అబాడాన్ లు అతను చెప్పాడు

    ఇవి నాకు నచ్చిన ట్యుటోరియల్స్ !!!!!!!!!

  5.   జోస్ ఆల్బర్ట్ అతను చెప్పాడు

    బాగా, మీరు ఇష్టపడి, వడ్డించినందుకు చాలా సంతోషంగా ఉంది!

    రేపు మరో కథనాన్ని ప్రచురించాలని ఆశిస్తున్నాను! వాలులు.

  6.   వినియోగదారు-వంపు అతను చెప్పాడు

    ఆ సమాచారాన్ని పంచుకున్నందుకు శుభాకాంక్షలు మరియు అనంతమైన కృతజ్ఞతలు.
    నాకు గ్నూ / లైనక్స్ పరిపాలన గురించి పెద్దగా తెలియదు (నేను విద్యా శిక్షణ లేకుండా అనుభావిక మరియు ఆసక్తికరమైన వినియోగదారుని), కాని ప్రత్యేక హక్కుల పెరుగుదలతో భద్రతా సమస్యల గురించి కొన్ని వెబ్‌సైట్‌లో చదివినట్లు నాకు గుర్తుంది; .bashrc స్క్రిప్ట్‌లోని కొన్ని ఆదేశాలు మరియు పైపులు, అవి హ్యాకర్ లేదా క్రాకర్ యొక్క పనిని సులభతరం చేయగలవని నాకు అనిపిస్తోంది.
    మర్యాదగా మరియు చాలా కృతజ్ఞతలు.

  7.   జోస్ ఆల్బర్ట్ అతను చెప్పాడు

    షెల్ స్క్రిప్టింగ్ టెర్మినల్‌ను ఆప్టిమైజ్ చేయడం చాలా సులభం, మంచి షెల్ స్క్రిప్టింగ్ చేయడం ద్వారా మీరు ఎంత దూరం వెళ్ళవచ్చో చూడండి.

    LPI-SB8 టెస్ట్ స్క్రీన్‌కాస్ట్ (LINUX POST ఇన్‌స్టాల్ చేయండి - స్క్రిప్ట్ BICENTENARIO 8.0.0)
    (lpi_sb8_adecuación-audiovisual_2016.sh / 43Kb)

    స్క్రీన్‌కాస్ట్ చూడండి: https://www.youtube.com/watch?v=cWpVQcbgCyY

  8.   లీ అతను చెప్పాడు

    గొప్ప ట్యుటోరియల్! షెల్ స్క్రిప్టింగ్, కాన్ఫిగరేషన్‌లు, సర్వర్ భద్రత గురించి బాగా తెలుసుకోవడానికి మీరు లైనక్స్‌లో సిఫారసు చేసే ఏదైనా పుస్తకం ఉందా? ధన్యవాదాలు