论语-子路

子路问政。子曰:“先之,劳之。”请益,曰:“无倦。”

子路问为政之道。孔子说:“要以身作则,并要教百姓勤劳。”子路请孔子进一步说明。孔子说:“不要懈怠。”

仲弓为季氏宰,问政。子曰:“先有司,赦小过,举贤才。”曰:“焉知贤才而举之?”曰:“举尔所知。尔所不知,人其舍诸?”

仲弓任季氏家总管。问孔子为政之道。孔子说:“明确职责,各司其职,宽容小的失误,选拔任用贤才。”仲弓说:“怎么知道谁是贤才而去任用他呢?”孔子说:“只管任用你知道的贤才,你不知道的,别人也不会舍弃他。”

名不正则言不顺;言不顺,则事不成;事不成,则礼乐不兴;礼乐不兴,则刑罚不中;刑罚不中,则民无所错手足。故君子名之必可言也,言之必可行也。君子于其言,无所苟而已矣。

名不正,则言不顺;言不顺,则事不成;事不成,则礼乐不兴;礼乐不兴,则刑罚不中;刑罚不中,百姓就不知该怎么办。所以君子正名时一定要考虑言顺问题,言顺了则一定要考虑是不是可以行得通。君子说话,一定不能随便乱说。

上好礼,则民莫敢不敬;上好义,则民莫敢不服;上好信,则民莫敢不用情。夫如是,则四方之民襁负其子而至矣。

在上位的人好礼,则百姓不敢不敬;在上位的人好义,则百姓不敢不服;在上位的人好信,则百姓不敢不以真心和实情对待。如果能够做到这些,四方百姓就会用襁褓背着孩子来归附。

子曰:“诵《诗》三百,授之以政,不达;使于四方,不能专对;虽多。亦奚以为?”

孔子说:“熟读诗经,授以政事,办不通。出使他国,不能机变应对完成使命。诗读得再多,又有何用?”

子曰:“其身正,不令而行;其身不正,虽令不从。”

子适卫,冉有仆。子曰:“庶矣哉!”冉有曰:“既庶矣,又何加焉?”曰:“富之。”曰:“既富矣,又何加焉?”曰:“教之。”

孔子到卫国去,冉有驾车。孔子说:“人口真多呀!”冉有说:“人口多了,然后怎么办?”孔子说:“让他们富裕。”冉有说:“富裕了之后怎么办?”孔子说:“再教化他们。”

子曰:“‘善人为邦百年,亦可以胜残去杀矣。’诚哉是言也!”

孔子说:“‘善待人民可以为国百年,也可以消除残暴,免除杀戮’。这话说得真对!”

子曰:“如有王者,必世(三十年为一世)而后仁。”

孔子说:“如有圣王出现,经过三十年治理,必可成仁政。”

定公问:“一言可以兴邦,有诸?”孔子对曰:“言不可以若是,其几也。人之言曰:‘为君难,为臣不易。’如知为君之难也,不几乎一言而兴邦乎?”曰:“一言而丧邦,有诸?”孔子对曰:“言不可以若是,其几也。人之言曰:‘予无乐乎为君,唯其言而莫予违也。’如其善而莫之违也,不亦善乎?如不善而莫之违也,不几乎一言而丧邦乎?”

叶公问政。子曰:“近者说,远者来。”

叶公问为政之道。孔子说:“使本国人民欢悦,使外国人民归附。”

子夏为莒父宰,问政。子曰:“无欲速,无见小利。欲速则不达;见小利则大事不成。”

子夏要去莒父做行政长官,问为政之要。孔子说:“不要着急图快,不要看重小利。越是想快越是达不到目的,看重小利就办不成大事。”

樊迟问仁。子曰:“居处恭,执事敬,与人忠。虽之夷狄,不可弃也。”

樊迟问什么是仁。孔子说:“平时要恭恭敬敬,办事要尽心尽力,待人要忠诚信实。即使到了夷狄之地,也不要放弃这些原则。

君子之于天下也,无适也,无莫也,义之与比。

言不必信,行不必果,惟义所在。

说出的话不必句句守信,想做的事情不必事事成功,只看是否符合道义。

君子贞而不谅。

君子坚守正道,不拘泥于不辨是非的小信。

子曰:“不得中行而与之,必也狂狷乎!狂者(志向高远而积极进取者)进取,狷者(小心谨慎而洁身自好者)有所不为也。”

孔子说:“如果不能与坚守中道的人相处共事,那至少也要同狂者和狷者相处共事了,狂者有进取心,狷者能够洁身自好。”

不恒其德,或承之羞。

不能恪守德操,就会遭致羞辱。

子曰:“君子和而不同,小人同而不和。”

子贡问曰:“乡人皆好之,何如?”子曰:“未可也。”“乡人皆恶之,何如?”曰:“未可也。不如乡人之善者好之,其不善者恶之。”

子贡问:“当地的人都说他好,怎么样?”孔子说:“未必就好。”“当地的人都说他坏,怎么样?”孔子说:“未必就坏。不如当地的善人都说他好,当地不善的人都说他坏。”

子曰:“君子易事而难说也。说之不以道,不说也;及其使人也,器之。小人难事而易说也。说之虽不以道,说也;及其使人也。求备焉。”

孔子说:“君子易于共事而难于取悦,如果取悦他不走正道,他不会高兴。等到他用人时,则是量才使用。小人难于共事而易于取悦,即使取悦他不走正道,他也会高兴。等到他用人时,则是求全责备。”

子曰:“刚、(毅,有决也)、木、(讷,言难也),近仁。”

孔子说:“坚强、果决、质朴、慎言,这些品德接近于仁。”

这段时间明白了几个道理

人都是在工作和生活中成长,这段时间我慢慢地感悟了一些道理:

一、不要悲天悯人,有些人遭受着厄运,往往是由自身造成的。不要同情心泛滥,要相信一切都是最好的安排。

二、如果觉得某人让自己不快,尽量避开他,离他远远的,没必要与烂人烂事纠缠,影响自己的心情。

三、不做亏心事,不怕鬼敲门。还有一种说法是无知者无畏,用曾仕强的话说:“我们没有权力说真话。”替他人保守秘密,不告诉他人真相,不去打破他人内心的平静,有时候却是在积阴德。

四、《易经》上讲:“善不积不足以成名,恶不积不足以灭身”。古人的经验是对的,积善去恶,恶其迹者须避之,释己而教人者逆,正己而化人者顺……

五、一个人会惹众怒,肯定有他的因造成了这种果,要冷眼旁观,置身事外才是明智的选择,没弄清楚情况就去贸然施以援手,是愚蠢的做法,要克制自己的同情心。

六、自己做错了事,要及时承认自己的错误,要能接受别人的批评,要对指出自己错误的人或批评你的人心怀感激,更重要的是及时改过。忠言逆耳,感恩帮助自己成长的人。

七、试着让自己做到只问耕耘,不问收获。无欲则刚,提升自己的修养和能力才是最重要的。

八、有朋友发给我一个小故事,让我记忆深刻。有一个小和尚问老和尚:“师父,您得道之前做什么?” 老和尚说:“我得道之前砍柴、担水、做饭。” 小和尚说:“那您得道之后呢?”老和尚说:“砍柴、担水、做饭。” 小和尚说:“那何谓得道呢?” 老和尚说:“得道前,砍柴时惦着挑水,挑水时惦念着做饭;得道后,砍柴就是砍柴,担水就是担水,做饭就是做饭。”原来得道即是破解之道。

吉德林法则

查尔斯·吉德林说:“发现问题往往比解决问题更加重要,把问题清楚地写下来,就已经解决一半。”这是吉德林法则。

在美国有个著名的“一条线一万美元”的故事。有一天,斯坦门茨被福特公司请去维修一台电机,因为电机损坏,整条汽车生产线停止,公司派了很多工程师都无能为力。斯坦门茨不紧不慢地观察电机,上上下下摸索了许久,然后在一个位置上画了一条线说:“这里少了一圈线圈。”重新更换好线圈后,电机果然恢复运转,经理很高兴问他需要多少维修费,斯坦门茨回答:1万美元。一百多年前,福特顶尖的工程师每个月工资才5美元。见经理面露难色,他转身写下一张账单:画一条线,1美元;知道在哪画线,9999美元。

真正厉害的人,不是最先行动的人,而是最快发现问题的人。

国内脑机接口公司NeuraMatrix完成A轮融资

11 月 23 日消息,国内脑机接口平台公司宁矩科技(NeuraMatrix)宣布完成总额达亿元人民币的 A 轮融资,本轮融资由华盖资本领投,风投基金 Prosperity7 Ventures 及经纬中国跟投。

在完成 A 轮融资后,NeuraMatrix 表示将会加大芯片研发及量产方面的投入,推进软硬件开发,并加速医疗及科研设备的量产。

NeuraMatrix 成立于 2019 年 11 月,是由清华大学孵化的一家初创企业,今年 3 月刚完成数百万美元的 Pre-A 轮融资。该公司目标是打造从材料、芯片、硬件设备到软件一体化的脑机接口平台。

NeuraMatrix 的技术重心为可置于脑区内的侵入式脑机接口,侵入式脑机接口由于能够获取从低频到高频更全面的高质量信号,伴随着设备小型化及植入技术、材料方面的进步,被认为更能够满足医疗、智能交互方面的需求。

据悉,NeuraMatrix 自研的双向脑机接口商用芯片已完成流片,预计明年初实现搭载自研芯片设备的量产,其首个无线侵入式脑机接口设备样机也已开始供客户使用。

目前 NeuraMatrix 已与多家科研院所、医院及药企签订了上千万元设备采购意向订单,其主要合作对象也集中在科研院校及医院,如正在与清华大学附属长庚医院、天坛医院、宣武医院等医疗机构展开合作,内容包括运动康复、神经电刺激治疗帕金森和癫痫、脊髓瘫痪和面瘫等方面。

转自:https://www.163.com/dy/article/GPGHVA7605118HA4.html

debian系统的安装步骤

一、在安装开始界面里选择advanced options

二、然后选择graphical expert install

三、一直点击“继续”,直到“配置区域”这一项时,点选“utf-8”选项,然后点击“继续”

四、一直点击“继续”,直到“从安装介质中加载安装程序的组件”这一步时,将所有选项全部点选,然后点击“继续”

五、一直点击“继续”,直到“设置并启动PPPOE连接”这一项时,如果无法向前,则点击返回,直接跳过这一步,然后选中下一步操作——配置网络,点击“继续”

六、一直点击“继续”,直到“选择Debian仓库镜像”这一步时,选择“mirrors.ustc.edu.cn”,然后点击“继续”

七、 一直点击“继续”,直到“磁盘分区”这一步时,取消默认的“否”,选择“是”,然后点击“继续”

八、 一直点击“继续”,直到“配置软件包管理器”这一步时, 取消默认的 “否”, 选择“是”,然后点击“继续”

九、 一直点击“继续”,直到“软件选择”这一步时, 取消默认的 “GNOME”,点选“KDE plasma”,然后点击“继续”

十、 一直点击“继续”,直到“安装GRUB启动引导器”这一步时,选择“当前安装的硬盘”,然后点击“继续”

十一、一直点击“继续”,直到最后重启后完成安装。

有道云笔记1

兵家文武二德。文德是以不战为战,止戈为武。武德是指禁止强暴、消灭战争、保持强大、巩固功业、安定百姓、和顺大众、丰富财物,这是兵家七德。

当我们考虑问题遇到瓶颈的时候,首先要把自己考虑在外,在不添加任何主观思想时,我们就能看透事情的本质;然后从事情的本质出发,再把自己考虑在内,看看这件事情会对自己造成什么影响,再以此做出正确的判断和选择。

不要做对手希望你去做的事情,逼对手去做他不愿意去做的事情。

要学会塑造你的对手,限制住你对手的选择余地,要把控制权掌握在你的手中。

高明的战略家总是把敌人拉到对我有利的战场。

你打你的,我打我的。

如果你同你的对手想的一样,就等于你没有思考。

最致命的一击,往往不来自正面。正:在预期的地点和预期的时间以预期的方式发起的进攻。奇:攻其不备,出奇不意。正代表常规的思路,奇代表创新的思路。

费曼学习法:确立目标——理解目标——输出——回顾——简化。

在关键点上,形成你绝对的优势,你就能取胜,这是取胜原理的核心中的核心。

我们在论功行赏的时候,我们往往会赏那些战功卓著的一些战将,能打天下的人,但我们往往忽视了那些在默默无闻中把我们的危机化为无形的人,这些无名英雄。所以你在论功行赏、在确立激励机制的时候一定要关注这一条。

佩戴勋章最多的将军不是最好的将军(参考扁鹊三兄弟的故事)。

危机管理最高的层次是没有危机。

先胜而后求战,控制住竞争的进程与结局,先为不可胜,以待敌之可胜。重视根据地,重视基础,波浪式地向前发展,重视基本面。

必以全争于天下,故兵不顿而利可全。

伐谋、伐交为一种不争之争,是一种最高明的竞争,要把制胜点抬高。

攻城就是硬打,没多少智慧。攻城就是一种同质竞争,同质化的一种竞争。最典型的就是价格战,价格战只能给你带来短期的优势,对手马上仿效和报复,那么你的优势迅速消失。

伐兵一个最典型的模式是什么?差异化。通过差异化来发挥你的比较优势。

用兵的上策是挫败敌人的战略,其次是挫败敌人的外交,再次是挫败敌人的军队,下策才是攻打敌人的城池。

全胜就是不战而胜的意思,战争的最高境界是和平,对手活,你也活。

知兵体现在知害、知利,对于风险的这种了解、理解远远超出一般人,这是战略家不同于常人的所在。

你的战略扩张,一定要跟你的资源有一个匹配,你的战略计划,你的发展,一定要建立在你的资源的基础上。你的资源的边界,你的力量的边界就是你扩张的边界,要学会停下来,要学会节制,知道到哪个地方为止。

在敌人最脆弱的时间最脆弱的地点去攻击他,以最小的代价,取得最决定性的战果,这就是制胜之道的全部奥秘。

变强大敌人为虚弱之敌,变不好打之敌为好打之敌,变有组织之敌为无组织之敌。

执行:不令之进,不得进;不令之退,不得退。将死鼓,御死辔,百吏死职,士大夫死行列。

作为指挥战争的人,一定要有高度的理智、高度的清醒、高度的节制。

有阴就有阳,有寒就有暑,这个天时是会变化的,如果你仅仅把你的企业的成功关键的因素寄托在一个机会的基础上的话,那么机会的寿命就是企业的寿命。所以我们说,完全建立在机会基础上的这种成功,是非常脆弱的。

智能发谋,信能赏罚,仁能附众,勇能果断,严能立威。——(宋)梅尧臣

孙子最基本的哲学信条是:如果你能够仔细规划好的战略,那么你就能够获得胜利。而且,如果你能够拥有一个真正伟大的战略,你甚至可以不战而胜。这种东方的侧重于用战略智慧来击垮对手的战略思想与西方大不相同,后者强调行动(比如说发动大的战役)来取得胜利。东方讲以智克力,西主讲以力克力。

生活总是让我们遍体鳞伤,但到后来,那些受伤的地方一定会变成我们最强壮的地方。

中国文化四大支柱:《论语》、《道德经》、《孙子兵法》、《易经》。

无事如有事,时提防,可以弥意外之变;有事如无事,时镇定,可以消局中之危。

战略把握宏观,战术把握微观;战略关照全局,战术关照局部;战略着眼长远,战术着眼近前;战略强调理念,战术强调操作;战略偏重想象,战术偏重实际;战略做对的事情,战术把事情做对;战略举重若轻,战术举轻若重;战略上藐视敌人,战术上重视敌人;战略把复杂的事情简单化,战术是把简单的事情复杂化。

天之道在生植,其用在强弱;人之道在法制,其用在是非。

王者用人非难,尽其才为之难。观太宗之责任也,谋斯从,言斯听,才斯奋,洞然不疑。

愿望思维:人们在接收信息时总是趋于避开自己不愿意听到和看到的事情,他是有选择性地去看待他接收来的信息。愿望思维最大的弊端是忽略了另一种事物的可能性。把决策建立在侥幸之上,一旦另一个结果出现了,另一种可能出现了,往往猝不及防,束手无策,吃了大亏。

霍布斯认为,国家,即伟大的利维坦——是一个人工模造的人。其中,主权是它的灵魂,官员是它的关节,奖惩是它的神经,财富是它的实利,安全是它的事业,顾问是它的记忆,公平法律是它的理智,和平是它的健康,动乱是它的疾病,而内战则是它的死亡。

当人都想获取一件东西,但是却不愿意跟别人分享的时候,彼此一定会成为仇敌。——国家与国家间的关系。

愿你有追求卓越的能力和韧劲,更有接受平凡的智慧和勇气。

如果孩子只是用力过着平凡的一生,我们是不是爱他一如当初。

观察、判断、决策、行动这四个环节,战争中谁能更快完成这一循环,并打乱敌方的循环,谁就能赢得主动和胜利。

桃李不言,下自成蹊。

为人真实坦诚,必然会有极大的感召力。

要把个人智力优势转化为群体的智力结构。

严于律己、以身作则,才能真正获得部属,获得士兵的拥护与爱戴,人家才跟着你去干。

凡事一定要当机立断,不能瞻前顾后,不能患得患失,认准的事就去干,别自找麻烦。

为将者一定要变通,不能死心眼一根筋,不能轴,不能犯犟脾气;要有安之若素的定力,要有虚心接受他人意见的胸怀,要有果断的意志和主见。

两个人以上相互之间的爱就是仁。

开会时可以争论,但出了会议室要一个声音。

领导力有两种,仁爱的领导力和恐怖的领导力。只有爱,没有恐怖,这兵就不能用。

仁爱的王者,致力于成就全天下的所有人,还要成就天地万物,让山川河流,一草一木,空气土壤,都成就在最佳状态,这就是明君圣主。

领导力的关键,在于成就他人,首先让每一个人感受到你发自内心的关心和爱,他真的想成就他们,你才有资格领导他们。

名不正,则言不顺,言不顺,则事不成。

对贤才,你是要大用,还是要小用?要大用,你就听他的话。要小用,你就让他听你的话,那就是把人家的大材砍小了用。

趋利避害是人之常情,但不可有利必趋,有害必避。

人能自助,然后别人才能帮你。如果你自己都放弃了自己,所有人都会放弃你。

用之则行,舍之则藏。你用我,我就行道于天下,不用我,我一身本身卷而藏之,带进棺材也不遗憾。

“圣人甚祸无故之利。”无功无劳,无缘无故,突然有人给你送上巨大利益,圣人认为是祸,不能接受。

有国者,义立而王,信立而霸,权谋立而亡。

数战则民疲,数胜则主骄。以骄主治疲民,此其所以亡也。

千金市骨的故事,也是儒家思想。近悦远来,又叫悦近来远。

治理国家的原则,就是以有利于人民为本,从事政治工作的原则,就是令行禁止。施行恩德先从地位低贱的人开始,推行法令先从亲贵的人开始。

时诎举赢:在困难的时候而做出奢侈的事情。

千人之诺诺,不如一士之谔谔。(一千人人唯唯诺诺,不如有一个人敢说真话)

事情成不成,取决于领导者的决心和意志力,不取决于所谓“实际困难”。

夫民不可与虑始,而可与乐成。论至德者不和于俗,成大功者不谋于众,是以圣人苟可以强国,不法其故。(一般人见识短浅,安于现状,习于常态,害怕改变。你要跟他们商量,他们千顾虑万问题,啥都不能改。但是,你只要逼着他们干了,他们得到了好处,自然高兴。德行高尚的人,讲的话往往和世俗不同,成就大事业的人,只会小范围讨论决策,不跟一大堆人商量。圣人之所以能富国强兵,就是因为能改革,不墨守成归旧法。)

看一个人,一看他平时亲近的人,二看他富贵时资助的人,三看他显达时保举的人,四看他遇困难时有所不为之事,五看他贫穷时有所不取之利。这五个方面,就足以看透一个人。

君仁则臣直。

一个人屡犯过失,结下的冤仇不在明处,不能因为看不见就不加防备。君子能在小事上谨慎,才没有大患。

安慰剂效应指的是由于个体对于治疗会产生良好效果的信念而导致的健康的增强。

有效的管理者应该始终督促他人,以保证应该采取的行动事实上已经在进行,保证他人应该达到的目标事实上已经达到。

走好选择的路,别选择好走的路,你才能拥有真正的自己。

上帝给了人们有限有力量,但却给了人们无限的欲望。

有些人能感受雨,而其他人则只是被淋湿。

人生应该删繁留简,任世事摇曳,心始终如莲,安静绽放。

万物皆有裂痕,那是光进来的地方。

此去不经年,后会必有期。

情深不寿,慧极必伤。

要有大大小小的期待,生活才不会百无聊赖。

当我们凶狠地对待这个世界时,这个世界突然变得温文尔雅了。

一无所知的世界,走下去才有惊喜。

心有敬畏,行有所止。

我追索人心的深度,却看到人心的浅薄。

弱小和无知不是生存的障碍,傲慢才是。

人见利而不见害,鱼见食而不见钩。

一个伟大的人有两颗心,一颗心流血,一颗心宽容。

世界上最宽阔的是海洋,比海洋更宽阔的是天空,比天空更宽阔的是人的心灵。

天空是永远宁静的湖水,湖水是永难平静的天空。

我这个人走得很慢,但是我从来不后退。

我们的征途是星辰大海,而非烟尘人间。

即使我上了年纪,也请不要遗弃我。

当你遇见大海,也就不会在意池塘的是非了。

既往不恋,当下不杂,未来不迎。

发自己的光就好,不要吹灭别人的灯。

未知全貌,不予评价,出言有尺,做事有余。

少年最好的地方就是,嘴里说着要放弃,心里都憋着一口气。

慢也好,步子小也好,是在往前走就好。

悲喜自渡,他人易误难悟。

圣人甚祸无故之利(圣人把无缘无故获得的利益看作是严重的祸患。说明应以正当方式获利;发横财,会招致灾祸)。——《史记·赵世家》

公羊博弈论

有个独木小桥,下面是万丈深渊。有一天来了两只羊,一只红羊,一只黑羊。它们在独木桥上相遇,但是独木桥一次只能过一只羊。这两个羊呢,头顶着,脚对着脚,谁都不让谁。如果他们一直僵持下去,天黑以后筋疲力尽,两只羊都会掉到万丈深渊。

所以公羊博弈的结论就是必须有一方让步,那么到底是黑羊让步,还是红羊让步呢?很难回答是吧?

这时候再给一个信息。假设黑羊生活困顿,刚得了绝症,还能活一个星期。红羊丰衣足食,又中了五千万大奖,明天就要娶美女结婚。请问是得绝症的让路,还是中大奖的让路啊?

答案不言自明:红羊让路。因为“牺牲成本”悬殊:红羊的未来有更幸福的人生,黑羊已经被不幸湮没。

其实,公羊博弈还有一个升级版,叫做破釜沉舟。什么意思?小心那些“亡命之徒”。他们可以了无牵挂,自绝后路,你何必和他们硬拼到底?

如何在 Linux 上杀死一个僵尸进程

这一切始于执行 Linux 中的一个程序时,当它被执行时,它的运行实例被称为进程。你可以用 ps -ax命令查看你的 Linux 环境中的所有进程。

zhong@debian:~$ ps -ax
    PID TTY      STAT   TIME COMMAND
      1 ?        Ss     0:01 /sbin/init
      2 ?        S      0:00 [kthreadd]
      3 ?        I<     0:00 [rcu_gp]
      4 ?        I<     0:00 [rcu_par_gp]
      6 ?        I<     0:00 [kworker/0:0H-events_highpri]
      8 ?        I<     0:00 [mm_percpu_wq]
      9 ?        S      0:00 [rcu_tasks_rude_]
     10 ?        S      0:00 [rcu_tasks_trace]
     11 ?        S      0:00 [ksoftirqd/0]
     12 ?        I      0:02 [rcu_sched]
     13 ?        S      0:00 [migration/0]
     15 ?        S      0:00 [cpuhp/0]
     16 ?        S      0:00 [cpuhp/1]
     17 ?        S      0:00 [migration/1]
     18 ?        S      0:00 [ksoftirqd/1]
     20 ?        I<     0:00 [kworker/1:0H-events_highpri]
     21 ?        S      0:00 [cpuhp/2]
     22 ?        S      0:00 [migration/2]
     23 ?        S      0:00 [ksoftirqd/2]
     25 ?        I<     0:00 [kworker/2:0H-events_highpri]
     26 ?        S      0:00 [cpuhp/3]
     27 ?        S      0:00 [migration/3]
     28 ?        S      0:00 [ksoftirqd/3]
     30 ?        I<     0:00 [kworker/3:0H-events_highpri]
     35 ?        S      0:00 [kdevtmpfs]
     36 ?        I<     0:00 [netns]
     37 ?        S      0:00 [kauditd]
     39 ?        S      0:00 [khungtaskd]
     40 ?        S      0:00 [oom_reaper]
     41 ?        I<     0:00 [writeback]
     42 ?        S      0:00 [kcompactd0]
     43 ?        SN     0:00 [ksmd]
     44 ?        SN     0:00 [khugepaged]
     62 ?        I<     0:00 [kintegrityd]
     63 ?        I<     0:00 [kblockd]
     64 ?        I<     0:00 [blkcg_punt_bio]
     65 ?        I<     0:00 [edac-poller]
     66 ?        I<     0:00 [devfreq_wq]
     70 ?        S      0:00 [kswapd0]
     71 ?        I<     0:00 [kthrotld]
     72 ?        I<     0:00 [acpi_thermal_pm]
     75 ?        I      0:02 [kworker/2:4-events]
     76 ?        I<     0:00 [kworker/2:1H-events_highpri]
     77 ?        I<     0:00 [kworker/1:1H-events_highpri]
     78 ?        I<     0:00 [ipv6_addrconf]
     87 ?        I<     0:00 [kstrp]
     90 ?        I<     0:00 [zswap-shrink]
     91 ?        D<     0:01 [kworker/u17:0+i915_flip]
    142 ?        I<     0:00 [ata_sff]
    143 ?        S      0:00 [scsi_eh_0]
    144 ?        I<     0:00 [kworker/3:1H-events_highpri]
    145 ?        I<     0:00 [scsi_tmf_0]
    146 ?        S      0:00 [scsi_eh_1]
    148 ?        I<     0:00 [scsi_tmf_1]
    149 ?        S      0:00 [scsi_eh_2]
    150 ?        I<     0:00 [scsi_tmf_2]
    151 ?        S      0:00 [scsi_eh_3]
    152 ?        I<     0:00 [scsi_tmf_3]
    153 ?        S      0:00 [scsi_eh_4]
    154 ?        I<     0:00 [scsi_tmf_4]
    155 ?        S      0:00 [scsi_eh_5]
    156 ?        I<     0:00 [scsi_tmf_5]
    161 ?        S      0:00 [card0-crtc0]
    162 ?        S      0:00 [card0-crtc1]
    167 ?        I<     0:00 [nvkm-disp]
    168 ?        I<     0:00 [ttm_swap]
    169 ?        S      0:00 [card1-crtc0]
    170 ?        S      0:00 [card1-crtc1]
    172 ?        I      0:01 [kworker/0:2-events]
    211 ?        S      0:00 [jbd2/sda1-8]
    212 ?        I<     0:00 [ext4-rsv-conver]
    251 ?        Ss     0:00 /lib/systemd/systemd-journald
    281 ?        Ss     0:00 /lib/systemd/systemd-udevd
    353 ?        Ssl    0:00 /lib/systemd/systemd-timesyncd
    361 ?        Ss     0:00 /usr/sbin/haveged --Foreground --verbose=1
    405 ?        S      0:00 [watchdogd]
    477 ?        S      0:00 [irq/29-mei_me]
    484 ?        I<     0:00 [cfg80211]
    486 ?        I<     0:00 [kmemstick]
    507 ?        Ssl    0:00 /usr/libexec/accounts-daemon
    510 ?        Ss     0:01 avahi-daemon: running [debian.local]
    514 ?        Ss     0:00 /usr/sbin/cron -f
    515 ?        Ss     0:05 /usr/bin/dbus-daemon --system --address=systemd
    516 ?        Ssl    0:09 /usr/sbin/NetworkManager --no-daemon
    518 ?        Ssl    0:00 /usr/libexec/polkitd --no-debug
    519 ?        Ssl    0:00 /usr/sbin/rsyslogd -n -iNONE
    522 ?        Ss     0:00 /usr/sbin/smartd -n
    539 ?        Ss     0:00 /lib/systemd/systemd-logind
    542 ?        Ssl    0:03 /usr/libexec/udisks2/udisksd
    546 ?        Ss     0:02 /sbin/wpa_supplicant -u -s -O /run/wpa_supplica
    551 ?        S      0:00 avahi-daemon: chroot helper
    567 ?        I<     0:00 [cryptd]
    665 ?        Ssl    0:00 /usr/sbin/ModemManager
    711 ?        Ss     0:00 /usr/sbin/cupsd -l
    715 ?        Ssl    0:00 /usr/bin/python3 /usr/share/unattended-upgrades
    723 ?        Ssl    0:00 /usr/bin/sddm
    725 ?        Ssl    0:00 /usr/libexec/colord
    727 ?        Ss     0:00 sshd: /usr/sbin/sshd -D [listener] 0 of 10-100 
    741 tty7     Ssl+   0:55 /usr/lib/xorg/Xorg -nolisten tcp -auth /var/run
    825 ?        I<     0:00 [iprt-VBoxWQueue]
    827 ?        S      0:00 [iprt-VBoxTscThr]
    830 ?        Ssl    0:00 /usr/sbin/cups-browsed
    916 ?        SNsl   0:00 /usr/libexec/rtkit-daemon
    941 ?        I<     0:00 [kworker/u17:1]
    953 ?        Ss     0:00 /usr/sbin/smbd --foreground --no-process-group
    955 ?        S      0:00 /usr/sbin/smbd --foreground --no-process-group
    956 ?        S      0:00 /usr/sbin/smbd --foreground --no-process-group
    958 ?        S      0:00 /usr/sbin/smbd --foreground --no-process-group
    980 ?        S      0:00 /usr/lib/x86_64-linux-gnu/sddm/sddm-helper --so
    981 ?        I      0:01 [kworker/1:1-events]
    983 ?        Ss     0:00 /lib/systemd/systemd --user
    985 ?        S      0:00 (sd-pam)
   1004 ?        S<sl   0:00 /usr/bin/pipewire
   1005 ?        S<sl   0:00 /usr/bin/pulseaudio --daemonize=no --log-target
   1008 ?        Ss     0:02 /usr/bin/dbus-daemon --session --address=system
   1010 ?        S<l    0:00 /usr/bin/pipewire-media-session
   1013 ?        Sl     0:00 /usr/bin/kwalletd5 --pam-login 7 3
   1014 ?        Sl     0:00 /usr/bin/startplasma-x11
   1073 ?        Ss     0:00 /usr/bin/ssh-agent /usr/bin/im-launch /usr/bin/
   1090 ?        Sl     0:00 /usr/bin/fcitx -d
   1097 ?        Ss     0:00 /usr/bin/dbus-daemon --syslog --fork --print-pi
   1101 ?        SN     0:00 /usr/bin/fcitx-dbus-watcher unix:abstract=/tmp/
   1122 ?        S      0:00 /usr/lib/x86_64-linux-gnu/libexec/kf5/start_kde
   1123 ?        Ss     0:00 kdeinit5: Running...
   1130 ?        Sl     0:00 /usr/lib/x86_64-linux-gnu/libexec/kf5/klauncher
   1134 ?        I      0:03 [kworker/3:0-events]
   1152 ?        I<     0:00 [kworker/0:2H-events_highpri]
   1154 ?        Sl     0:05 /usr/bin/kded5
   1156 ?        Sl     0:01 /opt/sogoupinyin/files/bin/sogoupinyinService
   1162 ?        Sl     0:48 /usr/bin/kwin_x11
   1165 ?        Sl     0:00 /usr/libexec/pulse/gsettings-helper
   1176 ?        Sl     0:00 /usr/libexec/dconf-service
   1180 ?        S      0:00 /usr/bin/xsettingsd
   1205 ?        Ssl    0:01 /usr/libexec/upowerd
   1207 ?        Sl     0:00 /usr/lib/x86_64-linux-gnu/libexec/kactivitymana
   1217 ?        Ssl    0:03 /usr/bin/kglobalaccel5
   1232 ?        Sl     0:00 /usr/bin/ksmserver
   1248 ?        Sl     0:33 /usr/bin/plasmashell
   1250 ?        Sl     0:00 /usr/bin/xembedsniproxy
   1252 ?        Sl     0:00 /usr/lib/x86_64-linux-gnu/libexec/polkit-kde-au
   1254 ?        Sl     0:00 /usr/bin/kaccess
   1272 ?        Sl     0:00 /usr/bin/gmenudbusmenuproxy
   1274 ?        Sl     0:03 /usr/lib/x86_64-linux-gnu/libexec/kdeconnectd
   1281 ?        Sl     0:03 /usr/lib/x86_64-linux-gnu/libexec/DiscoverNotif
   1311 ?        Sl     0:13 /opt/sogoupinyin/files/bin/sogoupinyinService-w
   1339 ?        Ssl    0:04 /usr/libexec/packagekitd
   1356 ?        Sl     0:00 /usr/bin/korgac -session 10c5d36269000163594014
   1370 ?        Sl     0:00 /usr/lib/x86_64-linux-gnu/libexec/kf5/kscreen_b
   1371 ?        Ss     0:00 /usr/libexec/bluetooth/obexd
   1380 ?        Sl     0:00 /usr/libexec/geoclue-2.0/demos/agent
   1383 ?        Sl     0:00 /usr/lib/x86_64-linux-gnu/libexec/org_kde_power
   1388 ?        Sl     0:00 /usr/libexec/at-spi-bus-launcher --launch-immed
   1397 ?        S      0:00 /usr/bin/dbus-daemon --config-file=/usr/share/d
   1402 ?        Sl     0:01 /usr/bin/akonadi_control
   1424 ?        Sl     0:02 /usr/bin/akonadiserver
   1434 ?        Sl     0:06 /usr/sbin/mysqld --defaults-file=/home/zhong/.l
   1457 ?        Sl     0:00 /usr/bin/akonadi_akonotes_resource --identifier
   1458 ?        Sl     0:00 /usr/bin/akonadi_birthdays_resource --identifie
   1459 ?        Sl     0:00 /usr/bin/akonadi_contacts_resource --identifier
   1460 ?        Sl     0:00 /usr/bin/akonadi_ical_resource --identifier ako
   1461 ?        SLl    0:05 /usr/bin/akonadi_imap_resource --identifier ako
   1462 ?        SNl    0:00 /usr/bin/akonadi_indexing_agent --identifier ak
   1464 ?        Sl     0:00 /usr/bin/akonadi_maildir_resource --identifier 
   1467 ?        Sl     0:03 /usr/bin/akonadi_maildispatcher_agent --identif
   1469 ?        Sl     0:00 /usr/bin/akonadi_migration_agent --identifier a
   1470 ?        Sl     0:00 /usr/bin/akonadi_newmailnotifier_agent --identi
   1474 ?        Sl     0:03 /usr/bin/akonadi_notes_agent --identifier akona
   1655 ?        Ssl    0:00 /usr/libexec/xdg-desktop-portal
   1663 ?        Ssl    0:00 /usr/libexec/xdg-document-portal
   1668 ?        Ssl    0:00 /usr/libexec/xdg-permission-store
   1673 ?        Ss     0:00 fusermount -o rw,nosuid,nodev,fsname=portal,aut
   1682 ?        Ssl    0:02 /usr/libexec/xdg-desktop-portal-gtk
   1697 ?        Sl     0:00 /usr/libexec/at-spi2-registryd --use-gnome-sess
   1968 ?        S      0:00 file.so [kdeinit5] file local:/run/user/1000/kl
   1976 ?        Sl     0:03 /usr/bin/dolphin
   2341 ?        S      0:00 /usr/lib/cups/notifier/dbus dbus://
   2342 ?        S      0:00 /usr/lib/cups/notifier/dbus dbus://
   2344 ?        Sl     0:03 /usr/bin/kde-add-printer --add-printer
   3318 ?        I      0:01 [kworker/0:1-events]
   3654 ?        I      0:00 [kworker/u16:0-flush-8:0]
   3689 ?        I      0:00 [kworker/u16:2-i915]
   3711 ?        I      0:00 [kworker/1:0-events]
   3743 ?        I      0:00 [kworker/3:2]
   3750 ?        I      0:00 [kworker/2:0-events]
   3755 ?        I      0:00 [kworker/u16:1-events_unbound]
   3797 ?        I      0:00 [kworker/u16:3-flush-8:0]
   3830 ?        I      0:00 [kworker/2:1-events]
   3831 ?        I      0:00 [kworker/2:2-events]
   3832 ?        I      0:00 [kworker/0:0-events]
   3833 ?        I      0:00 [kworker/1:2]
   3834 ?        Sl     0:19 /opt/microsoft/msedge/msedge --enable-crashpad
   3840 ?        S      0:00 cat
   3841 ?        S      0:00 cat
   3843 ?        Sl     0:00 /opt/microsoft/msedge/msedge_crashpad_handler -
   3845 ?        Sl     0:00 /opt/microsoft/msedge/msedge_crashpad_handler -
   3851 ?        S      0:00 /opt/microsoft/msedge/msedge --type=zygote --no
   3852 ?        S      0:00 /opt/microsoft/msedge/msedge --type=zygote --en
   3853 ?        S      0:00 /opt/microsoft/msedge/nacl_helper
   3856 ?        S      0:00 /opt/microsoft/msedge/msedge --type=zygote --en
   3932 ?        Rl     0:19 /opt/microsoft/msedge/msedge --type=gpu-process
   3936 ?        Sl     0:03 /opt/microsoft/msedge/msedge --type=utility --u
   3944 ?        Sl     0:00 /opt/microsoft/msedge/msedge --type=utility --u
   4006 ?        Sl     0:00 /opt/microsoft/msedge/msedge --type=renderer --
   4029 ?        Sl     0:00 /opt/microsoft/msedge/msedge --type=renderer --
   4046 ?        Sl     0:00 /opt/microsoft/msedge/msedge --type=renderer --
   4144 ?        Sl     0:37 /opt/microsoft/msedge/msedge --type=renderer --
   4159 ?        Sl     0:00 /opt/microsoft/msedge/msedge --type=utility --u
   4275 ?        Sl     0:11 /opt/microsoft/msedge/msedge --type=renderer --
   4287 ?        Sl     0:00 /opt/microsoft/msedge/msedge --type=renderer --
   4302 ?        Rl     0:00 /usr/bin/konsole
   4313 pts/1    Ss     0:00 /bin/bash
   4317 pts/1    R+     0:00 ps -ax


有时一个进程启动另一个进程,使第一个进程成为第二个进程的父进程。pstree -psn命令是一个很好的工具,可以让你看到系统中进程的“家谱”。

zhong@debian:~$ pstree -psn
systemd(1)─┬─systemd-journal(251)
           ├─systemd-udevd(281)
           ├─systemd-timesyn(353)───{systemd-timesyn}(408)
           ├─haveged(361)
           ├─accounts-daemon(507)─┬─{accounts-daemon}(531)
           │                      └─{accounts-daemon}(614)
           ├─avahi-daemon(510)───avahi-daemon(551)
           ├─cron(514)
           ├─dbus-daemon(515)
           ├─NetworkManager(516)─┬─{NetworkManager}(586)
           │                     └─{NetworkManager}(620)
           ├─polkitd(518)─┬─{polkitd}(538)
           │              └─{polkitd}(615)
           ├─rsyslogd(519)─┬─{rsyslogd}(548)
           │               ├─{rsyslogd}(549)
           │               └─{rsyslogd}(556)
           ├─smartd(522)
           ├─systemd-logind(539)
           ├─udisksd(542)─┬─{udisksd}(572)
           │              ├─{udisksd}(618)
           │              ├─{udisksd}(695)
           │              └─{udisksd}(756)
           ├─wpa_supplicant(546)
           ├─ModemManager(665)─┬─{ModemManager}(699)
           │                   └─{ModemManager}(703)
           ├─cupsd(711)─┬─dbus(2341)
           │            └─dbus(2342)
           ├─unattended-upgr(715)───{unattended-upgr}(814)
           ├─sddm(723)─┬─{sddm}(735)
           │           ├─Xorg(741)─┬─{Xorg}(837)
           │           │           ├─{Xorg}(838)
           │           │           ├─{Xorg}(839)
           │           │           ├─{Xorg}(840)
           │           │           ├─{Xorg}(872)
           │           │           ├─{Xorg}(873)
           │           │           ├─{Xorg}(874)
           │           │           ├─{Xorg}(875)
           │           │           ├─{Xorg}(876)
           │           │           ├─{Xorg}(877)
           │           │           ├─{Xorg}(878)
           │           │           ├─{Xorg}(879)
           │           │           └─{Xorg}(887)
           │           └─sddm-helper(980)───startplasma-x11(1014)─┬─ssh-age+
           │                                                      └─{startp+
           ├─colord(725)─┬─{colord}(731)
           │             └─{colord}(737)
           ├─sshd(727)
           ├─cups-browsed(830)─┬─{cups-browsed}(835)
           │                   └─{cups-browsed}(836)
           ├─rtkit-daemon(916)─┬─{rtkit-daemon}(917)
           │                   └─{rtkit-daemon}(918)
           ├─smbd(953)─┬─smbd-notifyd(955)
           │           ├─cleanupd(956)
           │           └─lpqd(958)
           ├─systemd(983)─┬─(sd-pam)(985)
           │              ├─pipewire(1004)─┬─{pipewire}(1006)
           │              │                └─pipewire-media-(1010)───{pipew+
           │              ├─pulseaudio(1005)─┬─{pulseaudio}(1163)
           │              │                  ├─{pulseaudio}(1164)
           │              │                  └─gsettings-helpe(1165)─┬─{gse+
           │              │                                          ├─{gse+
           │              │                                          └─{gse+
           │              ├─dbus-daemon(1008)
           │              ├─dconf-service(1176)─┬─{dconf-service}(1177)
           │              │                     └─{dconf-service}(1178)
           │              ├─kactivitymanage(1207)─┬─{kactivitymanage}(1209)
           │              │                       ├─{kactivitymanage}(1210)
           │              │                       ├─{kactivitymanage}(1213)
           │              │                       ├─{kactivitymanage}(1214)
           │              │                       └─{kactivitymanage}(1215)
           │              ├─kglobalaccel5(1217)─┬─{kglobalaccel5}(1220)
           │              │                     └─{kglobalaccel5}(1234)
           │              ├─kscreen_backend(1370)─┬─{kscreen_backend}(1374)
           │              │                       └─{kscreen_backend}(1376)
           │              ├─obexd(1371)
           │              ├─xdg-desktop-por(1655)─┬─{xdg-desktop-por}(1660)
           │              │                       ├─{xdg-desktop-por}(1661)
           │              │                       ├─{xdg-desktop-por}(1703)
           │              │                       ├─{xdg-desktop-por}(1704)
           │              │                       └─{xdg-desktop-por}(1705)
           │              ├─xdg-document-po(1663)─┬─{xdg-document-po}(1666)
           │              │                       ├─{xdg-document-po}(1667)
           │              │                       ├─fusermount(1673)
           │              │                       ├─{xdg-document-po}(1675)
           │              │                       ├─{xdg-document-po}(1676)
           │              │                       └─{xdg-document-po}(1677)
           │              ├─xdg-permission-(1668)─┬─{xdg-permission-}(1669)
           │              │                       └─{xdg-permission-}(1671)
           │              └─xdg-desktop-por(1682)─┬─{xdg-desktop-por}(1693)
           │                                      ├─{xdg-desktop-por}(1694)
           │                                      └─{xdg-desktop-por}(1700)
           ├─kwalletd5(1013)─┬─{kwalletd5}(1277)
           │                 └─{kwalletd5}(1329)
           ├─fcitx(1090)─┬─{fcitx}(1140)
           │             └─{fcitx}(1141)
           ├─dbus-daemon(1097)
           ├─fcitx-dbus-watc(1101)
           ├─start_kdeinit(1122)
           ├─kdeinit5(1123)─┬─klauncher(1130)─┬─{klauncher}(1131)
           │                │                 └─{klauncher}(1132)
           │                └─file.so(1968)
           ├─kded5(1154)─┬─{kded5}(1158)
           │             ├─{kded5}(1159)
           │             ├─{kded5}(1171)
           │             ├─{kded5}(1172)
           │             ├─{kded5}(1173)
           │             ├─{kded5}(1359)
           │             └─konsole(4302)─┬─{konsole}(4303)
           │                             ├─{konsole}(4304)
           │                             ├─{konsole}(4305)
           │                             ├─{konsole}(4306)
           │                             ├─{konsole}(4307)
           │                             ├─{konsole}(4308)
           │                             └─bash(4313)───pstree(4320)
           ├─sogoupinyinServ(1156)─┬─{sogoupinyinServ}(1157)
           │                       ├─{sogoupinyinServ}(1160)
           │                       ├─{sogoupinyinServ}(1189)
           │                       ├─{sogoupinyinServ}(1190)
           │                       ├─{sogoupinyinServ}(1191)
           │                       ├─{sogoupinyinServ}(1192)
           │                       ├─{sogoupinyinServ}(1840)
           │                       ├─{sogoupinyinServ}(1841)
           │                       ├─{sogoupinyinServ}(1842)
           │                       └─{sogoupinyinServ}(1843)
           ├─kwin_x11(1162)─┬─{kwin_x11}(1186)
           │                ├─{kwin_x11}(1196)
           │                ├─{kwin_x11}(1200)
           │                ├─{kwin_x11}(1201)
           │                ├─{kwin_x11}(1202)
           │                ├─{kwin_x11}(1203)
           │                ├─{kwin_x11}(1259)
           │                ├─{kwin_x11}(1361)
           │                └─{kwin_x11}(1989)
           ├─xsettingsd(1180)
           ├─upowerd(1205)─┬─{upowerd}(1211)
           │               └─{upowerd}(1212)
           ├─ksmserver(1232)─┬─{ksmserver}(1243)
           │                 ├─{ksmserver}(1246)
           │                 └─korgac(1356)─┬─{korgac}(1368)
           │                                ├─{korgac}(1375)
           │                                ├─{korgac}(1399)
           │                                └─{korgac}(1404)
           ├─plasmashell(1248)─┬─{plasmashell}(1269)
           │                   ├─{plasmashell}(1278)
           │                   ├─{plasmashell}(1321)
           │                   ├─{plasmashell}(1322)
           │                   ├─{plasmashell}(1323)
           │                   ├─{plasmashell}(1325)
           │                   ├─{plasmashell}(1398)
           │                   ├─{plasmashell}(1456)
           │                   ├─{plasmashell}(1468)
           │                   ├─{plasmashell}(1551)
           │                   ├─{plasmashell}(1555)
           │                   ├─{plasmashell}(1612)
           │                   ├─dolphin(1976)─┬─{dolphin}(1977)
           │                   │               ├─{dolphin}(1978)
           │                   │               ├─{dolphin}(1979)
           │                   │               ├─{dolphin}(1980)
           │                   │               ├─{dolphin}(1981)
           │                   │               ├─{dolphin}(1982)
           │                   │               └─{dolphin}(1987)
           │                   ├─{plasmashell}(2426)
           │                   ├─{plasmashell}(3097)
           │                   └─msedge(3834)─┬─cat(3840)
           │                                  ├─cat(3841)
           │                                  ├─{msedge}(3849)
           │                                  ├─msedge(3851)───msedge(3932)+++
           │                                  ├─msedge(3852)─┬─nacl_helper(+
           │                                  │              └─msedge(3856)+++
           │                                  ├─{msedge}(3857)
           │                                  ├─{msedge}(3858)
           │                                  ├─{msedge}(3859)
           │                                  ├─{msedge}(3863)
           │                                  ├─{msedge}(3864)
           │                                  ├─{msedge}(3865)
           │                                  ├─{msedge}(3866)
           │                                  ├─{msedge}(3867)
           │                                  ├─{msedge}(3868)
           │                                  ├─{msedge}(3869)
           │                                  ├─{msedge}(3870)
           │                                  ├─{msedge}(3874)
           │                                  ├─{msedge}(3875)
           │                                  ├─{msedge}(3876)
           │                                  ├─{msedge}(3877)
           │                                  ├─{msedge}(3878)
           │                                  ├─{msedge}(3879)
           │                                  ├─{msedge}(3880)
           │                                  ├─{msedge}(3881)
           │                                  ├─{msedge}(3882)
           │                                  ├─{msedge}(3883)
           │                                  ├─{msedge}(3884)
           │                                  ├─{msedge}(3885)
           │                                  ├─{msedge}(3886)
           │                                  ├─{msedge}(3887)
           │                                  ├─{msedge}(3888)
           │                                  ├─{msedge}(3889)
           │                                  ├─{msedge}(3890)
           │                                  ├─{msedge}(3891)
           │                                  ├─{msedge}(3892)
           │                                  ├─{msedge}(3893)
           │                                  ├─{msedge}(3894)
           │                                  ├─{msedge}(3895)
           │                                  ├─{msedge}(3896)
           │                                  ├─{msedge}(3897)
           │                                  ├─{msedge}(3898)
           │                                  ├─{msedge}(3899)
           │                                  ├─{msedge}(3900)
           │                                  ├─{msedge}(3901)
           │                                  ├─{msedge}(3902)
           │                                  ├─{msedge}(3903)
           │                                  ├─{msedge}(3904)
           │                                  ├─{msedge}(3905)
           │                                  ├─{msedge}(3906)
           │                                  ├─{msedge}(3907)
           │                                  ├─{msedge}(3908)
           │                                  ├─{msedge}(3909)
           │                                  ├─{msedge}(3910)
           │                                  ├─{msedge}(3911)
           │                                  ├─{msedge}(3912)
           │                                  ├─{msedge}(3913)
           │                                  ├─{msedge}(3914)
           │                                  ├─{msedge}(3915)
           │                                  ├─{msedge}(3916)
           │                                  ├─{msedge}(3917)
           │                                  ├─{msedge}(3918)
           │                                  ├─{msedge}(3919)
           │                                  ├─{msedge}(3920)
           │                                  ├─{msedge}(3921)
           │                                  ├─{msedge}(3922)
           │                                  ├─{msedge}(3923)
           │                                  ├─{msedge}(3924)
           │                                  ├─{msedge}(3925)
           │                                  ├─{msedge}(3926)
           │                                  ├─{msedge}(3927)
           │                                  ├─{msedge}(3928)
           │                                  ├─{msedge}(3929)
           │                                  ├─{msedge}(3930)
           │                                  ├─{msedge}(3931)
           │                                  ├─{msedge}(3933)
           │                                  ├─{msedge}(3934)
           │                                  ├─{msedge}(3935)
           │                                  ├─msedge(3936)─┬─{msedge}(393+
           │                                  │              ├─{msedge}(393+
           │                                  │              ├─{msedge}(394+
           │                                  │              ├─{msedge}(394+
           │                                  │              ├─{msedge}(394+
           │                                  │              └─{msedge}(408+
           │                                  ├─{msedge}(3943)
           │                                  ├─{msedge}(3951)
           │                                  ├─{msedge}(3954)
           │                                  ├─{msedge}(3955)
           │                                  ├─{msedge}(3956)
           │                                  ├─{msedge}(3958)
           │                                  ├─{msedge}(4017)
           │                                  ├─{msedge}(4078)
           │                                  └─{msedge}(4156)
           ├─xembedsniproxy(1250)─┬─{xembedsniproxy}(1255)
           │                      └─{xembedsniproxy}(1260)
           ├─polkit-kde-auth(1252)─┬─{polkit-kde-auth}(1257)
           │                       ├─{polkit-kde-auth}(1287)
           │                       ├─{polkit-kde-auth}(1297)
           │                       ├─{polkit-kde-auth}(1298)
           │                       ├─{polkit-kde-auth}(2081)
           │                       ├─{polkit-kde-auth}(2082)
           │                       ├─{polkit-kde-auth}(2083)
           │                       └─{polkit-kde-auth}(2084)
           ├─kaccess(1254)─┬─{kaccess}(1262)
           │               └─{kaccess}(1293)
           ├─gmenudbusmenupr(1272)─┬─{gmenudbusmenupr}(1302)
           │                       └─{gmenudbusmenupr}(1331)
           ├─kdeconnectd(1274)─┬─{kdeconnectd}(1313)
           │                   ├─{kdeconnectd}(1333)
           │                   └─{kdeconnectd}(1343)
           ├─DiscoverNotifie(1281)─┬─{DiscoverNotifie}(1308)
           │                       ├─{DiscoverNotifie}(1335)
           │                       └─{DiscoverNotifie}(1771)
           ├─sogoupinyinServ(1311)─┬─{sogoupinyinServ}(1314)
           │                       └─{sogoupinyinServ}(1334)
           ├─packagekitd(1339)─┬─{packagekitd}(1342)
           │                   └─{packagekitd}(1344)
           ├─agent(1380)─┬─{agent}(1384)
           │             └─{agent}(1387)
           ├─org_kde_powerde(1383)─┬─{org_kde_powerde}(1400)
           │                       ├─{org_kde_powerde}(1405)
           │                       ├─{org_kde_powerde}(1407)
           │                       └─{org_kde_powerde}(1408)
           ├─at-spi-bus-laun(1388)─┬─{at-spi-bus-laun}(1391)
           │                       ├─{at-spi-bus-laun}(1392)
           │                       ├─{at-spi-bus-laun}(1396)
           │                       └─dbus-daemon(1397)
           ├─akonadi_control(1402)─┬─{akonadi_control}(1406)
           │                       ├─{akonadi_control}(1417)
           │                       ├─akonadiserver(1424)─┬─{akonadiserver}(+
           │                       │                     ├─mysqld(1434)─┬─{+
           │                       │                     │              ├─{+
           │                       │                     │              ├─{+
           │                       │                     │              ├─{+
           │                       │                     │              ├─{+
           │                       │                     │              ├─{+
           │                       │                     │              ├─{+
           │                       │                     │              ├─{+
           │                       │                     │              ├─{+
           │                       │                     │              ├─{+
           │                       │                     │              ├─{+
           │                       │                     │              ├─{+
           │                       │                     │              └─{+
           │                       │                     ├─{akonadiserver}(+
           │                       │                     ├─{akonadiserver}(+
           │                       │                     ├─{akonadiserver}(+
           │                       │                     ├─{akonadiserver}(+
           │                       │                     ├─{akonadiserver}(+
           │                       │                     ├─{akonadiserver}(+
           │                       │                     ├─{akonadiserver}(+
           │                       │                     ├─{akonadiserver}(+
           │                       │                     ├─{akonadiserver}(+
           │                       │                     ├─{akonadiserver}(+
           │                       │                     ├─{akonadiserver}(+
           │                       │                     ├─{akonadiserver}(+
           │                       │                     ├─{akonadiserver}(+
           │                       │                     ├─{akonadiserver}(+
           │                       │                     ├─{akonadiserver}(+
           │                       │                     ├─{akonadiserver}(+
           │                       │                     ├─{akonadiserver}(+
           │                       │                     ├─{akonadiserver}(+
           │                       │                     ├─{akonadiserver}(+
           │                       │                     ├─{akonadiserver}(+
           │                       │                     ├─{akonadiserver}(+
           │                       │                     └─{akonadiserver}(+
           │                       ├─{akonadi_control}(1425)
           │                       ├─{akonadi_control}(1426)
           │                       ├─akonadi_akonote(1457)─┬─{akonadi_akono+
           │                       │                       ├─{akonadi_akono+
           │                       │                       └─{akonadi_akono+
           │                       ├─akonadi_birthda(1458)─┬─{akonadi_birth+
           │                       │                       ├─{akonadi_birth+
           │                       │                       └─{akonadi_birth+
           │                       ├─akonadi_contact(1459)─┬─{akonadi_conta+
           │                       │                       ├─{akonadi_conta+
           │                       │                       └─{akonadi_conta+
           │                       ├─akonadi_ical_re(1460)─┬─{akonadi_ical_+
           │                       │                       ├─{akonadi_ical_+
           │                       │                       └─{akonadi_ical_+
           │                       ├─akonadi_imap_re(1461)─┬─{akonadi_imap_+
           │                       │                       ├─{akonadi_imap_+
           │                       │                       ├─{akonadi_imap_+
           │                       │                       ├─{akonadi_imap_+
           │                       │                       ├─{akonadi_imap_+
           │                       │                       ├─{akonadi_imap_+
           │                       │                       ├─{akonadi_imap_+
           │                       │                       ├─{akonadi_imap_+
           │                       │                       ├─{akonadi_imap_+
           │                       │                       └─{akonadi_imap_+
           │                       ├─akonadi_indexin(1462)─┬─{akonadi_index+
           │                       │                       ├─{akonadi_index+
           │                       │                       └─{akonadi_index+
           │                       ├─akonadi_maildir(1464)─┬─{akonadi_maild+
           │                       │                       ├─{akonadi_maild+
           │                       │                       └─{akonadi_maild+
           │                       ├─akonadi_maildis(1467)─┬─{akonadi_maild+
           │                       │                       ├─{akonadi_maild+
           │                       │                       ├─{akonadi_maild+
           │                       │                       └─{akonadi_maild+
           │                       ├─akonadi_migrati(1469)─┬─{akonadi_migra+
           │                       │                       ├─{akonadi_migra+
           │                       │                       └─{akonadi_migra+
           │                       ├─akonadi_newmail(1470)─┬─{akonadi_newma+
           │                       │                       ├─{akonadi_newma+
           │                       │                       ├─{akonadi_newma+
           │                       │                       └─{akonadi_newma+
           │                       └─akonadi_notes_a(1474)─┬─{akonadi_notes+
           │                                               ├─{akonadi_notes+
           │                                               ├─{akonadi_notes+
           │                                               ├─{akonadi_notes+
           │                                               └─{akonadi_notes+
           ├─at-spi2-registr(1697)─┬─{at-spi2-registr}(1701)
           │                       └─{at-spi2-registr}(1702)
           ├─kde-add-printer(2344)─┬─{kde-add-printer}(2345)
           │                       ├─{kde-add-printer}(2346)
           │                       ├─{kde-add-printer}(2347)
           │                       ├─{kde-add-printer}(2370)
           │                       ├─{kde-add-printer}(2371)
           │                       ├─{kde-add-printer}(2372)
           │                       └─{kde-add-printer}(2373)
           ├─msedge_crashpad(3843)─┬─{msedge_crashpad}(3847)
           │                       └─{msedge_crashpad}(3848)
           └─msedge_crashpad(3845)───{msedge_crashpad}(3846)
zhong@debian:~$ sudo kill 3834
[sudo] zhong 的密码:
zhong@debian:~$ 

每个进程在系统中都会被分配一个编号。进程编号(PID)1 被分配给启动过程中执行的第一个进程,PID 1 之后的每一个进程都是它的子孙。PID 1 进程是初始化进程,在大多数新版本的 Linux 中,它只是一个指向 systemd 程序的符号链接。

要杀死一个僵尸进程,比如从进程列表(进程表)中删除其名称,你必须杀死其父进程。例如,如果 PID 3851 是一个僵尸进程,而它的父进程是 PID 3834,那么要杀死僵尸进程(3851),就必须结束父进程(3834),使用命令:sudo kill 3834。

我对僵尸的最后一句警告:在杀死父进程时要非常小心。如果一个进程的父进程是 PID 1,而你杀了它,你就会重新启动自己!

linux下文件夹的创建、复制、剪切、重命名、清空和删除命令

在home目录下有wwwroot目录,wwwroot下有sinozzz目录,即/home/wwwroot/sinozzz

一、目录创建

在/home/wwwroot目录下新建一个sinozzz123的文件夹

mkdir /home/wwwroot/sinozzz123

二、目录复制

1.把/home/wwwroot/sinozzz里面的文件和文件夹等复制到home/wwwroot/sinozzz123目录下

cp -rf /home/wwwroot/sinozzz/* /home/wwwroot/sinozzz123

2.把/home/wwwroot/sinozzz123/abc/下的文件夹和文件复制到home/wwwroot/sinozzz123目录下

cp -rf /home/wwwroot/sinozzz123/abc/* /home/wwwroot/sinozzz123

3.把/home/wwwroot/sinozzz目录复制到/home/wwwroot/sinozzz123目录下,即把sinozzz复制变成sinozzz123的子目录,变成/home/wwwroot/sinozzz123/sinozzz的路径

cp -rf /home/wwwroot/sinozzz /home/wwwroot/sinozzz123

三、目录剪切

1.使用mv命令剪切文件。

如需要将/home/wwwroot/sinozzz123/music/目录下的1.mp3文件剪切到/home/wwwroot/sinozzz123/abc目录下,执行下面的命令即可:

# mv /home/wwwroot/sinozzz123/music/1.mp3 /home/wwwroot/sinozzz123/abc

2.使用mv命令剪切文件夹。

把/home/wwwroot/sinozzz123/soft文件夹剪切到/home/wwwroot/sinozzz123/abc目录下

# mv /home/wwwroot/sinozzz123/soft /home/wwwroot/sinozzz123/abc

3.使用mv命令剪切文件夹和文件

把/home/wwwroot/sinozzz123/photo/下的文件夹和文件剪切到/home/wwwroot/sinozzz123/abc目录下

# mv /home/wwwroot/sinozzz123/photo/* /home/wwwroot/sinozzz123/abc

四、目录重命名

在linux下,移动文件跟重命名都是同一个命令,mv(就是move的意思)

命令: mv 源文件名 目标文件名

1.把/home/wwwroot/sinozzz123/index.htm重命名为/home/wwwroot/sinozzz123/index.html

# mv /home/wwwroot/sinozzz123/index.htm /home/wwwroot/sinozzz123/index.html

2.把/home/wwwroot/sinozzz123目录重命名为/home/wwwroot/sinozzz456

# mv /home/wwwroot/sinozzz123 /home/wwwroot/sinozzz456

五、目录删除

linux删除目录很简单,很多人还是习惯用rmdir,不过一旦目录非空,就陷入深深的苦恼之中,现在使用rm -rf命令即可。

直接rm就可以了,不过要加两个参数-rf

即:rm -rf   目录名字

-r 就是向下递归,不管有多少级目录,一并删除

-f 就是直接强行删除,不作任何提示的意思

1.删除文件使用实例:

rm -f /home/wwwroot/sinozzz456/index.html

将会强制删除/home/wwwroot/sinozzz456/index.html这个文件

2.清空文件夹实例:

rm -rf /home/wwwroot/sinozzz456/abc/*

将会强制删除/home/wwwroot/sinozzz456/abc目录下所有文件、文件夹,保留/home/wwwroot/sinozzz456/abc目录

3.删除文件夹实例:

rm -rf /home/wwwroot/sinozzz456

将会强制删除/home/wwwroot/sinozzz456目录以及其下所有文件、文件夹

需要提醒的是:使用这个rm -rf的时候一定要格外小心,linux没有回收站的

当然,rm还有更多的其他参数和用法,man rm就可以查看了

如果是在/home/wwwroot/目录下进行操作,则可以省去每个命令的/home/wwwroot/部分

Linux复制/剪切文件和文件夹

cp 命令既可以复制文件,也可以复制目录。我们先来看看如何复制文件,例如把桌面上的“君子不器.txt”文件不改名复制到 /opt目录下,打开终端,依次输入:

zhong@debian:~$ sudo -s
[sudo] zhong 的密码:
root@debian:/home/zhong# cp /home/zhong/桌面/君子不器.txt /opt/ 
root@debian:/home/zhong# 

如果需要改名复制,例如将桌面的“ 君子不器.txt ”文件,复制到 /opt 目录下并改名为“ junzibuqi.txt ”,则命令如下:

zhong@debian:/opt$ sudo -s
[sudo] zhong 的密码:
root@debian:/opt# cp /home/zhong/桌面/君子不器.txt /opt/junzibuqi.txt
root@debian:/opt# 

如果直接强行覆盖,则直接用cp;使用cp -i命令时,如果复制的目标位置已经存在同名的文件,则会提示是否覆盖,例如:

zhong@debian:/opt$ sudo -s
[sudo] zhong 的密码:
root@debian:/opt# cp /home/zhong/桌面/君子不器.txt /opt/junzibuqi.txt
root@debian:/opt# cp /home/zhong/桌面/君子不器.txt /opt/
root@debian:/opt# cp -i /home/zhong/桌面/君子不器.txt /opt/
cp:是否覆盖'/opt/君子不器.txt'? n
root@debian:/opt# cp -i /home/zhong/桌面/君子不器.txt /opt/
cp:是否覆盖'/opt/君子不器.txt'? y
root@debian:/opt# 

接下来我们看看如何复制目录,其实复制目录只需使用“-r”选项即可,例如把桌面的“wenjianjia”文件夹复制到/opt目录之下:

zhong@debian:~$ sudo -s
[sudo] zhong 的密码:
root@debian:/home/zhong# cp -r /home/zhong/桌面/wenjianjia /opt/
root@debian:/home/zhong#