सवाल लिनक्स की छिपी हुई विशेषताएं


की भावना में निम्नलिखित पावरशेल की छिपी हुई विशेषताएं और स्टैक ओवरफ्लो पर कई अन्य, आपके काम में लिनक्स कमांड या आदेशों के संयोजन क्या आपको आवश्यक हैं?

और देखें:
MySQL की छिपी हुई विशेषताएं
पावरशेल की छिपी हुई विशेषताएं 
ओरेकल डेटाबेस की छिपी हुई विशेषताएं
विंडोज 2008 की छिपी हुई विशेषताएं
Solaris / OpenSolaris की छिपी हुई विशेषताएं
एसक्यूएल सर्वर की छिपी हुई विशेषताएं
आईआईएस की छिपी हुई विशेषताएं (6.0 / 7.0)


64


मूल




जवाब:


गेंद को जाने के लिए, मुझे लगता है स्क्रीन आवश्यक होना:

जब स्क्रीन कहा जाता है, तो यह एक बनाता है   इसमें एक खोल के साथ एक खिड़की (या   निर्दिष्ट आदेश) और फिर हो जाता है   अपने रास्ते से बाहर ताकि आप इसका उपयोग कर सकें   कार्यक्रम जैसा कि आप सामान्य रूप से करेंगे।   फिर, किसी भी समय, आप नया बना सकते हैं   (पूर्ण स्क्रीन) विंडोज़ के साथ अन्य   उनमें कार्यक्रम (अधिक सहित   गोले), वर्तमान विंडो को मारो, देखें   सक्रिय खिड़कियों की एक सूची, बारी   आउटपुट लॉगिंग चालू और बंद, पाठ कॉपी करें   विंडोज़ के बीच, स्क्रॉलबैक देखें   इतिहास, खिड़कियों के बीच स्विच, इत्यादि।   सभी खिड़कियां अपने कार्यक्रम चलाती हैं   एक दूसरे से पूरी तरह से स्वतंत्र।   कार्यक्रम तब चलते रहेंगे जब उनका   विंडो वर्तमान में दिखाई नहीं दे रही है और   यहां तक ​​कि जब पूरा स्क्रीन सत्र है   उपयोगकर्ताओं टर्मिनल से अलग।


52



क्या किसी को यूबंटू 9.04 के साथ स्क्रीन प्रोफाइल के बारे में कुछ कहना है? मैंने उन्हें थोड़ी देर के लिए देखा लेकिन उन्हें यह कहने में पर्याप्त समय नहीं दिया कि वे वास्तव में उपयोगी हैं या बस अच्छे लग रहे हैं - xkcd150
हे भगवान! फिर से स्क्रीन? - setatakahashi
@ xkcd150, वे बहुत समान हैं, लेकिन सबसे बड़ी जीत स्टेटस लाइन है। यह आपकी सभी खिड़कियों को मशीन के बारे में सामानों का एक ढेर दिखाता है। - staticsan
और यदि आप स्क्रीन का एक अच्छा संस्करण tmux का उपयोग करना चाहते हैं;) - Good Person


शायद मैं इनका उपयोग हर दिन नहीं करता, लेकिन मैं उन्हें अक्सर उपयोग करता हूं:

  • strace जांचें कि प्रक्रिया द्वारा कौन सी फाइलें लोड की जाती हैं।
  • htop एक अच्छा शीर्ष।
  • एमटीआर पिंग + traceroute संयुक्त
  • बनबिलाव/लिंक/w3m यदि आपको कंसोल ब्राउज़िंग की आवश्यकता है
  • ettercap  ग्रेट नेटवर्क स्निफर (मैं इसे वायरशर्क पर पसंद करता हूं)
  • पटकथा  दे घुमा के  प्रत्येक * निक्स व्यवस्थापक को यह पता होना चाहिए।
  • एक प्रोग्रामिंग भाषा। अधिक जटिल चीजों के लिए, बैश स्क्रिप्टिंग से दूर रहें और पायथन / पर्ल / रूबी / टीसीएल / जैसे कुछ उपयोग करें ... (मैं लिस्प का उपयोग करता हूं)
  • आधी रात कमांडर उन लोगों के लिए बहुत अच्छा हो सकता है जो Norton कमांडर पसंद आया।
  • irssi आप कभी नहीं जानते कि आप आईआरसी पर कुछ पूछना चाहते हैं।
  • wget / कर्ल  कमांड लाइन से सामान डाउनलोड करें।
  • SCP एसएसएच पर सामान कॉपी करें
  • lftp / ncftp  अच्छा (पटकथा) कंसोल एफ़टीपी क्लाइंट।
  • iotop जांचें कि आपके डिस्क पर क्या दबाव है
  • nmap अच्छा बंदरगाह स्कैनर

45



स्ट्रेस के लिए +1 - बिल्कुल शानदार - bedwyr
htop भयानक है, बहुत धन्यवाद। - The Pixel Developer
मैं भी ऊपर जोड़ना होगा - PiL
टीएलडीपी बैश दस्तावेज दोनों बहुत खराब हैं। - adaptr


मुझे यह जानकर आश्चर्य हुआ कि आप "-X" पैरामीटर का उपयोग करके एसएसएच पर दूरस्थ जीयूआई अनुप्रयोग चला सकते हैं। उदाहरण के लिए:

# on my machine
$ ssh -X linuxserver
# on remote machine
$ gedit /etc/my.cnf &

जीएडिट विंडो मेरी स्थानीय मशीन पर दिखाई देती है, सर्वर पर "my.cnf" फ़ाइल को संपादित करती है।

मुझे लगता है कि यह केवल तभी काम करता है यदि आपकी क्लाइंट मशीन में एक्स वातावरण है - दूसरे शब्दों में, विंडोज़ पर नहीं। लेकिन यह मेरे मैक पर बहुत अच्छा काम करता है!


33



xming का उपयोग कर sourceforge.net/projects/xming आप इसे विंडोज़ पर भी काम कर सकते हैं! - xkcd150
एसएसएच अग्रेषण एन्क्रिप्शन करता है जो सब कुछ धीमा कर देता है। यदि आप एक सुरक्षित लैन पर हैं तो आप केवल एक लिनक्स डेस्कटॉप से ​​दूसरे लिनक्स कंप्यूटर एक्स सत्र में प्रोग्राम भेज सकते हैं। बेहद सुविधाजनक। मैं mplayer के माध्यम से फिल्मों को चलाने के लिए इस्तेमाल करता था जैसे कि मेरे मुख्य डेस्कटॉप पर जो लाउंज कमरे के एक छोर पर स्टेरो में प्लग किया गया था। मप्लेर ऑडियो फिर स्टीरियो से बाहर निकल जाएगा लेकिन लाउंज रूम के दूसरे छोर पर छवि मेरे लैपटॉप (ईथरनेट के माध्यम से) होगी जो डेटा प्रोजेक्टर में प्लग थी। होम मूवी उत्कृष्टता। - Gareth
प्रत्येक बार -X जोड़ने के बजाय आप अपने ssh_config को होस्ट लाइन के साथ अपडेट कर सकते हैं जो आपके आंतरिक होस्ट और पता स्थान 'होस्ट से मेल खाता है .domain.org 1 9 2.168।। * 'और' फॉरवर्डएक्स 11 हां 'विकल्प को सक्षम करें - Zoredache
मैं आदी हो गया है - वाई, हालांकि कभी अंतर नहीं सीखा। - Notmyfault
-Y भरोसेमंद एक्स 11 अग्रेषण है। यह एक्सएक्स (सरल एक्स 11 अग्रेषण) से अधिक सुरक्षित है। बीटीडब्ल्यू कई डिफ़ॉल्ट एसएसडीडी सेटअप अब -X की अनुमति नहीं देंगे, केवल -Y। यदि आप -X का उपयोग करते हैं तो आपको अजीब त्रुटियों का सामना करना पड़ता है, "एमआईटी मैजिक कुकी" त्रुटियों के साथ बंद होने वाले ऐप्स, फिर -Y का उपयोग करें। निष्कर्ष: -X, केवल -Y का उपयोग न करें - wazoox


lsof अक्सर अनदेखा हो जाता है, यह एक बहुत ही उपयोगी उपकरण है। lsof आपको सिस्टम पर हर खुली फ़ाइल की एक सूची देखने देता है, जो इसका उपयोग कर रहा है, आदि।

उदाहरण के लिए:

root@tower:~ # umount /mnt/hardy
umount: /mnt/hardy: device is busy
umount: /mnt/hardy: device is busy
root@tower:~ # lsof | grep /mnt/hardy
bash       5966       root  cwd       DIR      253,2     1024          2 /mnt/hardy
root@tower:~ #

अब मैं देखता हूं कि मैं किसी अन्य टर्मिनल में एक खोल में लॉग इन हूं, और / mnt / hardy मेरी वर्तमान कार्यशील निर्देशिका है। तो मैं या तो उस खोल को मार सकता हूं, या दूसरे टर्मिनल पर जा सकता हूं और उस निर्देशिका से बाहर निकल सकता हूं ताकि इसे अनमाउंट किया जा सके।

यह वास्तव में एक मामूली उदाहरण है, कभी-कभी 'बॉट' उपद्रव को साफ करने के लिए यह बहुत आसान है। विकल्प व्यापक हैं, अधिक के लिए आदमी lsof देखें।


33



फ्यूसर एक और अच्छी चाल है, अगर आप केवल एक फ़ाइल या एक माउंटपॉइंट में रूचि रखते हैं। - bdonlan
निश्चित रूप से छुपाया। मैं उम्र के लिए इस सुविधा की तलाश में हूं। (हालांकि मैं एक नोब हूँ) - cgp
lsof वास्तव में अद्भुत है। यूनिक्स के सब कुछ के बारे में विचार (अच्छी तरह से, लगभग) फ़ाइल होने के साथ, यह अद्भुत चीजें कर सकता है। कई चीजें जो पहली बार असंभव लगती हैं या मुश्किल होती हैं, वे कुछ ऑनसोइनर विकल्पों के लिए ऑनलाइनर के साथ सुलभ हो जाते हैं। - ptman


अंतिम निर्देशिका में बदलने के लिए आप इसमें थे:

cd -

31



यह मेरे लिए हर समय उपयोगी है। - MathewC


सिस्टम स्टैक के बाद नेटवर्क स्टैक को छोड़ा जा सकता है। मुझे नहीं पता कि यह 2.6.x श्रृंखला कर्नेल के साथ चालू है, लेकिन पुराने संस्करणों पर, आप फ़ायरवॉल / रूटिंग को कॉन्फ़िगर कर सकते हैं, फिर सिस्टम को रोक सकते हैं शटडाउन के बिना, केवल नेटवर्क ढेर चल रहा है। यह आपको एक सस्ती (हालांकि स्थैतिक) फ़ायरवॉल बनाने की अनुमति देगा जो "हैक नहीं किया जा सकता" - क्योंकि कुछ भी नहीं है सेवा मेरे हैक, क्योंकि कोई प्रोग्राम या सेवाएं नहीं हैं, केवल कर्नेल गुजरने वाले पैकेट के नेटवर्क स्टैक हिस्से को पीछे और पीछे ...


26



वाह। बहुत कूल! +1 जब मैं कुछ खाली समय लेता हूं तो मैं निश्चित रूप से 2.6 कर्नेल पर इसे आज़माने जा रहा हूं। - wzzrd
यह कमाल है, लेकिन यह कैसे नामुमकिन है? क्या कर्नेल को अभी भी चलाना नहीं है? या यह एक न्यूनतम कर्नेल है? - cdeszaq
"कर्नेल"? आप "कर्नेल" क्या बात करते हैं? जब यह इस मोड में जाता है, तो चलने वाला एकमात्र कोड / नेटवर्क स्टैक / होता है। कोई कार्य शेड्यूलिंग नहीं, कोई एपीआई, कोड, सेवाएं, उपयोगकर्ता स्थान, कुछ भी नहीं, ज़िप, नाडा ... ईथरनेट के माध्यम से गूंजने वाले पैकेट की बेहोशी आवाज ... इसके बारे में सोचें कि एक एम्बेडेड डिवाइस के रूप में जीवन में दो कार्यों के साथ - स्वीकार करें , और भेजें, पैकेट। मुझे लगता है कि आप इस अर्थ में "हैक" कर सकते हैं कि आप पैकेट को कोशिश कर सकते हैं और छीन सकते हैं, लेकिन स्टैक में आप कुछ भी सीधे / सीधे / हमला नहीं कर सकते हैं। - Avery Payne


मुझे "पता लगाने" पसंद है - gnarly "find। -Name xxxx -print" की तुलना में फ़ाइलों को ढूंढने का एक आसान तरीका। ध्यान दें कि आपको इसके साथ अद्यतन फ़ाइल कमांड को अपने फ़ाइल इंडेक्स में अद्यतित करना होगा; विवरण के लिए मैन पेज देखें।


24



सौभाग्य से, कई लिनक्स distros cron.daily :-) में updateb शामिल हैं। - Matt Solnit
यह खोजने से भी बहुत तेज है। - cgp
यह ध्यान दिया जाना चाहिए कि कुछ लोग सुरक्षा जोखिम के रूप में पता लगाते हैं। कहा जा रहा है, मैं इसे हर समय उपयोग करता हूं :-) - baudtack
पता लगाने के हालिया संस्करणों में केस को अनदेखा करने के लिए -i स्विच बहुत आसान है। - niXar
और सुरक्षा के रूप में, सुरक्षित पता संस्करण हैं, जो आपको केवल उन फ़ाइलों को "ढूंढने" देते हैं जो लॉग-इन उपयोगकर्ता वास्तव में देख सकते हैं। - Jürgen A. Erhard


मैं "ngrep" को दूरस्थ सर्वर पर डीबगिंग नेटवर्क कोड के लिए वास्तव में उपयोगी लगता हूं बिना tcpdump फ़ाइलों को पेंट किए बिना:

ngrep -d any -W byline port 80

उदाहरण के लिए, आपको लाइव HTTP अनुरोध और प्रतिक्रियाएं दिखाएंगी।

एक और चीज जिसे मैंने अक्सर उपयोगी पाया है, "-e" स्ट्रेस पर स्विच है:

strace -p <pid> -e trace=open

किसी दिए गए ढक्कन के लिए सभी खुले () सिस्कोल दिखाएंगे, और

strace -p <pid> -e trace=\!rt_sigprocmask

आउटपुट से rt_sigprocmask () को सभी कॉल बहिष्कृत कर देगा (डीओआरओआरओआरआरआरआरआरआर के लिए उपयोगी है, जो कि पर्थ्रेड का उपयोग करने के लिए बनाए गए उन कॉलों में से एक बहुत भयानक लगता है)।


19



अब मैं वास्तव में लिनक्स से प्यार करना शुरू कर रहा हूं। :) - THEn


apropos

विवरण प्रत्येक मैनुअल पेज में एक है   इसके भीतर उपलब्ध संक्षिप्त विवरण।   apropos के लिए विवरण की खोज करता है   कीवर्ड के उदाहरण

gyaresu@debian:~/bin$ apropos ettercap
etter.conf (5)       - Ettercap configuration file
ettercap (8)         - (unknown subject)
ettercap_curses (8)  - (unknown subject)
ettercap_plugins (8) - (unknown subject)

17



मैं हमेशा उपयोग करता हूंman -k इसके बजाय, लेकिन मैं वर्तनी खराब कर रहा हूँ। - mctylr


शुक्र है कि मुझे केवल दो बार चाहिए, लेकिन जादू SysRq कुंजी अभी भी मेरी सभी पसंदीदा छिपी हुई सुविधाओं में से एक बना हुआ है।

Alt + SysRq + RSEIUB


15



+1 जादू SysRQ सुनहरा है। याद रखें 'बढ़ते हाथी इतनी उबाऊ उबाऊ' हैं कि एक संकेत के रूप में कि चाबियों का उपयोग करने के क्रम में, हालांकि आदेश पत्थर में स्थापित नहीं है। यही कारण है कि आरएसईआईयूबी का उपरोक्त उपयोग किया जाता है: यह डेटा को दूसरी तरफ 'टर्मिनेट' और 'मार' कमांड देने से पहले डिस्क में सिंक करता है। सही आदेश बहस योग्य है। - wzzrd
+1 निश्चित रूप से याद करने के लिए एक शानदार व्यक्ति। - Coops
एक और स्मृति सहायता: बुशर ​​(पीछे की ओर वर्तनी)। - Mei