小编der*_*ert的帖子

飞行模式的等效命令行调用

有人可以建议如何从命令行而不是使用 GUI 打开飞行模式吗?也有人可以通过启用飞行模式或如何关闭包括蓝牙和 wifi 在内的所有无线电来列出所有关闭的内容吗?

硬件关闭和设备驱动程序关闭有区别吗?

linux wifi bluetooth

4
推荐指数
2
解决办法
7182
查看次数

任何可以从 shell 格式化 html 或 xml 的命令?

一定有什么东西sed吗?

通常在sed你输入以下内容:

echo day | sed s/day/night/ 
Run Code Online (Sandbox Code Playgroud)

外壳打印“夜”。

有什么东西可以接受一个文件(包含 xml/html)或一个 xml/html 字符串并为我返回格式化的结果?

Ps:希望能够从我的编辑器中使用它...

sed text-processing html

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

升级后,标题栏中的 X 按钮不再关闭 xterm

理论上,按下关闭按钮 kwin 关闭按钮应该关闭一个 xterm。在我做一个aptitude upgrade. (我正在运行 Debian 测试)。但现在它没有了——单击 X 没有任何作用——但仅适用于某些xterm。

特别是,如果我从 KDE 快速启动项或 K 菜单启动 xterm,则这些 xterm 是可关闭的。但是,如果我从键盘快捷键 (khotkeys) 启动它,则该 xterm 不可关闭。

此外,这是递归的:如果我从 xterm 启动一个 xterm,如果它的父项是,它是可关闭的。

这一般不会发生。它仅适用于 xterm。我已经测试过从不可关闭的 xterm 启动这些应用程序,它们都是可关闭的:

  • 虚拟机
  • 时钟
  • 视图
  • 海豚
  • 控制台

在那里穿插另一个程序会破坏链条(例如,从 konsole 启动一个 xterm):

  • xterm(不可关闭)?xterm(不可关闭)?xterm(不可关闭)?…
  • xterm(不可关闭)?konsole(可关闭) ? xterm(可关闭)?…

我检查了我的 kwin 窗口规则,我没有任何用于 xterm 的规则。

linux debian xterm x11 kwin

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

如何在完全满的卷上释放空间?

我正在使用 Linux。在一个不受控制的事件中,我的 4GB 系统磁盘已满。

当我尝试通过 卸载某个程序时sudo apt-get purge program-name,它给了我这个错误:

/usr/bin/mandb: can't write to /var/cache/man/25843: No space left on device
Run Code Online (Sandbox Code Playgroud)

这种情况下有没有可以删除的系统文件?

disk-usage apt

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

如何删除 Dropbox

我正在尝试从我的计算机中删除 Dropbox。到目前为止,我已经完成了以下工作:

sudo aptitude remove dropbox
sudo aptitude purge dropbox
Run Code Online (Sandbox Code Playgroud)

但这并没有100%摆脱它

oshiro@debian:~$ locate dropbox
/usr/share/nmap/scripts/broadcast-dropbox-listener.nse
/var/cache/apt/archives/dropbox_1.6.1_i386.deb
/var/lib/apt/lists/linux.dropbox.com_debian_dists_wheezy_Release
/var/lib/apt/lists/linux.dropbox.com_debian_dists_wheezy_Release.gpg
/var/lib/apt/lists/linux.dropbox.com_debian_dists_wheezy_main_binary-i386_Packages
oshiro@debian:~$ 
Run Code Online (Sandbox Code Playgroud)

我知道我可以手动删除每一个,但想知道这是否是删除 .deb 安装应用程序的正确方法?

debian dpkg package-management dropbox

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

为 Kali Linux 准备 U 盘

我是 Kali Linux 的新手。我想将它安装在我已经运行 Windows 8 的 PC 上。我知道如何双启动 PC。

我将从 USB 设备启动 Linux,但是在创建可启动 USB 驱动器时,我应该选择哪个文件系统?Kali Linux ISO 文件是 NTFS 还是 FAT32?

filesystems live-usb system-installation kali-linux

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

如何检查未安装软件包的 debconf 选择?

我正在尝试找到一些未安装的软件包(如 ufw)的可用 debconf 配置选项(该软件包支持哪些键值对,如果可能,还有每个说明),但我还没有找到 debconf* 二进制文件的方法检查它们。有什么我想念的吗?

debconf

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

在 shell 脚本中从冒号分隔的数据生成 JSON

我有一个这样的文件

103710:v2HAbAFH029324:vamsi.vallabhaneni6666@gmail.com:localhost:Sent
103821:CCFE5609E3:vamsi@moxieitcom.moxiecampaigner.com:localhost:bounced
103922:DFF19609E2:no-reply@mavenstaffing.in:localhost:Deferred
Run Code Online (Sandbox Code Playgroud)

我需要将其更改为

{"randomId":{"s":"103710"},"id":{"s":"v2HAbAFH029324"},"userId":{"s":"vamsi.vallabhaneni6666@gmail.com"},"dns":{"s":"localhost"},"status":{"s":"Sent"}}
{"randomId":{"s":"103821"},"id":{"s":"CCFE5609E3"},"userId":{"s":"vamsi@moxieitcom.moxiecampaigner.com"},"dns":{"s":"localhost"},"status":{"s":"bounced"}}
{"randomId":{"s":"103922"},"id":{"s":"DFF19609E2"},"userId":{"s":"no-reply@mavenstaffing.in"},"dns":{"s":"localhost"},"status":{"s":"Deferred"}}
Run Code Online (Sandbox Code Playgroud)

我在想这样的代码

while read line
do     
        sed -i 's/^/{"randomId":{"s":"/' test
        echo $line

        echo $line | grep -q ":"
        [ $? -eq 0 ] && echo "/"{"id":{"s":/"
        [ $? -eq 1 ] && echo "/",{"userId":{"s":/"
        [ $? -eq 2 ] && echo "/",{"host":{"s":/"
        [ $? -eq 3 ] && echo "/",{"status":{"s":/"
        echo "$line | " ";
done < test
Run Code Online (Sandbox Code Playgroud)

添加第一次出现的 : {"id":{"s":然后第二次出现添加{"userId":{"s":

linux shell-script aws

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

在 shell 中格式化并显示带有小数秒的间隔

我有一个间隔,以秒为单位,带小数点,我想以人类可读的 (H:MM:SS.SSS) 格式显示。例如,16633.284 应显示为 4:37:13.284。所有这些时间都在 24 小时以内,但如果它们结束了,它仍然只是几个小时。

再举几个例子:

   0      ? 0:00:00.000
  60.394  ? 0:01:00.394
8944.77   ? 2:29:04.770
Run Code Online (Sandbox Code Playgroud)

请注意,它在 10 小时内是固定宽度的。当然,使用printf.

我发布了我的解决方案作为答案,但感觉必须有更好的方法来做到这一点,所以我问:其他方法是什么?我对 bashisms、zshisms 等方式持开放态度。

注意:这与将秒显示为天/小时/分钟/秒有关?但是这些方法都不起作用,因为 bash 中的算术仅是整数。

shell-script

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

Bash 脚本以递归方式删除名为 index.html 的文件

我需要一个 bash 脚本(不确定如何编写实际的 .sh 文件),我可以将其设置为每分钟由 cron 运行,这将删除index.html特定目录及其子目录中具有名称的文件。

我相信以下命令会做到这一点。但是,我需要将其编写为脚本文件,然后我可以通过 cron 执行该文件。

find /path/to/directory -name "index.html" -print0 | xargs -0 rm -rf

/path/to/directory会是相对于服务器根目录。

我的两个问题是,我是否需要/在路径末尾添加尾随以及如何在名为 .bash 的文件中编写 bash 脚本文件deleteindexes.sh

我假设我需要使用

chmod a+x deleteindexes.sh

至于设置cron命令,这对我来说不是问题。

bash cron shell-script files

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