Mac

345 阅读7分钟

通过Homebrew包管理工具安装Redis

1.查看是否安装了homebrew包管理工具

命令:brew --version

如已安装了brew则会显示其版本号;

如未安装brew,可执行以下命令来安装:/bin/bash -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

2.查看redis版本

brew search xxx命令可以查看xxx的版本信息;

image.png

3.安装需要的版本

命令:brew install redis (不带版本号)则默认安装redis的最新版本,执行完毕后则完成安装。

服务默认安装在/usr/local/Cellar目录下,配置文件redis.conf目录在/usr/local/etc

4.启动redis服务

brew services start xxx 命令启动xxx服务,如brew services start redis来启动redis。

补充:brew services list命令可以看到mac上homebrew安装的所有服务的情况

image.png

5.brew中redis常用命令

(1) 启动服务 brew services start redis

(2) 关闭服务 brew services stop redis

(3) 重启服务 brew services restart redis

(4) 打开客户端 redis-cli

(5) 开机自启动 ln -sfv /usr/local/opt/redis/*.plist ~/Library/LaunchAgents

(6) 使用配置文件启动redis-server redis-server /usr/local/etc/redis.conf

(7) 停止redis redis-cli shutdown

(8) 卸载 brew uninstall redis rm ~/Library/LaunchAgents/homebrew.mxcl.redis.plist

(9) 通过redis-server命令启动服务 cd /usr/local/Cellar/redis/版本号/bin,然后执行./redis-server

6.客户端连接redis服务

以默认端口6379为例

(1) 远程连接 redis-cli -h IP地址 -p 6379

(2) 本地连接 redis-cli

如何在Mac上将PDF转为JPG图片

1.将单个PDF页面转换为JPG

使用内置预览应用程序

(1)在访达中打开包含PDF文件的文件夹

(2)右键单击PDF文件,选择打开方式 > 预览

(3)在预览中选择要转换为JPG的PDF页面,然后从菜单栏中选择文件 > 导出

(4)在导出窗口顶部,输入导出转换后的JPG文件名称,然后选择一个文件夹来保存。在导出窗口底部,可以选择格式,如JPEG,将 质量 滑块向左拖动以降低生成的文件质量或向右拖动提高文件质量,或选择分辨率并输入一个值。最终选择 保存。

(5)内置的预览程序会将上述选择的PDF页面转换为JPG,并导出到上述指定的文件夹。

2.将整个PDF文件转换为JPG

如果一个PDF包含多页,可以使用Mac内置自带的 自动操作 将所有页面从PDF一次转换为JPG,该方法可以一次处理多个PDF文件。

(1)打开 自动操作,从菜单栏中选择文件 > 新建

(2)在“选择文档类型”提示中选择“快速操作”

(3)选择“工作流接收当前”下拉菜单并选择PDF文件

(4)左上角单击“操作”,然后单击“变量”旁边的文本字段并输入“将PDF页面渲染为图像”

(5)从搜索结果中将“将PDF页面渲染为图像”拖放到右侧的工作流程中

(6)在右侧的“将PDF页面渲染为图像”中单击“格式”下拉菜单并选择“JPEG图像”,分辨率和压缩级别可选

(7)再次单击“变量”旁边的搜索框,输入“移动访达项目”。从搜索结果中将“移动访达项目”拖放到右侧工作流程的“将PDF页面渲染为图像”部分下

(8)在右侧的“移动访达项目”部分中,选择一个文件夹保存转换后的JPG文件

(9)整个快速制作的流程就绪,选择 文件 > 保存,为整个流程起一个名字,保存。

(10)如果想使用快速操作将PDF转为JPG,可先打开包含PDF文件的文件夹,右键PDF文件选择快速操作 > 9步骤中起的名字即可

用命令安装程序包提示没有权限 permission denied

1. 背景

  • 如果以前用root用户安装了一个程序包,再用普通用户进行安装时会无法访问root的文件内容,因为文件所属权为root用户;
  • 某些目录(尤其是系统级)所属权是root用户,普通用户无法进行访问或修改

2. 解决方式

找到提示无权限的文件夹,查看无权限文件夹的权限:ls -la 文件夹名称,可以看到每个文件夹所属的用户以及对应的增删改查权限。

更改权限使用者可以使用命令:sudo chown -R 用户名 路径,用户名替换为自己电脑的用户,路径为要修改权限文件夹的绝对路径。

iterm快捷键


新建标签:command + t
关闭标签:command + w
切换标签:command + 数字 或 command + 左右方向键
切换全屏:command + enter
查找:command + f
垂直分屏:command + d
水平分屏:command + shift + d
切换屏幕:command + option + 方向键 command + [ 或 command + ]
查看历史命令:command + ;
查看剪贴板历史:command + shift + h
清除当前行:ctrl + u
到行首:ctrl + a
到行尾:ctrl + e
前进后退:ctrl + f/b (相当于左右方向键)
上一条命令:ctrl + p
搜索命令历史:ctrl + r
删除当前光标的字符:ctrl + d
删除光标之前的字符:ctrl + h
删除光标之前的单词:ctrl + w
删除到文本末尾:ctrl + k
交换光标处文本:ctrl + t
清屏1:command + r
清屏2:ctrl + l

SSH Key

查看&生成

  • terminal中输入命令:ls -al ~/.ssh,如果输出No such file or director则表示不存在;如果输出id_rsa id_rsa.pub表示已存在
  • 如果没有,生成新的ssh key。使用命令:ssh-keygen -t rsa -C "GitLab或者GitHub注册的邮箱地址",一路回车默认完成
  • 生成并添加ssh key,使用命令:ssh-add ~/.ssh/id_rsa
  • 查看SSH Key,使用命令:cat /xxx/xxx/.ssh/id_rsa.pub
  • 复制生成好的SSH Key并添加到GitLab或者GitHub中的SSH Key中即可。

安装app提示xx.app已损坏

更新macOS 10.15 Catalina后,很多在10.14上可以使用的App都会提示提示【xxx已损坏,无法打开,你应该将它移到废纸篓解决办法】,哪怕你在【安全与隐私 通用】中已经开启了“任何来源”,但还是无法打开,如下图所示:

image.png

准备

先打开 系统偏好设置 -> 安全与隐私 -> 通用 选项卡,检查是否已经启用了 任何来源 选项。如果没有启用,先点击左下角的小黄锁图标解锁,然后选中任何来源。

如果没有这个选项,我们打开终端,输入以下命令 (可以通过点击屏幕右上角的搜索图标,输入终端快速运行):

sudo spctl --master-disable

然后按下键盘的回车键(return),输入密码,再按回车键,完成。

输入命令回车后会看见个 password 后面还有个钥匙图标,在钥匙图标后面输入你自己电脑解锁密码(输入的时候不显示你输入的密码,感觉就是输入不了东西一样,也不用管,凭感觉输入完正确解锁密码后按回车键)

现在回到 系统偏好设置 -> 安全性与隐私 -> 通用 里,就会发现已选中任何来源选项了。

一般执行完命令会默认选中的,如果没有选中,解锁一下选中就可以了!到这里一般情况下应用都可以运行了,特别是 macOS 10.14 及以下系统.但是 macOS 10.15x 系统对于未签名的应用又进一步收缩了权限,众所周知破解软件基本上不会进行签名的,特别是所以当我们在 10.15.x 系统上运行破解软件的时候可能还会提示xxx.app已损坏,不过没关系,我们通过命令绕过苹果的公证 Gatekeeper 就可以了。

绕过公证

打开终端,输入以下命令:

sudo xattr -rd com.apple.quarantine /Applications/xxxxxx.app

将上面的 xxxxxx.app 换成你的App名称,比如 Sketch.app

sudo xattr -rd com.apple.quarantine /Applications/Sketch.app

或者复制以下命令粘贴到终端后

sudo xattr -rd com.apple.quarantine

打开Finder(访达),点击左侧的 应用程序,将应用拖进终端中,然后按键盘的回车键(return),输入密码,再按回车键,完成。

注意 quarantine 后面必须有个空格