我有很多的问题与tmux在Mac上。
我遇到的一个问题是我无法在tmux.conf我的面板中绑定一个键来调整我的窗格的大小。
我需要的是CTRL-b: resize-pane -U 10我目前所做的将窗格的大小增加十个单元格(或向下或向左或向右)以通过快捷键完成,而不是实际上必须一遍又一遍地输入(不幸的是,我目前正在这样做)。
但是我找不到配置它的方法,因为在 Mac 上,CTRL其他键的工作方式似乎与在 Linux 上不同。
任何人都可以帮我吗?
如果我跳转到一个文件,例如,gf我知道我可以ctrl+O返回。
但我该如何前进?即什么是相反的ctrl+O以便前进到我之前通过的文件gf?
有没有办法“查询”crontab 以查找在任意日期/时间或特定时间范围内运行的 cron 作业?
例如,确定哪个将在今天 14:00 和 16:00 之间的某个时间运行,将在下周六 10:00 运行,还是每周日运行?
有很多工作安排,所以手动阅读所有的 crontab 并不是一个真正的选择。
下面有一个/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,但我对某些方面的理解存在差距,其中一个是关于终端的。
当我开始理解它时,我们对控制台的意思是旧终端的模拟器。
但我不明白这是怎么回事。
我读到最好的旧终端是 VT 系列和矢量图形类型(泰克)。
所以我假设当前的模拟器模拟这些。
现在,我在 Linux 中关于显示演示的需求已经达到了使用 vim 的颜色方案和在文件中进行差异时欣赏颜色的程度。
但是,当我有问题,我通常会找到建议设定xterm-256或screen-256等
。此外,当我做:ls /lib/terminfo/ 我看到大约一打目录配置(我假设)不同类型的模拟器类型。
所以我的问题是,这些xterm-256或screen-256其余部分如何适应过去几十年仅模拟顶级终端的想法?
有这么多终端类型有什么用?这是我应该多研究的吗?
为什么今天使用现代技术需要模拟像 VT 这样的旧终端而没有新的东西?
也许我的需求太简单了,也太了解这其中的微妙之处了,但这一直让我感到困惑。例如,如果我有一个颜色方案的问题,我只是复制粘贴我在谷歌中找到的关于 TERM 等的内容,而没有真正理解我在做什么或有什么问题。
如果有人帮助我理解这一点,我将不胜感激
我有一组包含一些信息的文件。
我对根本不包含特定模式的文件子集感兴趣。
例如
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会出现在结果中。
那么如何对整个文件进行反向匹配而不是逐行匹配呢?
如果我启动一个非常繁重的(内存/cpu 密集型)运行非常长时间的进程,操作系统会在一段时间后任意终止它吗?
即是否有任何限制超出操作系统会阻止后台进程运行?
这些限制是可配置的吗?它们在哪里定义?
我已经安装,tags所以我可以跳转到另一个文件中的函数体,CTRL + ]
因为我知道我可以gf跳转到另一个文件。
我知道我可以CTRL-w s拆分 vim 窗口。
我不知道但我很感兴趣的是,如何将前两个与最后一个结合起来。
即如何通过标记跳转到另一个文件或在单独的选项卡中gf 打开文件?
我有一个具有这种格式的文件
[ 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)
我能在这里做什么?
如果我有文件a,b并且c在 Linux 机器上的目录中。如何以不依赖于例如ls显示信息的方式获取这 3 个文件的总字节数?我的意思是我对不易出错的方式感兴趣
更新
1) 我对二进制文件而不是 ascii 文件感兴趣
2) 成为一个可移植的解决方案是理想的,例如 GNU linux 或 Mac 工作