論語-子路

子路問政。子曰:「先之,勞之。」請益,曰:「無倦。」

子路問為政之道。孔子說:「要以身作則,並要教百姓勤勞。」子路請孔子進一步說明。孔子說:「不要懈怠。」

仲弓為季氏宰,問政。子曰:「先有司,赦小過,舉賢才。」曰:「焉知賢才而舉之?」曰:「舉爾所知。爾所不知,人其舍諸?」

仲弓任季氏家總管。問孔子為政之道。孔子說:「明確職責,各司其職,寬容小的失誤,選拔任用賢才。」仲弓說:「怎麼知道誰是賢才而去任用他呢?」孔子說:「只管任用你知道的賢才,你不知道的,別人也不會捨棄他。」

名不正則言不順;言不順,則事不成;事不成,則禮樂不興;禮樂不興,則刑罰不中;刑罰不中,則民無所錯手足。故君子名之必可言也,言之必可行也。君子於其言,無所苟而已矣。

名不正,則言不順;言不順,則事不成;事不成,則禮樂不興;禮樂不興,則刑罰不中;刑罰不中,百姓就不知該怎麼辦。所以君子正名時一定要考慮言順問題,言順了則一定要考慮是不是可以行得通。君子說話,一定不能隨便亂說。

上好禮,則民莫敢不敬;上好義,則民莫敢不服;上好信,則民莫敢不用情。夫如是,則四方之民襁負其子而至矣。

在上位的人好禮,則百姓不敢不敬;在上位的人好義,則百姓不敢不服;在上位的人好信,則百姓不敢不以真心和實情對待。如果能夠做到這些,四方百姓就會用襁褓背著孩子來歸附。

子曰:「誦《詩》三百,授之以政,不達;使於四方,不能專對;雖多。亦奚以為?」

孔子說:「熟讀詩經,授以政事,辦不通。出使他國,不能機變應對完成使命。詩讀得再多,又有何用?」

子曰:「其身正,不令而行;其身不正,雖令不從。」

子適衛,冉有僕。子曰:「庶矣哉!」冉有曰:「既庶矣,又何加焉?」曰:「富之。」曰:「既富矣,又何加焉?」曰:「教之。」

孔子到衛國去,冉有駕車。孔子說:「人口真多呀!」冉有說:「人口多了,然後怎麼辦?」孔子說:「讓他們富裕。」冉有說:「富裕了之後怎麼辦?」孔子說:「再教化他們。」

子曰:「『善人為邦百年,亦可以勝殘去殺矣。』誠哉是言也!」

孔子說:「『善待人民可以為國百年,也可以消除殘暴,免除殺戮』。這話說得真對!」

子曰:「如有王者,必世(三十年為一世)而後仁。」

孔子說:「如有聖王出現,經過三十年治理,必可成仁政。」

定公問:「一言可以興邦,有諸?」孔子對曰:「言不可以若是,其幾也。人之言曰:『為君難,為臣不易。』如知為君之難也,不幾乎一言而興邦乎?」曰:「一言而喪邦,有諸?」孔子對曰:「言不可以若是,其幾也。人之言曰:『予無樂乎為君,唯其言而莫予違也。』如其善而莫之違也,不亦善乎?如不善而莫之違也,不幾乎一言而喪邦乎?」

葉公問政。子曰:「近者說,遠者來。」

葉公問為政之道。孔子說:「使本國人民歡悅,使外國人民歸附。」

子夏為莒父宰,問政。子曰:「無欲速,無見小利。欲速則不達;見小利則大事不成。」

子夏要去莒父做行政長官,問為政之要。孔子說:「不要著急圖快,不要看重小利。越是想快越是達不到目的,看重小利就辦不成大事。」

樊遲問仁。子曰:「居處恭,執事敬,與人忠。雖之夷狄,不可棄也。」

樊遲問什麼是仁。孔子說:「平時要恭恭敬敬,辦事要盡心儘力,待人要忠誠信實。即使到了夷狄之地,也不要放棄這些原則。

君子之於天下也,無適也,無莫也,義之與比。

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

說出的話不必句句守信,想做的事情不必事事成功,只看是否符合道義。

君子貞而不諒。

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

子曰:「不得中行而與之,必也狂狷乎!狂者(志向高遠而積極進取者)進取,狷者(小心謹慎而潔身自好者)有所不為也。」

孔子說:「如果不能與堅守中道的人相處共事,那至少也要同狂者和狷者相處共事了,狂者有進取心,狷者能夠潔身自好。」

不恆其德,或承之羞。

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

子曰:「君子和而不同,小人同而不和。」

子貢問曰:「鄉人皆好之,何如?」子曰:「未可也。」「鄉人皆惡之,何如?」曰:「未可也。不如鄉人之善者好之,其不善者惡之。」

子貢問:「當地的人都說他好,怎麼樣?」孔子說:「未必就好。」「當地的人都說他壞,怎麼樣?」孔子說:「未必就壞。不如當地的善人都說他好,當地不善的人都說他壞。」

子曰:「君子易事而難說也。說之不以道,不說也;及其使人也,器之。小人難事而易說也。說之雖不以道,說也;及其使人也。求備焉。」

孔子說:「君子易於共事而難於取悅,如果取悅他不走正道,他不會高興。等到他用人時,則是量才使用。小人難於共事而易於取悅,即使取悅他不走正道,他也會高興。等到他用人時,則是求全責備。」

子曰:「剛、(毅,有決也)、木、(訥,言難也),近仁。」

孔子說:「堅強、果決、質樸、慎言,這些品德接近於仁。」

這段時間明白了幾個道理

人都是在工作和生活中成長,這段時間我慢慢地感悟了一些道理:

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

二、如果覺得某人讓自己不快,盡量避開他,離他遠遠的,沒必要與爛人爛事糾纏,影響自己的心情。

三、不做虧心事,不怕鬼敲門。還有一種說法是無知者無畏,用曾仕強的話說:「我們沒有權力說真話。」替他人保守秘密,不告訴他人真相,不去打破他人內心的平靜,有時候卻是在積陰德。

四、《易經》上講:「善不積不足以成名,惡不積不足以滅身」。古人的經驗是對的,積善去惡,惡其跡者須避之,釋己而教人者逆,正己而化人者順……

五、一個人會惹眾怒,肯定有他的因造成了這種果,要冷眼旁觀,置身事外才是明智的選擇,沒弄清楚情況就去貿然施以援手,是愚蠢的做法,要剋制自己的同情心。

六、自己做錯了事,要及時承認自己的錯誤,要能接受別人的批評,要對指出自己錯誤的人或批評你的人心懷感激,更重要的是及時改過。忠言逆耳,感恩幫助自己成長的人。

七、試著讓自己做到只問耕耘,不問收穫。無欲則剛,提升自己的修養和能力才是最重要的。

八、有朋友發給我一個小故事,讓我記憶深刻。有一個小和尚問老和尚:「師父,您得道之前做什麼?」 老和尚說:「我得道之前砍柴、擔水、做飯。」 小和尚說:「那您得道之後呢?」老和尚說:「砍柴、擔水、做飯。」 小和尚說:「那何謂得道呢?」 老和尚說:「得道前,砍柴時惦著挑水,挑水時惦念著做飯;得道後,砍柴就是砍柴,擔水就是擔水,做飯就是做飯。」原來得道即是破解之道。

吉德林法則

查爾斯·吉德林說:「發現問題往往比解決問題更加重要,把問題清楚地寫下來,就已經解決一半。」這是吉德林法則。

在美國有個著名的「一條線一萬美元」的故事。有一天,斯坦門茨被福特公司請去維修一台電機,因為電機損壞,整條汽車生產線停止,公司派了很多工程師都無能為力。斯坦門茨不緊不慢地觀察電機,上上下下摸索了許久,然後在一個位置上畫了一條線說:「這裡少了一圈線圈。」重新更換好線圈後,電機果然恢復運轉,經理很高興問他需要多少維修費,斯坦門茨回答: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#