小编Mar*_*ark的帖子

服务与 systemctl 脚本——使用哪个

在 Fedora 中,我们有“systemctl”和“service”脚本。似乎服务内部调用systemctl. 那么在 Fedora 上启动或停止服务的正确/正确方式是什么——通过systemctlservice设施?可能有一些细微差别要记住?

fedora systemd

25
推荐指数
2
解决办法
3万
查看次数

在 bash 脚本中导入环境变量

我在终端中设置了一些环境变量,然后运行我的脚本。如何拉入脚本中的变量?我需要知道他们的价值观。简单地将它们称为$MY_VAR1不起作用;它是空的。

scripting bash shell-script environment-variables

17
推荐指数
3
解决办法
6万
查看次数

使用 -nographic 运行 qemu 时如何将 Ctrl-C 传递给来宾?

我通过以下方式配置了 Qemu 的 grub:

GRUB_TERMINAL="serial console"
GRUB_SERIAL_COMMAND="serial"
GRUB_CMDLINE_LINUX="..console=ttyS0"
Run Code Online (Sandbox Code Playgroud)

qemu使用-nographic命令行选项运行该进程。这些使能将当前终端用于串行控制台和qemu监视器控制台。但是现在,每当我在正在运行的 VM 中按Ctrl+ 时C,它都会被拦截qemu并关闭该进程。

我应该如何通过Ctrl+C或任何其他涉及CTRLQemu 的击键?

virtual-machine qemu

14
推荐指数
3
解决办法
1万
查看次数

谁在创建文档/视频/图片/等。在主目录中

我以最低配置安装了 Ubuntu-14.04,即不支持 X Windows。后来我为我的卡添加了 x-server 包和一个轻量级的 WindowManager(我不想要 KDE 或 GNOME),所以我通常用 startx 启动 X,但是有人继续创建文档、桌面、下载、视频、音乐等。我的 $HOME 中的目录。我认为这通常是由“高级”桌面环境完成的。无论如何,这背后可能有什么应用程序/守护程序?

home xdg xdg-user-dirs

10
推荐指数
1
解决办法
5134
查看次数

更改 APT 的缓存位置路径

使用时apt,我可以告诉它使用其他/var/cache/apt位置吗?我尝试添加以下行/etc/apt/apt.conf

% cat /etc/apt/apt.conf
Dir::Cache /home/apt
Run Code Online (Sandbox Code Playgroud)

并重新运行,apt但它仍然写入/var/cache/apt

debian apt package-management

9
推荐指数
1
解决办法
7285
查看次数

列出在屏幕内运行的进程(带有 VT100/ANSI 终端仿真的管理器)

我有一个应用程序,在安装过程中通过屏幕运行一堆进程,所以我可以看到那些附加到屏幕上的进程,但是我没有通过“ps -ef”或“ps auxww”看到那些进程。如何列出屏幕内运行的所有进程?

谢谢。

process gnu-screen

8
推荐指数
1
解决办法
4805
查看次数

从 Linux 命名空间中删除链接

我使用“ip netns add foo”在 Linux 中创建了一个命名空间,创建了一对 veth 接口并在命名空间中移动了一个。我设置了 IP 地址等,以便现在我可以从默认命名空间(即主机) ping 我的“foo”命名空间。

然而,问题在于将命名空间 foo 中的链接删除回默认链接。我应该使用哪个命令?

linux namespace network-namespaces

4
推荐指数
1
解决办法
5771
查看次数

GNU Emacs Gnus 无法连接到 gmail IMAP

我正在配置 Gnus 以通过 IMAP 从我的 gmail 帐户中检索电子邮件。我已经按照https://www.emacswiki.org/emacs/GnusGmail 的建议做了,但是我在启动时不断收到来自 Gnus 的错误:

Opening connection to imap.gmail.com via tls...
nnimap (gmail) open error: 'NO (ALERT) Please log in via your web browser:
https://support.google.com/mail/accounts/answer/78754 (Failure)'.  Continue? (y
or n)  y
Saving file /home/mark/.newsrc-dribble...
Wrote /home/mark/.newsrc-dribble [2 times]
Gnus auto-save file exists.  Do you want to read it? (y or n)  y
Opening nnimap server on gmail...
Server nnimap+gmail previously determined to be down; not retrying
Opening nnimap server on gmail...failed: NO (ALERT) …
Run Code Online (Sandbox Code Playgroud)

emacs email imap google

3
推荐指数
1
解决办法
1409
查看次数

禁用持久网络设备命名

我在基于 qemu 的虚拟机中运行 CentOS-6.5,具有单个以太网接口,令人惊讶的是,无论谁知道原因,udev 都将其从 eth0 重命名为 eth1(!)

所以我想完全禁用这种行为,即将“net.ifnames=0”传递给内核命令行。它似乎不起作用,行为没有改变。“biosdevname=0”作为内核参数都没有帮助。

% qemu-system-x86_64 -cpu host -boot c -hda my_image.qcow2 -snapshot
-m 1024 --enable-kvm -name vm0 -nographic -display curses -pidfile
/var/run/vm0.pid -mem-path /dev/hugepages -mem-prealloc -monitor
unix:/var/run/vm0monitor,server,nowait -net none -netdev
type=tap,id=net0,script=no,downscript=no,ifname=vhost1,vhost=on
-device virtio-net-pci,netdev=net0,mac=00:00:00:00:00:01,csum=off,gso=off,guest_tso4=off,guest_tso6=off,guest_ecn=off
Run Code Online (Sandbox Code Playgroud)

没有警告或错误,之后我可以登录虚拟机。然而,似乎 udev 已将单个网络接口从 eth0 重命名为 eth1,这是在启动时自动创建的规则文件:

% cat /etc/udev/rules.d/70-persistent-net.rules
# PCI device 0x1af4:0x1000 (virtio-pci)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:00:00:00:00:0
1", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
Run Code Online (Sandbox Code Playgroud)

为什么 virtio-pci 驱动会选择 eth1 作为系统中的单一接口?

但是,如果我在没有 mac=.. 选项的情况下运行 qemu,则不会发生这种情况,即。MAC 地址是 qemu 预定义的 52:54:xxx 但我想通过命令行提供 mac。

centos network-interface

2
推荐指数
1
解决办法
7007
查看次数

在 Oracle Solaris 11.2 中更改时区

我很困惑:在新安装的 Solaris 11.2 上更改 TZ 的正确方法是什么?

我找到了这些,但不确定要使用哪个:

solaris opensolaris timezone

2
推荐指数
1
解决办法
2万
查看次数

更改 Oracle Solaris 11.2 上的密码要求

是否可以更改对用户密码的严格要求,包括 root,例如,我不希望根据需要在密码中包含数字,因为这是一台家用机器,而我是唯一的用户?

password solaris accounts

0
推荐指数
1
解决办法
1242
查看次数