小编pat*_*eza的帖子

Linux Debian 代号

我有几个,挺无聊的,非技术有关的问题给予的代号,以Debian的发行版。

每个 Debian 版本都有其唯一的代号,这是(到目前为止)皮克斯玩具总动员电影中角色的名字。

以下是迄今为止所有指定代号的列表:

  • 释放1.1 IS buzz(巴斯光年) -个宇航员,
  • 发布1.2rex-暴龙,
  • 发布1.3.xbo(Bo Peep) - 照顾羊的女孩,
  • 发布2.0hamm- 存钱罐,
  • 释放2.1 IS slink(苗条的狗) -玩具狗,
  • 发布2.2potato-土豆先生,
  • 发布3.0woody- 牛仔,
  • 3.1版本是sarge——绿塑军士官,
  • 发布4.0etch-玩具黑板(蚀刻一个素描)
  • 发布5.0lenny- 玩具双筒望远镜,
  • 发布6.0squeeze-这个名字对三眼外星人,
  • 版本7.0wheezy- 带红色领结的橡胶玩具企鹅的名字, …

debian distributions

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

w 命令对用户安全吗?

某些应用程序允许将密码作为参数传递。例如:

mysql --user=user_name --password=your_password db_name
Run Code Online (Sandbox Code Playgroud)

安全吗?除了键入的密码会保存在 bash 历史记录中这一事实之外,有人可以w在适当的时候键入命令,并会看到进程的完整命令行(包括密码)。

令我惊讶的是,每个用户都可以看到我当前正在执行的命令。

command-line security password

7
推荐指数
2
解决办法
779
查看次数

完全删除 sysvinit 的残留

相对于想要除掉的人systemd,我想要彻底安全地去除 sysvinit

DebianDebian 7.0 (Wheezy)开始使用。目前我正在使用Debian 9.0 (Stretch)。在其中一次系统升级期间,从 移动sysvinitsystemd

systemd对我来说很好用,但我注意到系统没有完全删除sysvinit

顺便说一句AFAIKsystemd-sysvcompat包(未安装)可能以某种方式使用sysvinit. 我想避免由于移除sysvinitDebian仍然是必需的残留物而可能导致的问题。

migration debian systemd sysvinit disk-cleanup

5
推荐指数
1
解决办法
3855
查看次数

使用鼠标多媒体按钮调节音量

我知道互联网上有很多关于在 Linux 中设置键盘/鼠标多媒体键/按钮的问题,但我的问题更具体。

我的无线输入设备:

上述键盘有ia:

  • 提高音量,
  • 音量减小

工作正常的按键。我的鼠标有几个多媒体按钮,没有分配任何操作。我想分配给两个鼠标按钮,相同的操作,它们分配给音量增大/减小键盘键。

重要的提示:

当我按住音量增大/减小键盘键时,音量 逐渐变大/变小,直到音量达到最大/静音。我想要用鼠标达到同样的效果。

为了满足上述要求,我遵循了以下步骤:

  1. 我安装了xvkbd,这是X窗口系统的虚拟键盘,
  2. 我检查了xev鼠标按钮的代码(8- 音量减小,9- 音量增大),
  3. 我添加了以下几行~/.xbindkeysrc

    "xvkbd -text '\[XF86AudioLowerVolume]'"
      b:8
    
    "xvkbd -text '\[XF86AudioRaiseVolume]'"
      b:9
    
    Run Code Online (Sandbox Code Playgroud)
  4. 我残酷地“重装”了xbindkeys守护进程(其实我不知道它是否可以称为守护进程,因为它是从 开始的/etc/xdg/autostart):

    pkill -f xbindkeys && xbindkeys
    
    Run Code Online (Sandbox Code Playgroud)

    顺便说一句:我不知道如何优雅地重新加载它。

它几乎可以工作了。现在我可以用鼠标按钮调高/调低音量,但如果我继续按住音量调高/调低按钮,音量不会逐渐变大/变小。它在一次“迭代”后停止。只要按住按钮,我就想要“自动重复”。

问题:

  • 我该如何修复它?
  • 我还有其他方法可以做到吗?例如仅使用xmodmap, 而不是xvkbd+ xbindkeys?

为了完整起见:

keyboard-shortcuts audio mouse multimedia xbindkeys

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

使用交互式 rm (rm -i) 计算已删除的文件

我想计算交互式删除的文件和目录的数量:

for f in /tmp/mydir/* ; do
  rm -ir "$f"
done
Run Code Online (Sandbox Code Playgroud)

如何以最简洁/优雅的方式做到这一点?


例子:

abc@def:/tmp/mydir$ tree
.
??? 1
??? 2
??? 3
??? 4
??? A
?   ??? 1
?   ??? 2
?   ??? 3
??? B
?   ??? 1
?   ??? 2
??? C

3 directories, 9 files
Run Code Online (Sandbox Code Playgroud)

如果所有答案都是y(是),那么我希望得到答案:

  • 7 (计数: 1, 2, 3, 4, A, B, C) 或:
  • 10 (计数: 1, 2, 3, 4, A/1 …

bash rm interactive

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