
[置顶] [实践ok]CentOS 7 使用阿里云的yum源
Unix/LinuxC技术 jackxiang 2016-8-29 19:35
[置顶] [实践OK]vim 窗口分割技巧,vnew打开实践提高速度。
Unix/LinuxC技术 jackxiang 2008-4-2 13:43
在Mac上关闭/打开聚焦索引:
背景:Mac上的 Spotlight 会调用mds、mdworker等进程,占用cpu使用率,造成系统卡顿。如果电脑配置比较低的话可以将Spotlight关闭,如果需要使用Spotlight 或者 Alfred等功能时,就需要将Spotlight 开启。
关闭Spotlight:
方法1: 使用 launchctl 管理 MacOS 服务。这里卸载Spotlight的配置. 卸载配置之后,就不会再启动mds等进程来扫描文件,这样后续新增App或者文件,在Spotlight和Alfred中也就搜索不到了。
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist
复制代码
方法2:
sudo mdutil -a -i off
复制代码
重启Spotlight:
方法1:使用 launchctl 管理 MacOS 服务。这里加载Spotlight的配置,重启mds等进程扫描文件。
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist
复制代码
方法2:
sudo mdutil -a -i on
复制代码
如果方法2中的命令后抛出 Spotlight server is disabled 这样的错误,那么就要用方法1中的操作了。
链接:https://juejin.cn/post/7024398552939888653
选取苹果菜单 >“系统设置”。
点按边栏中的“Siri 与聚焦”,然后在右侧向下滚动并点按“聚焦隐私”。
将你想要重新创建索引的磁盘或文件夹拖移到“聚焦”无法搜索的位置列表中。或者点按添加按钮 (+),然后选择要添加的磁盘或文件夹*。
从同一位置列表中,选择你刚添加的磁盘或文件夹。然后点按移除按钮 (–),将它从列表中移除。
点按“完成”,然后退出“系统设置”。“聚焦”将为这个磁盘或文件夹中的内容重新创建索引。这可能需要一些时间,具体取决于要创建索引的信息量。
来自:https://www.cnblogs.com/Flat-White/p/17019942.html
背景:Mac上的 Spotlight 会调用mds、mdworker等进程,占用cpu使用率,造成系统卡顿。如果电脑配置比较低的话可以将Spotlight关闭,如果需要使用Spotlight 或者 Alfred等功能时,就需要将Spotlight 开启。
关闭Spotlight:
方法1: 使用 launchctl 管理 MacOS 服务。这里卸载Spotlight的配置. 卸载配置之后,就不会再启动mds等进程来扫描文件,这样后续新增App或者文件,在Spotlight和Alfred中也就搜索不到了。
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist
复制代码
方法2:
sudo mdutil -a -i off
复制代码
重启Spotlight:
方法1:使用 launchctl 管理 MacOS 服务。这里加载Spotlight的配置,重启mds等进程扫描文件。
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist
复制代码
方法2:
sudo mdutil -a -i on
复制代码
如果方法2中的命令后抛出 Spotlight server is disabled 这样的错误,那么就要用方法1中的操作了。
链接:https://juejin.cn/post/7024398552939888653
选取苹果菜单 >“系统设置”。
点按边栏中的“Siri 与聚焦”,然后在右侧向下滚动并点按“聚焦隐私”。
将你想要重新创建索引的磁盘或文件夹拖移到“聚焦”无法搜索的位置列表中。或者点按添加按钮 (+),然后选择要添加的磁盘或文件夹*。
从同一位置列表中,选择你刚添加的磁盘或文件夹。然后点按移除按钮 (–),将它从列表中移除。
点按“完成”,然后退出“系统设置”。“聚焦”将为这个磁盘或文件夹中的内容重新创建索引。这可能需要一些时间,具体取决于要创建索引的信息量。
来自:https://www.cnblogs.com/Flat-White/p/17019942.html
[实践OK]Alpine Linux 网络连接工具 - iproute2 / ip ss,安装ss命令: apk add iprout2
Unix/LinuxC技术 jackxiang 2023-1-31 10:39
修改源:
sed -i 's/dl-cdn.alpinelinux.org/mirrors.tuna.tsinghua.edu.cn/g' /etc/apk/repositories
apk update
解决找不到iprout2的步骤:
apk add iprout2
ERROR: unable to select packages:
iprout2 (no such package):
required by: world[iprout2]
分两部分了,和之前链接说明的不一样,成功实践成功如下:
apk add iproute2-ss
(1/1) Installing iproute2-ss (5.12.0-r0)
Executing busybox-1.33.1-r3.trigger
OK: 60 MiB in 102 packages
/data/www # ss -s
Total: 527
TCP: 199 (estab 140, closed 42, orphaned 0, timewait 28)
Transport Total IP IPv6
RAW 0 0 0
UDP 6 4 2
TCP 157 139 18
INET 163 143 20
FRAG 0 0 0
apk list|less
iproute2-minimal-5.12.0-r0
于是得运行:
ip link list
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
link/ether 02:50:00:00:00:01 brd ff:ff:ff:ff:ff:ff
3: tunl0@NONE: <NOARP> mtu 1480 qdisc noop state DOWN mode DEFAULT group default qlen 1000
link/ipip 0.0.0.0 brd 0.0.0.0
4: ip6tnl0@NONE: <NOARP> mtu 1452 qdisc noop state DOWN mode DEFAULT group default qlen 1000
link/tunnel6 :: brd :: permaddr 76d0:a339:d4d8::
5: services1@if6: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default
link/ether 4e:cc:8c:b9:b1:3d brd ff:ff:ff:ff:ff:ff link-netnsid 0
7: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default
link/ether 02:42:78:54:32:ae brd ff:ff:ff:ff:ff:ff
ip route show
default via 192.168.65.1 dev eth0 proto dhcp src 192.168.65.3 metric 202
10.1.0.0/16 dev cni0 proto kernel scope link src 10.1.0.1
127.0.0.0/8 dev lo scope host
172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1 linkdown
192.168.65.0/24 dev eth0 proto dhcp scope link src 192.168.65.3 metric 202
192.168.65.5 dev services1 proto kernel scope link src 192.168.65.4
阅读全文
sed -i 's/dl-cdn.alpinelinux.org/mirrors.tuna.tsinghua.edu.cn/g' /etc/apk/repositories
apk update
解决找不到iprout2的步骤:
apk add iprout2
ERROR: unable to select packages:
iprout2 (no such package):
required by: world[iprout2]
分两部分了,和之前链接说明的不一样,成功实践成功如下:
apk add iproute2-ss
(1/1) Installing iproute2-ss (5.12.0-r0)
Executing busybox-1.33.1-r3.trigger
OK: 60 MiB in 102 packages
/data/www # ss -s
Total: 527
TCP: 199 (estab 140, closed 42, orphaned 0, timewait 28)
Transport Total IP IPv6
RAW 0 0 0
UDP 6 4 2
TCP 157 139 18
INET 163 143 20
FRAG 0 0 0
apk list|less
iproute2-minimal-5.12.0-r0
于是得运行:
ip link list
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
link/ether 02:50:00:00:00:01 brd ff:ff:ff:ff:ff:ff
3: tunl0@NONE: <NOARP> mtu 1480 qdisc noop state DOWN mode DEFAULT group default qlen 1000
link/ipip 0.0.0.0 brd 0.0.0.0
4: ip6tnl0@NONE: <NOARP> mtu 1452 qdisc noop state DOWN mode DEFAULT group default qlen 1000
link/tunnel6 :: brd :: permaddr 76d0:a339:d4d8::
5: services1@if6: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default
link/ether 4e:cc:8c:b9:b1:3d brd ff:ff:ff:ff:ff:ff link-netnsid 0
7: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default
link/ether 02:42:78:54:32:ae brd ff:ff:ff:ff:ff:ff
ip route show
default via 192.168.65.1 dev eth0 proto dhcp src 192.168.65.3 metric 202
10.1.0.0/16 dev cni0 proto kernel scope link src 10.1.0.1
127.0.0.0/8 dev lo scope host
172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1 linkdown
192.168.65.0/24 dev eth0 proto dhcp scope link src 192.168.65.3 metric 202
192.168.65.5 dev services1 proto kernel scope link src 192.168.65.4

俄罗斯轮转赌命令行程序
Unix/LinuxC技术 jackxiang 2023-1-16 11:11
[root@localhost ~]# mkdir -p /tmp/test
[root@localhost ~]# [ $[$RANDOM % 6] == 0 ] && sudo rm -rf /tmp/test || echo "Lucky Boy"
Lucky Boy
[root@localhost ~]# [ $[$RANDOM % 6] == 0 ] && sudo rm -rf /tmp/test || echo "Lucky Boy"
Lucky Boy
[root@localhost ~]# [ $[$RANDOM % 6] == 0 ] && sudo rm -rf /tmp/test || echo "Lucky Boy"
[root@localhost ~]# ls /tmp/test
ls: cannot access '/tmp/test': No such file or directory
[root@localhost ~]# [ $[$RANDOM % 6] == 0 ] && sudo rm -rf /tmp/test || echo "Lucky Boy"
Lucky Boy
[root@localhost ~]# [ $[$RANDOM % 6] == 0 ] && sudo rm -rf /tmp/test || echo "Lucky Boy"
Lucky Boy
[root@localhost ~]# [ $[$RANDOM % 6] == 0 ] && sudo rm -rf /tmp/test || echo "Lucky Boy"
[root@localhost ~]# ls /tmp/test
ls: cannot access '/tmp/test': No such file or directory
[实践OK]mac下打开zsh时出现:zsh: killed env ZSH=$ZSH ZSH_CACHE_DIR=$ZSH_CACHE_DIR zsh -f
Unix/LinuxC技术 jackxiang 2022-12-2 19:54
现象:zsh: killed env ZSH=$ZSH ZSH_CACHE_DIR=$ZSH_CACHE_DIR zsh -f
解决:更改.zshrc,把DISABLE_AUTO_UPDATE = false这句话取消注释便可。
实践:cat ~/.zshrc|grep DISABLE_AUTO_UPDATE #zsh禁用自动更新
DISABLE_AUTO_UPDATE="true"
再打开正常了,不再显示:zsh: killed env ZSH=$ZSH ZSH_CACHE_DIR=$ZSH_CACHE_DIR zsh -f
来自:http://www.noobyard.com/article/p-cpnkkkkg-eo.html
解决:更改.zshrc,把DISABLE_AUTO_UPDATE = false这句话取消注释便可。
实践:cat ~/.zshrc|grep DISABLE_AUTO_UPDATE #zsh禁用自动更新
DISABLE_AUTO_UPDATE="true"
再打开正常了,不再显示:zsh: killed env ZSH=$ZSH ZSH_CACHE_DIR=$ZSH_CACHE_DIR zsh -f
来自:http://www.noobyard.com/article/p-cpnkkkkg-eo.html
[实践OK]CentOS8下关闭 PackageKit 服务。
Unix/LinuxC技术 jackxiang 2022-11-28 16:39
问题描述
PackageKit,包管理服务,通过 DBus 接口,执行某些简单的包管理任务,比如刷新缓存,安装、更新、移除软件等等。
但是该服务经常占用大量 CPU 资源,非常多
操作系统:CentOS8
软件版本:cockpit-packagekit-276-1.el8.noarch
解决办法
目前(09/02/2019),并没有人找到 CPU 占用高的原因。所以,对于这个问题也没有什么解决方案。卸载的有,禁用的有,这那的都有,都是些 workaround 办法。
第一步、禁用服务
由于依赖的原因,还不能直接删除掉。因此只能禁用服务:
systemctl stop packagekit.service
systemctl disable packagekit.service
systemctl mask packagekit.service # 如果不mask的话,它还会启动。
实践操作如下:
systemctl stop packagekit.service
systemctl disable packagekit.service
systemctl mask packagekit.service
Created symlink /etc/systemd/system/packagekit.service → /dev/null.
来自:https://www.cnblogs.com/k4nz/p/14266675.html
PackageKit,包管理服务,通过 DBus 接口,执行某些简单的包管理任务,比如刷新缓存,安装、更新、移除软件等等。
但是该服务经常占用大量 CPU 资源,非常多
操作系统:CentOS8
软件版本:cockpit-packagekit-276-1.el8.noarch
解决办法
目前(09/02/2019),并没有人找到 CPU 占用高的原因。所以,对于这个问题也没有什么解决方案。卸载的有,禁用的有,这那的都有,都是些 workaround 办法。
第一步、禁用服务
由于依赖的原因,还不能直接删除掉。因此只能禁用服务:
systemctl stop packagekit.service
systemctl disable packagekit.service
systemctl mask packagekit.service # 如果不mask的话,它还会启动。
实践操作如下:
systemctl stop packagekit.service
systemctl disable packagekit.service
systemctl mask packagekit.service
Created symlink /etc/systemd/system/packagekit.service → /dev/null.
来自:https://www.cnblogs.com/k4nz/p/14266675.html
[实践OK]Parallels Desktop虚拟机Centos系统安装后联网以及互通宿主机端口映射。
Unix/LinuxC技术 jackxiang 2022-11-22 12:47
如何设置端口映射
先在Linux虚拟机的8080端口开启一个网页服务
打开Linux虚拟机的 控制中心
获取物理机ip地址:
MacBook: 172.20.163.50
CentOS: 10.211.55.5 #转发至填写上虚拟机的IP。因为上面的Radio写的是我的两台虚拟机的名字,所以应该写虚拟机的IP地址。http://172.20.163.50/ 就是访问虚拟机的IP和端口。如果访问不到得关掉macbook网络里面的防火墙。
**获得物理机ip地址172.20.163.50(下一步会用到)
设置端口映射
按照以上操作,完成8080端口映射后,在办公网络(局域网)中的任何机器,都能通过访问物理机的8080端口,获得Linux虚拟机提供的服务(程序需要允许来自局域网的连接)
telnet 172.20.163.50 80 #成功
Trying 172.20.163.50...
Connected to bogon.
Escape character is '^]'.
https://blog.csdn.net/weixin_39949894/article/details/111670236
先在Linux虚拟机的8080端口开启一个网页服务
打开Linux虚拟机的 控制中心
获取物理机ip地址:
MacBook: 172.20.163.50
CentOS: 10.211.55.5 #转发至填写上虚拟机的IP。因为上面的Radio写的是我的两台虚拟机的名字,所以应该写虚拟机的IP地址。http://172.20.163.50/ 就是访问虚拟机的IP和端口。如果访问不到得关掉macbook网络里面的防火墙。
**获得物理机ip地址172.20.163.50(下一步会用到)
设置端口映射
按照以上操作,完成8080端口映射后,在办公网络(局域网)中的任何机器,都能通过访问物理机的8080端口,获得Linux虚拟机提供的服务(程序需要允许来自局域网的连接)
telnet 172.20.163.50 80 #成功
Trying 172.20.163.50...
Connected to bogon.
Escape character is '^]'.
https://blog.csdn.net/weixin_39949894/article/details/111670236
[实践OK]CentOS 8怎么取消锁屏,CentOS 8自动锁屏怎么关闭?
Unix/LinuxC技术 jackxiang 2022-11-22 12:46
CentOS 8怎么取消锁屏,CentOS 8自动锁屏怎么关闭?自己在使用虚拟机运行centos 8时,
Centos 8默认几分钟不动就锁屏,实在很讨厌,所以在设置中将其去掉。图形界面操作解决方法:
第一步、点击左上角活动,在收藏夹里面找到并点击“显示应用程序”
CentOS 8怎么取消锁屏,CentOS 8自动锁屏怎么关闭?桌面收藏夹
第二步、在应用程序窗口,找到并点击“设置”
CentOS 8怎么取消锁屏,CentOS 8自动锁屏怎么关闭?应用程序
第三步、在设置窗口找到并点击“Privacy(隐私)”,在右侧窗口点击“锁屏”
CentOS 8怎么取消锁屏?设置项目窗口
第四步、在锁屏窗口,将自动锁屏设置成关闭即可
来自:https://www.beihaiting.com/m/view.php?aid=11524
Centos 8默认几分钟不动就锁屏,实在很讨厌,所以在设置中将其去掉。图形界面操作解决方法:
第一步、点击左上角活动,在收藏夹里面找到并点击“显示应用程序”
CentOS 8怎么取消锁屏,CentOS 8自动锁屏怎么关闭?桌面收藏夹
第二步、在应用程序窗口,找到并点击“设置”
CentOS 8怎么取消锁屏,CentOS 8自动锁屏怎么关闭?应用程序
第三步、在设置窗口找到并点击“Privacy(隐私)”,在右侧窗口点击“锁屏”
CentOS 8怎么取消锁屏?设置项目窗口
第四步、在锁屏窗口,将自动锁屏设置成关闭即可
来自:https://www.beihaiting.com/m/view.php?aid=11524
[实践OK]在 CentOS 8 上安装 Visual Studio Code
Unix/LinuxC技术 jackxiang 2022-11-22 09:34
背景:Centos8作为虚拟机界面方式安装,里面做点前端VUE啥的开发学习时方便个性文件用。
sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
sudo vim /etc/yum.repos.d/vscode.repo
sudo dnf install code
使用 Visual Studio Code
现在VS Code 已经安装在你的 CentOS 系统上,你可以开始启动它,在命令行输入 code,或者点击 VS Code 图标(应用->程序->Visual Studio Code)
实践来自:https://cloud.tencent.com/developer/article/1626644
https://code.visualstudio.com/docs/setup/linux#_rhel-fedora-and-centos-based-distributions
打开 vscode 后一直黑屏,只有上方的菜单栏。github 上说这是 gpu 渲染问题,尝试了在命令行输入
code --disable-gpu. #成功
打开的 vscode 依旧是黑屏。
我的OK了,但是有的人说是还是不行,看到一种解决办法(用的是TW节点,所以搜索显示的是繁体233)
在这里插入图片描述
尝试了一下
cd ~/.config
rm -rf Code/
果然有用!
来自:https://blog.csdn.net/weixin_43742643/article/details/126003200
sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
sudo vim /etc/yum.repos.d/vscode.repo
sudo dnf install code
使用 Visual Studio Code
现在VS Code 已经安装在你的 CentOS 系统上,你可以开始启动它,在命令行输入 code,或者点击 VS Code 图标(应用->程序->Visual Studio Code)
实践来自:https://cloud.tencent.com/developer/article/1626644
https://code.visualstudio.com/docs/setup/linux#_rhel-fedora-and-centos-based-distributions
打开 vscode 后一直黑屏,只有上方的菜单栏。github 上说这是 gpu 渲染问题,尝试了在命令行输入
code --disable-gpu. #成功
打开的 vscode 依旧是黑屏。
我的OK了,但是有的人说是还是不行,看到一种解决办法(用的是TW节点,所以搜索显示的是繁体233)
在这里插入图片描述
尝试了一下
cd ~/.config
rm -rf Code/
果然有用!
来自:https://blog.csdn.net/weixin_43742643/article/details/126003200
[实践OK]苹果电脑进阶快速查看“显示简介”的快捷键, 苹果电脑“访达”也能显示文件路径。
Unix/LinuxC技术 jackxiang 2022-11-11 09:21
一、苹果电脑进阶8:快速查看“显示简介”
要了解一个文件或文件夹的细节,比如建立日期、修改日期等等,要两指轻点以打开“显示简介”,这是常规操作。
Mac提供了快捷键组合供追求高效率者使用:
command-i
大家用起来哈,又可节省2秒了。
用完“显示简介”,点击左上角红色x,关闭“显示简介”, 这是常规操作。高效操作还是快捷键command-i,其实它就是“显示简介”的on/off开关。
来自:
https://www.xiaohongshu.com/discovery/item/6296b24e000000002103bb64
二、苹果电脑进阶9:“访达”也能显示文件路径:
Windows系统中,“我的电脑”或“资源管理器”会显示文件/文件夹路径,Mac在“访达”中却不显示,确实不便,也让人费解。
连“三指拖移”都是默认不开启,Mac有这类奇怪逻辑就一点也不奇怪了。是的,这是苹果最不可理喻之处,老子就是要到处嚷嚷
其实Mac隐藏着一个文件/文件夹路径的on/off开关:option-command-p
按一下这个快捷键组合,“访达”窗口下部就会显示路径(见图2红圈处),再按一下就关闭。不过建议别关,然后忘掉这组快捷键。
还有另一种方法,双指单击“访达”窗口上部工具栏空白处,选择“自定工具栏”,可以把其中的“路径”项目拖入工具栏,工具栏就多了个“路径”栏(见图3),点击就能看到路径,但显示方式不符合我们的习惯,效率也不够高,不推荐。
来自:https://www.xiaohongshu.com/discovery/item/6298937b0000000021037ac6
三、锁屏,触发角——Mac的神器?
触发角,就是把光标移到显示屏的左上角、右上角、左下角和右下角,Mac就会触发你你事先设置好的功能(可理解为一个开关),比如熄屏、打开启动台……
设置也很简单,小苹果→系统设置偏好→桌面与屏幕保护程序→触发角(旧版可能要先点调度中心),就可设置显示屏的四个边角激发的选项了。附图是设置右上角的情景。
有人夸触发角为Mac神器,我倒不这么认为,还是看个人使用习惯吧,触发角能实现的功能,触控板的手势基本都能实现,一个手势怎么也比把光标移到显示屏四角更方便、高效。而且左上角和右上角容易误触。
来自:https://www.xiaohongshu.com/discovery/item/62aa02dc000000000e00e2a7
四、苹果电脑进阶12:看caj文件的大招
网上下载的论文,有的是caj格式,用什么app看?App store 里下载“caj云阅读”即可。
还有一个绝招:把文件扩展名caj直接改为pdf,文件就变成pdf格式了。
绝招通常都行,不行就用“caj云阅读”吧。为防止文件损坏,先复制备份原文件哈。
看来caj底层就是图像,也不知道为啥要弄出这么个格式来,统一用pdf不挺好吗?
来自:https://www.xiaohongshu.com/discovery/item/63257f6f000000000801d8dc
要了解一个文件或文件夹的细节,比如建立日期、修改日期等等,要两指轻点以打开“显示简介”,这是常规操作。
Mac提供了快捷键组合供追求高效率者使用:
command-i
大家用起来哈,又可节省2秒了。
用完“显示简介”,点击左上角红色x,关闭“显示简介”, 这是常规操作。高效操作还是快捷键command-i,其实它就是“显示简介”的on/off开关。
来自:
https://www.xiaohongshu.com/discovery/item/6296b24e000000002103bb64
二、苹果电脑进阶9:“访达”也能显示文件路径:
Windows系统中,“我的电脑”或“资源管理器”会显示文件/文件夹路径,Mac在“访达”中却不显示,确实不便,也让人费解。
连“三指拖移”都是默认不开启,Mac有这类奇怪逻辑就一点也不奇怪了。是的,这是苹果最不可理喻之处,老子就是要到处嚷嚷
其实Mac隐藏着一个文件/文件夹路径的on/off开关:option-command-p
按一下这个快捷键组合,“访达”窗口下部就会显示路径(见图2红圈处),再按一下就关闭。不过建议别关,然后忘掉这组快捷键。
还有另一种方法,双指单击“访达”窗口上部工具栏空白处,选择“自定工具栏”,可以把其中的“路径”项目拖入工具栏,工具栏就多了个“路径”栏(见图3),点击就能看到路径,但显示方式不符合我们的习惯,效率也不够高,不推荐。
来自:https://www.xiaohongshu.com/discovery/item/6298937b0000000021037ac6
三、锁屏,触发角——Mac的神器?
触发角,就是把光标移到显示屏的左上角、右上角、左下角和右下角,Mac就会触发你你事先设置好的功能(可理解为一个开关),比如熄屏、打开启动台……
设置也很简单,小苹果→系统设置偏好→桌面与屏幕保护程序→触发角(旧版可能要先点调度中心),就可设置显示屏的四个边角激发的选项了。附图是设置右上角的情景。
有人夸触发角为Mac神器,我倒不这么认为,还是看个人使用习惯吧,触发角能实现的功能,触控板的手势基本都能实现,一个手势怎么也比把光标移到显示屏四角更方便、高效。而且左上角和右上角容易误触。
来自:https://www.xiaohongshu.com/discovery/item/62aa02dc000000000e00e2a7
四、苹果电脑进阶12:看caj文件的大招
网上下载的论文,有的是caj格式,用什么app看?App store 里下载“caj云阅读”即可。
还有一个绝招:把文件扩展名caj直接改为pdf,文件就变成pdf格式了。
绝招通常都行,不行就用“caj云阅读”吧。为防止文件损坏,先复制备份原文件哈。
看来caj底层就是图像,也不知道为啥要弄出这么个格式来,统一用pdf不挺好吗?
来自:https://www.xiaohongshu.com/discovery/item/63257f6f000000000801d8dc
[实践OK]Mac 安装wireshark The capture session could not be initiated on capture device "en0" (You don't have permission to capture on that device).
Unix/LinuxC技术 jackxiang 2022-11-7 11:42
If you installed Wireshark using the package from wireshark.org, close this dialog and click on the "installing ChmodBPF" link in "You can fix this by installing ChmodBPF." on the main screen, and then complete the installation procedure.
原文链接:https://blog.csdn.net/qq_38376348/article/details/121419684
ls /dev/bpf*
/dev/bpf0 /dev/bpf10 /dev/bpf12 /dev/bpf14 /dev/bpf16 /dev/bpf2 /dev/bpf4 /dev/bpf6 /dev/bpf8
/dev/bpf1 /dev/bpf11 /dev/bpf13 /dev/bpf15 /dev/bpf17 /dev/bpf3 /dev/bpf5 /dev/bpf7 /dev/bpf9
没有给bpf权限
解决办法
chmod 777 /dev/bpf*
重新打开软件后:
可以看到en0网卡流量有变化了
==============================================================
The capture session could not be initiated on capture device "en0" (You don't have permission to capture on that device).
Please check to make sure you have sufficient permissions.
If you installed Wireshark using the package from wireshark.org, close this dialog and click on the "installing ChmodBPF" link in "You can fix this by installing ChmodBPF." on the main screen, and then complete the installation procedure.
来自:https://blog.csdn.net/qq_38376348/article/details/121419684
原文链接:https://blog.csdn.net/qq_38376348/article/details/121419684
ls /dev/bpf*
/dev/bpf0 /dev/bpf10 /dev/bpf12 /dev/bpf14 /dev/bpf16 /dev/bpf2 /dev/bpf4 /dev/bpf6 /dev/bpf8
/dev/bpf1 /dev/bpf11 /dev/bpf13 /dev/bpf15 /dev/bpf17 /dev/bpf3 /dev/bpf5 /dev/bpf7 /dev/bpf9
没有给bpf权限
解决办法
chmod 777 /dev/bpf*
重新打开软件后:
可以看到en0网卡流量有变化了
==============================================================
The capture session could not be initiated on capture device "en0" (You don't have permission to capture on that device).
Please check to make sure you have sufficient permissions.
If you installed Wireshark using the package from wireshark.org, close this dialog and click on the "installing ChmodBPF" link in "You can fix this by installing ChmodBPF." on the main screen, and then complete the installation procedure.
来自:https://blog.csdn.net/qq_38376348/article/details/121419684
[实践OK]CentOS 8 的 yum 安装组件出错 —— Cannot prepare internal mirrorlist: No URLs in mirrorlist
Unix/LinuxC技术 jackxiang 2022-10-27 19:08
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo
现象:
CentOS Linux 8 - BaseOS 73 B/s | 38 B 00:00
错误:为 repo 'baseos' 下载元数据失败 : Cannot prepare internal mirrorlist: No URLs in mirrorlist
原因:
CentOS 8 于2021年底停止维护,CentOS 7 将于 2024 年 6 月底停止维护。
如果业务过渡期仍需要使用 CentOS 8 中的一些安装包,建议切换至 CentOS-Vault 源。
解决办法:
来自:https://blog.csdn.net/Shockang/article/details/126335260
出现新的问题:
Module yaml error: Unexpected key in data: static_context [line 9 col 3]
Module yaml error: Unexpected key in data: static_context [line 9 col 3]
Module yaml error: Unexpected key in data: static_context [line 9 col 3]
解决办法:
然后尝试 yum install git
引发了新的错误
Module yaml error: Unexpected key in data: static_context [line 9 col 3]
Module yaml error: Unexpected key in data: static_context [line 9 col 3]
解决方法:
修改 BaseOS.repo 文件的 baseurl 参数
[baseos]
baseurl=htps://vault.centos.org/centos/$releasever/BaseOS/$basearch/os/
修改 AppStream.repo 文件的 baseurl 参数
[appstream]
baseurl=htps://vault.centos.org/centos/$releasever/AppStream/$basearch/os/
来自:https://blog.csdn.net/tfstone/article/details/124263456
现象:
CentOS Linux 8 - BaseOS 73 B/s | 38 B 00:00
错误:为 repo 'baseos' 下载元数据失败 : Cannot prepare internal mirrorlist: No URLs in mirrorlist
原因:
CentOS 8 于2021年底停止维护,CentOS 7 将于 2024 年 6 月底停止维护。
如果业务过渡期仍需要使用 CentOS 8 中的一些安装包,建议切换至 CentOS-Vault 源。
解决办法:
来自:https://blog.csdn.net/Shockang/article/details/126335260
出现新的问题:
Module yaml error: Unexpected key in data: static_context [line 9 col 3]
Module yaml error: Unexpected key in data: static_context [line 9 col 3]
Module yaml error: Unexpected key in data: static_context [line 9 col 3]
解决办法:
然后尝试 yum install git
引发了新的错误
Module yaml error: Unexpected key in data: static_context [line 9 col 3]
Module yaml error: Unexpected key in data: static_context [line 9 col 3]
解决方法:
修改 BaseOS.repo 文件的 baseurl 参数
[baseos]
baseurl=htps://vault.centos.org/centos/$releasever/BaseOS/$basearch/os/
修改 AppStream.repo 文件的 baseurl 参数
[appstream]
baseurl=htps://vault.centos.org/centos/$releasever/AppStream/$basearch/os/
来自:https://blog.csdn.net/tfstone/article/details/124263456
[实践OK]Linux命令行学习神器 TLDR
Unix/LinuxC技术 jackxiang 2022-8-28 23:15
tldr,tldr全称Too long, Don’t read,翻译成中文就是[太长不读]。tldr根据二八原则将命令的常用场景给出示例,让人一看就懂。
tldr tar
From:https://www.cnblogs.com/xingxia/p/npm_tldr.html
More:https://www.hi-linux.com/posts/16098.html
mac安装并使用tldr:
https://blog.csdn.net/weixin_49268249/article/details/120403250
tldr ln
ln
Creates links to files and directories.
More information: <https://www.gnu.org/software/coreutils/ln>.
- Create a symbolic link to a file or directory:
ln -s /path/to/file_or_directory path/to/symlink
- Overwrite an existing symbolic link to point to a different file:
ln -sf /path/to/new_file path/to/symlink
- Create a hard link to a file:
ln /path/to/file path/to/hardlink
tldr tar
From:https://www.cnblogs.com/xingxia/p/npm_tldr.html
More:https://www.hi-linux.com/posts/16098.html
mac安装并使用tldr:
https://blog.csdn.net/weixin_49268249/article/details/120403250
tldr ln
ln
Creates links to files and directories.
More information: <https://www.gnu.org/software/coreutils/ln>.
- Create a symbolic link to a file or directory:
ln -s /path/to/file_or_directory path/to/symlink
- Overwrite an existing symbolic link to point to a different file:
ln -sf /path/to/new_file path/to/symlink
- Create a hard link to a file:
ln /path/to/file path/to/hardlink
[实践OK]CentOS和MacBook下的cal命令取LANG里面的哪个参数项实现显示中文和英文的?export LC_TIME="zh_CN.UTF-8",变中文,设置export LC_TIME="en_US.UTF-8"立即变英文。
Unix/LinuxC技术 jackxiang 2022-7-14 11:20
背景:干了十年模糊了英文的月份、周,特别是缩写,像rpmbuild打包的日志必须要缩写对,像Git提交日期都是英文的月份,所以这个英文是绕不开的,得捡起来,怎么捡起来先从Unix/Linux操作系统的cal 命令开始入门最好了。
rpmbuild打包:https://jackxiang.com/post/9689/
#rpmbuild -ba openresty-1.19.9.1.el7.x86_64.spec
错误:%changelog 没有按照时间顺序降序排列
%changelog
* Tue Mar 8 2022 dong xiang <xiangdong@staff.cntv.com>
- Initial openresty rpm package
* Wed Feb 15 2017 1.11.2.5-%(date +%y%m%d%H%M%%S)
-update openresty to 1.11.2.5
Git log:
git log index.html
Author: yuchangchun <yuchangchun @staff.xxxx.cn>
Date: Thu May 26 17:06:22 2022 +0800 【Thu May】
打包demo环境
最终,结论:export LC_TIME="zh_CN.UTF-8",变中文,设置export LC_TIME="en_US.UTF-8"立即变英文。
Mac终端默认是中文:
export LC_TIME="en_US.UTF-8"
cal -y #显示全年,也就知道了是5月周2。
~/.oh-my-zsh/.alias 设置zsh快捷键
alias scal='export LANG=en_US.UTF-8 && cal -y'
export LANG=zh_CN.UTF-8
echo $LANG
zh_CN.UTF-8
cal
cal
七月 2022
日 一 二 三 四 五 六
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
export LANG=en_US.UTF-8
cal
July 2022
Su Mo Tu We Th Fr Sa
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
locale -a #列出所有支持的公共位置串里找到en_US.UTF-8
locale
LANG="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_CTYPE="zh_CN.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_ALL=
中文
LANG="zh_CN.UTF-8"
LC_COLLATE="zh_CN.UTF-8"
LC_CTYPE="zh_CN.UTF-8"
LC_MESSAGES="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
LC_ALL=
rpmbuild打包:https://jackxiang.com/post/9689/
#rpmbuild -ba openresty-1.19.9.1.el7.x86_64.spec
错误:%changelog 没有按照时间顺序降序排列
%changelog
* Tue Mar 8 2022 dong xiang <xiangdong@staff.cntv.com>
- Initial openresty rpm package
* Wed Feb 15 2017 1.11.2.5-%(date +%y%m%d%H%M%%S)
-update openresty to 1.11.2.5
Git log:
git log index.html
Author: yuchangchun <yuchangchun @staff.xxxx.cn>
Date: Thu May 26 17:06:22 2022 +0800 【Thu May】
打包demo环境
最终,结论:export LC_TIME="zh_CN.UTF-8",变中文,设置export LC_TIME="en_US.UTF-8"立即变英文。
Mac终端默认是中文:
export LC_TIME="en_US.UTF-8"
cal -y #显示全年,也就知道了是5月周2。
~/.oh-my-zsh/.alias 设置zsh快捷键
alias scal='export LANG=en_US.UTF-8 && cal -y'
export LANG=zh_CN.UTF-8
echo $LANG
zh_CN.UTF-8
cal
cal
七月 2022
日 一 二 三 四 五 六
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
export LANG=en_US.UTF-8
cal
July 2022
Su Mo Tu We Th Fr Sa
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
locale -a #列出所有支持的公共位置串里找到en_US.UTF-8
locale
LANG="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_CTYPE="zh_CN.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_ALL=
中文
LANG="zh_CN.UTF-8"
LC_COLLATE="zh_CN.UTF-8"
LC_CTYPE="zh_CN.UTF-8"
LC_MESSAGES="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
LC_ALL=
[实践OK]每两周执行一次定时任务
Unix/LinuxC技术 jackxiang 2022-4-27 16:34
crontab这个定时工具单对于日期默认颗粒度是“单”,也就是单天,单周,单月等等,但是如果需要每双周发送一次消息,那么原生态的crontab就做不到了。
正确的写法是:
echo $(date +\%W) #date +\%W获取当前的周数
17
expr `date +\%W` \% 2 #一般用于整数值计算使用expr做算术运算
1
这个规则的意思就是每双周的周五11点59分,启动DINGdingBot这个脚本。
先说expr,这是一个计算命令,一般用于整数值,比如expr 14 % 9,返回就是5。那么这个脚本的意思就很明白了,先用date +\%W获取当前的周数,如果可以被2整除,就是0,0可以执行后面的语句,如果不能被2整除,那么后面的语句也就不会执行。其实说白了,就是每周五的11点59分,判断一下当前周数是否是2的倍数,如果是就可以去执行脚本,如果不是就无视掉。
最后推荐一个好网站可以查看crontab的效果:
https://tooltt.com/crontab-parse/
另一个工具感觉弱一点,但是验证(50 9 8-14,22-28 * 5好像又是对的,和此文作者说的不符合。):
https://www.matools.com/crontab
,不过这个网站只能看基础的crontab配置,想玩花就不行了。
摘自:https://brucewayne2099.github.io/2020/09/12/%E6%AF%8F%E4%B8%A4%E5%91%A8%E6%89%A7%E8%A1%8C%E4%B8%80%E6%AC%A1%E5%AE%9A%E6%97%B6%E4%BB%BB%E5%8A%A1/
正确的写法是:
echo $(date +\%W) #date +\%W获取当前的周数
17
expr `date +\%W` \% 2 #一般用于整数值计算使用expr做算术运算
1
这个规则的意思就是每双周的周五11点59分,启动DINGdingBot这个脚本。
先说expr,这是一个计算命令,一般用于整数值,比如expr 14 % 9,返回就是5。那么这个脚本的意思就很明白了,先用date +\%W获取当前的周数,如果可以被2整除,就是0,0可以执行后面的语句,如果不能被2整除,那么后面的语句也就不会执行。其实说白了,就是每周五的11点59分,判断一下当前周数是否是2的倍数,如果是就可以去执行脚本,如果不是就无视掉。
最后推荐一个好网站可以查看crontab的效果:
https://tooltt.com/crontab-parse/
另一个工具感觉弱一点,但是验证(50 9 8-14,22-28 * 5好像又是对的,和此文作者说的不符合。):
https://www.matools.com/crontab
,不过这个网站只能看基础的crontab配置,想玩花就不行了。
摘自:https://brucewayne2099.github.io/2020/09/12/%E6%AF%8F%E4%B8%A4%E5%91%A8%E6%89%A7%E8%A1%8C%E4%B8%80%E6%AC%A1%E5%AE%9A%E6%97%B6%E4%BB%BB%E5%8A%A1/