- 命令:DI , 功能:测量距离
- 命令:aa , 功能:测量面积
手动安装(WSL2)
常用命令
以管理员权限在命令提示符中运行
net stop LxssManager 停止echo -e "[boot]\nsystemd=true" | sudo tee -a /etc/wsl.conf配置后需要通过wsl --shutdown命令关闭wsl,来进行wsl的完整重启。
判断wsl是否已启用systemd,可通过以下命令查看:
ps --no-headers -o comm 1如果命令返回的是init说明systemd未启用,如果是systemd那么你的systemd已启用成功了。
查看已启用的systemd service
通过systemctl的list-units、list-unit-files命令,都可以很好的查看目前的systemd状态,命令如下:
systemctl list-units --type=service
systemctl list-unit-files --type=service --state=enabled# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-security main restricted universe multiverse
# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-proposed main restricted universe multiverse@echo off
timeout /T 15 >nul
for /f %%i in ('wsl -- hostname -I ') do (set wslip=%%i)
netsh interface portproxy delete v6tov4 listenaddress=:: listenport=88
netsh advfirewall firewall delete rule name="tcp-88" dir=in protocol=tcp localport=88
netsh interface portproxy add v4tov4 listenport=88 listenaddress=0.0.0.0 connectaddress=%wslip% connectport=88
netsh interface portproxy add v6tov4 listenport=88 listenaddress=:: connectaddress=%wslip% connectport=88
netsh advfirewall firewall add rule name="tcp-88" dir=in protocol=tcp localport=88 action=allow
netsh interface portproxy delete v6tov4 listenaddress=:: listenport=444
netsh advfirewall firewall delete rule name="tcp-444" dir=in protocol=tcp localport=444
netsh interface portproxy add v4tov4 listenport=444 listenaddress=0.0.0.0 connectaddress=%wslip% connectport=444
netsh interface portproxy add v6tov4 listenport=444 listenaddress=:: connectaddress=%wslip% connectport=444
netsh advfirewall firewall add rule name="tcp-444" dir=in protocol=tcp localport=444 action=allow
netsh interface portproxy delete v6tov4 listenaddress=:: listenport=555
netsh advfirewall firewall delete rule name="tcp-555" dir=in protocol=tcp localport=555
netsh interface portproxy add v4tov4 listenport=555 listenaddress=0.0.0.0 connectaddress=%wslip% connectport=555
netsh interface portproxy add v6tov4 listenport=555 listenaddress=:: connectaddress=%wslip% connectport=555
netsh advfirewall firewall add rule name="tcp-555" dir=in protocol=tcp localport=555 action=allow
netsh interface portproxy delete v6tov4 listenaddress=:: listenport=8080
netsh advfirewall firewall delete rule name="tcp-8080" dir=in protocol=tcp localport=8080
netsh interface portproxy add v4tov4 listenport=8080 listenaddress=0.0.0.0 connectaddress=%wslip% connectport=555
netsh interface portproxy add v6tov4 listenport=8080 listenaddress=:: connectaddress=%wslip% connectport=555
netsh advfirewall firewall add rule name="tcp-8080" dir=in protocol=tcp localport=8080 action=allow
netsh interface portproxy delete v6tov4 listenaddress=:: listenport=1113
netsh advfirewall firewall delete rule name="tcp-1113" dir=in protocol=tcp localport=1113
netsh interface portproxy add v4tov4 listenport=1113 listenaddress=0.0.0.0 connectaddress=%wslip% connectport=22
netsh interface portproxy add v6tov4 listenport=1113 listenaddress=:: connectaddress=%wslip% connectport=22
netsh advfirewall firewall add rule name="tcp-1113" dir=in protocol=tcp localport=1113 action=allow
exittimeout /T 15 >nul :: 延时15秒
for /f %%i in ('wsl -- hostname -I ') do (set wslip=%%i) :: 获取虚拟机IP
netsh interface portproxy delete v6tov4 listenaddress=:: listenport=88 :: 删除端口转发
netsh advfirewall firewall delete rule name="tcp-88" dir=in protocol=tcp localport=88 :: 删除防火墙规则
netsh interface portproxy add v4tov4 listenport=88 listenaddress=0.0.0.0 connectaddress=%wslip% connectport=88 :: 添加v4tov4端口转发
netsh interface portproxy add v6tov4 listenport=88 listenaddress=:: connectaddress=%wslip% connectport=88 :: 添加v6tov4端口转发
netsh advfirewall firewall add rule name="tcp-88" dir=in protocol=tcp localport=88 action=allow :: 添加防火墙规则Set ws = WScript.CreateObject("WScript.Shell")
ws.run "wsl -d Debian -u root", vbhide
ws.run "wsl -d Debian -u root ip addr add 172.21.224.2/24 broadcast 255.255.240.0 dev eth0 label eth0:1", vbhide
SYSTEMD_PID=$(ps -ef | grep '/lib/systemd/systemd --system-unit=basic.target$' | grep -v unshare | awk '{print $2}')
if [ -z "$SYSTEMD_PID" ]; then
sudo /usr/bin/daemonize /usr/bin/unshare --fork --pid --mount-proc /lib/systemd/systemd --system-unit=basic.target
SYSTEMD_PID=$(ps -ef | grep '/lib/systemd/systemd --system-unit=basic.target$' | grep -v unshare | awk '{print $2}')
fi
if [ -n "$SYSTEMD_PID" ] && [ "$SYSTEMD_PID" != "1" ]; then
exec sudo /usr/bin/nsenter -t $SYSTEMD_PID -a su - $LOGNAME
fi%sudo ALL=(ALL) NOPASSWD: /usr/bin/nsenter -t [0-9]* -a su - [a-zA-Z0-9]* %sudo ALL=(ALL) NOPASSWD: /usr/sbin/daemonize /usr/bin/unshare --fork --pid --mount-proc /lib/systemd/systemd --system-unit=basic.target %sudo ALL=(ALL) NOPASSWD: /usr/bin/nsenter -t [0-9]* -a su - [a-zA-Z0-9]*
Sysvinit命令 Systemd命令 作用/用途
service apache2 start systemctl start apache2.service 启动apache2服务
service apache2 stop systemctl stop apache2.service 关闭apache2服务
service apache2 restart systemctl restart apache2.service 重启apache2服务不管当前是启动还是关闭状态
service apache2 reload systemctl reload apache2.service 重新载apache2配置信息而不中断服务
service apache2 status systemctl status apache2.servic 查看apache2服务的运行状态
儿时,我做梦都想得到一辆脚踏三轮玩具车。可我每回央求父亲的时候,父亲不是推三阻四就是糊弄应付。母亲说话一向直爽,道出了实情,咱家穷,实在没钱买这玩意儿。
七岁生日的那天,父亲送给我一件礼物,一辆脚踏三轮玩具车。可惜,这辆玩具车是木制的三轮车,就连三个轮子也是木块拼成的,这是父亲雇请木匠老张特意帮我打造的礼物。虽然这辆三轮车有些粗糙,甚至有些丑陋,但对于我来说还是有点惊喜,甚至有点满足。
生日那一整天,我就没歇息过。骑着木制的三轮车,不停地在晒谷场上转着圈,我在前面骑着车,父亲跟在后面跑,生怕我有个闪失。我转十个圈,父亲就转十个圈;我转一百个圈,父亲就转一百个圈。
累了。满身是汗的我,望着满身是汗的父亲,乐呵呵地笑。
光阴荏苒。这一晃,我长大了,父亲年迈了。
去年,父亲有意无意地说,咱想买一辆电动三轮车。咱的年纪越来越大,走路乏力,这要是有辆电动三轮车,不光出行代步要方便一些,偶尔载点货物也还轻松一点。父亲说这话的时候似乎很随意,可内心的那种期盼显而易见。
爹,您都上了这把年纪,要是骑着电动三轮车,碰倒了,摔伤了,那咋办?我劝您还是别买三轮车,那玩意儿危险。这还真不是推三阻四也不是糊弄应付,我就怕父亲有个三长两短。
父亲沉默无语。
可有事没事的时候,父亲总望着隔壁赵大伯的电动三轮车发呆,甚至偷偷地贴到三轮车的跟前,左手摸摸电源开关,右手摸摸手动刹车。看那个架势,父亲恨不得骑上赵大伯的三轮车转几个圈圈才过瘾。
今年,父亲七十岁生日的那天,我送给父亲一件礼物,一辆轻型电动三轮车。父亲激动得连着说三个字,好,好,好。
生日那一整天,父亲就没歇息过。骑着电动三轮车,不停地在晒谷场上转着圈,父亲在前面骑着车,我跟在后面跑,生怕父亲有个闪失。父亲转十个圈,我就转十个圈;父亲转一百个圈,我就转一百个圈。
累了。满身是汗的父亲,望着满身是汗的我,乐呵呵地笑。
我猜很多人一看到这个题目的名称,就大不以为然,甚至愤愤然了,觉得毕淑敏是不是昏了头,父母是可以再选的吗?中国是孝之邦,身体发肤,受之父母,戴德还表达不尽,岂容再选?我的父母是天下最好的父母,让我重选父母,这不是逼人不孝吗?若是父母已驾鹤西行,这题目简直就是违背天伦。
请您相信我,我没有一丁点想冒犯您的意思,也不是为了震撼视听哗众取宠,实在是为了您的心理健康。
父母可不可以批评?我想大家理论上一定承认父母是可以批评的。即使是伟人,也有这样那样的错误和缺点,我们的父母肯定不是完人,当然也可以讨论。可实际上,有多少人心平气和地批评过我们的父母,并收到了良好的回馈,最终取得了让人满意的效果呢?我能客观地审视父母的优劣长短、得失沉浮吗?我相信愤怒的青年可以大吵一架离家出走,但这并不代表着他能公允地建设性地评价父母。也许有人会说,那是历史了,我们有什么理由在很多年后,甚至在父母都离世之后,还议论他们的功过是非呢?
我想郑重地说,有。因为那些历史并没有消失,它们就存在我们心灵最隐秘的地方,时时在引导着我们的行为准则,操纵着我们的喜怒哀乐。
父母是会伤人的,家庭是会伤人的。当我们还是孩子的时候,我们无力分辨哪些是真正的教导、哪些只是父母自身情绪的宣泄。我们如同酒店里恭顺的小伙计,把父母的话和表情,还有习惯和嗜好,如同流水账一般记录在年幼的脑海中。他们是我们的长辈,他们供给我们吃穿住行,在某种程度上说,我们是凭借他们的喜爱和给予,才得以延续自己幼小的生命。那时候,他们就是我们的天和地,我们根本就没有力量抗辩他们、忤逆他们。
你的父母塑造了你,你在不知不觉中重复着他们展示给你的模板,你是他们某种程度的复制品。分析他们的过程其实是在分析你自己。
请你准备一张白纸,让思绪和想象自由驰骋。在白纸上方写下你的名字,左边写上“再选”二字。现在,纸上的这行字变成了“再选×”,你在这行字的右面写上“的父母”三个字。
“再选×的父母”。我敢说,也许在此刻之前,你从来没有想过可以把自己的父母炒了鱿鱼,让他们下岗,自行再来招聘一对父母。请你郑重地写下你为自己再选父母的名字。
父: 母:
我猜你一定狠狠地愣一下。虽然我们对自己的父母有过种种的不满,但真的把他们淘汰了,你一定目瞪口呆。你要挺住啊,记住这不过是一个游戏。
谁是我们再选父母的最佳人选呢?你不必煞费苦心,心灵游戏的奥妙之处就在于它的一闪念之中。你的潜意识如同潜藏深海的美人鱼,一个鱼跃,跳出海面,露出了它流线型的身躯和嘴边的胡须。原来,它并非美女,也不是猛兽。关于你的再选父母的人选,你把头脑中涌起的第一个人名写下就是了。
他们可以是英雄豪杰,也可以是邻居家的老媪;可以是已经逝去的英豪,也可以是依然健在的大款;可以是绝色佳人,也可以是末路英雄;可以是动物植物,也可以是山岳湖泊;可以是日月星辰,也可以是布帛黍粟;可以是一代枭雄,也可以是飞禽走兽;可以是自己仰慕的长辈,也可以是弟妹同学……总之,你就尽量展开想象的翅膀,天上地下地为自己选择一对心仪的父母。
你再选的父母是什么类型的东西(原谅我用了“东西”这个词,没有不敬的意思,只是一言以蔽之),这不重要。重要的是你在这个游戏中重新认识了你的父母,你在弥补你童年的缺憾,你在重新构筑你心灵的世界。你会发现自己缺少的东西、追求的东西到底是什么。
有个农村来的孩子,父母都是贫苦的乡民。在重选父母的游戏中,他令自己的母亲变成了玛丽莲•梦露,让自己的父亲变成了乾隆。我想这是一个非常典型的例子,我首先要感谢这位朋友的坦率和信任。因为这样的答案太容易引起歧义和嘲笑了,虽然它可能是很多人的向往。
我问他,玛丽莲•梦露这个女性,在你的字典中代表了什么?他回答说,她是我见过的最美丽和最现代的女人。我说,那么,你是不是觉得自己亲生母亲丑陋和不够现代?他沉默了很久说,正是这样。中国有句俗话叫做“儿不嫌母丑,狗不嫌家贫”,我嫌弃我的母亲丑,这真是大不敬的恶行。平常我从来不敢跟人表露,但她实在是太丑的女人,让我从小到大蒙受了很多耻辱。我在心里是讨厌她的。从我开始知道美丑的概念,我就不容她和我一道上街,就是距离很远,一前一后的也不行,因为我会感到人们的目光像线一样把我和她联系起来。后来我到城里读高中,她到学校看我,被我呵斥走了。同学问起来,我就说,她是一个丐婆,我曾经给过她钱,她看我好心,以为我好欺负,居然跟到这里来了……我说这些话的时候,觉得自己也很有道理,因为母亲丑,并把她的丑遗传给了我,让我承受世人的白眼,我想她是对不住我的。至于我的父亲,他是乡间的小人物,会一点小手艺,能得到人们的一点小尊敬。我原来是以他为豪的,后来到了城里,上了大学,才知道山外有山、天外有天,才知道父亲是多么草芥。同学们的父亲,不是经常在本地电视要闻中露面的政要,就是腰缠万贯、挥金如土的巨富,最次的也是个国企的老总,就算厂子穷得叮当响,照样有公车来接子女上下学。我的位于社会底层的位置是我的父母强加给我的,这太不公平。深层的怒火潜伏在我心底,使我在自卑的同时非常敏感,性格懦弱,但在某些时候又像地雷似的一碰就炸……算了,不说我了,我本来认命了,因为父母是不能选择的,所以也从来没有动过这方面的脑筋。既然你今天让做换父母的游戏,让我可以大胆设想、别具一格,我一下子就想到了梦露和乾隆。
我说,先问你一个问题,如果父亲不是乾隆,换成布什或布莱尔,要不就是拉登,你以为如何?
他笑起来说,拉登就免了吧,虽然名气大,但是个恐怖分子,再说翻山越岭胡子老长的也太辛苦。布什或布莱尔?
当然可以,我说,你希望有一个总统或是皇上当父亲,这背后反映出来的复杂思绪,我想你能察觉。
他静了许久,说,我明白那永远伴随着我的怒气从何而来了。我仰慕地位和权势,我希图在众人视线的聚焦点上。我看重身份,热爱钱财,我希望背靠大树好乘凉……当这些无法满足的时候,我就怨天尤人,心态偏激,觉得从自己一落地就被打入了另册。因此我埋怨父母,可是中国“孝”字当先,我又无法直抒胸臆,情绪翻搅,就让我永远不得轻松。工作中、生活中遇到的任何挫折,都会在第一时间让我想起先天的差异,觉得自己无论怎样奋斗也无济于事……
我说,谢谢你的这番真诚告白。只是事情还有另一面的解释,我不知你想过没有?
他说,我很想一听。
我说,这就是,你那样平凡贫困的父母在艰难中养育了你,你长得并不好看,可他们没有像你嫌弃他们那样嫌弃你,而是给了你力所能及的爱和帮助。他们自己处于社会的底层,却竭尽全力供养你读书,让你进了城,有了更开阔的眼界和更丰富的知识。他们明知你不以他们为荣,可他们从不计较你的冷淡,一如既往地以你为荣。他们以自己孱弱的肩膀托起了你的前程,我相信这不是希求你的回报,只是一种无私无悔的爱。
你把梦露和乾隆的组合当成你的父母的最佳结合,恕我直言,这种跨越国籍和历史的组合,攫取了威权和美貌的叠加,在这后面你是否舍弃了自己努力的空间?
梦露是出自上帝之手的珍稀品种,乾隆也是天分和无数拼杀才造就的英才。在你的这种搭配中,我看到是一厢情愿的无望,还有不切实际的奢求。
那位年轻人若有所思地走了。我注视着他的背影,期待他今后可能会有改变。
请你静静地和你的心在一起,面对着你写下的期望中的父母的名字,去感受这种差异后面麇集的情愫。发现是改变的尖兵。
win10系统下,当右击此电脑,点管理时;或者右击开始按钮,点计算机管理时(或设备管理器),会弹出警告提示:
用户账户控制
为了对电脑进行保护,已阻止此应用。
管理员已阻止你运行此应用。有关详细信息,请与管理员联系。
mmc.exe
发布者:未知
文件源:此计算机上的硬盘驱动器
程序位置:“C:\Windows\System32\mmc.exe” “C:\Windows\System32\compmgmt.msc” /s
关于这类问题,百度一下,千篇一律的都是让你修改“允许应用或功能通过Windows防火墙”,添加mmc.exe,设为允许。然而这方法并没有什么用,而且跟这问题扯不上关系。
系统进程自动提权,猜测是mmc.exe损坏了。
对于这个问题,应该可以用以下命令解决:
sfc /scannow
或者先执行下面命令,再执行上面命令(需win8及以上系统):
dism /online /cleanup-image /restorehealth
这个问题可能跟硬盘故障(如坏道)或内存问题有关,或者是异常关机导致文件损坏,还可能是病毒感染了mmc.exe等。