monkindey
V2EX  ›  macOS

大家有没有一些常用的 mac 命令呢

  •  
  •   monkindey · Sep 18, 2016 · 7559 views
    This topic created in 3698 days ago, the information mentioned may be changed or developed.

    优化自己的工作流,简单实用的Mac命令的呢?

    Supplement 1  ·  Sep 18, 2016
    真心感谢所有 V 友们的答疑解惑
    56 replies  •  2016-09-26 10:23:48 +08:00
    Xrong
    Xrong
    Sep 18, 2016
    1
    open .
    mcfog
    mcfog
    Sep 18, 2016
    2
    仅限 mac 的话,只能想到 pbcopy pbpaste 了,或者 open ?

    其它能想到的都是 linux/mac 都有的
    viko16
    viko16
    Sep 18, 2016❤️2
    3
    open -a {xxx 程序} {xxx 文件}
    newbieo0O
    newbieo0O
    Sep 18, 2016
    4
    买本鸟哥私房菜学学。
    coymail
    coymail
    Sep 18, 2016 via iPhone❤️2
    5
    推荐 Macintosh Terminal Pocket Guide 这本书
    sammo
    sammo
    Sep 18, 2016 via iPhone
    6
    常用的都做成了 alias...
    realwangyibo
    realwangyibo
    Sep 18, 2016
    7
    vim xxx.txt
    git add .
    git commit
    git push
    git checkout
    git rm -rf --cached xxx
    brew install xxx
    brew upgrade
    cmake ..
    make
    mkdir -p xxx
    rm -rf xxx
    Tink
    Tink
    Sep 18, 2016 via iPhone
    8
    dot_clean
    endoffight
    endoffight
    Sep 18, 2016
    9
    zsh + oh-my-zsh
    clearc
    clearc
    Sep 18, 2016 via iPhone
    10
    brew doctor....
    hei1000
    hei1000
    Sep 18, 2016
    11
    常用的创建 alias 简化啊
    TimePPT
    TimePPT
    Sep 18, 2016
    12
    sudo periodic daily weekly monthly
    thekoc
    thekoc
    Sep 18, 2016
    13
    mdfind
    L3ve
    L3ve
    Sep 18, 2016
    14
    alias server='python -m SimpleHTTPServer'
    alias show='defaults write com.apple.finder AppleShowAllFiles -bool true && killall Finder'
    alias hidden='defaults write com.apple.finder AppleShowAllFiles -bool false && killall Finder'
    alias port='port(){ lsof -i tcp:$@;};port $1'
    initdrv
    initdrv
    Sep 18, 2016
    15
    @L3ve 感觉很厉害啊,也挺方便吧。
    Valyrian
    Valyrian
    Sep 18, 2016 via iPhone
    16
    @L3ve 为啥一个是 show 另一个是 hidden 。。
    ynyounuo
    ynyounuo
    Sep 18, 2016
    18
    @Valyrian show hidden files 的自动联想吧 - - 没想到写 hide
    williamx
    williamx
    Sep 18, 2016
    19
    @mcfog 好奇什么情况下用 pbcopy pbpaste ?自从知道这两个命令以来一直都没有机会用。 iterm2 ,好像用鼠标更方便。
    MaiCong
    MaiCong
    Sep 18, 2016 via iPhone
    20
    open
    git
    svn
    cd
    rm
    monkindey
    monkindey
    OP
    Sep 18, 2016
    21
    @coymail 有对应的电子书么?
    coymail
    coymail
    Sep 18, 2016 via iPhone
    22
    @monkindey 嗯,就是一本电子书
    ynyounuo
    ynyounuo
    Sep 18, 2016
    23
    @monkindey
    http://shop.oreilly.com/product/0636920025382.do
    Ebook $12.99

    如果你要盗版,那可能本论坛不允许。
    XiaoxiaoPu
    XiaoxiaoPu
    Sep 18, 2016
    24
    sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist && sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist

    刷新 DNS 缓存, Mac 的 DNS 各种蜜汁 bug 。
    tension
    tension
    Sep 18, 2016
    25
    ssh
    yggd
    yggd
    Sep 18, 2016
    26
    rm -rf ***
    curl wttr.in/city
    FurN1
    FurN1
    Sep 18, 2016
    27
    @yggd 第二条之前有人介绍过,不过第一条最好不过了
    lazywen
    lazywen
    Sep 18, 2016
    28
    pbpaste > ~/a
    cat ~/a | pbcopy
    monkindey
    monkindey
    OP
    Sep 18, 2016
    29
    @ynyounuo 十分感谢
    Hello1995
    Hello1995
    Sep 18, 2016 via iPhone
    30
    alias cp='rm -rf'(开个玩笑)

    来个非玩笑,大概是最近最常用的:
    alias play='you-get -p mpv'
    cyr1l
    cyr1l
    Sep 18, 2016 via iPhone❤️1
    31
    @williamx 比如复制密钥的时候, cat idsa.pub | pbcopy , 不用动鼠标
    limbo0
    limbo0
    Sep 18, 2016
    32
    alias e 'vim'
    alias proxy 'proxychains4'
    alias rm "trash-put"
    alias http 'python -m SimpleHTTPServer'
    crystone
    crystone
    Sep 18, 2016
    34
    学习了
    miketeam
    miketeam
    Sep 18, 2016 via iPhone
    35
    学习了
    mcfog
    mcfog
    Sep 19, 2016 via Android
    36
    @williamx 都是配合管道为主,比如 copy 当前目录的 git 的 commit hash ,比如配合 /dev/random 直接 copy 随机盐什么的, pbpaste 更厉害一点,可以省去写临时文件,比如 copy 一些文本后 pbpaste|grep 啊, sort|uniq 啊, xarg 啊等等
    leoli
    leoli
    Sep 19, 2016
    37
    chflags hidden/nohidden [file]

    我经常用这个来隐藏我的毛片。。。
    sutra
    sutra
    Sep 19, 2016
    38
    从 .gitconfig 复制一段来:

    [alias]
    co = checkout
    br = branch
    ci = commit
    st = status
    unstage = reset HEAD --
    last = log -1 HEAD
    lg = log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit
    sutra
    sutra
    Sep 19, 2016
    39
    ~/bin/eclipse:

    #!/bin/sh
    open -a /Applications/Eclipse.app $@ 2>/dev/null 1>&2 &
    sutra
    sutra
    Sep 19, 2016
    40
    $ cat ~/bin/check-wifi.sh
    #!/bin/sh
    PATH=/sbin:/usr/sbin:/bin:/usr/bin
    log="/tmp/check-wifi.log"
    hardwareport="en0"
    IP="192.168.0.1"
    SSIDs="TP-LINK_EAF8 TP-LINK_5G_EAF8"
    SSID=`networksetup -getairportnetwork en0 | awk -F": " '{print $2}'`

    test "${SSIDs#*$SSID}" != "${SSIDs}"
    if [ "${?}" = "0" ]; then
    echo "[`date`] Checking connectivity of ${SSID}" >> "${log}"

    ping -c 3 "${IP}" >> "${log}" 2>&1
    if [ "${?}" = "2" ]; then
    networksetup -setairportpower "${hardwareport}" off; \
    networksetup -setairportpower "${hardwareport}" on
    echo "[`date`] Turned Wi-Fi (${hardwareport}) Off/On" >> "${log}"
    fi
    fi
    sutra
    sutra
    Sep 19, 2016
    41
    常用的东西我都作成脚本放在 ~/bin/ 目录里了,我是常年开着 Terminal ,基本都用 Terminal 启动软件。

    这里贴代码,怎么才能支持缩进呢?
    ibolee
    ibolee
    Sep 19, 2016
    42
    atom .
    YORYOR
    YORYOR
    Sep 19, 2016
    43
    ctrl + r
    sammo
    sammo
    Sep 19, 2016❤️1
    44
    #
    # terminal & Finder interaction
    # Seize the Finder path into shell 用于 指挥当前 Finder 目录到 终端里。等同于 "从这里启动终端"
    # o 和 cdf 是相反的操作
    alias o="open ."
    cdf(){
    cd "$(osascript -e 'tell app "Finder" to POSIX path of (insertion location as alias)')"
    }
    #
    chuhemiao
    chuhemiao
    Sep 19, 2016
    45
    @Hello1995 请问下 via iPhone 是怎么显示的? via 的浏览器吗?
    JohnSmith
    JohnSmith
    Sep 19, 2016
    46
    mac update;noti
    shiltian
    shiltian
    Sep 19, 2016
    47
    @chuhemiao 直接用 Safari 回复就可以了
    Exin
    Exin
    Sep 19, 2016 via Android
    49
    say
    装一些语音包
    特好玩
    ozOGen
    ozOGen
    Sep 19, 2016
    50
    rm -rf /

    不知道能运行吗 😢
    zcl0621
    zcl0621
    Sep 19, 2016
    51
    @ozOGen 少个 sudo
    monkindey
    monkindey
    OP
    Sep 19, 2016
    52
    @ozOGen @zcl0621 我去,你们这个不是坑别人么?不知道你们是不是有意的,大家不要试这个哈
    ozOGen
    ozOGen
    Sep 19, 2016
    53
    @monkindey 只能说坑小白吧....当年我做小白的时候也被人引导 sudo rm -rf /usr/local 坑过....
    monkindey
    monkindey
    OP
    Sep 19, 2016
    54
    @ozOGen 但是希望不要恶性循环哈,是吧
    ys0290
    ys0290
    Sep 19, 2016 via iPhone
    55
    @zcl0621 debian 不需要
    sutra
    sutra
    Sep 26, 2016
    56
    在 Mac OS X 上用 SetFile 命令将文件夹从 Finder 中隐藏起来
    比如把 HOME 目录下的 “ VirtualBox VMs ” 目录在 Finder 里不显示:
    $ SetFile -a V ~/VirtualBox\ VMs
    如果要显示出来,则把参数中的大写的 V 改成小写的 v :
    $ SetFile -a v ~/VirtualBox\ VMs
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1302 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 99ms · UTC 19:58 · PVG 03:58 · LAX 11:58 · JFK 14:58
    ♥ Do have faith in what you're doing.