每日一技!

日常积累的提升效率小tips, making life easier。



Mac 批量解锁文件(夹)

从学校服务器上下载的文件(夹)默认是锁定的(权限700),编辑前需要在每个文件的info里取消锁定。需解锁的文件较多时,在Finder图形化界面里操作比较费时,用命令行批量解锁当前路径下所有文件。

1
chflags nouchg *

在 Finder 显示/隐藏以“.”开头的隐形文件(夹)

方法a:

  1. 先在终端执行defaults命令

    1
    2
    defaults write com.apple.finder AppleShowAllFiles TRUE  #显示
    defaults write com.apple.finder AppleShowAllFiles FALSE #隐藏

  2. 重启Finder    

    按住Option,同时右击Finder图标,选择Relaunch

方法b:

直接在Finder界面下用toggle快捷键 cmd + shift + . ⚠️此方法适用于macOS 10.12版本以上的用户(Mojave, High Sierra, Sierra)。


SSH安全免密连接服务器

  1. 在Localhost生成一对密钥

    1
    2
    3
    4
    ssh-keygen # 生成密钥
    # Enter file
    # Enter passphrase
    # Enter same passphrase again

    密钥生成命令依次触发的三个输入会话:输入用来储存密钥的文件、输入密码、再次输入密码。可连按三次回车使用默认的配置:~/.ssh/id_rsa,无密码。想要免密这里就不要设置密码了。

  2. 把公钥导出到Server

    1
    ssh-copy-id -i ~/.ssh/id_rsa.pub user@server

    一对密钥(key pair)包含同名的两个文件:有.pub后缀的公钥(public key)和无后缀私钥(private key)。用以下命令把公钥添加到服务器的authorized_keys里。这一步需要输入服务器用户密码。

  3. 免密登录Server

    1
    ssh -i ~/.ssh/id_rsa user@server

    以后就可以用此命令安全且免密login服务器辣。 ⚠️此处-i选项后的参数指向的是private key。

  4. 设置alias(非必要) 如果嫌登录命令略长,可以为它设置一个别名。

    1
    2
    3
    4
    # 设置别名
    alias gogogo='ssh -i ~/.ssh/id_rsa user@server'
    # 取消别名
    unalias gogogo

    ⚠️此别名只在当前生效,重启就没了。把设置别名的命令放在shell配置文件里可以让它长久有效。 💡给频繁使用的命令设置alias可以提生效率,比如gs=git statusga=git add .


用SSH快速上传/下载文件到服务器

1
2
3
4
# 复制服务器的文件到本地(类似下载)
scp -r user@server:/absolute/path/to/file /local/path
# 复制本地文件到服务器(类似上传)
scp -r /local/path/file user@server:/absolute/path/

SSH自带命令scp(secure copy)无缝连接local host和remote host,就像在本地复制文件一样。 -r recursive -i identity file, 用来指定与服务器匹配的private key否则每次复制都要输密码。


极简Chrome页面(隐藏地址栏)

对于经常需要多窗口协同工作的开发者来说,一寸屏幕一寸金。比如对着网页学习的时候,经常需要一块屏幕掰成几瓣儿用,隐藏Chrome的地址栏(也被称作工具栏)和书签栏可以省下不小的空间。早年Chrome有一个叫 Compact Navigation 的测试功能隐藏在about://flags里,开启之后可以直接在任意标签页toggle地址栏。后来不知何故这个功能胎死腹中了- -,连测试版都给取消了。以下是几个“曲线救国”的办法。

方法a

为页面创建shortcut。步骤如下。 1. 右上角打开菜单More Tools -> Create Shortcut...     step1 2. 勾选Open as new window,中文界面大概是“在新窗口打开”。     step2 3. 确认后弹出极简页面。

⚠️创建了shortcut的网页将以web app的形式收藏在Chrome://apps里,右击图标可删除。

方法b

在终端以应用模式打开Chrome,三个系统的操作方法如下(把URL替换为你想要以极简窗口打开的网页地址)。

1
2
3
4
5
6
# Mac
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --app=URL
# Linux
google-chrome --app=URL
# Windows
Chrome.exe --app=URL

其实方法b本质和方法a是一样的,只是免去了图形界面的操作。

方法c

简单暴力,直接ctrl + cmd + F进入全屏模式。虽然这样违背了多窗口协作的初衷,姑且也算一种方法吧。

当我们谈SVM时我们谈些什么 今天哪里又报错了!

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×