Başına , Windows ve Linux parçacığı ne komutlar, en yararlı buluyorsunuz Mac OS X Server (veya Client)?
Başına , Windows ve Linux parçacığı ne komutlar, en yararlı buluyorsunuz Mac OS X Server (veya Client)?
Yanıtlar:
say "some text"
Famously için kullanılan kendi daire içine geri insan gelmeye , say
senin argüman alır ve ses çıkış aygıtı üzerinden yüksek sesle okur.
pbpaste
ve pbcopy
çalışma alanıyla (aka pano) etkileşimde bulunmak.
Örnekler:
# copies the directory listing
ls -l | pbcopy
# get pasteboard lines containing foo and save them in a_file
pbpaste | grep foo > a_file
Makro kodlama kodunu kullanmanın varsayılan olduğunu düşünüyorum, bu nedenle UTF-8 (ne yaparsanız) istiyorsanız şu bağlantılara göz atmanız gerekir:
fs_usage
Dosya sistemi etkinliğini izlemenizi sağlar. Bazı uygulamaların hangi dosyaları oluşturduğunu görmek istiyorsanız kullanışlı. Daha fazla açıklama için http://rentzsch.com/macosx/fs_usageIntro adresini ziyaret edin.
open .
Geçerli çalışma dizininde bir bulma penceresi açar.
Komut satırından, aşağıdakileri yapabilme yeteneğim var:
Bir "evrensel" CD / DVD oluşturun ve yazın:
$ mkisofs -allow-multidot -allow-lider-noktalar -d -hide-rr-taşınan \ -l -joliet-uzun -R -T- -V VOLUME_NAME -o output.iso root-cd-dir / $ hdiutil yanık -noverifyburn output.iso
Bir CD / DVD'den bir ISO görüntüsü oluşturun:
$ diskutil unmountDisk / dev / disk2s0 $ gg eğer = / dev / disk2s0 / = cdname.iso bs = 32m
Ldd'yi ararken otool komutunu unutabilmek:
$ alias ldd = 'printf "\' \ '' otool -L \ '\' '- \ n"' ye komut gönderiliyor && otool -L '
Komut satırından bir disk görüntüsü ekleyin:
$ hdid diskimage.dmg (veya .iso)
Bir man sayfasına erişmek için önizlemeyi kullanın:
$ adam -t rsync | open -f -a /Applications/Preview.app
'Havaalanı' CLI yardımcı programı benim favorim. Bkz http://osxdaily.com/2007/01/18/airport-the-little-known-command-line-wireless-utility/ . Size sinyal seviyesi, gürültü seviyesi ve ilişkili olduğunuz AP'nin BSSID'i gibi detayları gösterecektir.
ipconfig getpacket en0
Birincil Ethernet arayüzü için ağ yapılandırmasını görüntüler (en0).
Eğer Windows’a alışkınsanız ve "ipconfig" in bozulduğunu düşünüyorsanız - değil ;-) sadece birkaç argüman eklemeniz gerekir
en1
kablosuzysanız kullanın.
Yeterince söylenemez, "açık" harika. Belgeleri GUI programlarında açabilir ve GUI programını -a ile de seçebilirsiniz. Örneğin,
open -a vlc movie.avi
VLC'yi açacak ve geçerli dizinize movie.avi dosyasını yüklemesini söyleyecektir.
open movie.avi
varsayılan program ne olursa olsun onu açacaktı. Sadece bir program açmak istiyorsanız, bunu da yapabilirsiniz:
open -a system\ preferences
Sistem Tercihleri'ni çalıştıracak. URL'leri de açabilirsiniz:
open vnc://myserver:5900
Ekran Paylaşımı'nı açacak ve myserver'a bağlanacaktır.
Ödeme
man open
Kullanabileceğiniz tüm bayrakları görmek için.
sudo changeip -checkhostname
DNS'nin ileri ve geri çözünürlüklerinin sağlıklı olup olmadığını kontrol eder ve genellikle sorunu çözmek için kullanabileceğiniz komutu gösterir. "İsimler eşleşiyorsa, değişecek bir şey yok" yazıyorsa, formdasınız demektir. Sunucunuzun ağ yapılandırmasını değiştirirseniz hayati önem taşır. Sunucunuzu bir Open Directory Master'a yükseltmeden önce bunu kullanmanız da önemlidir.
dscacheutil -flushcache
Kendimi 10.5+ sürümünde DNS önbelleğini temizlemek için bu kümeleri kullanarak buluyorum.
ping 224.0.0.1
Alt ağınızdaki tüm cihazlara ping atın
last
bir sisteme kimin giriş yaptığını, ne kadar süre kullandıklarını ve sistemin ne zaman yeniden başlatıldığını gösterir.
İşte çıktının bir örneği:
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
açık dosyaları listele
USB sürücünüzü çıkarmak istediğinizde ve kullanımda olduğu söylendi ve lütfen tüm uygulamalardan çıkıp tekrar deneyin.
$ 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
Bu durumda, cd
sürücünün üzerine eğildim ve böylece bash hacme erişiyordu.
'Mds' girişlerini görürseniz, bunun anlamı spotun sürücüyü endekslediğidir.
Komut Satırı Yönetim Apple tarafından söndürüldü kılavuz ölçülemez.
Googling "komut satırı yönetim mac" iyi sonuçlar verir.
Mac OS X 10.5 , 10.4 ve 10.3 için Komut Satırı Yönetimi .
Diğer faydalı rehberler http://www.apple.com/server/macosx/resources/ adresindedir .
Özellikle bir Mac kaynağı olmasa da, Terminal simgesini kullanıyor ve gerçekten yararlı komutlar listesinin çoğu işe yarayacak.
osascript -e 'tell application "AppName" to quit'
Bir uygulamadan kabuktan çıkmanızı sağlar.
osascript -e 'tell application "Finder" to sleep'
Uzun bir kabuk komut dosyasının Faydalı son satırı, komut dosyası tamamlandığında Mac'i uyku moduna geçirir. İSleep'in diğer adını kullandım.
pbpaste | script.sh |pbcopy
pasteboard içeriğini alır (edit-> copy) ve script.sh dosyasına aktarır. Sonuçlar, bir belgeye düzenleme-> yapıştırmanız için çalışma yüzeyine yerleştirilir.
mcxquery
Bu, bir istemci makineye ne tür bir MCX (Managed Client) ayarının uygulandığını görmenizi sağlar.
[GUI eşdeğeri, System Profiler'a gitmek ve Yazılım bölümünün altında "Managed Client" (Yönetilen İstemci) seçeneğini tıklatın.]
Bir makinenin yönetilip yönetilmediğini belirlemek ve beklediğiniz ayarları alıp almadığını görmek yararlıdır.
sw_vers
Yüklü olan sürümü ve Mac OS X'in yapısını görüntüler.
system_profiler
Yalnızca Komut Satırı -> Daha Fazla Bilgi'yi seçtiğinizde, yalnızca komut satırında elde ettiğiniz sonuçlarla aynı sonuçları verin.
Koşu
system_profiler -usage
veya man sayfasına bakmak, nasıl kullanılacağı konusunda size ipuçları verecektir.
Birkaç örnek:
system_profiler -xml > MySystem.spx
# and later,
open MySystem.spx # or just double click on it in the Finder
bu, sistem profilini daha sonra başka bir makinede incelenebilecek bir dosyaya atacaktır.
system_profiler SPUSBDataType
Tüm USB aygıtlarınız hakkında bilgi verir (sürücülerin izlenmesinde yardımcı olabilecek Satıcı ve Ürün Kimlikleri dahil).
system_profiler SPUSBDataType | grep "Product ID" -c
Bilgisayarın bir cihaz görüp görmediğini (veya, eğer Parallel'in yakaladığını veya öldüğünü görürseniz) görmek için kullanışlıdır (dahili USB cihazları dahil) kaç USB cihazının takılı olduğunu size söyleyecektir. Sistem Profilcisi GUI App, listeyi güncellemek için menüden Görünüm -> Yenile'yi seçebilirsiniz; bu sadece daha kolay olabilir.]
system_profiler SPHardwareDataType
Temel donanım bilgilerini (varlık takibi için yararlı olacak) ve
system_profiler SPHardwareDataType | grep Serial
makinenin seri numarasını verecektir.
ifconfig en0 ether 00:00:00:00:00:00
MAC adresini bir sonraki yeniden başlatmaya kadar değiştirir (sahte)
df -h
Şu anda tüm diskte kaç tane disk alanım olduğunu kontrol etmek için.
dns-sd -B _ssh
dns-sd -B _rfb
dns-sd -B _services._dns-sd._udp
Bonjour'da reklam veren sunucuları listeler. Son öneri, listeleyebileceğiniz hizmet türlerini listeler. Giriş canlı, yeterince gördüğünüzde Ctrl-C tuşlarına basın.
Aynı komut son Linux'larda ve Windows için Bonjour SDK'sında da geliyor.
sudo opensnoop
Leopard ve daha yeni sürümlerinde, başarılı bir şekilde olsun veya olmasın, açık dosyaları işleyen raporlar. Sistemde açılan tüm dosyalara, belirli bir işlemle veya herhangi bir işlemin belirli bir zaman dilimi açmış, farklı zaman damgaları olan bir dosyayı açıp açmadığını ve hata olup olmadığını göstermesini isteyebilirsiniz.
İşte bazı detaylar:
opensnoop bir dtrace betiğidir; / usr / bin içinde, hangi sistemin bir süreç yapmakta olduğu, hangi süreçlerin yarattığı ve hangi giriş / çıkışların yapıldığı gibi şeyleri inceleyen pek çok kişi var. apropos DTrace
Bir liste için koş ve ayrıntılar için man sayfalarına bak.
Comic Life Magiq 1.1'in neden ağ hesapları olan kullanıcılar için OS 10.5.8'e çarptığını teşhis etmek için uğraşırken opensnoop'u öğrendim.
Koştum (birkaç defa, farklı hesaplarda, ssh ile):
sudo opensnoop -e -n Comic > output.txt
Ağ kullanıcıları tarafından açılan son dosya şunun gibi bir şeydi (tam yol):
/Network/Servers/.../username/Library/Icons/WebpageIcons.db
bu, Safari 5.0'ın ağ kullanıcıları için kilitlendiğini hatırlattı ve bunun için, favorileri önbelleğe almama tercihini yöneterek ya da bir dosyayı yeniden yönlendirerek çalıştık. Apple görünüşte Safari 5.0.1’de sorunu çözdü ve dün Safari 5.0.2’ye yükseldiğimde, Comic Life Magiq kullanıcıları için çökmeye neden oldu.
sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -restart -agent
Uzak Masaüstü hizmetini başlatır (yalnızca SSH erişiminiz varsa ancak istemci Mac'inizdeki GUI'yi kullanarak bir şey yapmak istiyorsanız). Daha fazla seçenek için, bkz: http://support.apple.com/kb/HT2370
drutil eject
bir CD çıkaracak.