有道云笔记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# 

山木与雁

庄子行走于山中,看见一棵大树枝叶十分茂盛,伐木的人停留在树旁却不去动手砍伐。问他们是什么原因,伐木人说:“没有什么用处。”庄子说:“这棵树就是因为不成材而能够终享天年啊!”庄子走出山来,留宿在朋友家中。朋友高兴,叫童仆杀鹅款待他。童仆问主人:“一只能叫,一只不能叫,请问杀哪一只呢?”主人说:“杀那只不能叫的。”

第二天,弟子问庄子:“昨日遇见山中的大树,因为不成材而能终享天年,如今主人的鹅,因为不成材而被杀掉;先生你将怎样对待这繁复无序的人世呢?”庄子笑道:“我还是选择处于成材与不成材之间。对于这有用与无用之间的分寸太难把握,而且也不符合人生的规律,因而人活着难免拘束与劳累。假如能顺应自然而自由自在地游乐也就不是这样。没有赞誉没有诋毁,时而像龙一样腾飞时而像蛇一样蛰伏,跟随时间的推移而变化,而不愿偏滞于某一方面;时而进取时而退缩,一切以顺作为度量,优游自得地生活在万物的初始状态,役使外物,却不被外物所役使,那么,怎么会受到外物的拘束和劳累呢?这就是神农、黄帝的处世原则。至于说到万物的真情,人类的传习,就不是这样的。有聚合也就有离析,有成功也就有毁灭;棱角锐利就会受到挫平,尊显就会受到倾覆,有所得就会失,贤能就会受到谋算,而无能也会受到欺侮,怎么可以一定要偏滞于某一方面呢!可悲啊!弟子们记住了,恐怕还只有归向于自然之道吧!”

感悟凡事必须看清事物的本质,掌握其内在规律,才能知道看似矛盾,实际合理。人们取舍的基本条件就是:利我!从这个故事看,很明显:对人有用的木材,砍!不能鸣叫用于看家的鹅,杀!会鸣叫看家的鹅,留着让它为人服务。注:古时,人们养鹅用来看家。雁:鹅就是由大雁驯化而来的。

linux删除文件夹或文件

一、rm命令格式:

rm [选项] 文件…

二、rm命令功能:

删除一个目录中的一个或多个文件或目录,如果没有使用- r选项,则rm不会删除目录。如果使用rm来删除文件,通常仍可以将该文件恢复原状。

三、rm命令参数:

-f:–force,强制删除,和 -i 选项相反,使用 -f,系统将不再询问,而是直接删除目标文件或目录。

-i:–interactive,和 -f 正好相反,在删除文件或目录之前,系统会给出提示信息,使用 -i 可以有效防止不小心删除有用的文件或目录。

-r:–recursive 递归删除,主要用于删除目录,可删除指定目录及包含的所有内容,包括所有的子目录和文件。

-v: –verbose 详细显示进行的步骤

–help 显示此帮助信息并退出

–version 输出版本信息并退出

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

直接rm就可以了,不过要加两个参数-rf 即:rm -rf 目录名字

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

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

四、rm命令使用方法:

1、Linux删除文件夹命令

rm -rf /var/log/httpd/access

将会删除/var/log/httpd/access目录以及其下所有文件、文件夹

2、Linux删除文件命令

rm -f /var/log/httpd/access.log

将会强制删除/var/log/httpd/access.log这个文件

3、Linux批量删除文件命令

Linux中批量删除文件,可以直接执行删除命令:rm -rf 文件1 文件2 ……

其中参数 r 和 f :r是递归删除,比如你要删除某个目录,而目录里面还有子目录或者文件的话就要加r这个参数,f参数是强制删除的意思,另外,如果文件很多,可以通过通配符来批量删除,例如:rm -rf 1 就是删除所有以1开头的文件或目录,* 直接通配了任意数量的任意字符。

4、Linux删除隐藏文件命令

我们知道在linux下隐藏文件是以“.”开头的,单纯的使用ls命令是看不到的,需要加上“-a”参数才可以。Linux删除隐藏文件可以使用命令:rm -fr .*(删除当前目录下的所有隐藏文件), rm -f .tmp(删除tmp文件),rm -fr .tmp(删除tmp目录或者文件)

注意事项:使用这个rm -rf的时候一定要格外小心,linux没有回收站的。rm是一个危险的命令,使用的时候要特别当心,尤其对于新手,否则整个系统就会毁在这个命令(比如在/(根目录)下执行rm * -rf)。所以,我们在执行rm之前好先确认一下在哪个目录,到底要删除什么东西,操作时保持高度清醒的头脑。

补充说明:执行rm指令可删除文件或目录,如欲删除目录必须加上参数”-r”,否则预设仅会删除文件。

例如,使用rm -f删除文件夹中的“君子不器.txt”文件:

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

使用rm -r删除一个文件夹:

zhong@debian:~$ sudo -s
[sudo] zhong 的密码:
root@debian:/home/zhong# rm -f /opt/wenjianjia 
rm: 无法删除 '/opt/wenjianjia': 是一个目录
root@debian:/home/zhong# rm -f /opt/wenjianjia/
rm: 无法删除 '/opt/wenjianjia/': 是一个目录
root@debian:/home/zhong# rm -r /opt/wenjianjia 
root@debian:/home/zhong# 
┌──(zhong㉿kali)-[/opt]
└─$ rm -r '/opt/Clash for Windows-0.19.11-x64-linux' 
rm: 无法删除 '/opt/Clash for Windows-0.19.11-x64-linux': 权限不够
                                                                                                             
┌──(zhong㉿kali)-[/opt]
└─$ sudo rm -r '/opt/Clash for Windows-0.19.11-x64-linux'            
[sudo] zhong 的密码:
                                                                                                             
┌──(zhong㉿kali)-[/opt]
└─$ 

post-removal脚本子进程返回错误状态1或2

今天在ubuntu kylin上安装了virtualbox, 后来我想删除了再装个新一点的,结果正常的情况下删除不了,我就把找到的virtualbox的目录全部都删除了,

再通过apt-get remove等命令就删除不了了,出现标题所示的错误

子进程 已安装 pre-removal 脚本 返回了错误号 1

在网上找了一圈,费了好大的劲才找到以下的解决方案,记录一下:

一、子进程 已安装 pre-removal 脚本 返回了错误号 1或2 解决办法:

sudo gedit /var/lib/dpkg/status

找到Package: <package name>,比如Package: vsftpd

删除这部分的描述,删到下个Package: XXX前就好。存档后,再进行操作就OK了。

二、子进程 已安装 post-installation 脚本 返回了错误号 1或2 解决办法:

sudo rm /var/lib/dpkg/info/<package name>.*

比如sudo rm /var/lib/dpkg/info/vsftpd.*,存档后,再进行操作就OK了。

论语-颜渊

颜渊问仁。子曰:“克己复礼为仁。一日克己复礼。一日克己复礼,天下归仁焉。为仁由己,而由人乎哉?”颜渊曰:“请问其目。”子曰:“非礼勿视,非礼勿听,非礼勿言,非礼勿动。”颜渊曰:“回虽不敏,请事斯语矣。”

颜渊问什么是仁。孔子说:“约束自己使之符合礼的要求,就是仁。如果有一天大家都能做到这一点,仁道就会大行于天下了。仁与不仁全在自己,难道要靠别人吗?”颜渊说:“请问具体的办法和要求是什么?”孔子说:“不符合礼的不要看,不符合礼的不要听,不符合礼的不要说,不符合礼的不要做。”颜渊说:“我颜回虽然不够聪敏,但请让我按您的这些话去做吧。”

仲弓问仁。子曰:“出门如见大宾,使民如承大祭。己所不欲,勿施于人。在邦无怨,在家无怨。”仲弓曰:“雍虽不敏,请事斯语矣。”

仲弓问什么是仁。孔子说:“出门要像去见重要宾客一样,使用民力要像承办重要祭祀一样。自己不愿意的,不要强加给别人。在家里家外都不怨恨什么。”仲弓说:“我冉雍虽然不够聪敏,请让我按您的这些话去做吧!”

司马牛问仁。子曰:“仁者,其言也讱(讱:出言缓慢谨慎)。”曰:“其言也讱,斯谓之仁已(已:停止、足够)乎?”子曰:“为之难,言之得无切乎?”

司马牛什么是仁。孔子说:“仁者语言迟缓,不轻易说话。”司马牛说:“语言迟缓、不轻易说话就是仁了吗?”孔子说:“做起来困难,能轻易说话吗?”

司马牛问君子。子曰:“君子不忧不惧。”曰:“不忧不惧,斯谓之君子已乎?”子曰:“内省不疚,夫何忧何惧?”

司马牛问什么是君子。孔子说:“君子不忧愁,也不畏惧。”司马牛说:“不忧愁、不畏惧就算是君子了吗?”孔子说:“自我反省问心无愧,又有什么可忧愁畏惧的呢?”

司马牛忧曰:“人皆有兄弟,我独亡!”子夏曰:“商闻之矣:死生有命,富贵在天。君子敬而无失,与人恭而有礼,四海之内皆兄弟也,君子何患乎无兄弟也?”

司马牛忧伤地说:“别人都有兄弟,唯独我没有!”子夏说:“我听说‘死生有命,宝贵在天’。君子尽心做事而没有过失,对人谦恭而有礼貌。四海之内都是兄弟,君子怎么会担心没有兄弟呢?”

子张问明。子曰:“浸润之(zèn,1、譖,愬也。2、谮,谗也),肤受之(sù,诋毁、诬陷别人),不行焉,可谓明也已矣。浸润之谮(像滴水润物般不易察觉的谗言)肤受之愬(像有切肤之痛那样的诽谤),不行焉,可谓远也已矣。”

子张问什么是明。孔子说:“像滴水润物般不易觉察的谗言,像有切肤之痛那样的诽谤,在他那里行不通,可说是明了。像滴水润物般不易觉察的谗言,像有切肤之痛那样的诽谤,在他那里行不通,可以说是有远见了。”

子贡问政。子曰:“足食,足兵,民信之矣。”子贡曰:“必不得已而去,于斯三者何先?”曰:“去兵。”子贡曰:“必不得已而去,于斯二者何先?”曰:“去食。自古皆有死,民无信不立。”

子贡问为政之道。孔子说:“应当是粮食充足,军备充足,取信于民这些事吧。”子贡说:“如果不得已放弃三者中的一项,先放弃哪一项?”孔子说:“放弃军备。”子贡说:“如果不得已还得放弃一项,先放弃哪一项?”孔子说:“放弃粮食。人自古以来都有一死,没有民信,国将不立。”

棘子成曰:“君子质而已矣,何以文为?”子贡曰:“惜乎!夫子之说君子也。驷不及舌。文犹质也,质犹文也。虎豹之(kuò,去了毛的皮)犹犬羊之鞟。”

棘子成说:“君子有其质就可以了,要文干什么?”子贡说:“您这样谈论君子,很可惜呀!一言既出,驷马难追。文和质是一样重要的。把毛去掉,虎豹之皮看起来就像犬羊之皮。”

哀公问于有若曰:“年饥,用不足,如之何?”有若对曰:“盍(按十分之一收取田税叫作彻)乎?”曰:“二,吾犹不足,如之何其彻也?”对曰:“百姓足,君孰与不足?百姓不足,君孰与足?”

鲁哀公问有若:“年景不好,用度不足,怎么办?”有若说:“何不实行什一税?”鲁哀公说:“我按十分之二征税尚且不足,怎么能实行什一税呢?”有若说:“如果百姓富足了,您怎么会用度不足?如果百姓不足,您从哪里去得到足够的用度呢?”

子张问崇德、辨惑。子曰:“主忠信,徙(合理、合宜),崇德也。爱之欲其生,恶之欲其死。既欲其生,又欲其死,是惑也。‘诚不以富,亦(zhǐ,只,恰恰)以异。’”

子张问什么是崇德辨惑。孔子说:“坚持以忠信为本,使言行合乎道义,就是崇德。喜爱一个人时,就想让他生;厌恶一个人时,就想让他死。既想让他生,又想让他死,这就是惑。《诗经》上说‘诚不以富,亦祇以异(不能因为嫌贫爱富而放弃忠义,见异思迁)’,说的也是这个道理。”

齐景公问政于孔子。孔子对曰:“君君、臣臣、父父、子子。”公曰:“善哉!信如君不君、臣不臣、父不父、子不子,虽有粟,吾得而食诸?”

齐景公问孔子为政之道。孔子说:“君要像君,臣要像臣,父要像父,子要像子。”齐景公说:“说得好!若是君不像君,臣不像臣,父不像父,子不像子,即使有粮食,我怎么能吃得到呢?”

子曰:“片言可以折狱者,其由也与!”子路无宿诺。

孔子说:“只言片语就可以解决诉讼纷争,大概只有仲由吧!”子路兑现诺言从不拖延。

子曰:“听讼,吾犹人也。必也使无讼乎!”

孔子说:“听讼审案,我与别人一样。一定要使社会没有争执诉讼才好!”

子张问政。子曰:“居之无倦,行之以忠。”

子张问为政之道。孔子说:“坚守职责,不要懈怠;履行职责,尽心尽力。”

子曰:“君子成人之美,不成人之恶。小人反是。”

孔子说:“君子成全别人的好事,不成全别人的坏事。小人则相反。”

季康子问政于孔子。孔子对曰:“政者,正也。子(引导;带头)以正,孰敢不正?”

季康子问孔子为政之道。孔子回答说:“政的意思就是‘正’,您带头行‘正’,谁敢不‘正’呢?”

季康子患盗,问于孔子。孔子对曰:“苟子之不欲,虽赏之不窃。”

季康子苦于社会上盗贼太多,问策于孔子。孔子回答说:“假如您没有贪欲,即使奖赏他们,他们都不会去盗窃。”

季康子问政于孔子曰:“如杀无道,以就有道,何如?”孔子对曰:“子为政,焉用杀?子欲善而民善矣。君子之德,风;小人之德,草。草上之风,必偃。”

季康子问孔子为政之道。他说:“诛杀恶人,以使人向善,怎么样?孔子回答说:“您为政,何必要用杀戮呢?您想为善,百姓就会跟着为善,君子之德像风一样,小人之德像草一样,风从草上吹过,草一定会随风倒下。”

子张问:“士何如斯可谓之达矣?”子曰:“何哉,尔何谓达者?”子张对曰:“在邦必闻,在家必闻。”对曰:“是闻也,非达也。夫达也者,质直而好义,察言而观色,虑以下人。在邦必达,在家必达。夫闻也者,色取仁而行违,居之不疑。在邦必闻,在家必闻。”

子张问:“士怎样做就可以通达于社会呢?”孔子说:“你所谓的通达是什么意思?”子张回答说:“为官邦国必有名气,不官卿大夫家也必有名气。”孔子说:“那是闻名,不是通达。所谓通达,本性正直好义,善于察言观色,洞察人情事理,遇事总是想到谦让于人。这样做,为官邦国定会通达,为官卿大夫家也定会通达。所谓有名气的一些人,表面上有仁有义,实际行动却背仁弃义,还自以为是仁人志士。这种人,为官邦国定会有名气,为官卿大夫家也定会有名气。”

樊迟从游于舞雩之下,曰:“敢问崇德,修慝,辨惑。”子曰:“善哉问!先事后得,非崇德与?攻其恶,勿攻人之恶,非修慝与?一朝之忿,忘其身以及其亲,非惑与?”

樊迟随同孔子在舞雩台下游览。樊迟说:“冒味地问您什么叫崇德、修慝(消除心中的恶念)、辨惑。”孔子说:“问得好!做事进争先尽力,分享成果时退到后边,这不是崇德吗?攻击自己的缺点和错误,而不攻击别人缺点和错误,这不就是修慝吗?一生气就忘了自己和自己的亲人,这不就是惑吗?”

樊迟问仁。子曰:“爱人。”问(通“智”)。子曰:“知人。”樊迟未(明白)。子曰:“举直错诸枉,能使枉者直。”樊迟退,见子夏曰:“乡也(乡也:不久之前、刚才),吾见于夫子而问知,子曰:‘举直错诸枉,能使枉者直’。何谓也?”子夏曰:“富哉言乎!舜有天下,选于众,举皋陶,不仁者远矣。汤有天下,选于众,举伊尹,不仁者远矣。”

樊迟问什么是仁。孔子说:“爱人。”问什么是智。孔子说:“知人。”樊迟不明白。孔子说:“举用正直的人,安排在不正直的人之上,可以使不正直的人也正直起来。”樊迟退出来,见到子夏说:“刚才我问老师什么是智,老师说:‘举用正直的人,安排在不正直的人之上,可以使不正直的人也正直起来’。这是什么意思呢?”子夏说:“这句话意义深刻!舜得了天下,在众人中选拔人才,选拔了皋陶,不仁的人就离去了。汤得了天下,在众人中选拔人才,选拔了伊尹,不仁的人就离去了。”

子贡问友。子曰:“忠告而善道之,不可则止,毋自辱焉。”

子贡问与朋友相处之道。孔子说:“诚心告谏,好好地劝导,如果朋友还不接受,就不要再说了,不要自取其辱。”

曾子曰:“君子以文会友,以友辅仁。”

曾子说:“君子以文会友,通过朋友来提高自己的仁德修养。”

RFID 芯片是什么

RFID(Radio FreqtJency IdenTIficaTIon)技术被全球高科技领域誉为最有市场前景、最具改变人类生活方式和高科技产业面貌的技术。它是可以使用射频(RF)信号与阅读器交换数据的标签,标签或卡。它通常有一个内置天线和一个集成电路 IC。天线可以发送和接收无线电波,而 IC 负责调制和解调无线电信号,以及处理和存储数据。

RFID 芯片与条形码标签非常相似,因为它们通常与相应的扫描仪或阅读器一起使用。然而,RFID 芯片具有显着的优点。由于 RFID 芯片通过无线电波(不是条形码技术正在使用的红外线)与读取器通信,因此芯片不必位于读取器正前方。也就是说,不需要视线。

此外,与条形码阅读器/标签对不同,它们必须非常接近(大约几厘米),一些 RFID 阅读器/芯片对即使相距几米也能发挥作用。此外,虽然条形码标签一次只能由一个读取器读取,但 RFID 芯片可以同时向多个读取器传输数据。

有各种各样的 RFID 芯片。有些需要电池,称为有源芯片,而有些则不需要(无源)。其他设计用于室内或专为坚固的户外应用而设计。最常见的应用包括对象跟踪和识别。

芯片的工作频率也可能不同。一些通过超高频(UHF),高频(HF)或低频(LF)进行通信。

RFID 芯片几乎可以附着在任何地方:衣服,鞋子,车辆,容器甚至植物,动物和人类(作为植入物)。微型芯片甚至附着在昆虫身上。