Unix & Linux

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


5
在终端中打开一个文本文件,并在更改后自动刷新它
每次更改时,如何在终端中打开具有即时自动刷新功能的文本文件? 我看vim有:set autoread,但它需要一些基本的输入(如按键内vim),以触发刷新。 我希望自动刷新免提。是否有一些技巧可以做到这一点? 我正在使用Crunchbang 11,但对终端非常满意。
15 terminal  text 

5
grub-probe:错误:无法获得/ cow的规范路径
我正在尝试从USB驱动器重新安装grub。我运行以下命令: sudo mount /dev/sda6 /mnt sudo grub-install --root-directory=/mnt /dev/sda 我收到以下错误: grub-probe: error: failed to get canonical path of /cow. 有人可以解释该错误,以及如何解决? 编辑 我正在尝试修复一个损坏的双引导系统,该系统从包含Linux Mint的USB运行。
15 grub2 

2
如何仅更改一个命令的umask?
如何在Linux(如果重要的是zsh)中以不同于默认umask的方式交互式执行命令(仅适用于一个命令)?也许将命令组合成一行?新的umask应该仅适用于该命令,并为输入的下一个命令返回其默认值。 理想情况下,该命令将与输入之前生效的默认umask无关(换句话说,不必指定默认umask)。
15 zsh  umask 

2
侏儒停止抓我的emacs密钥
我在Ubuntu 11.04中使用Gnome。我在Emacs中工作很多,发现Gnome窗口管理器可以抓取一些Emacs密钥。在某种程度上,我可以通过费力地遍历System-> Preferences-> Keyboard快捷键并禁用有问题的键来停止此操作。但是,最好对所有内容都执行一次。另外,我最近的问题是组织模式,MS-up应该是org-shiftmetaup(org-move-subtree-up),但是窗口管理器正在抓取这种组合键并制作缩小的窗口。但是,我在“键盘快捷键”列表中找不到它;我不使用它,也不知道他们叫什么(似乎您不能按键组合来查找/编辑快捷方式,只能按名称)。 所以我的问题是: 我可以进行一项Gnome配置更改吗,默认情况下将禁用所有键盘快捷键? 有没有办法重新启用其中一些?(我使用它们的次数不多,但是可能想要一对与Emacs不冲突的夫妇。) 失败了,有没有办法禁用与Emacs冲突的快捷方式,例如通过将Meta移到仅Gnome而不是emacs的Super键上? 少于3,是否有办法通过组合键找到快捷方式,以便可以单独禁用它?

2
扩展vim的默认配置
我使用vim的默认配置已有一段时间了,想要进行一些更改。但是,如果我进行编辑~/.vimrc,似乎会覆盖/etc/vimrc诸如此类的所有其他配置设置,例如,现在没有语法高亮显示。这是vim加载的内容: :scriptnames /etc/vimrc /usr/share/vim/vimfiles/archlinux.vim ~/.vimrc /usr/share/vim/vim80/plugin/... <there are a few> 换句话说,我想保留vim中配置的任何内容,而只是为我的shell用户做些小的调整。 我需要怎么做才能以某种方式编织~/.vimrc到现有配置中,或者我需要添加到什么中~/.vimrc以便加载默认配置? 编辑: 我的预期内容~/.vimrc: set expandtab set shiftwidth=2 set softtabstop=2

2
如何在同一命令中复制目录并重命名?
当前,我正在运行这两个命令来创建目录的快速备份。有没有一种方法可以将两个命令合并为一个,以便在一个命令中复制并重命名新目录? #cp -R /tf/Custom_App /tf/Custom_App_backups/ #mv /tf/Custom_App_backups/Custom_App /tf/Custom_App_backups/Custom_App_2017-12-21
15 cp  mv 

1
如何使用systemd在virtualenv中运行命令
我认为这应该很简单,但我无法使其正常工作。 这些是我可以在命令行上运行的命令: cd /home/debian/ap # Start a virtualenv source venv-ap/bin/activate # This needs to happen inside the virtualenv and takes ~20 seconds crossbar start # Outside the virtualenv, perhaps in a different command line window python3 /home/debian/myscript.py 这些命令必须按此顺序完成。由于virtualenv,crossbar的非可执行性以及之后的单独python脚本,因此我无法找出使此功能正常工作的最佳方法。我目前正在进行的工作: [Unit] Description=Start CB After=network.target [Service] Type=simple User=debian ExecStartPre=source /home/debian/ap/venv-ap/bin/activate ExecStart=cd /home/debian/ap/ && …

3
如何检测isolcpus是否被激活?
例如,当您首次在服务器上连接时,如何检测isolcpus是否被激活以及在哪个cpus上被激活。条件: 不会产生任何进程以查看将在何处进行迁移。 用例是isolcpus=1-7一个6个核i7处理器,似乎在启动时不激活isolcpus,我想知道,如果可能的/proc/,/sys或者可以在用户空间可以读取任何内核内部,提供isolcpus激活的清晰状态以及与哪个CPU有关。甚至读取isolcpus首先关注的调度程序的活动设置。 考虑到正常运行时间非常长,因此dmesg不再显示启动日志以检测启动时的任何错误。基本的答案,如“ 看内核cmd行 ”,将不被接受:)
15 linux  kernel 

1
如何更改ZFS池的安装点?
例: 创建池时,将其设置为挂载到/ mystorage zpool create -m /mystorage mypool raidz /dev/ada0 dev/ada1 /dev/ada2 但是现在我希望将池安装到/ myspecialfolder。 有什么想法可以做到吗?我已经在网上搜索了zpool和zfs的联机帮助页,却一无所获。 谢谢
15 zfs 

1
如何检查我是否具有root用户访问权限?
我的老板希望他的团队成员让他知道谁具有根访问权限。 如何检查我是否具有root用户访问权限? 如果我可以登录服务器并使用进行任何操作sudo,是否表示我具有root用户访问权限?
15 linux  root 

2
如何使用“ find -exec”在找到的文件目录(不是当前目录)中执行命令?
比方说,我在其中有一些子目录,目录dir1,dir2和dir3。这些目录中的每个目录都有一个文件foo,我想foo在每个目录中的每个目录上执行相同的命令,并从该目录内部执行该命令。 如果我要“手工”进行操作,它将看起来像这样: cd dir1 (execute on foo) cd ../dir2 (execute on foo) cd ../dir3 (execute on foo) 必须从每个目录中执行命令。 foo是一个批处理调度脚本(对于HTCondor,如果您想知道的话),并且必须在每个子目录中执行,以便由调度脚本启动的运行的输出将最终在每个子目录中。 问题“ 查找文件,并在文件的目录执行命令 ”,据我所知,并没有回答我的问题。该问题的第一个答案更多是一种变通办法,在我的情况下将不起作用,第二个答案没有足够的解释让我知道如何使用它。
15 find 

4
在Ubuntu 14.10上安装旧版本的google-chrome-stable
我能做的 sudo apt-get install google-chrome-stable 这将安装Chrome版本45,该版本不支持在浏览器中运行Java所需的NPAPI插件。 我正在尝试将一个或两个版本移到较旧的版本,以便可以使用此功能,但是网上没有可用的信息。 与此同时, sudo dpkg-query -l "*google-chrome*" 仅显示chrome 45。 ii google-chrome-stable 45.0.2454.101-1 amd64 The web browser from Google Chrome不允许人们使用旧版本吗? 注意:建议我使用firefox for java插件的人将获得-ve分
15 apt  chrome 

1
grub-install:文件描述符3在vgs调用中泄漏
我在软件RAID 1的LVM上安装了Debian Jessie。 为了确保MBR写在RAID 1的两个磁盘上,我运行dpkg-reconfigure grub-pc(如建议在这里),然后选择两个磁盘。 我得到那些错误: root@bouzin:/home/jerome# dpkg-reconfigure grub-pc Installing for i386-pc platform. File descriptor 3 (pipe:[1038681]) leaked on vgs invocation. Parent PID 4760: grub-install File descriptor 3 (pipe:[1038681]) leaked on vgs invocation. Parent PID 4760: grub-install File descriptor 3 (pipe:[1038681]) leaked on vgs invocation. Parent PID 4760: grub-install …

4
如何使用sed检测行尾
我正在寻找一种仅在最后一个字符为换行符时执行替换的方法sed。 例如: lettersAtEndOfLine 被替换,但这不是: lettersWithCharacterAfter& 由于sed不适用于换行符,因此它不如简单 $ sed -E "s/[a-zA-Z]*\n/replace/" file.txt 如何做到这一点?

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.