कमांड किंवा प्रोग्राम कार्यान्वित करण्यापूर्वी ते काय करतात ते आपल्याला दर्शविते

बद्दल कदाचित

पुढील लेखात आम्ही कदाचित एक नजर घेणार आहोत. या साधनाद्वारे आम्हाला सहजपणे कळू शकेल कमांड किंवा प्रोग्राम कार्यान्वित करण्यापूर्वी नक्की काय करेल थेट टर्मिनल वरुन. आम्ही कदाचित हे साध्य करू. उपयुक्तता ptrace च्या नियंत्रणाखाली प्रक्रिया चालवा (ग्रंथालयाच्या मदतीने अजगर-ptrace). हे सिस्टम सिस्टम कॉलमध्ये अडथळा आणते जे फाइल सिस्टममध्ये बदल करणार आहे. तो कॉल लॉग करेल आणि नंतर सीलाकडे कॉल पुनर्निर्देशित करण्यासाठी सीपीयू नोंदणी सुधारित करेल अवैध स्काईकल आयडी (प्रभावीपणे त्यास «ऑपरेशन नाही«) आणि त्या निष्क्रिय कॉलचे मूल्य मूळ कॉलचे यश दर्शविणार्‍याला सेट करा.

हे एक साधे टूल आहे जे आपल्याला कमांड कार्यान्वित करण्यास परवानगी देते आणि आमच्या फायली प्रत्यक्षात न करता हे काय करते ते पहा. सूचीबद्ध केलेल्या निकालाचे पुनरावलोकन केल्यावर, आम्ही ते खरोखर अंमलात आणू इच्छित की नाही हे ठरवू शकतो.

उबंटूवर कदाचित स्थापित करा

हे साधन वापरण्यासाठी, आम्ही ते सुनिश्चित करणे आवश्यक आहे स्थापित केले आहेत वाळीत टाकणे आमच्या प्रणाली मध्ये Gnu / Linux. जर आपल्याकडे हे स्थापित केलेले नसेल तर आम्ही खाली दर्शविल्यानुसार सोप्या मार्गाने हे करू शकतो. मध्ये टर्मिनल (Ctrl + Alt + T) वापरू शकतो डेबियन, उबंटू आणि लिनक्स मिंट पुढील आज्ञा लिहिणे:

sudo apt-get install python-pip

जेव्हा आपल्या सिस्टममध्ये पाईप स्थापित केली जाते, तेव्हा आम्ही पुढील आज्ञा कार्यान्वित करू टर्मिनलवरुन स्थापित करा:

sudo pip install maybe

पृष्ठावरील या साधनाबद्दल आपण अधिक जाणून घेऊ शकतो GitHub प्रकल्प

कमांड किंवा प्रोग्राम कार्यान्वित करण्यापूर्वी काय करेल हे कसे जाणून घ्यावे

हे साधन वापरणे अत्यंत सोपे आहे. आम्ही फक्त लागेल कमांडसमोर कदाचित जोडा आपल्या टर्मिनलमध्ये कार्यान्वित करू इच्छित आहोत. उदाहरणार्थ, मी माझ्या टर्मिनलमध्ये लिहिलेली खालील कमांड तुम्हाला दिसेल.

maybe rm -r Ubunlog/

तुम्ही पाहु शकता की मी ही कमांड वापरुन डिलीट करणार आहे.rm“नावाचा फोल्डरUbunlogMy माझ्या सिस्टमकडून. खालील कॅप्चरमध्ये आपण टर्मिनलवर कमांड मला दर्शवित असलेले आउटपुट पाहू शकता:

कदाचित निर्देशिका हटवा

कदाचित टूल 6 फाईल सिस्टम ऑपरेशन्स करणार आहे आणि मी ही कमांड काय करेल हे दर्शविते (आरएम -आर Ubunlog/). मी हे ऑपरेशन करावे की नाही हे आता मी ठरवू शकतो. हे एक साधे उदाहरण आहे, परंतु मला वाटते की आपण त्या साधनाची कल्पना काय पाहू शकता.

जर उपयोगिता पूर्णपणे स्पष्ट झाली नसेल तर, आणखी एक उदाहरण येथे दिले आहे. मी डेस्कटॉप क्लायंट स्थापित करणार आहे इनबॉक्सर Gmail साठी. यासाठी मी त्या फोल्डरमध्ये जात आहे ज्यामध्ये मी फाईल डाउनलोड केली आहे. अ‍ॅपइमेज करा आणि कदाचित यासह लाँच करा. टर्मिनलमध्ये सिस्टमने मला हे दर्शविले आहे (Ctrl + Alt + T):

कदाचित अ‍ॅपिमेज फाईल स्थापित करा

maybe ./inboxer-0.4.0-x86_64.AppImage

जर साधन सापडले नाही फाइल सिस्टमवर कोणतेही कार्यवाही नाहीटर्मिनल आम्हाला एक संदेश दर्शवितो की त्याने फाइल सिस्टमवरील कोणतेही ऑपरेशन आढळले नाही, म्हणून ते चेतावणी दर्शवित नाहीत.

आतापासून, कमांड किंवा प्रोग्राम अंमलात आणण्यापूर्वी काय करते ते आम्हाला सहजपणे कळू शकेल. परिणामी, सिस्टमचा असा विश्वास आहे की आपण प्रयत्न करत असलेले प्रत्येक गोष्ट प्रत्यक्षात घडत आहे, जेव्हा प्रत्यक्षात तसे नाही.

कदाचित अनइन्स्टॉल करा

आमच्या ऑपरेटिंग सिस्टममधून हे साधन काढण्यासाठी, आम्हाला केवळ पिपचा विस्थापित पर्याय वापरावा लागेल. हे करण्यासाठी, आम्ही एक टर्मिनल (Ctrl + Alt + T) उघडतो आणि त्यामध्ये लिहितो:

sudo pip uninstall maybe

चेतावणी

ही उपयुक्तता उत्पादन प्रणालीवर वापरताना आपण खूप सावधगिरी बाळगली पाहिजे किंवा संवेदनशील माहिती असलेल्या कोणत्याही सिस्टममध्ये. आमच्या सिस्टमवर अविश्वसनीय कोड चालविण्यासाठी हे एक साधन नाही. कदाचित त्या अंतर्गत चालू असलेल्या प्रक्रियेमुळे अद्याप आमच्या सिस्टमला गंभीर नुकसान होऊ शकते कारण केवळ मोजकेच सिस्टम कॉल अवरोधित आहेत. एखादी ऑपरेशन जसे की एखादी फाईल हटविण्याद्वारे कार्य केले गेले होते किंवा नाही हे आम्ही देखील सत्यापित करू शकतो syscalls केवळ-वाचनीय आणि त्यानुसार त्याचे वर्तन सुधारित करा.


आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटा जबाबदार: मिगुएल Áन्गल गॅटन
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.

  1.   रॉबर्ट रॉबिन म्हणाले

    समजा प्रशासक म्हणून rm -r / * चालवण्याची वाईट कल्पना आहे