最近玩 Ubuntu 遇到个小问题,就是在终端使用 apt / apt-get 命令安装软件时遭遇到一个小问题,如下:
ubuntu@Ubuntu:~$ sudo apt install docker.io
E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)
E: 无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它?
完全不懂 Linux 的我,上网查找了一下,才明白这是自己之前用 apt / apt-get 时强制终止进程引起的,主要是下载软件源时意外中止或是手动中断的操作引起。正如所描述的那样有进程在占用,那么怎么查看详情呢。这就似 Windows 下用任务管理器查看进程一样。
打开终端,输入 ps aux 即可查看所有正在运行的进程的 用户 PID CPU占用率 内存占用率 运行时间等信息。
ubuntu@Ubuntu:~$ ps aux USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.2 185272 4628 ? Ss 19:47 0:03 /sbin/init splash root 2 0.0 0.0 0 0 ? S 19:47 0:00 [kthreadd] root 4 0.0 0.0 0 0 ? S< 19:47 0:00 [kworker/0:0H] root 6 0.0 0.0 0 0 ? S< 19:47 0:00 [mm_percpu_wq] root 7 0.0 0.0 0 0 ? S 19:47 0:03 [ksoftirqd/0] root 8 0.1 0.0 0 0 ? S 19:47 0:10 [rcu_sched] root 9 0.0 0.0 0 0 ? S 19:47 0:00 [rcu_bh] root 10 0.0 0.0 0 0 ? S 19:47 0:00 [migration/0] root 11 0.0 0.0 0 0 ? S 19:47 0:00 [watchdog/0] root 12 0.0 0.0 0 0 ? S 19:47 0:00 [cpuhp/0] root 13 0.0 0.0 0 0 ? S 19:47 0:00 [kdevtmpfs] root 14 0.0 0.0 0 0 ? S< 19:47 0:00 [netns] root 15 0.0 0.0 0 0 ? S 19:47 0:00 [khungtaskd] root 16 0.0 0.0 0 0 ? S 19:47 0:00 [oom_reaper] root 17 0.0 0.0 0 0 ? S< 19:47 0:00 [writeback] root 18 0.0 0.0 0 0 ? S 19:47 0:00 [kcompactd0] root 19 0.0 0.0 0 0 ? SN 19:47 0:00 [ksmd] root 20 0.0 0.0 0 0 ? SN 19:47 0:00 [khugepaged] root 21 0.0 0.0 0 0 ? S< 19:47 0:00 [crypto] root 22 0.0 0.0 0 0 ? S< 19:47 0:00 [kintegrityd] root 23 0.0 0.0 0 0 ? S< 19:47 0:00 [kblockd] root 24 0.0 0.0 0 0 ? S< 19:47 0:00 [ata_sff] root 25 0.0 0.0 0 0 ? S< 19:47 0:00 [md] root 26 0.0 0.0 0 0 ? S< 19:47 0:00 [edac-poller] root 27 0.0 0.0 0 0 ? S< 19:47 0:00 [devfreq_wq] root 28 0.0 0.0 0 0 ? S< 19:47 0:00 [watchdogd] root 32 0.0 0.0 0 0 ? S 19:47 0:00 [kauditd] root 33 0.0 0.0 0 0 ? S 19:47 0:02 [kswapd0] root 34 0.0 0.0 0 0 ? S 19:47 0:00 [ecryptfs-kthrea] root 76 0.0 0.0 0 0 ? S< 19:47 0:00 [kthrotld] root 77 0.0 0.0 0 0 ? S< 19:47 0:00 [acpi_thermal_pm] root 78 0.0 0.0 0 0 ? S 19:47 0:00 [scsi_eh_0] root 79 0.0 0.0 0 0 ? S< 19:47 0:00 [scsi_tmf_0] root 80 0.0 0.0 0 0 ? S 19:47 0:00 [scsi_eh_1] root 81 0.0 0.0 0 0 ? S< 19:47 0:00 [scsi_tmf_1] root 87 0.0 0.0 0 0 ? S< 19:47 0:00 [ipv6_addrconf] root 116 0.0 0.0 0 0 ? S< 19:47 0:00 [charger_manager] root 155 0.0 0.0 0 0 ? S< 19:47 0:00 [mpt_poll_0] root 156 0.0 0.0 0 0 ? S< 19:47 0:00 [mpt/0] root 157 0.0 0.0 0 0 ? S< 19:47 0:00 [ttm_swap] root 158 0.0 0.0 0 0 ? S 19:47 0:00 [scsi_eh_2] root 159 0.0 0.0 0 0 ? S< 19:47 0:00 [scsi_tmf_2] root 161 0.0 0.0 0 0 ? S< 19:47 0:01 [kworker/0:1H] root 162 0.0 0.0 0 0 ? S 19:47 0:00 [scsi_eh_3] root 163 0.0 0.0 0 0 ? S< 19:47 0:00 [scsi_tmf_3] root 164 0.0 0.0 0 0 ? S 19:47 0:00 [scsi_eh_4] root 165 0.0 0.0 0 0 ? S< 19:47 0:00 [scsi_tmf_4] root 166 0.0 0.0 0 0 ? S 19:47 0:00 [scsi_eh_5] root 167 0.0 0.0 0 0 ? S< 19:47 0:00 [scsi_tmf_5] root 168 0.0 0.0 0 0 ? S 19:47 0:00 [scsi_eh_6] root 169 0.0 0.0 0 0 ? S< 19:47 0:00 [scsi_tmf_6] root 170 0.0 0.0 0 0 ? S 19:47 0:00 [scsi_eh_7] root 171 0.0 0.0 0 0 ? S< 19:47 0:00 [scsi_tmf_7] root 172 0.0 0.0 0 0 ? S 19:47 0:00 [scsi_eh_8] root 173 0.0 0.0 0 0 ? S< 19:47 0:00 [scsi_tmf_8] root 174 0.0 0.0 0 0 ? S 19:47 0:00 [scsi_eh_9] root 175 0.0 0.0 0 0 ? S< 19:47 0:00 [scsi_tmf_9] root 176 0.0 0.0 0 0 ? S 19:47 0:00 [scsi_eh_10] root 177 0.0 0.0 0 0 ? S< 19:47 0:00 [scsi_tmf_10] root 178 0.0 0.0 0 0 ? S 19:47 0:00 [scsi_eh_11] root 179 0.0 0.0 0 0 ? S< 19:47 0:00 [scsi_tmf_11] root 180 0.0 0.0 0 0 ? S 19:47 0:00 [scsi_eh_12] root 181 0.0 0.0 0 0 ? S< 19:47 0:00 [scsi_tmf_12] root 182 0.0 0.0 0 0 ? S 19:47 0:00 [scsi_eh_13] root 183 0.0 0.0 0 0 ? S< 19:47 0:00 [scsi_tmf_13] root 184 0.0 0.0 0 0 ? S 19:47 0:00 [scsi_eh_14] root 185 0.0 0.0 0 0 ? S< 19:47 0:00 [scsi_tmf_14] root 186 0.0 0.0 0 0 ? S 19:47 0:00 [scsi_eh_15] root 187 0.0 0.0 0 0 ? S< 19:47 0:00 [scsi_tmf_15] root 188 0.0 0.0 0 0 ? S 19:47 0:00 [scsi_eh_16] root 189 0.0 0.0 0 0 ? S< 19:47 0:00 [scsi_tmf_16] root 190 0.0 0.0 0 0 ? S 19:47 0:00 [scsi_eh_17] root 191 0.0 0.0 0 0 ? S< 19:47 0:00 [scsi_tmf_17] root 192 0.0 0.0 0 0 ? S 19:47 0:00 [scsi_eh_18] root 193 0.0 0.0 0 0 ? S< 19:47 0:00 [scsi_tmf_18] root 194 0.0 0.0 0 0 ? S 19:47 0:00 [scsi_eh_19] root 195 0.0 0.0 0 0 ? S< 19:47 0:00 [scsi_tmf_19] root 196 0.0 0.0 0 0 ? S 19:47 0:00 [scsi_eh_20] root 197 0.0 0.0 0 0 ? S< 19:47 0:00 [scsi_tmf_20] root 198 0.0 0.0 0 0 ? S 19:47 0:00 [scsi_eh_21] root 199 0.0 0.0 0 0 ? S< 19:47 0:00 [scsi_tmf_21] root 200 0.0 0.0 0 0 ? S 19:47 0:00 [scsi_eh_22] root 201 0.0 0.0 0 0 ? S< 19:47 0:00 [scsi_tmf_22] root 202 0.0 0.0 0 0 ? S 19:47 0:00 [scsi_eh_23] root 203 0.0 0.0 0 0 ? S< 19:47 0:00 [scsi_tmf_23] root 204 0.0 0.0 0 0 ? S 19:47 0:00 [scsi_eh_24] root 205 0.0 0.0 0 0 ? S< 19:47 0:00 [scsi_tmf_24] root 206 0.0 0.0 0 0 ? S 19:47 0:00 [scsi_eh_25] root 207 0.0 0.0 0 0 ? S< 19:47 0:00 [scsi_tmf_25] root 208 0.0 0.0 0 0 ? S 19:47 0:00 [scsi_eh_26] root 209 0.0 0.0 0 0 ? S< 19:47 0:00 [scsi_tmf_26] root 210 0.0 0.0 0 0 ? S 19:47 0:00 [scsi_eh_27] root 211 0.0 0.0 0 0 ? S< 19:47 0:00 [scsi_tmf_27] root 212 0.0 0.0 0 0 ? S 19:47 0:00 [scsi_eh_28] root 213 0.0 0.0 0 0 ? S< 19:47 0:00 [scsi_tmf_28] root 214 0.0 0.0 0 0 ? S 19:47 0:00 [scsi_eh_29] root 215 0.0 0.0 0 0 ? S< 19:47 0:00 [scsi_tmf_29] root 216 0.0 0.0 0 0 ? S 19:47 0:00 [scsi_eh_30] root 217 0.0 0.0 0 0 ? S< 19:47 0:00 [scsi_tmf_30] root 218 0.0 0.0 0 0 ? S 19:47 0:00 [scsi_eh_31] root 219 0.0 0.0 0 0 ? S< 19:47 0:00 [scsi_tmf_31] root 220 0.0 0.0 0 0 ? S 19:47 0:00 [scsi_eh_32] root 221 0.0 0.0 0 0 ? S< 19:47 0:00 [scsi_tmf_32] root 275 0.0 0.0 0 0 ? S 19:47 0:01 [jbd2/sda4-8] root 276 0.0 0.0 0 0 ? S< 19:47 0:00 [ext4-rsv-conver] root 310 0.0 0.1 29676 3036 ? Ss 19:47 0:00 /lib/systemd/systemd-journald root 332 0.0 0.1 45720 2724 ? Ss 19:47 0:00 /lib/systemd/systemd-udevd root 382 0.0 0.0 0 0 ? S< 19:47 0:00 [nfit] systemd+ 577 0.0 0.1 102388 2092 ? Ssl 19:47 0:00 /lib/systemd/systemd-timesyncd syslog 726 0.0 0.1 256400 2236 ? Ssl 19:47 0:00 /usr/sbin/rsyslogd -n root 728 0.0 0.1 337396 3828 ? Ssl 19:47 0:00 /usr/sbin/ModemManager root 759 0.0 0.3 212984 7416 ? Ssl 19:47 0:00 /usr/lib/snapd/snapd root 760 0.0 0.2 298720 5732 ? Ssl 19:47 0:00 /usr/lib/accountsservice/accounts-daemon avahi 761 0.0 0.1 44920 2484 ? Ss 19:47 0:00 avahi-daemon: running [Ubuntu.local] root 773 0.0 0.2 173476 5116 ? Ssl 19:47 0:00 /usr/sbin/thermald --no-daemon --dbus-enable avahi 777 0.0 0.0 44792 28 ? S 19:47 0:00 avahi-daemon: chroot helper root 784 0.0 0.0 4404 1084 ? Ss 19:47 0:00 /usr/sbin/acpid root 785 0.0 0.0 28664 1840 ? Ss 19:47 0:00 /lib/systemd/systemd-logind message+ 787 0.0 0.2 44296 4000 ? Ss 19:47 0:03 /usr/bin/dbus-daemon --system --address=system root 816 0.0 0.1 274824 3536 ? Ssl 19:47 0:00 /usr/sbin/cups-browsed root 820 0.0 0.1 36080 2380 ? Ss 19:47 0:00 /usr/sbin/cron -f root 828 0.0 0.5 463420 10520 ? Ssl 19:47 0:00 /usr/sbin/NetworkManager --no-daemon root 898 0.0 0.4 304808 8260 ? Ssl 19:47 0:00 /usr/lib/policykit-1/polkitd --no-debug root 909 0.0 0.2 292204 5268 ? SLsl 19:47 0:00 /usr/sbin/lightdm root 940 2.0 3.3 453248 65316 tty7 Ssl+ 19:47 3:07 /usr/lib/xorg/Xorg -core :0 -seat seat0 -auth mysql 950 0.0 0.2 1107592 4232 ? Ssl 19:47 0:06 /usr/sbin/mysqld root 965 0.0 0.6 221820 12316 ? Ss 19:47 0:00 php-fpm: master process (/etc/php/7.0/fpm/php- www-data 981 0.0 0.0 221820 860 ? S 19:47 0:00 php-fpm: pool www www-data 982 0.0 0.0 221820 860 ? S 19:47 0:00 php-fpm: pool www nobody 996 0.0 0.1 60104 2332 ? S 19:47 0:00 /usr/sbin/dnsmasq --no-resolv --keep-in-foregr root 1211 0.0 0.1 230308 3680 ? Sl 19:47 0:00 lightdm --session-child 12 19 rtkit 1267 0.0 0.1 183548 2264 ? SNsl 19:47 0:00 /usr/lib/rtkit/rtkit-daemon root 1287 0.0 0.2 354288 4432 ? Ssl 19:47 0:00 /usr/lib/upower/upowerd colord 1309 0.0 0.3 320780 7056 ? Ssl 19:47 0:00 /usr/lib/colord/colord whoopsie 1320 0.0 0.4 525932 8116 ? Ssl 19:47 0:00 /usr/bin/whoopsie -f root 1334 0.0 0.0 23012 1488 tty1 Ss+ 19:47 0:00 /sbin/agetty --noclear tty1 linux ubuntu 1432 0.0 0.1 45252 2888 ? Ss 19:48 0:00 /lib/systemd/systemd --user ubuntu 1433 0.0 0.0 145280 140 ? S 19:48 0:00 (sd-pam) ubuntu 1479 0.0 0.1 212576 3560 ? Sl 19:48 0:00 /usr/bin/gnome-keyring-daemon --daemonize --lo ubuntu 1489 0.0 0.1 53728 3760 ? Ss 19:48 0:00 /sbin/upstart --user ubuntu 1567 0.0 0.0 40000 1488 ? S 19:48 0:00 upstart-udev-bridge --daemon --user ubuntu 1575 0.0 0.1 43920 3628 ? Ss 19:48 0:05 dbus-daemon --fork --session --address=unix:ab ubuntu 1587 0.0 0.1 93420 3328 ? Ss 19:48 0:00 /usr/lib/x86_64-linux-gnu/hud/window-stack-bri ubuntu 1624 0.0 0.7 534528 14252 ? Ssl 19:48 0:06 /usr/lib/x86_64-linux-gnu/bamf/bamfdaemon ubuntu 1630 0.0 0.0 48532 1184 ? S 19:48 0:00 upstart-file-bridge --daemon --user ubuntu 1632 0.0 0.0 39908 140 ? S 19:48 0:00 upstart-dbus-bridge --daemon --system --user - ubuntu 1634 0.0 0.0 39908 132 ? S 19:48 0:01 upstart-dbus-bridge --daemon --session --user ubuntu 1640 0.0 0.1 281756 3820 ? Sl 19:48 0:00 /usr/lib/gvfs/gvfsd ubuntu 1647 0.0 0.2 419964 4776 ? Sl 19:48 0:00 /usr/lib/gvfs/gvfsd-fuse /run/user/1000/gvfs - ubuntu 1648 0.0 1.2 511108 24088 ? Sl 19:48 0:03 /usr/bin/fcitx ubuntu 1662 0.0 0.1 43044 2048 ? Ss 19:48 0:02 /usr/bin/dbus-daemon --fork --print-pid 5 --pr ubuntu 1666 0.0 0.2 353672 5384 ? Sl 19:48 0:00 /usr/lib/at-spi2-core/at-spi-bus-launcher ubuntu 1670 0.0 0.0 27640 48 ? SN 19:48 0:00 /usr/bin/fcitx-dbus-watcher unix:abstract=/tmp ubuntu 1676 0.0 0.1 43028 2720 ? S 19:48 0:00 /usr/bin/dbus-daemon --config-file=/etc/at-spi ubuntu 1679 0.0 0.1 206972 3904 ? Sl 19:48 0:00 /usr/lib/at-spi2-core/at-spi2-registryd --use- ubuntu 1684 0.0 0.9 537656 18780 ? Sl 19:48 0:02 /usr/lib/x86_64-linux-gnu/notify-osd ubuntu 1694 0.0 0.0 173756 152 ? Ss 19:48 0:00 gpg-agent --homedir /home/ubuntu/.gnupg --use- ubuntu 1704 0.0 0.8 606780 16188 ? Ssl 19:48 0:01 /usr/lib/x86_64-linux-gnu/hud/hud-service ubuntu 1706 0.0 0.9 918424 18716 ? Ssl 19:48 0:01 /usr/lib/unity-settings-daemon/unity-settings- ubuntu 1715 0.0 0.3 560580 7096 ? Ssl 19:48 0:00 /usr/lib/gnome-session/gnome-session-binary -- ubuntu 1719 0.0 0.9 668688 19280 ? Ssl 19:48 0:06 /usr/lib/x86_64-linux-gnu/unity/unity-panel-se ubuntu 1741 0.0 0.1 178668 3580 ? Sl 19:48 0:00 /usr/lib/dconf/dconf-service ubuntu 1749 2.4 5.9 1292960 117412 ? Ssl 19:48 3:42 compiz ubuntu 1756 0.0 0.2 377476 5272 ? Ssl 19:48 0:00 /usr/lib/x86_64-linux-gnu/indicator-messages/i ubuntu 1762 0.0 0.2 356396 4700 ? Ssl 19:48 0:00 /usr/lib/x86_64-linux-gnu/indicator-bluetooth/ ubuntu 1765 0.0 0.2 368120 5528 ? Ssl 19:48 0:00 /usr/lib/x86_64-linux-gnu/indicator-power/indi ubuntu 1768 0.0 0.3 788460 6568 ? Ssl 19:48 0:00 /usr/lib/x86_64-linux-gnu/indicator-datetime/i ubuntu 1769 0.0 0.5 659156 11316 ? Ssl 19:48 0:00 /usr/lib/x86_64-linux-gnu/indicator-keyboard/i ubuntu 1770 0.0 0.3 756860 6488 ? Ssl 19:48 0:00 /usr/lib/x86_64-linux-gnu/indicator-sound/indi ubuntu 1774 0.0 0.4 557240 8744 ? Ssl 19:48 0:00 /usr/lib/x86_64-linux-gnu/indicator-printers/i ubuntu 1777 0.0 0.2 643652 5652 ? Ssl 19:48 0:00 /usr/lib/x86_64-linux-gnu/indicator-session/in ubuntu 1780 0.0 0.3 411348 5956 ? Ssl 19:48 0:01 /usr/lib/x86_64-linux-gnu/indicator-applicatio ubuntu 1809 0.0 0.2 924872 5840 ? Sl 19:48 0:00 /usr/lib/evolution/evolution-source-registry ubuntu 1814 0.0 0.2 442296 4640 ? S19 :48 0:05 /usr/bin/pulseaudio --start --log-target=syslo ubuntu 1856 0.0 2.1 877212 43364 ? Sl 19:48 0:00 /usr/lib/evolution/evolution-calendar-factory ubuntu 1880 0.1 2.0 1025416 40992 ? Sl 19:48 0:11 nautilus -n ubuntu 1884 0.0 0.8 614720 16800 ? Sl 19:48 0:00 /usr/lib/policykit-1-gnome/polkit-gnome-authen ubuntu 1885 0.0 0.8 701068 17036 ? Sl 19:48 0:01 nm-applet ubuntu 1888 0.0 0.5 584772 10712 ? Sl 19:48 0:00 /usr/lib/unity-settings-daemon/unity-fallback- ubuntu 1889 0.4 8.2 1255840 163856 ? SLl 19:48 0:39 /usr/bin/gnome-software --gapplication-service ubuntu 1891 0.0 0.3 303780 5972 ? Sl 19:48 0:00 /usr/lib/gvfs/gvfs-udisks2-volume-monitor root 1897 0.0 0.3 382444 6984 ? Ssl 19:48 0:00 /usr/lib/udisks2/udisksd --no-debug ubuntu 1904 0.0 2.1 814520 41544 ? Sl 19:48 0:00 /usr/lib/evolution/evolution-calendar-factory- ubuntu 1913 0.0 0.1 264772 3332 ? Sl 19:48 0:00 /usr/lib/gvfs/gvfs-goa-volume-monitor ubuntu 1919 0.0 0.2 278932 4056 ? Sl 19:48 0:00 /usr/lib/gvfs/gvfs-gphoto2-volume-monitor ubuntu 1935 0.0 0.2 282524 5732 ? Sl 19:48 0:00 /usr/lib/gvfs/gvfs-mtp-volume-monitor ubuntu 1940 0.0 0.2 410848 5180 ? Sl 19:48 0:00 /usr/lib/gvfs/gvfs-afc-volume-monitor ubuntu 1957 0.0 2.0 830236 41420 ? Sl 19:48 0:00 /usr/lib/evolution/evolution-calendar-factory- ubuntu 1959 0.0 0.1 193252 3720 ? Sl 19:48 0:00 /usr/lib/gvfs/gvfsd-metadata root 1963 0.0 1.3 635308 27148 ? Sl 19:48 0:01 /usr/lib/x86_64-linux-gnu/fwupd/fwupd ubuntu 1983 0.0 0.4 704720 8188 ? Sl 19:48 0:00 /usr/lib/evolution/evolution-addressbook-facto ubuntu 2007 0.0 0.4 782504 9588 ? Sl 19:48 0:00 /usr/lib/evolution/evolution-addressbook-facto ubuntu 2032 0.0 0.2 371016 5900 ? Sl 19:48 0:00 /usr/lib/gvfs/gvfsd-trash --spawner :1.5 /org/ ubuntu 2034 0.0 1.6 942660 33332 ? Sl 19:48 0:07 fcitx-qimpanel ubuntu 2060 5.6 10.2 2626816 201948 ? Sl 19:48 8:34 /usr/lib/firefox/firefox ubuntu 2091 0.0 0.1 68540 3516 ? S 19:48 0:00 /usr/lib/x86_64-linux-gnu/gconf/gconfd-2 ubuntu 2121 0.0 0.4 424340 8192 ? Sl 19:48 0:00 zeitgeist-datahub ubuntu 2128 0.0 0.0 4512 688 ? S 19:48 0:00 /bin/sh -c /usr/lib/x86_64-linux-gnu/zeitgeist ubuntu 2134 0.0 0.3 357988 7492 ? Sl 19:48 0:00 /usr/bin/zeitgeist-daemon ubuntu 2142 0.0 0.5 323140 10284 ? Sl 19:48 0:00 /usr/lib/x86_64-linux-gnu/zeitgeist-fts ubuntu 2185 0.0 0.7 553628 15532 ? Sl 19:49 0:00 update-notifier ubuntu 2220 0.0 0.3 530592 5944 ? Sl 19:50 0:00 /usr/lib/x86_64-linux-gnu/deja-dup/deja-dup-mo ubuntu 2403 0.0 0.0 0 0 ? Z 19:56 0:00 [fcitx-qimpanel]ubuntu 7383 0.0 0.3 512980 6600 ? Sl 20:02 0:00 ibus-daemon --xim ubuntu 7391 0.0 0.2 284808 5844 ? Sl 20:02 0:00 /usr/lib/ibus/ibus-dconf ubuntu 7392 0.0 0.7 506360 14784 ? Sl 20:02 0:00 /usr/lib/ibus/ibus-ui-gtk3 ubuntu 7394 0.0 0.4 437400 9232 ? Sl 20:02 0:00 /usr/lib/ibus/ibus-x11 --kill-daemon ubuntu 7408 0.0 0.2 208944 4932 ? Sl 20:02 0:00 /usr/lib/ibus/ibus-engine-simple ubuntu 7419 0.0 0.0 0 0 ? Z 20:04 0:00 [fcitx-qimpanel] ubuntu 7475 0.0 0.0 0 0 ? Z 20:05 0:00 [fcitx-qimpanel] root 7649 0.0 0.0 43604 1832 ? S 20:13 0:00 dbus-launch --autolaunch=fbd5812ac3044569a716b root 7650 0.0 0.1 42772 2020 ? Ss 20:13 0:00 /usr/bin/dbus-daemon --fork --print-pid 5 --pr root 7653 0.0 0.1 178668 3928 ? Sl 20:13 0:00 /usr/lib/dconf/dconf-service root 8927 0.0 0.8 251512 17308 ? Ss 20:18 0:00 /usr/sbin/apache2 -k start www-data 8931 0.0 0.5 252072 11720 ? S 20:18 0:00 /usr/sbin/apache2 -k start www-data 8933 0.0 0.4 252000 8784 ? S 20:18 0:00 /usr/sbin/apache2 -k start www-data 8954 0.0 0.5 252056 11344 ? S 20:19 0:00 /usr/sbin/apache2 -k start www-data 8956 0.0 0.5 252068 10556 ? S 20:19 0:00 /usr/sbin/apache2 -k start ubuntu 9041 0.6 4.2 1949524 84492 ? Sl 20:21 0:46 /usr/lib/firefox/firefox -contentproc -childID ubuntu 9136 0.1 3.4 1949460 68928 ? Sl 20:24 0:08 /usr/lib/firefox/firefox -contentproc -childID ubuntu 9162 2.4 7.2 2316448 142332 ? Sl 20:25 2:51 /usr/lib/firefox/firefox -contentproc -childID ubuntu 9368 0.0 0.2 371364 5432 ? Sl 20:33 0:00 /usr/lib/gvfs/gvfsd-network --spawner :1.5 /or ubuntu 9404 0.0 0.5 594428 9956 ? Sl 20:33 0:00 /usr/lib/gvfs/gvfsd-recent --spawner :1.5 /org ubuntu 9412 0.0 0.2 368956 4004 ? Sl 20:33 0:00 /usr/lib/gvfs/gvfsd-dnssd --spawner :1.5 /org/ root 9421 0.0 0.0 0 0 ? S 20:33 0:06 [kworker/0:1] ubuntu 10046 0.0 0.3 520908 6184 ? SLl 20:53 0:00 /usr/lib/gvfs/gvfsd-ftp --spawner :1.5 /org/gt www-data 11067 0.0 0.3 251584 7096 ? S 21:10 0:00 /usr/sbin/apache2 -k start www-data 11071 0.0 0.4 251760 8532 ? S 21:10 0:00 /usr/sbin/apache2 -k start www-data 11072 0.0 0.5 251992 11244 ? S 21:10 0:00 /usr/sbin/apache2 -k start www-data 11093 0.0 0.4 252064 9808 ? S 21:13 0:00 /usr/sbin/apache2 -k start www-data 11094 0.0 0.5 251964 9896 ? S 21:13 0:00 /usr/sbin/apache2 -k start www-data 11095 0.0 0.4 251940 9684 ? S 21:13 0:00 /usr/sbin/apache2 -k start tomcat7 13091 0.2 3.7 2104764 74896 ? Sl 21:19 0:10 /usr/lib/jvm/default-java/bin/java -Djava.util root 15872 0.0 0.0 0 0 ? S 21:50 0:00 [kworker/u2:0] root 16133 0.0 0.1 16128 3724 ? S 21:53 0:00 /sbin/dhclient -d -q -sf /usr/lib/NetworkManag root 16170 0.0 0.0 0 0 ? S 21:59 0:00 [kworker/u2:2] ubuntu 16186 0.4 2.2 618284 43908 ? Sl 22:00 0:06 /usr/lib/gnome-terminal/gnome-terminal-server ubuntu 16191 0.0 0.2 29788 5100 pts/19 Ss 22:00 0:00 bash root 16236 0.1 0.0 0 0 ? S 22:06 0:00 [kworker/0:0] root 16748 0.0 0.2 61932 3996 pts/19 T 22:13 0:00 sudo apt install docker.io root 16749 0.2 3.8 122408 76696 pts/19 T 22:13 0:01 apt install docker.io _apt 16753 0.0 0.2 52496 5656 pts/19 T 22:13 0:00 /usr/lib/apt/methods/http root 16782 0.0 0.0 0 0 ? S 22:19 0:00 [kworker/0:2] ubuntu 16790 0.0 0.1 44436 3196 pts/19 R+ 22:21 0:00 ps aux
晕。。。。。 这么多怎么看的过来呢,这是正则表达式就出场了。在终端中运行 grep --help 就可以了解其详细的用法了,这里就以这个 apt / apt-get 为关键字进行正则查找。
运行 ps aux | grep "apt" 或是 ps aux|grep 'apt' 此处 aux、|、grep 之间有无空格无大碍。
ubuntu@Ubuntu:~$ ps aux | grep "apt"
root 16748 0.0 0.2 61932 3996 pts/19 T 22:13 0:00 sudo apt install docker.io
root 16749 0.1 3.8 122408 76696 pts/19 T 22:13 0:01 apt install docker.io
_apt 16753 0.0 0.2 52496 5656 pts/19 T 22:13 0:00 /usr/lib/apt/methods/http
ubuntu 16822 0.0 0.0 21316 1060 pts/19 S+ 22:24 0:00 grep --color=auto apt
这样不就很清楚了,用户 root 一般执行安装软件操作时都需要 root 权限,这就是为什么执行 sudo apt install ** 时需添加 sudo ,或者是先运行 sudo su root 、su root (后者需要密码)后再执行 apt 此时光标前的 $ 符号就变为 # 符号,就说明当前是root运行身份,就可以直接 apt ... 不用 sudo apt ...。 16748、16749 就是这两个进程的ID了,而后面 sudo apt install docker.io 、apt install docker.io 就是之前意外终止的 apt 进程。
所以此处就结束两个用户名为 root 进程中的任一个,那么另一个也会自动结束还有下面的 _apt 用户的进程,此时 ps aux | grep "apt" 列表中就没有此二进程了。如仍在,那你需要重启一下终端了此时再运行本命令就没有此二进程了(笔者遇到过 不知什么原因 明明结束了 而列表中仍存在 但是重启终端后运行查看时就没有了)
结束进程命令,sudo kill PID (PID自行替换 像此处可以是 16748 16749 可以多个PID) 更多关于 kill 命令请运行 kill --help了解。
此时呢,就可以用 apt / apt-get 放心安装软件啦。
ubuntu@Ubuntu:~$ sudo apt install docker.io
[sudo] ubuntu 的密码:
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
将会同时安装下列软件:
bridge-utils cgroupfs-mount containerd git git-man liberror-perl runc ubuntu-fan
建议安装:
aufs-tools btrfs-tools debootstrap docker-doc rinse zfs-fuse | zfsutils git-daemon-run
| git-daemon-sysvinit git-doc git-el git-email git-gui gitk gitweb git-arch git-cvs git-mediawiki
git-svn
下列【新】软件包将被安装:
bridge-utils cgroupfs-mount containerd docker.io git git-man liberror-perl runc ubuntu-fan
升级了 0 个软件包,新安装了 9 个软件包,要卸载 0 个软件包,有 278 个软件包未被升级。
需要下载 15.8 MB/21.4 MB 的归档。
解压缩后会消耗 116 MB 的额外空间。
您希望继续执行吗? [Y/n] Y
获取:1 http://cn.archive.ubuntu.com/ubuntu xenial-updates/universe amd64 docker.io amd64 1.13.1-0ubuntu1~16.04.2 [11.9 MB]
获取:2 http://cn.archive.ubuntu.com/ubuntu xenial/main amd64 liberror-perl all 0.17-1.2 [19.6 kB]
获取:3 http://cn.archive.ubuntu.com/ubuntu xenial-updates/main amd64 git-man all 1:2.7.4-0ubuntu1.3 [736 kB]
获取:4 http://cn.archive.ubuntu.com/ubuntu xenial-updates/main amd64 git amd64 1:2.7.4-0ubuntu1.3 [3,102 kB]
获取:5 http://cn.archive.ubuntu.com/ubuntu xenial-updates/main amd64 ubuntu-fan all 0.12.8~16.04.2 [35.6 kB]
已下载 6,671 kB,耗时 26秒 (252 kB/s)
正在选中未选择的软件包 bridge-utils。
(正在读取数据库 ... 系统当前共安装有 215959 个文件和目录。)
正准备解包 .../bridge-utils_1.5-9ubuntu1_amd64.deb ...
正在解包 bridge-utils (1.5-9ubuntu1) ...
正在选中未选择的软件包 cgroupfs-mount。
正准备解包 .../cgroupfs-mount_1.2_all.deb ...
正在解包 cgroupfs-mount (1.2) ...
正在选中未选择的软件包 runc。
正准备解包 .../runc_1.0.0~rc2+docker1.13.1-0ubuntu1~16.04.1_amd64.deb ...
正在解包 runc (1.0.0~rc2+docker1.13.1-0ubuntu1~16.04.1) ...
正在选中未选择的软件包 containerd。
正准备解包 .../containerd_0.2.5-0ubuntu1~16.04.1_amd64.deb ...
正在解包 containerd (0.2.5-0ubuntu1~16.04.1) ...
正在选中未选择的软件包 docker.io。
正准备解包 .../docker.io_1.13.1-0ubuntu1~16.04.2_amd64.deb ...
正在解包 docker.io (1.13.1-0ubuntu1~16.04.2) ...
正在选中未选择的软件包 liberror-perl。
正准备解包 .../liberror-perl_0.17-1.2_all.deb ...
正在解包 liberror-perl (0.17-1.2) ...
正在选中未选择的软件包 git-man。
正准备解包 .../git-man_1%3a2.7.4-0ubuntu1.3_all.deb ...
正在解包 git-man (1:2.7.4-0ubuntu1.3) ...
正在选中未选择的软件包 git。
正准备解包 .../git_1%3a2.7.4-0ubuntu1.3_amd64.deb ...
正在解包 git (1:2.7.4-0ubuntu1.3) ...
正在选中未选择的软件包 ubuntu-fan。
正准备解包 .../ubuntu-fan_0.12.8~16.04.2_all.deb ...
正在解包 ubuntu-fan (0.12.8~16.04.2) ...
正在处理用于 man-db (2.7.5-1) 的触发器 ...
正在处理用于 ureadahead (0.100.0-19) 的触发器 ...
正在处理用于 systemd (229-4ubuntu19) 的触发器 ...
正在设置 bridge-utils (1.5-9ubuntu1) ...
正在设置 cgroupfs-mount (1.2) ...
正在设置 runc (1.0.0~rc2+docker1.13.1-0ubuntu1~16.04.1) ...
正在设置 containerd (0.2.5-0ubuntu1~16.04.1) ...
正在设置 docker.io (1.13.1-0ubuntu1~16.04.2) ...
正在添加组"docker" (GID 131)...
完成。
正在设置 liberror-perl (0.17-1.2) ...
正在设置 git-man (1:2.7.4-0ubuntu1.3) ...
正在设置 git (1:2.7.4-0ubuntu1.3) ...
正在设置 ubuntu-fan (0.12.8~16.04.2) ...
正在处理用于 systemd (229-4ubuntu19) 的触发器 ...
正在处理用于 ureadahead (0.100.0-19) 的触发器 ...
网上还有这种操作,http://blog.csdn.net/qq_33668390/article/details/72765494 。笔就者没有去尝试了,用笔者上面这种方式应该是可以解决的。如果例外请看下此篇文章吧。