प्रति विंडोज और लिनक्स सूत्र, क्या आदेशों आप में सबसे उपयोगी मिल रहा है मैक ओएस एक्स सर्वर (या क्लाइंट)?
प्रति विंडोज और लिनक्स सूत्र, क्या आदेशों आप में सबसे उपयोगी मिल रहा है मैक ओएस एक्स सर्वर (या क्लाइंट)?
जवाबों:
say "some text"
लोगों को अपने अपार्टमेंट में वापस लाने के लिए उपयोग किया जाता है , say
आपके तर्क लेता है और ऑडियो आउटपुट डिवाइस के माध्यम से उन्हें जोर से पढ़ता है।
pbpaste
और pbcopy
पेस्टबोर्ड (उर्फ क्लिपबोर्ड) के साथ बातचीत करने के लिए।
उदाहरण:
# copies the directory listing
ls -l | pbcopy
# get pasteboard lines containing foo and save them in a_file
pbpaste | grep foo > a_file
मुझे लगता है कि वे मैक्रोमैन एन्कोडिंग का उपयोग करने के लिए डिफ़ॉल्ट हैं, इसलिए यदि आप UTF-8 (जो आप करते हैं) तो आपको इन विकल्पों की जांच करनी चाहिए:
fs_usage
आपको फ़ाइल सिस्टम गतिविधि की निगरानी करने देता है। यदि आप देखना चाहते हैं कि कुछ ऐप्स क्या फाइलें बनाती हैं। अधिक विवरण के लिए http://rentzsch.com/macosx/fs_usageIntro देखें ।
open .
वर्तमान कार्यशील निर्देशिका में खोजक विंडो खोलता है।
कमांड लाइन से, मुझे इसकी क्षमता पसंद है:
"सार्वभौमिक" सीडी / डीवीडी बनाएं और जलाएं:
$ mkisofs -allow-multidot -allow-अग्रणी-डॉट्स -d -hide-rr-स्थानांतरित \ -l -जोलीट-लॉन्ग -R -T -v \ -V VOLUME_NAME -o output.iso root-cd-dir / $ hdiutil बर्न -noverifyburn उत्पादन ।iso
CD / DVD से ISO छवि बनाएँ:
$ डिस्कुटिल अनमाउंटडिस्क / देव / डिस्क 2 एस 0 $ dd if = / dev / disk2s0 of = cdname.iso bs = 32m
ओटूल कमांड को भूल जाने में सक्षम होने के नाते जब मैं ldd मांग रहा हूं:
INR
कमांड लाइन से एक डिस्क छवि माउंट करें:
$ hdid diskimageinosg (या .iso)
एक आदमी पृष्ठ तक पहुँचने के लिए पूर्वावलोकन का उपयोग करें:
$ आदमी -t rsync | open -f -a /Applications/Preview.app
The एयरपोर्ट ’सीएलआई उपयोगिता मेरी पसंदीदा है। देखें http://osxdaily.com/2007/01/18/airport-the-little-known-command-line-wireless-utility/ । यह आपको सिग्नल स्तर, शोर स्तर, और आपके द्वारा संबंधित एपी के BSSID जैसे विवरण दिखाएगा।
ipconfig getpacket en0
प्राथमिक ईथरनेट इंटरफ़ेस (en0) के लिए नेटवर्क कॉन्फ़िगरेशन प्रदर्शित करता है।
यदि आप Windows के लिए उपयोग किए जाते हैं और सोचते हैं कि "ipconfig" टूट गया है - यह नहीं है ;-) आपको बस कुछ दलील जोड़ने की आवश्यकता है
en1
वायरलेस पर होने पर उपयोग करें ।
यह पर्याप्त नहीं कहा जा सकता है, "खुला" महान है। आप उनके GUI प्रोग्राम में दस्तावेज़ खोल सकते हैं और आप GUI प्रोग्राम को -a के साथ भी चुन सकते हैं। उदाहरण के लिए,
open -a vlc movie.avi
VLC खोलेगा और यह बताएगा कि अपने वर्तमान डायर में movie.avi लोड करें।
open movie.avi
जो भी प्रोग्राम डिफॉल्ट होता है, उसके साथ इसे ओपन करेंगे। यदि आप केवल एक कार्यक्रम खोलना चाहते हैं, तो आप ऐसा भी कर सकते हैं:
open -a system\ preferences
सिस्टम प्राथमिकताएँ चलाएंगे। आप Urls भी खोल सकते हैं:
open vnc://myserver:5900
स्क्रीन शेयरिंग खोलेगा और myserver से कनेक्ट होगा।
चेक आउट
man open
आप उपयोग कर सकते हैं सभी झंडे देखने के लिए।
sudo changeip -checkhostname
जाँचता है कि आगे और पीछे DNS रिज़ॉल्यूशन स्वस्थ हैं, और अक्सर आपको वह कमांड दिखाता है जिसका उपयोग आप समस्या को ठीक करने के लिए कर सकते हैं। यदि यह कहता है "नाम मेल खाते हैं, तो कुछ भी नहीं बदल सकता है" आप अच्छे आकार में हैं। यदि आप कभी भी अपने सर्वर के नेटवर्क कॉन्फ़िगरेशन को बदलते हैं। इससे पहले कि आप एक ओपन डायरेक्टरी मास्टर के लिए अपने सर्वर को बढ़ावा देने के लिए इसका उपयोग करने के लिए महत्वपूर्ण है।
dscacheutil -flushcache
मुझे लगता है कि 10.5+ पर DNS कैश फ्लश करने के लिए एक ढेर का उपयोग करके मैं खुद को ढूंढता हूं।
ping 224.0.0.1
अपने सबनेट पर सभी डिवाइस पिंग करें
last
दिखाता है कि किसने सिस्टम में लॉग इन किया है, उन्होंने कब तक इसका इस्तेमाल किया है, और सिस्टम को फिर से कब शुरू किया गया है।
यहाँ आउटपुट का एक नमूना है:
clinton ttys000 Thu May 28 22:33 still logged in
clinton console Thu May 28 08:05 still logged in
reboot ~ Thu May 28 08:05
shutdown ~ Wed May 27 20:15
clinton console Wed May 27 17:33 - 20:15 (02:42)
...
wtmp begins Thu May 14 09:26
lsof
सूची खुली फाइलें
जब आप अपने यूएसबी ड्राइव को बाहर निकालना चाहते हैं, तो उसे बताया जाता है कि यह प्रयोग में है और कृपया सभी एप्लिकेशन को छोड़ दें और फिर से प्रयास करें।
$ sudo lsof /Volumes/CLINTON
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
bash 55966 clinton cwd DIR 14,12 16384 2 /Volumes/CLINTON
lsof 56042 root cwd DIR 14,12 16384 2 /Volumes/CLINTON
lsof 56043 root cwd DIR 14,12 16384 2 /Volumes/CLINTON
इस उदाहरण में, मैंने cd
ड्राइव पर एड किया था और इसलिए बैश वॉल्यूम को एक्सेस कर रहा था।
ध्यान दें कि यदि आप 'mds' प्रविष्टियाँ देखते हैं, तो इसका मतलब है कि स्पॉटलाइट ड्राइव को अनुक्रमित कर रहा है।
कमांड लाइन प्रशासन गाइड एप्पल द्वारा प्रस्तुत अमूल्य है।
"कमांड लाइन एडमिनिस्ट्रेशन मैक" के लिए Googling अच्छे परिणाम देता है।
मैक ओएस एक्स 10.5 , 10.4 और 10.3 के लिए कमांड-लाइन प्रशासन ।
अन्य उपयोगी गाइड http://www.apple.com/server/macosx/resources/ पर हैं ।
जबकि विशेष रूप से एक मैक संसाधन नहीं है, यह टर्मिनल के लिए आइकन का उपयोग कर रहा है, और वास्तव में उपयोगी कमांड की अधिकांश सूची काम करेगी।
osascript -e 'tell application "AppName" to quit'
आप शेल से एक आवेदन छोड़ देता है।
osascript -e 'tell application "Finder" to sleep'
एक लंबी शेल स्क्रिप्ट की उपयोगी अंतिम पंक्ति, स्क्रिप्ट के हो जाने पर मैक को सोने के लिए रख देती है। मैंने इसे आइल ऑफ सोलीप किया है।
pbpaste | script.sh |pbcopy
पेस्टबोर्ड की सामग्री लेता है (संपादित-> कॉपी) और इसे script.sh पर पाइप करता है। परिणाम आपके द्वारा किसी दस्तावेज़ में संपादित करने के लिए पेस्टबोर्ड पर डाले जाते हैं।
mcxquery
यह आपको यह देखने देगा कि क्लाइंट मशीन पर किस प्रकार की MCX (प्रबंधित क्लाइंट) सेटिंग लागू की जा रही हैं।
[GUI समतुल्य सिस्टम प्रोफाइलर में जाने के लिए है, और, सॉफ्टवेयर अनुभाग के तहत, "प्रबंधित क्लाइंट" पर क्लिक करें।]
यह निर्धारित करना उपयोगी है कि क्या एक मशीन का प्रबंधन किया जाता है और यह देखने के लिए कि क्या यह आपके द्वारा अपेक्षित सेटिंग्स प्राप्त कर रहा है।
sw_vers
वर्तमान में स्थापित संस्करण और मैक ओएस एक्स का निर्माण प्रदर्शित करता है।
system_profiler
जब आप इस मैक के बारे में चुनते हैं तो आपको वही परिणाम देते हैं -> अधिक जानकारी, केवल कमांड लाइन पर।
चल रहा है
system_profiler -usage
या मैन पेज को देखकर आपको इसका उपयोग करने के तरीके के बारे में सुझाव देंगे।
कुछ उदाहरण:
system_profiler -xml > MySystem.spx
# and later,
open MySystem.spx # or just double click on it in the Finder
यह सिस्टम प्रोफाइल को एक फाइल में डंप कर देगा जिसे बाद में एक अलग मशीन पर देखा जा सकता है।
system_profiler SPUSBDataType
आपको अपने सभी यूएसबी उपकरणों (उनके विक्रेता और उत्पाद आईडी सहित, जो ड्राइवरों को ट्रैक करने में सहायता कर सकते हैं) के बारे में बताता है।
system_profiler SPUSBDataType | grep "Product ID" -c
आपको बताएगा कि कितने USB उपकरणों को (आंतरिक USB उपकरणों सहित) प्लग किया गया है, जो यह देखने के लिए उपयोगी है कि क्या कंप्यूटर किसी डिवाइस को देखता है (या, यदि, कहते हैं, तो समानांतर ने इसे पकड़ लिया है या यह मर चुका है।) [ध्यान दें कि सिस्टम प्रोफाइलर GUI ऐप, आप सूची को अपडेट करने के लिए मेनू से ताज़ा करें -> चुन सकते हैं; यह आसान हो सकता है।]
system_profiler SPHardwareDataType
आपको मूल हार्डवेयर जानकारी मिलेगी (संपत्ति ट्रैकिंग के लिए उपयोगी), और
system_profiler SPHardwareDataType | grep Serial
आपको मशीन का सीरियल नंबर देगा।
ifconfig en0 ether 00:00:00:00:00:00
अगले रिबूट तक परिवर्तन (स्पूफ) मैक पते
df -h
यह जांचने के लिए कि मेरे पास वर्तमान में सभी डिस्क पर कितने डिस्क स्थान हैं।
dns-sd -B _ssh
dns-sd -B _rfb
dns-sd -B _services._dns-sd._udp
बोनजौर में सूची सर्वर विज्ञापन। अंतिम सुझाव सेवा के प्रकारों को सूचीबद्ध करता है जिन्हें आप सूचीबद्ध कर सकते हैं। लिस्टिंग लाइव है, जब आपने पर्याप्त देखा तो Ctrl-C मारा।
विंडोज के लिए हाल के लिनक्स और बोंजोर एसडीके में भी यही कमांड आता है।
sudo opensnoop
तेंदुए और नए में, रिपोर्ट जो खुली फाइलों को संसाधित करती है, चाहे सफलतापूर्वक या नहीं। आप इसे सिस्टम में खोली जा रही सभी फाइलों को देखने के लिए कह सकते हैं, एक विशिष्ट प्रक्रिया द्वारा, या यदि कोई प्रक्रिया किसी दिए गए फ़ाइल को खोल रही है, तो विभिन्न प्रकार के टाइमस्टैम्प्स के साथ, और यह दिखाने के लिए कि क्या गलतियाँ होती हैं।
यहाँ कुछ और विवरण हैं:
opennoop एक dtrace स्क्रिप्ट है; / usr / bin में कई अन्य लोग हैं जो ऐसी चीजों को देखते हैं जैसे कि सिस्टम किस प्रक्रिया को कॉल कर रहा है, क्या प्रक्रियाएं बना रहा है और I / O क्या कर रहा है। भागो apropos DTrace
एक सूची के लिए, और जानकारी के लिए आदमी पृष्ठों को देखो।
मुझे पता चला है कि जब एक कॉमिक लाइफ मैजिक 1.1 ओएस 10.5.8 पर नेटवर्क खातों के लिए उपयोगकर्ताओं के लिए क्रैश हो रहा था, तो निदान के लिए संघर्ष के बारे में मुझे पता चला।
मैं भाग गया (कई बार, अलग-अलग खातों पर, ssh के माध्यम से):
sudo opensnoop -e -n Comic > output.txt
नेटवर्क उपयोगकर्ताओं द्वारा खोली गई अंतिम फ़ाइल कुछ इस तरह थी (पूर्ण पथ के साथ):
/Network/Servers/.../username/Library/Icons/WebpageIcons.db
जो मुझे याद दिलाता है कि सफारी 5.0 नेटवर्क उपयोगकर्ताओं के लिए दुर्घटनाग्रस्त हो गया था, और हमने इसके चारों ओर काम किया या तो फ़ेवीकोन्स को कैश न करने या किसी फ़ाइल को पुनर्निर्देशित करने के लिए प्राथमिकता दी। Apple ने स्पष्ट रूप से सफारी 5.0.1 में मुद्दे को तय किया, और जब मैंने कल सफारी 5.0.2 में अपग्रेड किया, तो इसने कॉमिक लाइफ मैजिक उपयोगकर्ताओं के लिए दुर्घटना को ठीक कर दिया।
sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -restart -agent
दूरस्थ डेस्कटॉप सेवा शुरू करता है (यदि आपके पास केवल SSH एक्सेस है, लेकिन अपने क्लाइंट मैक पर GUI का उपयोग करके कुछ करना चाहते हैं)। अधिक विकल्पों के लिए, देखें: http://support.apple.com/kb/HT2370
drutil eject
एक सीडी निकालेंगे।