小编pa4*_*080的帖子

如何解码/etc/shadow 中的哈希密码

我不太了解 Ubuntu,但是 Ubuntu 能够解码这些东西吗?还是我需要安装一些程序?如果没有,我如何使用 Ubuntu 读取文件?

password

7
推荐指数
4
解决办法
15万
查看次数

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

如何从 CLI 切换音频设备的音频输出?

我正在尝试从命令行在视频卡的音频输出之间切换。我可以通过 GUI 设置来做到这一点,如图所示。如何以编程方式执行此操作?

在此处输入图片说明

在图片上显示了两个音频设备,每个都有两个输出:

  • (绿色)设备 1 -带有两个输出的内置音频

    • 数字输出
    • 耳机
  • (红色)设备 2 - NVidia GTX 660 的HDMI 音频控制器。视频卡连接了两台显示器:

    • 第一台显示器是LG 电视,它连接到HDMI-0

    • 第二台显示器是LG ULTRAWIDE,它连接到DVI-I-1

所以我想通过命令行在红色输出(两个显示器)之间切换。在我的研究中,我发现的一切都是如何在音频设备(声卡)之间切换。我已经阅读了几个主题作为这些问题:


当第一台显示器LG电视| HDMI-0用作音频输出:

在此处输入图片说明

$ pactl list sinks short
8   alsa_output.pci-0000_00_1b.0.analog-stereo  module-alsa-card.c  s16le 2ch 44100Hz   SUSPENDED
16  alsa_output.pci-0000_03_00.1.hdmi-stereo    module-alsa-card.c  s16le 2ch 44100Hz   RUNNING

$ pacmd list-sinks | grep name:
    name: <alsa_output.pci-0000_00_1b.0.analog-stereo>
    name: <alsa_output.pci-0000_03_00.1.hdmi-stereo>
Run Code Online (Sandbox Code Playgroud)

command-line pulseaudio desktop-environments 16.04

7
推荐指数
1
解决办法
4668
查看次数

如何设置 Cron 以发送电子邮件?

我的 NAS 设备上每天运行一次以下 cron 作业命令:

find /nfs/rpiggott/complete -mtime +45 -exec rm {} \;
Run Code Online (Sandbox Code Playgroud)

我想知道是否有一种方法可以通过管道传输一个列表,该列表会导致 cron 向我发送一封电子邮件,显示它删除的文件和/或遇到的任何错误。

email command-line cron rm

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

如何在 .txt 文件中的单独行上读取 URL 并 ping 每一个

我有一个.txt包含 5 个网址的文件。我想一行一行地读取它,并对每个站点执行4次ping请求,并提取时间。我写的代码在下面,但它不起作用。

谁能给我一个提示?

#!/bin/bash

cat /home/akis/Desktop/sites.txt
declare -i var=1
while read -r line
do
    while $var <= 5 
    do
        var2=$((var2+1)) 
        name="$line" | ping -c 4 $name > $var.txt | awk '{ print $8 }' < $var.txt | awk '/time/' > $var2.txt | tr '=' '\t' < $var2.txt | awk '{ print $2 }' > $var2.txt
    done

    var=$((var+1))  
done 
Run Code Online (Sandbox Code Playgroud)

command-line bash scripts

6
推荐指数
2
解决办法
2375
查看次数

如何在 Unity3d 中制作 Visual Studio Code 默认脚本编辑器?

我在 Ubuntu 16.04 中工作,并且安装了Unity3d。我希望Visual Studio Code成为我在 Unity3d 中的默认脚本编辑器。

观看这段 30 秒的视频不要将 Unity3d(世界领先的创建引擎)与Unity(Ubuntu 16 的默认桌面环境)混淆

我放了 VSC 的快捷方式,但我必须放一个参数(例如:“$(File)”)。我复制粘贴了 VSC 的位置,但是当我尝试打开脚本(例如TriggerChecker.cs)时,VSC 会打开但脚本没有出现。

编辑脚本的唯一方法是打开VSC并添加项目文件夹,我必须在整个项目文件夹中搜索脚本。观看此视频以了解我需要如何搜索脚本。我想让Unity3d直接显示脚本,因为当我的项目变大时,我更容易编辑脚本而不用搜索它们。就目前而言,我对 VSC(“$(File)”)只有一个参数,即 (“$(/usr/share/code/code --unity-launch )”)。这是通往 VSC 快捷方式的路径。

你能帮我解决这个问题吗?

software-installation 16.04 unity3d

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

为什么'echo $VAR | 的输出之间存在差异?wc -c' 和 'echo ${#VAR}'?

我正在处理 Bash 脚本,并且某个变量中包含的字符串长度是我的条件之一。当前字符串是W5u7TBTzF17GGFV8DBJHvgAAAAI. 最初我通过以下帮助计算字符串长度wc -c

$ VAR='W5u7TBTzF17GGFV8DBJHvgAAAAI'; echo "$VAR" | wc -c
28
Run Code Online (Sandbox Code Playgroud)

但我的脚本条件[[ ${#VAR} -eq 28 ]]从未通过。然后我决定一个一个地数字符。实际上字符串长度是 27 个字符,其值${#VAR}也是 27:

$ echo "${#VAR}"
27
Run Code Online (Sandbox Code Playgroud)

所以我想知道 - 这种差异来自哪里?

command-line bash scripts echo wc

6
推荐指数
1
解决办法
2461
查看次数

升级到 22.04 后设置中没有外观选项

我从 21.10 升级,我想调整我的外观,但该选项本身不存在。

在此输入图像描述

command-line settings xdg 22.04

6
推荐指数
1
解决办法
9767
查看次数

Ubuntu 22.04 上的 PipeWire 和 PulseAudio 之间有什么关系?

问题背景:我正在虚拟机中玩 Pop!_OS,并尝试为 xRDP 服务设置音频。目前看来这是不可能的,因为他们已经切换到 PipeWire 并且由于某种原因它的 PulseAudio 包装器与包不完全兼容xrdp-pulseaudio-installer......也不与下面提到的构建过程完全兼容。

此外,在 Ubuntu 18.04 上,我使用的软件包xrdp-pulseaudio-installer由于某种原因在 Ubuntu 19.04+ 上不可用(pulseaudio-module-xrdpKali 上也不可用)。因此,我们需要按照本主题中的描述手动构建它。


问题: 最初我认为 PipeWire 是一种较新的音频服务,它有一个 PulseAudio 包装器以实现向后兼容性。但我发现在我的 Ubuntu 22.04 上这两个服务都已启用并正在运行。或者至少下面的两个命令都报告active (running)

systemctl --user status pulseaudio.service
systemctl --user status pipewire.service
Run Code Online (Sandbox Code Playgroud)

所以我的问题是:

  • Ubuntu 22.04 上的 PipeWire 和 PulseAudio 之间有什么关系?
  • 如何确定它们中的哪一个实际上在我的系统上提供音频?

sound pulseaudio desktop-environments pipewire 22.04

6
推荐指数
1
解决办法
6217
查看次数

如何删除 ufw 应用程序列表中的应用程序可用应用程序?

我想删除此列表中的 Apache、Apache Full、Apache Secure。我有 Nginx 服务器。但是,当我在 nginx 服务器上安装 phpmyadmin 时,我遇到了问题。之后,我在可用应用程序列表中看到了 Apache、Apache Full、Apache Secure。

$ sudo ufw app list

Available applications:
  Apache
  Apache Full
  Apache Secure
  Nginx Full
  Nginx HTTP
  Nginx HTTPS
  OpenSSH
Run Code Online (Sandbox Code Playgroud)

我试过了:

sudo service apache stop
sudo apt-get remove apache
sudo apt-get uninstall apache
sudo apt remove apache --purge
sudo apt-get remove apache
sudo apt-get purge apache
Run Code Online (Sandbox Code Playgroud)

但不起作用。如何删除这三个应用程序?

server apache2 nginx phpmyadmin

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