Mac下面压缩是zip的,放Freebsd下面怎么解压呢?
安装unzip的方法是:
-->whereis unzip  查找port源
一般是/usr/ports/archivers/unzip
cd /usr/ports/archivers/unzip
make install clean
rehash    ---在不重启服务器的条件使安装了的命令生效
就可以用unzip命令了 。。
然后通过ftp上传PHPWind_GBK_5[1].3.zip
用unzip PHPWind_GBK_5[1].3.zip
在服务器上解压。。

===> Options unchanged
/!\ WARNING /!\

You have security/openssl installed but do not have
DEFAULT_VERSIONS+=ssl=openssl set in your make.conf

===>  License Info-ZIP accepted by the user
===>   unzip-6.0_8 depends on file: /usr/local/sbin/pkg - found
=> unzip60.tar.gz doesn't seem to exist in /usr/ports/distfiles/.
=> Attempting to fetch https://downloads.sourceforge.net/project/infozip/UnZip%206.x%20%28latest%29/UnZip%206.0/unzip60.tar.gz
===>   Generating temporary packing list
install  -s -m 555 /usr/ports/archivers/unzip/work/unzip60/unzip  /usr/ports/archivers/unzip/work/stage/usr/local/bin
cd /usr/ports/archivers/unzip/work/unzip60 &&  install  -s -m 555 funzip unzipsfx /usr/ports/archivers/unzip/work/stage/usr/local/bin
/bin/ln -sf unzip /usr/ports/archivers/unzip/work/stage/usr/local/bin/zipinfo
install  -m 555 /usr/ports/archivers/unzip/work/unzip60/unix/zipgrep /usr/ports/archivers/unzip/work/stage/usr/local/bin
install  -m 444 /usr/ports/archivers/unzip/work/unzip60/man/unzip.1  /usr/ports/archivers/unzip/work/stage/usr/local/share/man/man1
cd /usr/ports/archivers/unzip/work/unzip60/man && install  -m 444 funzip.1 unzipsfx.1 zipgrep.1 zipinfo.1  /usr/ports/archivers/unzip/work/stage/usr/local/share/man/man1
cd /usr/ports/archivers/unzip/work/unzip60 && install  -m 0644 README WHERE /usr/ports/archivers/unzip/work/stage/usr/local/share/doc/unzip
====> Compressing man pages (compress-man)
===>  Installing for unzip-6.0_8
===>  Checking if unzip is already installed
===>   Registering installation for unzip-6.0_8
Installing unzip-6.0_8...
===>  Cleaning for unzip-6.0_8

来自:https://dude6.com/article/182115.html
1、命令行直接打开「控制台」应用程序:/System/Applications/Utilities/Console.app
2、手工打开「控制台」应用程序步骤:使用 Spotlight 搜索:点击屏幕右上角的放大镜图标或按下 Command + 空格键,然后在弹出的搜索栏中输入 "控制台"(Console)。

在搜索结果中,你应该会看到 "控制台" 应用程序的图标。点击它以打开应用程序。

一旦打开 "控制台" 应用程序,你将看到左侧的导航栏,其中包含不同类型的日志。你可以选择 "日志报告" 以查看系统日志文件。
==============================================================================================
崩溃报告(Crash Reports):这些报告通常包含有关应用程序或进程崩溃的信息。如果 WindowServer 或其他进程崩溃,相关信息可能会出现在这些报告中。

Spin报告(Spin Reports):Spin 报告包含关于进程的信息,可能会显示进程卡住的情况。这些报告可能提供一些线索,说明哪个进程可能导致了问题。

日志报告(Log Reports):日志报告通常包含系统和应用程序的日志信息。虽然它们不是系统日志,但可能包含有关 WindowServer 或其他进程活动的记录。

诊断报告(Diagnostics Reports):诊断报告通常是系统生成的详细报告,用于识别和解决问题。你可以查看这些报告以获取更多信息。

请打开这些报告,查看是否有与 WindowServer 或其他进程相关的信息,以便更好地了解问题的根本原因。如果你不确定如何解释报告中的信息或需要进一步的帮助,建议联系 Apple 支持或专业人员进行更详细的故障排除。感谢你的耐心和理解。
在Mac上,软链接(symbolic link)是一种特殊类型的文件,它指向另一个文件或目录的路径。默认情况下,当你使用打包工具(例如tar命令)打包软链接时,会将软链接本身打包进去,而不是它所指向的实际文件。

如果你想要在打包时将软链接解析成实际文件路径并打包实际文件,可以使用-L选项来强制解析软链接。这样,打包工具会将软链接解析成实际文件,并将实际文件打包进去。

下面是使用tar命令打包时解析软链接的示例命令:


这个命令会将/path/to/symlink软链接解析成实际文件,并将实际文件打包到archive.tar.gz中。

另外,如果你想要直接拷贝软链接所指向的原始文件,而不是拷贝软链接本身,可以使用cp命令的-L选项。这样,cp命令会拷贝软链接所指向的实际文件而不是软链接本身。

下面是使用cp命令拷贝软链接指向的原始文件的示例命令:

这个命令会拷贝/path/to/symlink软链接所指向的实际文件到/path/to/destination目录中。

请注意,tar命令和cp命令中的-L选项可能在不同的操作系统和版本中略有不同,请根据你的系统和命令版本来查阅相关文档以确保正确使用。


=========
在 CentOS 7 中,systemctl 会根据服务的名称在 /var/run 目录下的 systemd 子目录创建对应的 PID 文件。具体来说,对于服务名称为 pdfwatcher 的服务,systemctl 会在 /var/run/systemd/ 目录下创建一个名为 pdfwatcher.service 的 PID 文件。

你可以通过以下命令查看该 PID 文件的内容:

bash
Copy code
cat /var/run/systemd/pdfwatcher.service
该文件中只包含一个数字,即 pdfwatcher 服务的进程号。这样,systemctl 就可以根据 PID 文件来跟踪服务的进程,并执行相应的管理和控制操作。

请注意,/var/run 目录通常在系统启动时自动挂载,并用于存储运行时的变量数据和进程相关信息。因此,当服务启动时,systemd 会自动在这个目录下创建 PID 文件。




User
我没有找到对应的pid文件,我的systemctl的service文件是写成这样的,为何没有生成呢?
cat /usr/lib/systemd/system/pdfwatcher.service
# It's not recommended to modify this file in-place, because it
# will be overwritten during upgrades.  If you want to customize,
# the best way is to use the "systemctl edit" command.

[Unit]
Description=pdfwatcher is a real-time monitoring pdf file chmod value is no longer 400 and alarm daemon
After=network.target

[Service]

Type=forking

ExecStart=/usr/local/pdfwatcher/bin/pdfwatcherd -d

ExecStop=/usr/local/pdfwatcher/bin/pdfwatcherd stop

PrivateTmp=true

[Install]
WantedBy=multi-user.target
背景:容器中用docker stop  4d393592c6ec ,sameersbn/redmine:5.0.5 的容器会产生如下日志,docker logs 4d393592c6e  #docker stop 4d393592c6ec  会触发下面的退出,而不是臆想的主动退出了,是手工执行出现docker 退出。

2023-05-18 07:52:16,943 WARN received SIGTERM indicating exit request
2023-05-18 07:52:16,943 INFO waiting for unicorn, cron, nginx to die
2023-05-18 07:52:16,945 INFO stopped: nginx (exit status 0)
2023-05-18 07:52:16,946 INFO stopped: cron (terminated by SIGTERM)
2023-05-18 07:52:17,947 INFO stopped: unicorn (exit status 0)

是一个SIGTERM信号,kill -l 发现15) SIGTERM,编号15,才知道是我自己停止的,而不是长时间运行出现自动退出。这个很重要,因为容器的稳定性相当重要。
下面就以这段C代码进行模拟容器的退出并发SIGTERM信号,如下:
test.c


send.c 用于发送SIGTERM 信号给test


SIGTERM : 程序结束信号,与SIGKILL不同的是该信号可以被阻塞和处理。通常用来要求程序自己正常退出。Shell命令kill 默认产生这个信号。
gcc  test.c -o test
gcc  send.c -o send
运行程序:
./test

./send 12345  //12345是test的pid



终端下输入:
kill 12345
也会给test发送SIGTERM 信号。
or kill -15 12345
kill -SIGTERM 12345



来自:https://blog.csdn.net/a379039233/article/details/80715461
More signal:
#kill -l
1) SIGHUP       2) SIGINT       3) SIGQUIT      4) SIGILL       5) SIGTRAP
6) SIGABRT      7) SIGBUS       8) SIGFPE       9) SIGKILL     10) SIGUSR1
11) SIGSEGV     12) SIGUSR2     13) SIGPIPE     14) SIGALRM     15) SIGTERM
16) SIGSTKFLT   17) SIGCHLD     18) SIGCONT     19) SIGSTOP     20) SIGTSTP
21) SIGTTIN     22) SIGTTOU     23) SIGURG      24) SIGXCPU     25) SIGXFSZ
26) SIGVTALRM   27) SIGPROF     28) SIGWINCH    29) SIGIO       30) SIGPWR
31) SIGSYS      34) SIGRTMIN    35) SIGRTMIN+1  36) SIGRTMIN+2  37) SIGRTMIN+3
38) SIGRTMIN+4  39) SIGRTMIN+5  40) SIGRTMIN+6  41) SIGRTMIN+7  42) SIGRTMIN+8
43) SIGRTMIN+9  44) SIGRTMIN+10 45) SIGRTMIN+11 46) SIGRTMIN+12 47) SIGRTMIN+13
48) SIGRTMIN+14 49) SIGRTMIN+15 50) SIGRTMAX-14 51) SIGRTMAX-13 52) SIGRTMAX-12
53) SIGRTMAX-11 54) SIGRTMAX-10 55) SIGRTMAX-9  56) SIGRTMAX-8  57) SIGRTMAX-7
58) SIGRTMAX-6  59) SIGRTMAX-5  60) SIGRTMAX-4  61) SIGRTMAX-3  62) SIGRTMAX-2
63) SIGRTMAX-1  64) SIGRTMAX
在Windows上,虽然它不是通用的,但许多应用程序都支持快捷键Ctrl + Shift + V来粘贴而不格式化。其中包括Chrome,Firefox和Evernote。

要在Mac上以纯文本格式粘贴,您可以使用笨拙的快捷键Option + Cmd + Shift + V粘贴而无需格式化。这是系统范围的快捷方式,因此与Windows不同,它应可在任何地方使用。


在 Mac 系统中,使用以下快捷键可以复制 Word 中的纯文本内容而不带样式:
Command + Shift + V
在 Word 中,将文本从一个位置复制到另一个位置时,默认情况下会保留原始文本的格式和样式。如果您只想复制纯文本,可以使用这个快捷键,它可以在将文本粘贴到目标位置时自动去除原有格式和样式。


word如何在表格和标题之间插入空白行?
https://www.zhihu.com/question/569150619
在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
修改源:
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
阅读全文
[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
现象: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
问题描述
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
如何设置端口映射
先在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
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
背景: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
一、苹果电脑进阶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
分页: 1/39 第一页 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 下页 最后页 [ 显示模式: 摘要 | 列表 ]