小编slm*_*slm的帖子

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

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

fedora systemd

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

在 ChromeOS 上运行 Python

是否可以在 ChromeOS 机器上运行 Python 解释器?我找到了您可以使用的各种编辑器,但我也希望能够运行 Python 应用程序。

我想购买三星 Chromebook,作为一名计算机科学专业的学生,​​我希望能够在它上面完成我的 CS 作业,而不是随身携带我的 15 英寸 Macbook 或东芝。

python chrome-os

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

输入法配置文件在哪里?

ibus更新后我的输入法坏了。所以我切换到fcitx.

实际上,在我的 Fedora 19 系统中安装了一些 IM(输入法),例如 fcitx、ibus、yong 等。

但是,我不知道如何配置它们。我的默认 IMgnome-terminalyong, ibusfor gmrun。至于firefoxor chrome,我猜他们ibus默认使用,因为GTK_IM_MODULE=ibus.

有即用即用的解决方案。我可以在某些应用程序(如gnome-terminal或 )中通过右键单击菜单来切换 IM gmrun。我也可以用GTK_IM_MODULE. 但是如何自动执行呢?

我知道 IM 设置与配置文件有关,例如

  • ~/.xinputrc
  • /etc/X11/xinit/xinputrc
  • /etc/X11/xinit/xinput.d/ibus.conf
  • /etc/X11/xinit/xinput.d/fcitx.conf
  • /etc/X11/xinit/xinitrc
  • /etc/alternatives/xinputrc

问题是

  • 如何正确配置IM?
  • 什么配置文件真的很重要?执行顺序是什么?

linux input-method xinput

24
推荐指数
1
解决办法
4006
查看次数

find 命令中的 newermt 是什么意思?

我知道我可以使用此选项在特定修改时间之间查找文件。但我很好奇这是什么意思?

我曾经man find | grep newermt试图找到一些东西。但我没有直接的内容。似乎-newer filemtime东西可能有关系。但我不确定..

那么,-newermt实际上是什么意思?

command-line find

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

Chrome 从哪里获取其证书颁发机构列表?

在 Fedora 上,我指的是当您转到设置 > 管理证书 > 权限选项卡时显示的列表。

我读过它应该在 NSS 共享数据库中,但此命令返回一个空列表:

[laurent@localhost nssdb]$ certutil -d sql:$HOME/.pki/nssdb -L
Run Code Online (Sandbox Code Playgroud)

fedora chrome certificates

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

如何只删除文件,但保留目录结构?

我想删除每个文件,但保留文件夹结构。有办法吗?

注意:(我使用的是 GNU bash 4.1.5)。

bash bash-script

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

lsattr 的输出是什么意思

我想知道什么的输出lsattrmeans.It打印这样奇怪如下,当我曾尝试:lsattr /usr

$ lsattr /usr
-----------------e- /usr/local
-----------------e- /usr/src
-----------------e- /usr/games
--------------I--e- /usr/include
--------------I--e- /usr/share
--------------I--e- /usr/lib
-----------------e- /usr/lib32
--------------I--e- /usr/bin
--------------I--e- /usr/sbin
Run Code Online (Sandbox Code Playgroud)

我已经阅读了chattr和的手册页,lsattr但仍然不知道。

ext4 xattr

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

如何从邮件列表中获取 linux 内核补丁集?

我不订阅 linux-kernel 邮件列表,但我想获得一组几周前发布的补丁并将它们应用到我的内核中进行测试。我对修补、构建等非常熟悉。我的问题是,获得此补丁集副本的最佳方法是什么?它不适用于我所知道的任何 Git 存储库,它只是被发布到邮件列表中进行讨论。

我找到了许多存档 linux-kernel 邮件列表的站点,我可以在那里看到补丁集,但是这些站点都没有下载原始电子邮件的任何方法(我可以找到),因此我可以使用“git apply “或“补丁”或其他什么。只需从我的网络浏览器复制/粘贴内容,由于空格差异等,它似乎不会很成功。

人们如何管理这个?

patch git linux-kernel

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

叉形炸弹是如何工作的?

  • 警告不要试图在生产机器上运行它

在阅读有关该主题维基百科页面时,我通常遵循以下代码的内容:

:(){ :|:& };:
Run Code Online (Sandbox Code Playgroud)

描述摘录

以下叉形炸弹在 2002 年作为艺术呈现;56 它的确切来源未知,但它在 2002 年之前就存在于 Usenet 上。该炸弹通过将以下 13 个字符粘贴到bashzshUNIX shell 中来执行 。它通过定义一个名为“:”的函数来运行,该函数调用自己两次,一次在前台,一次在后台。

然而,最后一点对我来说并不完全清楚。我看到函数定义:

:(){ ... }
Run Code Online (Sandbox Code Playgroud)

但是还有什么事情发生呢?还做其他壳,例如kshcshtcsh也遭受了能够构造类似的东西同样的命运?

bash zsh shell-script fork

22
推荐指数
1
解决办法
3964
查看次数

使用 zsh 完成 git:带空格的文件名没有被正确转义

Git完成:

我的系统上的 git 文件名自动完成有困难。我在 OS X (10.9.3) 上使用zsh(5.0.5) 和git(1.9.3)。双方zshgit已通过自制软件已经安装完毕。(完整版输出在帖子底部。)

git的文件名补全没有像我期望的那样插入空格。当我输入名称中带有空格的文件名时,shell 会插入文件名而不转义空格。zsh的内置完成不会这样做,但git's 做了。

这是我所看到的一个例子。

我有一个存储库,其中包含一些名称中带有空格的文件。

% ls -la
test
test four - latest.txt
test three.txt
test two
Run Code Online (Sandbox Code Playgroud)

当我使用制表符完成插入文件名时,shell 反斜杠会按预期对文件名进行转义。

% echo "testing" >> test<tab>
Run Code Online (Sandbox Code Playgroud)

点击标签三下后自动完成。

% echo "testing" >> test\ four\ -\ latest.txt
––– file
test                       test\ four\ -\ latest.txt  test\ three.txt            test\ two                
Run Code Online (Sandbox Code Playgroud)

git status 用引号显示这些文件名(它完全理解发生了什么):

% git status --short
 M test
 M "test four - latest.txt" …
Run Code Online (Sandbox Code Playgroud)

zsh git autocomplete

22
推荐指数
1
解决办法
3394
查看次数