LFCA: ప్రాథమిక లైనక్స్ సిస్టమ్ ఆదేశాలను నేర్చుకోండి - పార్ట్ 3


ఈ వ్యాసం LFCA సిరీస్ యొక్క పార్ట్ 3, ఇక్కడ ఈ భాగంలో, LFCA సర్టిఫికేషన్ పరీక్షకు అవసరమైన విస్తృతంగా ఉపయోగించే లైనక్స్ సిస్టమ్ అడ్మినిస్ట్రేషన్ ఆదేశాలలో 24 ను జాబితా చేస్తాము.

లైనక్స్ సిస్టమ్ మీ సిస్టమ్uను నిర్వహించడానికి మరియు నిర్వహించడానికి మీరు ఉపయోగించగల విస్తారమైన ఆదేశాలను అందిస్తుంది మరియు అవి ఈ క్రింది విధంగా ఉన్నాయి.

1. సమయ కమాండ్

చివరిసారి ఆన్ చేయబడినప్పటి నుండి మీ సిస్టమ్ ఎంతకాలం నడుస్తుందో అప్uటైమ్ కమాండ్ ప్రదర్శిస్తుంది. ఎటువంటి వాదనలు లేకుండా, ఇది సిస్టమ్ నడుస్తున్న సమయం, నడుస్తున్న సెషన్uలు ఉన్న వినియోగదారులు మరియు లోడ్ సగటు వంటి సమాచార హోస్ట్uను ప్రదర్శిస్తుంది.

$ uptime

11:14:58 up  1:54,  1 user,  load average: 0.82, 1.60, 1.56

సిస్టమ్ ఆన్ చేయబడినప్పటి నుండి ఖచ్చితమైన తేదీ మరియు సమయాన్ని పొందడానికి, -s ఫ్లాగ్uను ఉపయోగించండి.

$ uptime -s

2021-03-17 09:20:02

మరింత వినియోగదారు-స్నేహపూర్వక ఆకృతిలో ఖచ్చితమైన వ్యవధిని పొందడానికి -p ఫ్లాగ్uను జోడించండి.

$ uptime -p

up 1 hour, 55 minutes

దిగువ అవుట్పుట్ సిస్టమ్ 1 గంట, 55 నిమిషాలు ఉన్నట్లు చూపిస్తుంది.

2. uname కమాండ్

పేరులేని ఆదేశం మీ ఆపరేటింగ్ సిస్టమ్ మరియు అంతర్లీన హార్డ్uవేర్uకు సంబంధించిన ప్రాథమిక సమాచారాన్ని ముద్రిస్తుంది. ఎటువంటి వాదనలు లేకుండా, uname కమాండ్ ఆపరేటింగ్ సిస్టమ్uను మాత్రమే ప్రింట్ చేస్తుంది - ఈ సందర్భంలో ఇది Linux.

$ uname

Linux

కెర్నల్ పేరు, వెర్షన్, విడుదల, యంత్రం, ప్రాసెసర్ మరియు ఆపరేటింగ్ సిస్టమ్ వంటి మొత్తం సమాచారాన్ని బహిర్గతం చేయడానికి -a ఫ్లాగ్uను జోడించండి.

$ uname -a

Linux ubuntu 5.4.0-65-generic #73-Ubuntu SMP Mon Jan 18 17:25:17 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

కెర్నల్ విడుదలను ప్రదర్శించడానికి -r ఫ్లాగ్uను జోడించండి.

$ uname -r

5.4.0-65-generic

కెర్నల్ సంస్కరణను పొందడానికి -v ఫ్లాగ్uను ఉపయోగించండి.

$ uname -v

#50~20.04.1-Ubuntu SMP Mon Jan 18 17:25:17 UTC 2021

మీరు ఉపయోగిస్తున్న కెర్నల్ రకాన్ని చూడటానికి, -s ఫ్లాగ్uను ఉపయోగించండి.

$ uname -s

Linux

మరిన్ని ఆదేశాల కోసం, సహాయ విభాగాన్ని ఈ క్రింది విధంగా తనిఖీ చేయండి.

$ uname --help

3. హూమి కమాండ్

హూమి కమాండ్ ప్రస్తుతం లాగిన్ అయిన వినియోగదారుని క్రింద చూపిన విధంగా ప్రదర్శిస్తుంది.

$ whoami

tecmint

4. w కమాండ్

W ఆదేశం ప్రస్తుతం లాగిన్ అయిన వినియోగదారుల గురించి సమాచారాన్ని అందిస్తుంది.

$ w

11:24:37 up  2:04,  1 user,  load average: 2.04, 1.95, 1.74
USER     TTY      FROM             [email    IDLE   JCPU   PCPU WHAT
tecmint  tty7     :0               09:21    2:04m  7:52   0.52s xfce4-session

5. ఉచిత కమాండ్

ఉచిత ఆదేశం స్వాప్ మరియు ప్రధాన మెమరీ వినియోగం గురించి సమాచారాన్ని ఇస్తుంది. ఇది మొత్తం పరిమాణాన్ని ప్రదర్శిస్తుంది, ఉపయోగించిన మరియు అందుబాటులో ఉన్న మెమరీ

$ free

              total        used        free      shared  buff/cache   available
Mem:        8041516     2806424     1918232      988216     3316860     3940216
Swap:      11534332           0    11534332

మరింత మానవ-చదవగలిగే ఆకృతిలో సమాచారాన్ని ప్రదర్శించడానికి, -h ఫ్లాగ్uను జోడించండి.

$ free -h

              total        used        free      shared  buff/cache   available
Mem:          7.7Gi       2.7Gi       1.9Gi       954Mi       3.2Gi       3.8Gi
Swap:          10Gi          0B        10Gi

6. టాప్ కమాండ్

ఇది లైనక్స్ సిస్టమ్uలోని ఉపయోగకరమైన సాధనాల్లో ఒకటి. అగ్ర ఆదేశం ప్రస్తుతం నడుస్తున్న ప్రక్రియల సంగ్రహావలోకనం ఇస్తుంది మరియు సిస్టమ్ వనరుల వినియోగం యొక్క నిజ-సమయ అవలోకనాన్ని కూడా అందిస్తుంది.

అవుట్పుట్ యొక్క ఎగువన, మీరు సమయ, నడుస్తున్న పనులు, CPU మరియు మెమరీ వినియోగం గురించి సమాచారాన్ని పొందుతారు.

$ top

ప్రతి కాలమ్ ప్రాతినిధ్యం వహిస్తున్న వాటిని క్లుప్తంగా విడదీయండి.

  • PID - ఇది ప్రాసెస్ ID తో గుర్తించబడిన ప్రాసెస్ ID.
  • USER - ఇది ప్రక్రియను ప్రారంభించిన లేదా పుట్టుకొచ్చిన వినియోగదారు యొక్క వినియోగదారు పేరు.
  • పిఆర్ - ఇది పని యొక్క షెడ్యూల్ ప్రాధాన్యత.
  • NI - ఇది ప్రక్రియ లేదా పని యొక్క మంచి విలువ.
  • VIRT - ఇది ఒక పని ద్వారా ఉపయోగించబడే మొత్తం వర్చువల్ మెమరీ.
  • RES - ఒక ప్రక్రియ ఉపయోగించే మెమరీ.
  • SHR - ఇతర ప్రక్రియల ద్వారా మనం పంచుకున్న ప్రాసెస్ ఉపయోగించే మెమరీ మొత్తం.
  • % CPU - ఇది ప్రక్రియ యొక్క CPU వినియోగం.
  • % RAM - RAM వినియోగం శాతం.
  • TIME + - ఇది అమలు కావడం ప్రారంభించినప్పటి నుండి ఉపయోగించిన మొత్తం CPU సమయం.
  • కమాండ్ - ఇది ప్రాసెస్ పేరు.

ఒక వినియోగదారుకు ప్రత్యేకమైన ప్రక్రియలను ప్రదర్శించడానికి, ఆదేశాన్ని అమలు చేయండి

$ top -u tecmint

7. ps కమాండ్

పిఎస్ కమాండ్ ప్రస్తుత షెల్uలో ప్రస్తుతం నడుస్తున్న ప్రాసెస్uను వారి పిఐడిలతో పాటు జాబితా చేస్తుంది.

$ ps

   PID TTY          TIME CMD
  10994 pts/0    00:00:00 bash
  12858 pts/0    00:00:00 ps

ప్రస్తుతం నడుస్తున్న వినియోగదారు ప్రక్రియను ప్రదర్శించడానికి, చూపిన విధంగా -u ఎంపికను ఉపయోగించండి.

$ ps -u tecmint

8. సుడో కమాండ్

సూపర్ యూజర్ డూ కోసం పోర్ట్uమెంటే, సుడో అనేది కమాండ్-లైన్ యుటిలిటీ, ఇది పరిపాలనా లేదా ఎలివేటెడ్ పనులను నిర్వహించడానికి సాధారణ వినియోగదారు సామర్థ్యాన్ని అందిస్తుంది. ఆదేశాన్ని ఉపయోగించే ముందు, వినియోగదారు మొదట సుడో సమూహానికి జోడించబడ్డారని నిర్ధారించుకోండి. జోడించిన తర్వాత, మొదట సుడోతో ఆదేశాన్ని ప్రారంభించండి.

ఉదాహరణకు, ప్యాకేజీ జాబితాలను నవీకరించడానికి, ఆదేశాన్ని అమలు చేయండి:

$ sudo apt update

పని అమలు చేయబడే పాస్వర్డ్ కోసం మీరు ప్రాంప్ట్ చేయబడతారు.

9. ఎకో కమాండ్

ఎకో కమాండ్ చాలా పనులు చేస్తుంది. మొదట, ఇది చూపిన విధంగా టెర్మినల్uలోని స్ట్రింగ్ విలువను ప్రింట్ చేయవచ్చు.

$ echo “Hey guys. Welcome to Linux”

“Hey guys. Welcome to Linux”

మీరు (>) దారి మళ్లింపు ఆపరేటర్uను ఉపయోగించి ఫైల్uకు స్ట్రింగ్uను సేవ్ చేయవచ్చు. ఫైల్ లేకపోతే, అది సృష్టించబడుతుంది.

$ echo “Hey guys. Welcome to Linux” > file1.txt
$ cat file1.txt

“Hey guys. Welcome to Linux”

ఇది ఫైల్uను ఓవర్రైట్ చేస్తుందని దయచేసి గమనించండి. సమాచారాన్ని జోడించడానికి లేదా జోడించడానికి ఆపరేటర్ (>>) కంటే రెట్టింపు ఎక్కువ ఉపయోగించండి.

$ echo “We hope you will enjoy the ride” >> file1.txt
$ cat file1.txt

“Hey guys. Welcome to Linux”
We hope you will enjoy the ride

అదనంగా, ఎన్విరాన్మెంట్ వేరియబుల్స్ ప్రదర్శించడానికి ఎకో కమాండ్ ఉపయోగించవచ్చు. ఉదాహరణకు, ప్రస్తుతం లాగిన్ అయిన యూజర్ రన్uను ప్రదర్శించడానికి:

$ echo $USER

tecmint

హోమ్ డైరెక్టరీ రన్uకు మార్గాన్ని ప్రదర్శించడానికి:

$ echo $HOME

/home/tecmint

10. చరిత్ర ఆదేశం

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

$ history

11. హెడ్ కమాండ్

కొన్నిసార్లు, మీరు మొత్తం ఫైల్uను చూడటానికి బదులుగా టెక్స్ట్ ఫైల్ యొక్క మొదటి కొన్ని పంక్తులను పరిశీలించాలనుకోవచ్చు. హెడ్ కమాండ్ అనేది కమాండ్-లైన్ సాధనం, ఇది ఫైల్uలోని మొదటి కొన్ని పంక్తులను ప్రదర్శిస్తుంది. అప్రమేయంగా, ఇది మొదటి 10 పంక్తులను ప్రదర్శిస్తుంది.

$ head /etc/ssh/ssh_config

ప్రదర్శించాల్సిన పంక్తుల సంఖ్యను పేర్కొనడానికి మీరు -n ఫ్లాగ్uను జోడించవచ్చు. ఉదాహరణకు, 5 పంక్తులను ప్రదర్శించడానికి ఆదేశాన్ని ఈ క్రింది విధంగా అమలు చేయండి:

$ head -n 5 /etc/ssh/ssh_config

12. తోక ఆదేశం

టెయిల్ కమాండ్ హెడ్ కమాండ్కు ఖచ్చితమైన వ్యతిరేకం. ఇది ఫైల్ యొక్క చివరి 10 పంక్తులను ప్రదర్శిస్తుంది.

$ tail /etc/ssh/ssh_config

హెడ్ కమాండ్ మాదిరిగానే, మీరు ప్రదర్శించాల్సిన పంక్తుల సంఖ్యను నిర్వచించవచ్చు. ఉదాహరణకు, ఫైల్ యొక్క చివరి 5 పంక్తులను చూడటానికి, అమలు చేయండి:

$ tail -n 5 /etc/ssh/ssh_config

13. wget కమాండ్

Wget కమాండ్ అనేది వెబ్ ద్వారా ఫైళ్ళను డౌన్uలోడ్ చేయడానికి ఉపయోగించే కమాండ్-లైన్ సాధనం. ఇది బహుళ ఫైల్uలను డౌన్uలోడ్ చేయడం, డౌన్uలోడ్ బ్యాండ్uవిడ్త్uను పరిమితం చేయడం, నేపథ్యంలో డౌన్uలోడ్ చేయడం మరియు మరెన్నో సహా పలు కార్యాచరణలకు మద్దతు ఇస్తుంది.

దాని ప్రాథమిక రూపంలో, ఇది ఇచ్చిన URL నుండి ఫైల్uను డౌన్uలోడ్ చేస్తుంది. దిగువ ఆదేశంలో, మేము తాజా లైనక్స్ కెర్నల్uను డౌన్uలోడ్ చేస్తున్నాము.

$ wget https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.11.4.tar.xz

మొదట URL యొక్క IP చిరునామాను పరిష్కరించడం ద్వారా ఆదేశం ప్రారంభమవుతుంది, దానిపై రిమోట్ సర్వర్uలకు అనుసంధానిస్తుంది మరియు ఫైల్uను డౌన్uలోడ్ చేయడం ప్రారంభిస్తుంది. ఫైల్ ప్రస్తుత డైరెక్టరీకి డౌన్uలోడ్ చేయబడింది.

ఫైల్uను వేరే డైరెక్టరీకి సేవ్ చేయడానికి, -P ఫ్లాగ్uను ఉపయోగించండి, తరువాత URL తరువాత డైరెక్టరీకి మార్గం. ఉదాహరణకు, /opt డైరెక్టరీకి ఫైల్uను డౌన్uలోడ్ చేయడానికి, ఆదేశాన్ని అమలు చేయండి.

$ wget -P /opt https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.11.4.tar.xz

వేరే పేరుతో ఫైల్uను డౌన్uలోడ్ చేసి, సేవ్ చేయడానికి, -O ఫ్లాగ్uను ఉపయోగించి కావలసిన ఫైల్ పేరును ఉపయోగించండి.

$ wget -O latest.tar.xz https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.11.4.tar.xz

14. వేలు ఆదేశం

లాగిన్ యూజర్ గురించి పేరు, షెల్, హోమ్ డైరెక్టరీ మరియు యూజర్ లాగిన్ అయిన సమయం గురించి ఫింగర్ కమాండ్ కొంత సంక్షిప్త సమాచారాన్ని ఇస్తుంది.

$ finger tecmint

Login: tecmint        			Name: Tecmint
Directory: /home/tecmint            	Shell: /bin/bash
On since Wed Mar 17 09:21 (IST) on tty7 from :0
   2 hours 52 minutes idle
No mail.
No Plan.

15. అలియాస్ కమాండ్

అలియాస్ కమాండ్ సౌలభ్యం కోసం మీ స్వంత పేరును లైనక్స్ ఆదేశానికి కేటాయించడానికి మిమ్మల్ని అనుమతిస్తుంది. ఉదాహరణకు ls -a కమాండ్uకు షో అని పిలువబడే అలియాస్uను కేటాయించడానికి, చూపిన విధంగా అలియాస్ ఆదేశాన్ని అమలు చేయండి.

$ alias show=ls -a
$ show

16. passwd కమాండ్

మీ పాస్uవర్డ్uను మార్చడానికి passwd ఆదేశం మిమ్మల్ని అనుమతిస్తుంది. చూపిన విధంగా passwd ఆదేశాన్ని అమలు చేయండి.

$ passwd

మీ ప్రస్తుత పాస్uవర్డ్ కోసం మీరు ప్రాంప్ట్ చేయబడతారు, దానిపై మీరు క్రొత్త పాస్uవర్డ్uను అందిస్తారు మరియు తరువాత దాన్ని ధృవీకరిస్తారు.

అదనంగా, మీరు వాడుకరి యొక్క వినియోగదారు పేరును వాదనగా పంపడం ద్వారా మరొక వినియోగదారు కోసం పాస్uవర్డ్uను మార్చవచ్చు.

$ sudo passwd username

17. సమూహాలు కమాండ్

సమూహాల ఆదేశాన్ని ఈ క్రింది విధంగా అమలు చేయడానికి వినియోగదారు ఏ సమూహాలకు చెందినారో తనిఖీ చేయడానికి:

$ groups
OR
$ groups tecmint

tecmint sudo

18. డు కమాండ్

మీ ఫైల్uలు మరియు ఫోల్డర్uల డిస్క్ వాడకంపై నిఘా ఉంచాలనుకుంటున్నారా? డు కమాండ్ - డిస్క్ వాడకానికి చిన్నది - ఫైల్స్ మరియు డైరెక్టరీల డిస్క్ వాడకాన్ని తనిఖీ చేసే ప్రామాణిక ఆదేశం.

కమాండ్ చూపిన విధంగా ప్రాథమిక వాక్యనిర్మాణాన్ని అనుసరిస్తుంది.

$  du OPTIONS FILE

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

$ du -h .

మరొక డైరెక్టరీలో డిస్క్ వినియోగాన్ని తనిఖీ చేయడానికి, ఉదాహరణకు/var/log/ఆదేశాన్ని అమలు చేయండి:

$ du -h /var/log

19. df కమాండ్

Df కమాండ్ - డిస్క్ ఫ్రీ కోసం చిన్నది - మొత్తం డిస్క్ స్థలం, ఉపయోగించబడుతున్న స్థలం మరియు వివిధ ఫైల్ సిస్టమ్స్uలో అందుబాటులో ఉన్న డిస్క్ స్థలాన్ని తనిఖీ చేస్తుంది. ఇది క్రింద చూపిన వాక్యనిర్మాణాన్ని తీసుకుంటుంది:

$ df OPTIONS FILE

-T మరియు -h అత్యంత కీలకమైన ఎంపికలు. -T ఫ్లాగ్ ఫైల్ సిస్టమ్ రకాన్ని ప్రింట్ చేస్తుంది, అయితే -h ఫ్లాగ్ output ట్uపుట్uను మానవ-చదవగలిగే ఆకృతిలో ప్రదర్శిస్తుంది.

క్రింద ఉన్న ఆదేశం అన్ని ఫైల్uసిస్టమ్uలలోని ఉచిత డిస్క్ స్థలాన్ని జాబితా చేస్తుంది.

$ df -Th

20. చౌన్ కమాండ్

ఫైల్స్ మరియు డైరెక్టరీల యొక్క వినియోగదారు మరియు సమూహ యాజమాన్యాన్ని మార్చడానికి చౌన్ ఆదేశం ఉపయోగించబడుతుంది. మీరు ls -l ఆదేశాన్ని ఉపయోగించి డైరెక్టరీ యొక్క విషయాలను జాబితా చేసినప్పుడు, మీరు ఇక్కడ ఉన్నదానికి సమానమైన అవుట్పుట్ మీకు లభిస్తుంది.

$ ls -l

3 మరియు 4 నిలువు వరుసలలో, మీరు టెక్మింట్ టెక్మింట్uను స్పష్టంగా చూడవచ్చు. ఈ పాయింట్లలో మొదటిది వినియోగదారుకు మరియు రెండవ ఎంట్రీ సమూహాన్ని సూచిస్తుంది, ఇది కూడా టెక్మింట్. క్రొత్త వినియోగదారు సృష్టించబడినప్పుడు, వారికి క్రొత్త డిఫాల్ట్ సమూహాన్ని కేటాయించారు, అందులో వారు అప్రమేయంగా ఉన్న ఏకైక సభ్యుడు. ఫైల్ (లు) లేదా డైరెక్టరీలు ఎవరితోనూ భాగస్వామ్యం చేయబడవని ఇది సూచిక.

చౌన్ ఆదేశాన్ని ఉపయోగించి, మీరు ఫైల్ యాజమాన్యాన్ని చాలా సులభంగా మార్చవచ్చు. పూర్తి పేరుతో వేరు చేయబడిన సమూహం పేరుతో యజమాని పేరును అందించండి (:) ఇది ఒక ఎత్తైన పని మరియు మీరు సుడో ఆదేశాన్ని అమలు చేయాలి.

ఉదాహరణకు, file1.txt యొక్క సమూహాన్ని జేమ్స్ గా మార్చడానికి కానీ యజమానిని టెక్మింట్ రన్ గా ఉంచడానికి:

$ sudo chown tecmint:james  file1.txt
$ ls -l

యజమాని మరియు సమూహం రెండింటినీ మార్చడానికి, ఆదేశాన్ని అమలు చేయండి:

$ sudo chown james:james  file1.txt
$ ls -l

డైరెక్టరీ యొక్క యాజమాన్యాన్ని మార్చడానికి పునరావృత కోసం -R ఫ్లాగ్uను ఉపయోగించండి. మేము డేటా అనే క్రొత్త డైరెక్టరీని సృష్టించాము మరియు యూజర్ మరియు గ్రూప్ రెండింటినీ జేమ్స్ గా మారుస్తాము.

$ sudo chown -R james:james data
$ ls -l

21. chmod కమాండ్

ఫైల్ లేదా ఫోల్డర్ అనుమతులను సెట్ చేయడానికి లేదా సవరించడానికి chmod కమాండ్ ఉపయోగించబడుతుంది. Ls -l కమాండ్ యొక్క అవుట్పుట్కు తిరిగి వెళ్ళు. మొదటి కాలమ్uలో కింది అక్షరాలు ఉంటాయి

drwxrwxrwx

మొదటి అక్షరం (d) ఇది డైరెక్టరీ అని సూచిస్తుంది. హైఫన్ (-) ను ఉపయోగించి ఫైల్ ప్రాతినిధ్యం వహిస్తుంది. మిగిలిన తొమ్మిది అక్షరాలు 3 సెట్ల rwx (చదవడం, వ్రాయడం, అమలు చేయడం) జెండాలుగా విభజించబడ్డాయి. మొదటి సెట్ ఫైల్ యజమాని (యు) ను సూచిస్తుంది, రెండవది సమూహం (జి) ను సూచిస్తుంది మరియు చివరి సెట్ అన్ని ఇతర వినియోగదారులను సూచిస్తుంది.

ఫైల్ అనుమతులను కేటాయించడానికి రెండు మార్గాలు ఉన్నాయి: సంఖ్యా మరియు సింబాలిక్ (టెక్స్ట్) సంజ్ఞామానం. సంఖ్యా సంజ్ఞామానం కోసం, ప్రతి జెండాలు చూపిన విధంగా విలువను సూచిస్తాయి.

r = 4

w = 2

x = 1

No permissions = 0

ఫైల్ యొక్క ఫైల్ అనుమతులను పొందడానికి అన్ని సెట్లలో సంబంధిత విలువలను జోడించండి. ఉదాహరణకి:

drwxrwxr-x

  • ఫైల్ (u) కోసం యజమాని కోసం rwx = 4 + 2 + 1 = 7
  • సమూహానికి (g) rwx = 4 + 2 + 1 = 7
  • ఇతర (o) r-x = 4 + 0 + 1 = 5

చివరగా, మేము 775 సంజ్ఞామానం వద్దకు వస్తాము.

ఫైల్ 1.txt యొక్క మరొక ఉదాహరణ తీసుకుందాం.

-rw-rw-r-- 1 james  james   59 Mar 6 18:03 file1.txt

ఇక్కడ, మనకు rw-rw-r– ఉంది.

వాటిని చేర్చుదాం.

  • ఫైల్ కోసం యజమాని కోసం (u) rw- = 4 + 2 + 0 = 6
  • సమూహం (g) కోసం rw- = 4 + 2 + 0 = 6
  • ఇతర (o) r– = 4 + 0 + 0 = 4

ఇది 644 కి వస్తుంది.

మేము దీన్ని 775 కు సెట్ చేస్తాము. ఇది ఫైల్ యొక్క యజమాని మరియు సమూహానికి అన్ని అనుమతులను ఇస్తుంది - అనగా rwx, మరియు ఇతర వినియోగదారులు అనుమతులను మాత్రమే చదివి అమలు చేస్తారు.

ఆదేశాన్ని అమలు చేయండి:

$ sudo chmod 775 file1.txt

అనుమతులను కేటాయించే ఇతర మార్గం సింబాలిక్ సంజ్ఞామానాన్ని ఉపయోగించడం. సింబాలిక్ సంజ్ఞామానాన్ని ఉపయోగించి, అనుమతులను జోడించడానికి లేదా తొలగించడానికి క్రింది జెండాలు ఉపయోగించబడతాయి

  • - - అనుమతులను తొలగిస్తుంది.
  • + - పేర్కొన్న అనుమతులను జోడిస్తుంది.
  • = - ప్రస్తుత అనుమతులను పేర్కొన్న అనుమతులకు సెట్ చేస్తుంది. = గుర్తు తర్వాత పేర్కొన్న అనుమతులు లేకపోతే, పేర్కొన్న వినియోగదారు తరగతి నుండి అన్ని అనుమతులు తొలగించబడతాయి.

ఉదాహరణకు, అన్ని సెట్ల నుండి ఎగ్జిక్యూట్ అనుమతులను తొలగించడానికి - ఫైల్ యజమాని, సమూహ సభ్యులు మరియు ఇతర వినియోగదారులు, ఆదేశాన్ని అమలు చేయండి

$ sudo chmod a-x file1.txt

సమూహ సభ్యులను చదవడానికి అనుమతులను మాత్రమే కేటాయించడానికి మరియు వ్రాయడానికి మరియు అమలు చేయడానికి, అమలు చేయండి.

$ sudo chmod g=r file1.txt

ఇతర వినియోగదారుల నుండి వ్రాసే అనుమతులను తొలగించడానికి, అమలు చేయండి.

$ sudo chmod o-r file1.txt

సమూహ సభ్యులకు మరియు ఇతర వినియోగదారులకు అనుమతులను చదవడానికి మరియు వ్రాయడానికి, అమలు చేయండి:

$ sudo chmod og+rw file1.txt

డైరెక్టరీలకు అనుమతులను కేటాయించడానికి, అనుమతులను పునరావృతంగా సెట్ చేయడానికి -R ఫ్లాగ్uను ఉపయోగించండి.

ఉదాహరణకి:

$ sudo chmod -R 755 /var/www/html

22. పవర్ఆఫ్/రీబూట్ ఆదేశాలు

పవర్ఆఫ్ ఆదేశం, పేరు సూచించినట్లుగా, మీ సిస్టమ్uను మూసివేస్తుంది.

$ poweroff

అదే పనిని పూర్తి చేసే మరొక ఆదేశం చూపిన విధంగా షట్డౌన్ ఆదేశం.

$ shutdown -h now

-h ఫ్లాగ్ నిలిపివేయడాన్ని సూచిస్తుంది, ఇది సిస్టమ్uను ఆపివేయడాన్ని సూచిస్తుంది. రెండవ పరామితి సమయం ఎంపిక, ఇది నిమిషాలు మరియు గంటలలో కూడా పేర్కొనవచ్చు.

దిగువ ఉన్న ఆదేశం లాగిన్ అయిన వినియోగదారులందరికీ 5 నిమిషాల్లో షెడ్యూల్ చేయబడిన సిస్టమ్ షట్డౌన్ గురించి తెలియజేస్తుంది.

$ shutdown -h +5 “System is shutting down shortly. Please save your work.”

సిస్టమ్uను రీబూట్ చేయడానికి, చూపిన విధంగా రీబూట్ ఆదేశాన్ని ఉపయోగించండి.

$ reboot

ప్రత్యామ్నాయంగా, మీరు చూపిన విధంగా -r ఎంపికతో షట్డౌన్ ఆదేశాన్ని ఉపయోగించి రీబూట్ చేయవచ్చు.

$ shutdown -r now

23. కమాండ్ నుండి నిష్క్రమించండి

నిష్క్రమణ ఆదేశం టెర్మినల్ను మూసివేస్తుంది లేదా షెల్ నుండి నిష్క్రమిస్తుంది. మీరు SSH సెషన్uను ప్రారంభించినట్లయితే, సెషన్ మూసివేయబడుతుంది.

$ exit

24. మనిషి కమాండ్

మ్యాన్ కమాండ్, మాన్యువల్ కోసం చిన్నది, ఏదైనా లైనక్స్ కమాండ్ కోసం మాన్యువల్ పేజీలను ప్రదర్శిస్తుంది. మీరు కమాండ్ ఎలా ఉపయోగించబడుతుందో చూడాలనుకున్నప్పుడు ఇది ఉపయోగపడుతుంది. ఇది క్లుప్త సారాంశం, ఎంపికలు, రిటర్న్ స్థితిగతులు మరియు రచయితలతో సహా కమాండ్ యొక్క వివరణాత్మక వర్ణనను ఇస్తుంది.

ఉదాహరణకు, ls ఆదేశంపై అంతర్దృష్టులను చూడటానికి, అమలు చేయండి:

$ man ls

ఇది సిస్టమ్ ఆదేశాల జాబితా, ఇది మీ సిస్టమ్ నిర్వహణలో ప్రారంభించడానికి మరియు వివిధ అంతర్దృష్టులను సేకరించడంలో మీకు సహాయపడుతుంది. సామెత చెప్పినట్లుగా, అభ్యాసం పరిపూర్ణంగా ఉంటుంది. ఎప్పటికప్పుడు ఈ ఆదేశాలను పాటించడం మీ సిస్టమ్uతో మెరుగ్గా మరియు పదును పెట్టడానికి సహాయపడుతుందని చెప్పకుండానే ఇది జరుగుతుంది.