ps只能看到部分:
root      3195  2205  0 Jun19 ?        00:00:13 containerd-shim -namespace moby -workdir /var/lib/containerd/io.containerd.runtime.v1.linux/moby/0a8be205faf5aa1500e55e83e36a3027c626ae

cat查看:
#cat /proc/3195/cmdline
containerd-shim-namespacemoby-workdir/var/lib/containerd/io.containerd.runtime.v1.linux/moby/0a8be205faf5aa1500e55e83e36a3027c626aea234747a51c949ffb1a9f95c83-address/run/containerd/containerd.sock-containerd-binary/usr/bin/containerd-runtime-root/var/run/docker/runtime-runc-systemd-cgroup



二、执行程序的软链接:
#ls -lart /proc/3195/exe
lrwxrwxrwx 1 root root 0 Jun 25 10:06 /proc/3195/exe -> /usr/bin/containerd-shim



三、环境变量:
#cat /proc/3195/environ
LANG=en_US.UTF-8PATH=/opt/containerd/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/binLD_LIBRARY_PATH=:/opt/containerd/libGOMAXPROCS=2



四、对应的fd编号:
#ls /proc/3195/fd
0  1  10  11  12  13  14  15  16  17  18  19  2  20  3  4  5  6  7  8  9

mac下面sudo su - 后出现:
sudo su
Password:
[Oh My Zsh] Would you like to update? [Y/n]: y
Updating Oh My Zsh
error: 不能变基式拉取:您有未暂存的变更。
error: 请提交或贮藏它们。
There was an error updating. Try again later?

最后我的解决办法是:
cd  ~/.oh-my-zsh/

git status
位于分支 master
您的分支与上游分支 'origin/master' 一致。

尚未暂存以备提交的变更:
  (使用 "git add <文件>..." 更新要提交的内容)
  (使用 "git restore <文件>..." 丢弃工作区的改动)
  类型变更: plugins/fedora/fedora.plugin.zsh
  类型变更: plugins/go/go.plugin.zsh
  类型变更: plugins/gradle/_gradle
  类型变更: plugins/gradle/_gradlew
  类型变更: plugins/per-directory-history/per-directory-history.plugin.zsh

git reset --hard origin/master #强制让本地的代码和远端一致
HEAD 现在位于 08da19e3 emacs: revert cab1ac6e682038b2ceca9d16f8c458c0e79149ca (#7765)

git status
位于分支 master
您的分支与上游分支 'origin/master' 一致。

git pull
remote: Enumerating objects: 9644, done.

root@bogon# upgrade_oh_my_zsh
Note: `upgrade_oh_my_zsh` is deprecated. Use `omz update` instead.
Updating Oh My Zsh
From https://github.com/ohmyzsh/ohmyzsh
* branch              master     -> FETCH_HEAD
Current branch master is up to date.
         __                                     __
  ____  / /_     ____ ___  __  __   ____  _____/ /_
/ __ \/ __ \   / __ `__ \/ / / /  /_  / / ___/ __ \
/ /_/ / / / /  / / / / / / /_/ /    / /_(__  ) / / /
\____/_/ /_/  /_/ /_/ /_/\__, /    /___/____/_/ /_/
                        /____/

Oh My Zsh is already at the latest version.
To keep up with the latest news and updates, follow us on Twitter: https://twitter.com/ohmyzsh
Want to get involved in the community? Join our Discord: https://discord.gg/ohmyzsh
Get your Oh My Zsh swag at: https://shop.planetargon.com/collections/oh-my-zsh


参考:https://www.chendalei.com/articles/2018/10/09/1539052284615.html
提示:

Updating Oh My Zsh
error: cannot pull with rebase: You have unstaged changes.
error: please commit or stash them.
There was an error updating. Try again later?

这种情况很可能发生,因为您已经在.oh-my-zsh目录中编辑了一些内容但尚未提交。

导航到该目录(.oh-my-zsh/目录)。
运行git status。 它应该显示已更改的文件列表。
使用git add暂存这些文件
使用git commit -m提交这些更改
你现在应该可以升级了。

可选:在步骤2之后,您可以运行git commit -a -m,它应该暂存所有未暂存的文件并提交这些更改(组合步骤3和4)。
然后通过upgrade_oh_my_zsh命令升级zsh。

参考来源:https://github.com/robbyrussell/oh-my-zsh/issues/1984
此次学习来源:https://mp.weixin.qq.com/s/YqZI4XUlsyPpaGIjy0pG3A
#cat p.c


#./p
value= 520

cat pp.c

#./pp


cat ppp.c

#./ppp
value0 = 1
value1 = 2
value2 = 3
temp[0] = 1
temp[1] = 2
temp[2] = 3

以前的学习:
https://jackxiang.com/post/7485/
问题:


rpm -qa *langpack*

cat /etc/locale.conf
LC_ALL="zh_CN.utf8"
LC_CTYPE="zh_CN.utf8"
LANG="zh_CN.utf8"

解决办法:
yum install glibc-langpack-zh -y
一、现象


Linux关机或重启时提示A stop job is running for ..


导致关机慢。


二、解决方法


编辑/etc/systemd/system.conf


修改下面两个变量为:


DefaultTimeoutStartSec=10s
DefaultTimeoutStopSec=10s
执行:systemctl daemon-reload



来自:https://blog.csdn.net/penge199761/article/details/79136826
质数定义:只有1和它本身两个约数,除此之外再没有其它约数。

示例1:

make zs
cc     zs.c   -o zs

#./zs
质数

示例2:


for循环介入:


引入scanf:



#./zs
5
质数
#./zs
6
合数

打印出约数:



#./zs
5
质数
#./zs
6
2 3 合数

更快一点,引入break:



#./zs
6
合数
#./zs
1000
合数



任一大于2的偶数都可以写成两个质数之和,采用部分穷举法,可以从1-100,1-10000啥的,但无法穷举所有:


#./zs
100
4=2+2
6=3+3
8=3+5
10=3+7
12=5+7
14=3+11
16=3+13
18=5+13
20=3+17
22=3+19
24=5+19
26=3+23
28=5+23
30=7+23
32=3+29
34=3+31
36=5+31
...
背景:mac 的 Finder 中文件夹的显示选项只在当前目录生效,每次新目录都得重新选择显示选项,强迫症表示非常不爽,下面是如何一次性更改所有文件夹显示选项的方法。

打开 Finder,使劲点击 ⌘ + ↑ 数次,直到没反应可查看到磁盘的图标为止。
进入磁盘,右键空白处打开 查看显示选项 ,在显示选项内调整好自己想要的效果后点击下方 用作默认 。
打开终端界面输入以下命令,回车后根据提示输入你的账户密码再回车等待即可。

sudo find / -name .DS_Store -exec rm {} +
完成后,点击菜单栏左上角的小苹果图标选择 强制退出 ,在菜单内选择 Finder 后点击 重新开启 完成。

链接:https://juejin.cn/post/6844903688939667463
背景:[实践OK]Macbook 升级到catalina 后的一些/data目录不见了等问题
:https://jackxiang.com/post/10397/,现在升级后,这个玩法被苹果给屏蔽更深了,怎么办?有人做这个,我不太敢接着搞下去了:
Big Sur 新增了 Signed System Volume 机制,对系统所在的 APFS Volume 增加了更多的保护

Reboot into recovery mode and run:重启mac,按住Command+R,等到系统进入安全模式。
命令 csrutil disable  ,sur还得加上这个:
csrutil authenticated-root disable

Reboot back into MacOS #正常重启进入系统
Find your root mount's device - run mount and chop off the last s, e.g. if your root is /dev/disk1s5s1, you'll mount /dev/disk1s5
Create a new directory, for example ~/mount
Run:sudo mount -o nobrowse -t apfs /dev/disk1s5 ~/mount  ,我这想:sudo mount -o nobrowse -t apfs /dev/disk1s5 /var/data

/dev/disk1s5s1 :https://iosre.com/t/big-sur/18051

升级到Big Sur后,以写模式挂载root报错(SIP已disable)

sudo mount -uw /

mount_apfs: volume could not be mounted: Permission denied

mount: / failed with 66

Big Sur 新增了 Signed System Volume 机制,对系统所在的 APFS Volume 增加了更多的保护

Reboot into recovery mode and run:
csrutil authenticated-root disable

Reboot back into MacOS
Find your root mount's device - run mount and chop off the last s, e.g. if your root is /dev/disk1s5s1, you'll mount /dev/disk1s5

Create a new directory, for example ~/mount
Run:sudo mount -o nobrowse -t apfs /dev/disk1s5 ~/mount

Modify the files under the mounted directory

Run:sudo bless --folder MOUNT_PATH/System/Library/CoreServices --bootefi --create-snapshot

Reboot your system, and the changes will take place

缺点:

修改后,无法再启用SSV机制,但是可以启用SIP机制,因为系统已修改,导致签名不一致,若启用SSV,则校验失败,报错禁止启动。

csrutil enable

csrutil authenticated-root disable



Big Sur 引入的 Signed System Volume 机制会给 System APFS Volume 的每个文件 /文件夹都设置一份 hash,在 bootloader 启动后,加载内核前会进行完整性校验,校验不通过的话会拒绝引导,并提示用户重装 macOS 。使用 mount 查看挂载点会发现 /多了个 sealed 标志。系统默认会从 SSV snapshot 启动,对用户无感知。

Big Sur’s Signed System Volume: added security protection


来自:https://www.quwenqing.com/archives/1597.html
linux tmux/screen rz/sz 文件卡死快速退出方法
按住Ctrl键, 再按五次x键 (强行终断传输)
怎么在screen下用rz/sz传输文件?
screen 可以用zmodem模式传输文件
同时按 CTRL和A键 然后输入 :zmodem pass
回车即可
tmux 未找到rz/sz传输文件办法

From:https://blog.csdn.net/qq_34104669/article/details/105231853


ls -lt /dirname/ | grep filename | head -n 1 |awk '{print $9}'



逐条解释:

ls -lt /dirname/

列出此目录下的所有文件并按照时间先后排序

grep filename

过滤出包含关键字的文件

head -n 1

查看排名第一的文件

awk '{print $9}'

打印出第九字段,此处为文件名

来自:https://www.cnblogs.com/echo-valley/p/8268527.html
最近几天我在 mac 命令终端下粘贴 URL 出现了反斜杠,带&符号的就会在前面出现一个反斜杠
有人遇到么?怎么解决?

那是 oh-my-zsh 的 feature ,不是 bug ,见:
参考: http://stackoverflow.com/questions/25614613/how-to-disable-autocomplete-with-backslak-in-zsh

如果你不想看到这个反斜杠,就在粘贴网址之前打一个引号,单引号就行,粘贴完再打一个:
1)直接粘贴:
~/scdh2020/public   master  http://partner.xxx.xxxx.com/scdh2020/index.php\?name\=xiangdong
2)先加一个单引号或者双引号直接粘贴,还是会有反斜杠:
"http://partner.xxx.xxxx.com/scdh2020/index.php\?name\=xiangdong
3)自己输入是正常的。但是我想要粘贴也没有反斜杠怎么办?


成功解决办法:
在`~/.zshrc`中加入一句`ISABLE_MAGIC_FUNCTIONS=true`(需要放在 source $ZSH/oh-my-zsh.sh 前面)
vi ~/.zshrc

DISABLE_MAGIC_FUNCTIONS=true
source $ZSH/oh-my-zsh.sh
secureCRT拖动上传,SFTP拖动上传文件到家目录:
https://blog.csdn.net/kxj19980524/article/details/85246778
一)ps在FreeBSD中截断的列宽:
ps aux | grep php
在zsh中,例如,输出
root  50282   0.0  1.4  49512 29584  -  Ss   23:03          0:00.05 php-fpm: master process (/usr/local/

您可以看到它在屏幕上运行并在结束时被截止.

在FreeBSD中,如何查看完整输出?

最佳答案 使用-w选项(必要时重复).尝试:

ps auxwww|grep php    
root  50282   0.0  1.4  49512 29584  -  Ss   23:03          0:00.06 php-fpm: master process (/usr/local/php7/etc/php-fpm.conf) (php-fpm)

有关更多信息,请参见the manual page


二)linux ps命令显示完整命令:
在linux上执行ps命令,输出往往被截断
ps -f -p5457
UID        PID  PPID  C STIME TTY          TIME CMD
root      5457  5449  0 4月26 pts/1   00:00:00 Worker***: master process  start_file=/data/www/manage.**


可以使用以下形式,显示完整的命令

ps -w -w -f -p5457
UID        PID  PPID  C STIME TTY          TIME CMD
root      5457  5449  0 4月26 pts/1   00:00:00 Worker***: master process  start_file=/data/www/manage.****.***.cn/********/GatewayWorker/start.php
或者
ps -f  -p5457|cat
UID        PID  PPID  C STIME TTY          TIME CMD
root      5457  5449  0 4月26 pts/1   00:00:00 Worker***: master process  start_file=/data/www/manage.****.***.cn/********/GatewayWorker/start.php
分页: 1/39 第一页 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 下页 最后页 [ 显示模式: 摘要 | 列表 ]