小编Jim*_*Jim的帖子

如何在 tmux 窗口中创建调整窗格大小的快捷方式?

我有很多的问题tmux在Mac上。

我遇到的一个问题是我无法在tmux.conf我的面板中绑定一个键来调整我的窗格的大小。

我需要的是CTRL-b: resize-pane -U 10我目前所做的将窗格的大小增加十个单元格(或向下或向左或向右)以通过快捷键完成,而不是实际上必须一遍又一遍地输入(不幸的是,我目前正在这样做)。

但是我找不到配置它的方法,因为在 Mac 上,CTRL其他键的工作方式似乎与在 Linux 上不同。

任何人都可以帮我吗?

linux command-line osx ssh tmux

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

如何在文件中前进?ctrl+O的反义词是什么

如果我跳转到一个文件,例如,gf我知道我可以ctrl+O返回。
但我该如何前进?即什么是相反的ctrl+O以便前进到我之前通过的文件gf

vim vi

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

查找计划在未来某个日期/时间运行的 cron 作业 X

有没有办法“查询”crontab 以查找在任意日期/时间或特定时间范围内运行的 cron 作业?

例如,确定哪个将在今天 14:00 和 16:00 之间的某个时间运行,将在下周六 10:00 运行,还是每周日运行?

有很多工作安排,所以手动阅读所有的 crontab 并不是一个真正的选择。

cron

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

为什么从 ~ 运行时 find 命令找不到目录?

下面有一个/tmp名为的目录test_copy

$ ls /tmp/test_copy/
a.sh b.sh  

$ cd /tmp  
/tmp$ find . -name test_copy  
./test_copy
Run Code Online (Sandbox Code Playgroud)

但是,如果我运行以下find命令,它不会返回任何内容。

~/scripts$ find /tmp -name test_copy  
~/scripts$  
Run Code Online (Sandbox Code Playgroud)

为什么find在最后一种情况下找不到目录?

linux find

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

为什么我们需要这么多终端模拟器包,它们的用途是什么?

这是让我困惑了很长时间的事情。
我正在使用 Linux,但我对某些方面的理解存在差距,其中一个是关于终端的。
当我开始理解它时,我们对控制台的意思是旧终端的模拟器。
但我不明白这是怎么回事。
我读到最好的旧终端是 VT 系列和矢量图形类型(泰克)。
所以我假设当前的模拟器模拟这些。
现在,我在 Linux 中关于显示演示的需求已经达到了使用 vim 的颜色方案和在文件中进行差异时欣赏颜色的程度。
但是,当我有问题,我通常会找到建议设定xterm-256screen-256
。此外,当我做:ls /lib/terminfo/ 我看到大约一打目录配置(我假设)不同类型的模拟器类型。

所以我的问题是,这些xterm-256screen-256其余部分如何适应过去几十年仅模拟顶级终端的想法?
有这么多终端类型有什么用?这是我应该多研究的吗?
为什么今天使用现代技术需要模拟像 VT 这样的旧终端而没有新的东西?

也许我的需求太简单了,也太了解这其中的微妙之处了,但这一直让我感到困惑。例如,如果我有一个颜色方案的问题,我只是复制粘贴我在谷歌中找到的关于 TERM 等的内容,而没有真正理解我在做什么或有什么问题。

如果有人帮助我理解这一点,我将不胜感激

linux terminal-emulator terminal xterm console

8
推荐指数
1
解决办法
2347
查看次数

grep 对文件进行反向匹配,而不是逐行匹配

我有一组包含一些信息的文件。
我对根本包含特定模式的文件子集感兴趣。
例如

cat file.txt  
foo  
bar  
trivial information
some customer data   
Run Code Online (Sandbox Code Playgroud)

假设我对没有“琐碎信息”行的文件感兴趣。
我该怎么做?
如果我做:

grep -v ‘trivial information’   
Run Code Online (Sandbox Code Playgroud)

它不起作用,因为文件中的其余行与此反向搜索匹配,因此最终file.txt会出现在结果中。
那么如何对整个文件进行反向匹配而不是逐行匹配呢?

linux grep files

8
推荐指数
1
解决办法
2242
查看次数

linux 在达到某个阈值后是否会杀死繁重且长时间运行的后台进程?

如果我启动一个非常繁重的(内存/cpu 密集型)运行非常长时间的进程,操作系统会在一段时间后任意终止它吗?
即是否有任何限制超出操作系统会阻止后台进程运行?
这些限制是可配置的吗?它们在哪里定义?

linux cpu process limit

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

如何从 vim 跳转到文件,在单独的选项卡中打开它们?

我已经安装,tags所以我可以跳转到另一个文件中的函数体,CTRL + ]
因为我知道我可以gf跳转到另一个文件。
我知道我可以CTRL-w s拆分 vim 窗口。
我不知道但我很感兴趣的是,如何将前两个与最后一个结合起来。
即如何通过标记跳转到另一个文件或在单独的选项卡中gf 打开文件?

linux vim vimrc

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

如何使用 sed 或任何其他工具提取文件中的数字?

我有一个具有这种格式的文件

[ 2014/05/01 10:48:26 | 13963 | DEBUG ] 完成这个过程用了 11.16837501525879 秒

所以我有成千上万这样的行,我想“提取” 我尝试过的11.16837501525879部分

 sed -e 's/^.* (\d+\.\d*)/\1/g' logfile.txt > out.txt  
Run Code Online (Sandbox Code Playgroud)

但我得到:

sed: -e expression #1, char 21: invalid reference \1 on `s' command's RHS  
Run Code Online (Sandbox Code Playgroud)

我能在这里做什么?

sed text-processing regular-expression

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

文件总字节数

如果我有文件ab并且c在 Linux 机器上的目录中。如何以不依赖于例如ls显示信息的方式获取这 3 个文件的总字节数?我的意思是我对不易出错的方式感兴趣

更新
1) 我对二进制文件而不是 ascii 文件感兴趣
2) 成为一个可移植的解决方案是理想的,例如 GNU linux 或 Mac 工作

files

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