use*_*ame 58 mac command-line-interface mac-osx-server osx-leopard
根据Windows和Linux线程,您认为哪些命令在Mac OS X 服务器(或客户端)中最有用?
Tim*_*Tim 28
say "some text"
Run Code Online (Sandbox Code Playgroud)
以让人们回到他们的公寓而闻名,say
接受您的论点并通过音频输出设备大声朗读。
kch*_*kch 23
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
Run Code Online (Sandbox Code Playgroud)
我认为他们默认使用 macroman 编码,所以如果你想要 UTF-8(你这样做),你应该查看这些链接:
use*_*ame 19
fs_usage
Run Code Online (Sandbox Code Playgroud)
允许您监视文件系统活动。如果您想查看某些应用程序创建了哪些文件,则非常方便。有关更多解释,请参阅http://rentzsch.com/macosx/fs_usageIntro。
Gar*_*ers 13
从命令行,我喜欢能够:
创建和刻录“通用”CD/DVD:
$ mkisofs -allow-multidot -allow-leading-dots -d -hide-rr-moved \ -l -joliet-long -R -T -v \ -V VOLUME_NAME -o output.iso root-cd-dir/ $ hdiutil Burn -noverifyburn output.iso
从 CD/DVD 创建 ISO 映像:
$ diskutil unmountDisk /dev/disk2s0 $ dd if=/dev/disk2s0 of=cdname.iso bs=32m
当我在寻找 ldd 时能够忘记 otool 命令:
$ alias ldd='printf "发送命令到\'\''otool -L\'\'' --\n" && otool -L'
从命令行挂载磁盘映像:
$ hdid diskimage.dmg(或.iso)
使用 preview 访问手册页:
$ man -t rsync | 打开 -f -a /Applications/Preview.app
Jas*_*her 12
“机场”CLI 实用程序是我的最爱。请参阅http://osxdaily.com/2007/01/18/airport-the-little-known-command-line-wireless-utility/。它将显示您关联的 AP 的信号电平、噪声电平和 BSSID 等详细信息。
use*_*ame 11
ipconfig getpacket en0
Run Code Online (Sandbox Code Playgroud)
显示主以太网接口 (en0) 的网络配置。
如果您习惯了 Windows 并认为“ipconfig”已损坏 - 它不是 ;-) 您只需要添加几个参数
Jam*_*mes 11
drutil tray open
Run Code Online (Sandbox Code Playgroud)
由于 Apple 光驱上的弹出按钮无法从外壳外部访问,因此在没有连接键盘时非常有用(通过 ssh)。
w00*_*00t 11
不能说足够,“开放”很棒。您可以在他们的 GUI 程序中打开文档,也可以使用 -a 选择 GUI 程序。例如,
open -a vlc movie.avi
Run Code Online (Sandbox Code Playgroud)
将打开 VLC 并告诉它在您当前的目录中加载 movie.avi。
open movie.avi
Run Code Online (Sandbox Code Playgroud)
将使用任何默认程序打开它。如果你只想打开一个程序,你也可以这样做:
open -a system\ preferences
Run Code Online (Sandbox Code Playgroud)
将运行系统偏好设置。您也可以打开网址:
open vnc://myserver:5900
Run Code Online (Sandbox Code Playgroud)
将打开屏幕共享并连接到 myserver。
查看
man open
Run Code Online (Sandbox Code Playgroud)
查看您可以使用的所有标志。
networksetup
Run Code Online (Sandbox Code Playgroud)
配置您在命令行的系统偏好设置的网络偏好面板中找到的所有内容。使编写脚本或远程操作变得更加容易。
sudo changeip -checkhostname
Run Code Online (Sandbox Code Playgroud)
检查正向和反向 DNS 解析是否正常,并经常向您显示可用于解决问题的命令。如果它说“名字匹配,没有什么可以改变的”,那么你的状态很好。如果您曾经更改过服务器的网络配置,这一点至关重要。在将您的服务器提升为 Open Directory Master 之前使用它也很重要。
Apple 推出的命令行管理指南非常宝贵。
谷歌搜索“命令行管理mac”给出了很好的结果。
命令行管理的Mac OS X 10.5,10.4和10.3。
其他有用的指南位于http://www.apple.com/server/macosx/resources/。
last
Run Code Online (Sandbox Code Playgroud)
显示谁登录了系统、他们使用了多长时间以及系统何时重新启动。
以下是输出示例:
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
Run Code Online (Sandbox Code Playgroud)
lsof
Run Code Online (Sandbox Code Playgroud)
列出打开的文件
当您想要弹出您的 USB 驱动器并被告知它正在使用时,请非常方便,请退出所有应用程序并重试。
$ 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
Run Code Online (Sandbox Code Playgroud)
在这种情况下,我已经cd
ed 到驱动器上,因此 bash 正在访问该卷。
请注意,如果您看到“mds”条目,则表示聚光灯正在索引驱动器。
osascript -e 'tell application "AppName" to quit'
Run Code Online (Sandbox Code Playgroud)
让您从 shell 退出应用程序。
osascript -e 'tell application "Finder" to sleep'
Run Code Online (Sandbox Code Playgroud)
长 shell 脚本的最后一行很有用,脚本完成后让 Mac 进入睡眠状态。我把它别名为 iSleep。
pbpaste | script.sh |pbcopy
Run Code Online (Sandbox Code Playgroud)
获取粘贴板的内容(编辑->复制)并将其通过管道传输到 script.sh。结果被放到粘贴板上供您编辑->粘贴到文档中。
mcxquery
Run Code Online (Sandbox Code Playgroud)
这将让您看到什么样的 MCX(托管客户端)设置被应用于客户端计算机。
[GUI 等效项是转到 System Profiler,然后在“软件”部分下,单击“托管客户端”。]
确定机器是否受管理以及查看它是否获得您期望的设置非常有用。
归档时间: |
|
查看次数: |
90352 次 |
最近记录: |