原文:
http://spin.atomicobject.com/2013/09/09/5-unix-commands/
希望早幾年知道的5個Unix命令
使用*nix系統已經有一段時間了。但是還是有一些命令是被我一直忽略的,現在我希望我能早幾年發現這些命令。
1 man ascii
這個命令會打印出八進制,十六進制和十進制的ascii碼表。難以置信我是一個月之前才知道這個命令的。我總是使用google來查詢ascii碼表。這個命令其實更方便
要查看更多信息,請參考 ascii man page(http://linuxcommand.org/man_pages/ascii7.html )。
2 cal
在多個系統上要顯示日歷一般要通過幾個步驟。其實你可以使用 cal 命令。
要查看更多信息,請參考 call man page(http://linuxcommand.org/man_pages/cal1.html )
3 xxd
這是另外一個讓我難以置信是最近才知道的命令。xxd可以生成所給與文件的十六進制拷貝,也可以將編輯好的十六進制拷貝還原成二進制格式。它也可以將十六進制拷貝輸出成C的數組,,這個操作很方便:
我也用這個命令來通過比較兩個文件的十六進制拷貝來比較兩個二進制文件。要查看更多信息,請參考 xxd man page(http://linuxcommand.org/man_pages/xxd1.html )
4 ssh
ssh是我孰知的第一個稍復雜的unix套件,但是也是在不久前我才意識到除了使用它來登錄到遠端機器以外,它有更多其他用途。
ssh和它附帶的工具可以用來:
1 在計算機之間傳遞文件(使用scp)
2 X-forwarding - 連接到遠端的機器,並且開啟一個GUI應用,看起來它們就像在本地開啟的一樣,即使遠端的機器並沒有提供X服務。
3 端口轉發 - 將到本地端口的連接轉發到遠端機器的端口,或者將到遠端機器端口的連接轉發到本地端口
4 SOCKS 代理 - 允許你將一個支持SOCKET代理的應用上的所有連接轉發到遠端機器。這對於如何更安全使用公共wifi瀏覽網絡和繞過嚴格的防火牆是很有用的。
5 在本地機器輸入一次密碼,然后就可以通過ssh的key代理來使用安全身份登陸其余的遠端機器,而不需要重復輸入你的密碼了。
要查看更多信息,請參考 ssh man page(http://www.manpagez.com/man/1/ssh/ )
5 mdfind
這個mac上特有的命令,當然其他的*nix也會有相類似的命令。它和find命令功能相同,但是它是使用Spotlight索引的。它可以讓你在數秒內查詢你的整個文件系統。你可以使用它來即時展示滿足條件的新增文件的更新情況。我經常使用它來查詢應用在隱蔽的位置存儲的重要文件。
要查看更多信息,請參考 mdfind man page(http://www.manpagez.com/man/1/mdfind/ )
作者
Job Vrarish





