对于那些喜欢幽默的人,sudo可以将以Sorry, try again.下行添加到/etc/sudoers(使用命令sudo visudo,而不是手动编辑!),将其配置为随机打印或多或少具有侮辱性或有趣的短语而不是中性短语:
Defaults insults
Run Code Online (Sandbox Code Playgroud)
这里有些例子:
[sudo] password for bytecommander:
The more you drive -- the dumber you get.
[sudo] password for bytecommander:
I've seen penguins that can type better than that.
[sudo] password for bytecommander:
This mission is too important for me to allow you to jeopardize it.
[sudo] password for bytecommander:
He has fallen in the water!
[sudo] password for bytecommander:
Hold it up to the light --- not …Run Code Online (Sandbox Code Playgroud) 如何使用命令行找出我的 CPU 的核心数,包括虚拟核心(超线程核心)?
运行时top,我可以看到这个(缩短的)示例输出:
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
4586 ipc-adm+ 20 0 1303900 605152 92844 S 30,6 29,3 3:52.88 firefox
3985 ipc-adm+ 20 0 258588 124508 63072 S 12,2 6,0 0:40.04 compiz
3092 root 20 0 172392 56164 25980 S 6,1 2,7 0:30.13 Xorg
Run Code Online (Sandbox Code Playgroud)
我对两个值感兴趣:(PR优先级)和NI(友好度)。
如果我理解了我已经正确发现的内容,那么两者都会确定一个进程与其他进程相比将获得多少 CPU 时间。但是这些值之间有什么区别呢?
您能否还描述一下如何操纵流程的这些值以及在哪些情况下这可能有用?
我经常读到不应将交换分区放在 SSD 驱动器上,因为这可能会损坏设备。这是真的?你能解释一下原因吗?
因为否则我会认为将交换放在 SSD 上是最好的选择,因为它比 HDD 快得多,因此将 RAM 内容交换到 SSD 并不像使用 HDD 那样慢......
您刚刚下载并启动了 Ubuntu 实时媒体。
您已将 Ubuntu 安装升级到软件更新程序为您提供的最新版本。WiFi 以前可以工作,但现在在新版本上不行。
编写此问题和答案是为了向人们提供无线脚本,该脚本将在大多数情况下提供诊断无线问题所需的信息。
我正在运行 Ubuntu 16.04 Xenial 桌面,64 位,并且想要安装openjdk-9-jdk(Java 9 开发工具包)。universe存储库中可用的版本是9~b114-0ubuntu1.
运行安装命令会成功安装依赖项(见下文,包括 package openjdk-9-jdk-headless),但由于所述依赖项提供的文件也存在于有问题的包中,因此无法安装请求的包本身:
dpkg: error processing archive /var/cache/apt/archives/openjdk-9-jdk_9~b114-0ubuntu1_amd64.deb (--unpack):
trying to overwrite '/usr/lib/jvm/java-9-openjdk-amd64/include/linux/jawt_md.h', which is also in package openjdk-9-jdk-headless:amd64 9~b114-0ubuntu1
Run Code Online (Sandbox Code Playgroud)
这是完整的输出:
$ sudo apt install openjdk-9-jdk
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
ca-certificates-java libice-dev libpthread-stubs0-dev libsm-dev libx11-dev libx11-doc libxau-dev libxcb1-dev libxdmcp-dev
libxt-dev openjdk-9-jdk-headless openjdk-9-jre openjdk-9-jre-headless x11proto-core-dev x11proto-input-dev x11proto-kb-dev
xorg-sgml-doctools xtrans-dev
Suggested packages:
libice-doc …Run Code Online (Sandbox Code Playgroud) 当我在 16.04 上运行内核或 NVIDIA 驱动程序更新时,这会触发 initramfs 重建并输出以下警告:
Processing triggers for initramfs-tools (0.122ubuntu8.1) ...
update-initramfs: Generating /boot/initrd.img-4.4.0-34-generic
W: Possible missing firmware /lib/firmware/i915/skl_guc_ver6.bin for module i915_bpo
Run Code Online (Sandbox Code Playgroud)
我有一个带有两个图形芯片的笔记本电脑,一个 NVIDIA GeForce 940M 和一个 Intel i5-6200U 的集成显卡。
使用的设备是我的 NVIDIA 卡:
$ inxi -G
Graphics: Card-1: Intel Sky Lake Integrated Graphics
Card-2: NVIDIA GM108M [GeForce 940M]
Display Server: X.Org 1.18.3 driver: nvidia Resolution: 1920x1080@60.03hz
GLX Renderer: GeForce 940M/PCIe/SSE2 GLX Version: 4.5.0 NVIDIA 367.35
Run Code Online (Sandbox Code Playgroud)
这是lshw -c video,对应于应该使用该驱动程序的英特尔图形芯片的输出:
*-display
description: VGA compatible controller
product: Sky Lake …Run Code Online (Sandbox Code Playgroud) 我有一个使用 16.04 LTS 的标准 Ubuntu 磁盘映像创建器制作的实时 USB。在当前状态下,我可以启动到该磁盘,但它仍然需要原始USB始终正常运行。
试图将驱动器和使用该系统产生大量的I / O错误,进一步表明USB驱动器实际需要的不是事情已经加载到RAM(例如,Firefox的工作没有USB,但我用过一次之前已经。apt另一方面,没有。)
有没有办法将整个 Ubuntu 实时磁盘复制到 RAM,这样我就可以卸下驱动器并腾出一个 USB 插槽用于其他用途?
有两个命令行工具(在两个不同的包中)可以访问 X 剪贴板:
xclipxsel我很想知道这两者之间的区别,并听取建议在哪些情况下使用哪个。