Mac 使用技巧

Darwin

Darwin 是開源的。但ios 版不是奥秆。
uname -a //查看當(dāng)前的版本
Darwin Yonglins-Mini.lan 15.3.0 Darwin Kernel Version 15.3.0: Thu Dec 10 18:40:58 PST 2015; root:xnu-3248.30.4~1/RELEASE_X86_64 x86_64

Mac系統(tǒng)的環(huán)境變量丈秩,加載順序為:
/etc/profile /etc/paths ~/.bash_profile ~/.bash_login ~/.profile ~/.bashrc

常用工具安裝

Xcode Commandline Tools:

xcode-select —install
installed path: /Library/Developer/CommandLineTools

brew

安裝:訪問 http://brew.sh
常用命令:
brew list
brew update
brew install gdb/lua
brew install aircrack-ng

Finder:

Cmd+ Shift + U //Open utility directory

Terminal Command

cd - // Back to where you were
tail -f filename //Follow a file
mkdir -p /dir1/dir2/dir3
Cmd+ K //Clear
Cmd+ +/- //Resize
Ctrl+ a/e //move to the beginning or end of the line
echo $SHELL //show default shell
echo $0 //show current shell

wifi

sudo ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport /usr/sbin/airport
airport -I
airport -s
sudo airport sniff channel
aircrack-ng *.cap | grep 1_ handshake
aircrack-ng -w password.txt -e SSID capfilename.cap

unrar

解壓文件:
unrar x filename.rar -ppassword //-photnrg -pwww.pt80.com

Filemonitor:

sudo fse

解壓文件

tar -xzvf vlc-ios-2.7.8.tar.gz
tar -xzvf *.tgz

gunzip xxx.tar.xz
tar xvd xxx.tar

sudo systemsetup -getremotelogin
sudo systemsetup -setremtelogin on/off

otool nm
dyldinfo

Leopard(10.5) is the first OS X which got UNIX certification

client port error while execute mdfind.

Metadata.framework [Error]: couldn't get the client port

execute
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist

to enable Spotlight and sudo mdutil -i off /

to disable indexing.

Find

Find *.c files which contain PANIC

find ./ -name "*.c" | xargs grep PANIC

C++

gcc -framework ApplicationServices -framework SystemConfiguration QueryConf.c -o queryconf

gcc -lstdc++
gcc
gcc -std=c89
gcc -ansi

Chapter 2
The first user mode process is launchd.

Darwin is a UNIX implementation. 10.5 is the first OS X which get certified.

To enable ssh on OS X, open the ssh.plist under /System/Library/LaunchDaemons. Then change the value for disable to false. Or remove the key completely.

應(yīng)用程序的默認(rèn)設(shè)置保存在屬性列表中岂丘。 ~/Library/Preferences 或 /Library/Preferences

命令: defaults
LaunchServices 框架負(fù)責(zé)使用關(guān)聯(lián)的程序打開文件施无。 和 launchd 無關(guān)梦碗。LaunchServices 的數(shù)據(jù)庫可以用 lsregister 程序?qū)С觥?br> reset the database. lsregister -kill -r -domain local -domain system -domain user

Framework bundle 內(nèi)建版本化機(jī)制 框架可以包含多個版本的代碼

Cocoa 框架包含了其他3個框架:Appkit, CoreData 和 Foundation.
框架是特殊形式的庫

otool可以對二進(jìn)制文件進(jìn)行反匯編(-tV)
otool -L libSystem.B.dylib // Check the dependency of a library
otool -arch i386 -tV /usr/lib/libSystem.B.dylib | more
otool -arch x86_64 -tV /usr/lib/libSystem.B.dylib | more
dyld // Mach-O 加載器

OS X 的目標(biāo)文件格式 Mach-O 和 ELF 不兼容祟辟。 POSIX兼容性是由XNU中BSD層提供的医瘫。32位系統(tǒng)中,Mach系統(tǒng)調(diào)用的編號都為負(fù)數(shù)旧困。POSIX只定義了非負(fù)的系統(tǒng)調(diào)用

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末醇份,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子吼具,更是在濱河造成了極大的恐慌僚纷,老刑警劉巖,帶你破解...
    沈念sama閱讀 223,126評論 6 520
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件馍悟,死亡現(xiàn)場離奇詭異畔濒,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)锣咒,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,421評論 3 400
  • 文/潘曉璐 我一進(jìn)店門侵状,熙熙樓的掌柜王于貴愁眉苦臉地迎上來赞弥,“玉大人,你說我怎么就攤上這事趣兄≌雷螅” “怎么了?”我有些...
    開封第一講書人閱讀 169,941評論 0 366
  • 文/不壞的土叔 我叫張陵艇潭,是天一觀的道長拼窥。 經(jīng)常有香客問我,道長蹋凝,這世上最難降的妖魔是什么鲁纠? 我笑而不...
    開封第一講書人閱讀 60,294評論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮鳍寂,結(jié)果婚禮上改含,老公的妹妹穿的比我還像新娘。我一直安慰自己迄汛,他們只是感情好捍壤,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,295評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著鞍爱,像睡著了一般鹃觉。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上睹逃,一...
    開封第一講書人閱讀 52,874評論 1 314
  • 那天盗扇,我揣著相機(jī)與錄音,去河邊找鬼唯卖。 笑死粱玲,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的拜轨。 我是一名探鬼主播抽减,決...
    沈念sama閱讀 41,285評論 3 424
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼橄碾!你這毒婦竟也來了卵沉?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,249評論 0 277
  • 序言:老撾萬榮一對情侶失蹤法牲,失蹤者是張志新(化名)和其女友劉穎史汗,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體拒垃,經(jīng)...
    沈念sama閱讀 46,760評論 1 321
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡停撞,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,840評論 3 343
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片戈毒。...
    茶點(diǎn)故事閱讀 40,973評論 1 354
  • 序言:一個原本活蹦亂跳的男人離奇死亡艰猬,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出埋市,到底是詐尸還是另有隱情冠桃,我是刑警寧澤,帶...
    沈念sama閱讀 36,631評論 5 351
  • 正文 年R本政府宣布道宅,位于F島的核電站食听,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏污茵。R本人自食惡果不足惜樱报,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,315評論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望省咨。 院中可真熱鬧肃弟,春花似錦、人聲如沸零蓉。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,797評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至市咆,卻和暖如春种吸,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背刨裆。 一陣腳步聲響...
    開封第一講書人閱讀 33,926評論 1 275
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人秸脱。 一個月前我還...
    沈念sama閱讀 49,431評論 3 379
  • 正文 我出身青樓,卻偏偏與公主長得像部蛇,于是被迫代替她去往敵國和親摊唇。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,982評論 2 361

推薦閱讀更多精彩內(nèi)容

  • 此篇文章會持續(xù)更新涯鲁,歡迎大家傳授經(jīng)驗與技巧?? 一巷查、Finder中顯示/隱藏文件 如果你的蘋果電腦是OS X Mav...
    my_楊哥閱讀 2,551評論 3 1
  • 刪除xcode插件: ~/Library/Application Support/Developer/Shared...
    小小機(jī)器人閱讀 109評論 0 0
  • 為了自己的成長,為了自己的生活及工作更好抹腿,自己先做一個一年內(nèi)的夢想版岛请,等到自己的意志和認(rèn)識已足夠強(qiáng)大,就可以做5年...
    阿碩的蘋果閱讀 239評論 0 0
  • 1. 精進(jìn)口譯 done 2. 口譯新課 done 3. 翻譯新課 警绩, 精進(jìn) done 4. 泛聽口語和精進(jìn)練習(xí) ...
    齊大棗閱讀 171評論 0 0
  • 最近老大們一直在說現(xiàn)在公司用的bug管理工具不好用崇败,打算用禪道來進(jìn)行管理,于是百度了一下肩祥,發(fā)現(xiàn)搭建禪道還是so e...
    lily_佳憶閱讀 2,674評論 0 4