Unix & Linux

Linux,FreeBSD和其他类似Un * x的操作系统用户的问答

3
什么是gvfs,为什么要在我的系统上使用它?
gvfs在我的Kubuntu机器上为我做什么?为什么/ usr / lib / gvfs / gvfs-gdu-volume-monitor占用那么多CPU时间? 顺便说一句:我读了https://en.wikipedia.org/wiki/GVFS,但仍然不知道它对我有什么帮助,特别是在KDE / Kubuntu上。 lsof向我展示了thunderbird,firefox并pidgin打开了gvfs库,但是具有什么功能?
14 kubuntu  gvfs 

1
如何在运行“稳定” Debian的计算机上从“不稳定” Debian安装一些软件包?
在运行“稳定” Debian的计算机上,当尝试使用aptitude install <package>/unstable命令安装Debian网站不稳定列表中的软件包时,我得到类似以下的输出: Couldn't find any package whose name or description matched "<package>" Couldn't find any package whose name or description matched "<package>" No packages will be installed, upgraded, or removed. 0 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded. Need to get 0 B …

2
shell命令中目录名称后的斜杠(/)
我在这里有一个小问题。 如果我有两个文件,说filea和fileb,mv filea fileb将 删除 fileb 重命名filea为fileb 那么,如果我有两个目录,说dira和dirb,mv dira dirb将 移动dira到dirb(会成为dirb/dira) 请注意,在两种情况下都没有通知或消息,那么这对我来说很不一致。我认为mv dira dirb应该只覆盖dirb其中的内容dira(或合并名为的目录下的两个目录dirb)。 我记得在某处读过,用斜杠(如dira/)表示的目录名称被视为目录,而没有斜杠(如dira)的名称则视为文件(当然在一定程度上)。无论如何,现在我想通过使用斜杠使shell(zsh以及可能的bash)尊重我的目录符号。有终端选项可以使我强制执行吗? 为了澄清,这是我想要的行为: mv dira dirb导致dirb被的内容覆盖dira mv dira dirb/导致dira被移入dirb(中dirb/dira) 有人和我有同样的想法吗?还是我很奇怪?

6
是否有最新的盲人可访问的Linux发行版?
我正在寻找一个完全盲人可以使用的Linux发行版。我知道Vinux和Sonar GNU,但是前者处于休眠状态,而后者已停产。有什么既是当前的又有可能消失的呢?主流发行版(例如Debian或Ubuntu)以及该应用程序(例如Orca和Lynx)也满足了该搜索要求;只是命名哪个发行版和哪个应用。

1
如何在bash脚本中自动回答y?
我想通过bash脚本卸载某些程序。运行命令后,终端问我是否确定要卸载它。所以我需要回答y。我想自动执行,并y在延迟10秒后回答。 我做了这个例子,但是没有用- #!/usr/bin /opt/MNG/MNGVIEWHP/fe/uninstall sleep 10 echo "y" 任何的想法?Centos的7.2
14 bash 

2
哪里有更少的搜索模式参考?
在哪里可以找到less正则表达式搜索模式的参考? 我想less使用\d查找数字来搜索文件,但似乎不了解此通配符。我试图找到less正则表达式模式的参考,但是找不到任何内容,不在手册页上,也没有在Internet上。

4
循环浏览文件夹并列出文件
我有一个名为“ sample”的文件夹,并且其中有3个文件。我想编写一个Shell脚本,它将读取示例文件夹中的这些文件,并使用curl将其发布到HTTP站点。 我写了以下文件列出文件夹中的文件: for dir in sample/*; do echo $dir; done 但这给了我以下输出: sample/log sample/clk sample/demo 它在其中附加了父文件夹。我希望输出如下(没有父文件夹名称) log clk demo 我该怎么做呢?

7
无法卸载Gnome Shell Extension
Gnome Shell 3.18.5通知我一些需要更新的扩展。我从Firefox 访问https://extensions.gnome.org/local/,更新了Firefox扩展,现在我要卸载一些Gnome扩展,例如以下扩展。 fmuellner 系统扩展提供的可移动驱动器菜单 用于访问和卸载可移动设备的状态菜单。 将鼠标悬停在System extension上,我阅读以下工具提示。 应使用程序包管理器卸载系统扩展。有关详细信息,请参见关于页面。 “ 关于”页面显示: 什么是系统扩展?怎么卸载呢? 系统扩展安装在系统范围内的位置(通常是/ usr / share / gnome-shell / extensions)。任何PC用户都可以使用这种扩展名,但是只能由系统管理员(root)将其卸载。要卸载系统扩展,请使用发行版的软件包管理器或询问系统管理员。 我浏览了Synaptic,但没有看到此扩展名。如何将其删除? 这些是我要删除的扩展名。 应用程序菜单 地点状态指示器 可移动驱动器菜单 工作区指示器 波莫多罗

1
Rsync,仅包含某些文件类型,但不包含某些目录
我只想同步某些文件类型(例如.py),并且要排除某些目录中的文件(例如venv)。 这是我尝试过的: rsync -avz --include='*/' --exclude='venv/' --include='*.py' --exclude='*' /tmp/src/ /tmp/dest/ 但这是行不通的。 我想念什么? 我也遵循了这个问题的答案,但没有帮助。
14 rsync  file-copy 

3
bash中的Ctrl-Backspace和Ctrl-Delete
戴上Debian 8.3 stty werase '^H' 或在Arch Linux 2/2016上 stty werase '^?' 在.bashrc(例如)使得Ctrl- Backspace删除终端的最后一个字。不过这不是相同的行为在现代GUI应用程序(如火狐):删除最后一个空白 -分隔字,而不是最后一个字由空格分隔或字符,如. : , ; " ' & / ( )。 是否有可能使Ctrl- Backspace的行为在终端类似现代的GUI应用程序?另外,有什么方法可以Ctrl- Delete删除光标前的单词吗?

1
在脚本中使用sudo时,如何通过GUI提示询问密码?
我将Trisquel GNU / Linux与GNOME闪回桌面环境一起使用。我需要一个GUI密码提示符,以便用户sudo在脚本中执行命令。示例考虑以下脚本: zenity --question --text="Do you want to install this package?" if [[ $? -eq 0 ]]; then sudo apt-get install package else zenity --warning fi 将以以下方式(运行)执行,即不在终端内执行: 因此,需要输入密码才能运行命令,sudo否则将无法完成工作。 因此,如何通过GUI提示询问密码?


4
捕获SIGINT等时保留出口代码吗?
如果我在退出之前使用trap了http://linuxcommand.org/wss0160.php#trap上所述的捕获ctrl-c(或类似文件)和清理功能,那么我将更改返回的退出代码。 现在,这在现实世界中可能不会有所作为(例如,因为退出代码不是可移植的,而且如进程终止时默认退出代码中所讨论的那样,退出代码并不总是明确的?),但我仍然想知道是否存在真的没有办法防止这种情况,而是返回被中断脚本的默认错误代码吗? 示例(在bash中,但我的问题不应被视为bash特定): #!/bin/bash trap 'echo EXIT;' EXIT read -p 'If you ctrl-c me now my return code will be the default for SIGTERM. ' _ trap 'echo SIGINT; exit 1;' INT read -p 'If you ctrl-c me now my return code will be 1. ' _ 输出: $ ./test.sh …

1
vim:在底部隐藏状态行
有时,我使用很小的终端窗口工作,需要每个可用空间。所以我想隐藏vim状态行。 我已经set laststatus=0隐藏了状态行之一。但是还有另一个与内容-- INSERT --和"filename.ext" 22L 500C。 如何隐藏此行?

7
从本地(Windows)剪贴板复制/粘贴到SSH的VIM中
我想从本地计算机复制并粘贴到我通过SSH进入的远程机器上的vim中。 而已。 我已经尝试过"+p and "*p,鼠标单击鼠标中键,还有其他几件事无济于事:( 也可以接受(尽管不太方便)是跳过vim并将剪贴板插入文件。 我的问题是,我使用的是PuttyTray而不是Putty,当我尝试在Putty中执行相同的操作时,它起作用了-我认为这样做不会有问题。
14 ssh  vim  copy-paste 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.