小编Jul*_*les的帖子

有什么理由让shebang指向/bin/sh而不是/bin/bash?

在我见过的大多数 shell 脚本中(除了我自己没有写的脚本),我注意到 shebang 设置为#!/bin/sh. 这在旧脚本上并没有让我感到惊讶,但在相当新的脚本上也是如此。

是否有任何理由宁愿/bin/sh/bin/bash,因为bash几乎是无处不在的,而且往往默认情况下,许多Linux和BSD的机器回去了十多年?

shell bash history shebang

54
推荐指数
5
解决办法
6513
查看次数

`<Cb>m` 或右键单击 tmux 窗格有什么作用?

我是个普通tmux用户,我通常与使用set -g mouse onvi绑定。随着时间的推移,我注意到了一种我无法轻松找到文档的行为。本质上,在tmux具有多个拆分窗格的会话中,右键单击一个窗格或点击<C-b>m似乎通过反转窗格分隔符上的 bg/fg 颜色来“选择”该窗格,给人一种更厚边框的印象。

这里实际发生了什么,我该如何使用这个功能?

tmux

24
推荐指数
1
解决办法
7159
查看次数

我可以自定义 sudo “此事件将被报告”消息吗?

是否可以在 Linux 或 BSD 系统上自定义sudo“将报告此事件”消息?我已经在man sudoman sudoers一个Ubuntu 16.04的机器,一台FreeBSD 10.2机器,并在Fedora 23的机器上,我还没有发现任何有用的东西。

sudo

20
推荐指数
2
解决办法
4468
查看次数

有没有办法在 Gnome 3 上持续禁用 Konsole 中的菜单栏?

pacman在 Gnome 3.22.2 下运行 Konsole 16.08.3-1(通过 安装)作为我的默认终端模拟器。通常情况下,当我开始Konsole的,我打Ctrl+ Shift+M隐藏菜单栏; 我只是很少使用它,通常白色的菜单栏会分散我整个黑暗终端的注意力。

有没有什么办法可以持久隐藏菜单栏,这样每次启动Konsole时就不用手动隐藏了?

gnome gui konsole

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

如何从 Ubuntu 桌面切换到 Ubuntu 服务器?

我目前正在使用一台非常非常旧的 PC 设置家庭服务器。它安装了 Ubuntu 11.10,但实际上无法处理 GUI。我想安装 Ubuntu 的服务器版本,它只是命令行,但不知道如何安装。我能做什么?

desktop ubuntu file-server

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

有没有办法预览 rsync 传输的大小?

我正在围绕 进行包装rsync,其中一个要点是确定目的地是否有足够的空间来容纳转移;因此,我想知道传输的大小,以便我可以将其与du.

我知道使用rsync生成的修改过的文件列表,但考虑到潜在的巨大的文件列表,以及对其进行解析时输出的必要性rsync调用,和爬行在运行该文件列表的开销diff上的每个文件,然后计算的区别,我想知道是否有本地(甚至更好)的方法来做到这一点。

rsync

9
推荐指数
1
解决办法
6547
查看次数

tmux下有没有办法调整时钟粒度?

默认情况下,tmux状态栏时钟粒度似乎设置为 2 秒,但是如果能够将其设置为一秒粒度就更好了。

有没有办法在 a 中设置粒度.tmux.conf?我在man tmux.

tmux configuration clock

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

在启动时运行 vim 组合键

在我的.vimrc, 我有台词

autocmd VimEnter * NERDTree
autocmd VimEnter * TagbarOpen
Run Code Online (Sandbox Code Playgroud)

这导致布局具有两个侧边栏和一个包含主编辑缓冲区(即我正在编辑的文件)的中心列,但光标位于 NERDTree 侧边栏中 - 导致标签栏默认折叠。我想要做的是<C>l在 NERDTree 打开和正在切换的 Tagbar 之间执行击键组合(我已将其映射到命令以将光标向右移动一个缓冲区) - 但到目前为止,我还没有设法得到要移动的光标。到目前为止,我已经尝试使用两者

autocmd VimEnter * <C>l
autocmd VimEnter * normal <Ctrl+l>
Run Code Online (Sandbox Code Playgroud)

...在上面两行之间,但这些都不起作用。

我该怎么做?

vim

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

zsh 别名以某种方式被覆盖

我在运行 OS X 10.8.5 的系统上。

我最近尝试以别名lsls -G -la命令。我打开~/.zshrc,输入别名,重新启动终端,但更改没有生效。执行后which ls,我发现它已经被别名为ls -G.

这不是我曾经设置的行为。有没有办法找出这个别名的设置位置?

osx ls zsh alias oh-my-zsh

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

每次笔记本电脑插入或拔出电源时执行代码

我希望每次笔记本电脑插入或拔出电源时都运行一些代码。我知道这是可以做到的;例如,GNOME(以某种方式)连接到此功能来更新工具栏中的电池指示器。我想要执行的代码是一个简单的 shell 脚本,它根据外部电源是否可用(包装器gpu-switch)在集成 GPU 和独立 GPU 之间切换。

我特别有兴趣了解如何执行此操作,而不是轮询和解析例如的输出acpi -V以确定电池是否正在充电。

arch-linux power-management

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

使用 vi 绑定在 zsh 中设置退格键=2

我只是把我zsh给vi模式,因为我觉得这个词/ WORD(w/ b W/ B)跳过键绑定会帮我比平原快的工作^a ^e在Emacs结合模式。但是,我想set backspace=2set backspace=eol, start; 我有这个,我.nvimrc现在已经习惯了。

有什么办法可以设置这个变量zsh吗?

keyboard-shortcuts zsh vi-mode

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