Unix & Linux

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

2
在比赛之前和之后grep 20个字符
我的问题是,比赛后我得到的信息太多 grep -RnisI --color=auto "pseudomonas" * 我只想在比赛前后获得20个字符或10个字。 什么是做这种事情的正确工具?
15 grep  osx 

4
复制并粘贴到终端中,无需SHIFT
我所知道的所有终端仿真器Ctrl都用于发送控制代码,例如Ctrl+ C和Ctrl+ Z。在大多数系统上,这与常见的键盘快捷键冲突。 因此,在除OS X之外的所有这些系统上,CtrlShift都用于复制粘贴等等,我发现这确实很烦人。如果每次我不小心打开Firefox检查器时都得到一分钱,我会很富有。 我试图模仿苹果使用Cmd键盘快捷键的行为,但这实际上不可能在整个台式机上实现。 另一种选择是使用另一种组合来发送控制代码。是否有任何支持此功能的终端模拟器? 我发现Sakura允许为按键组合设置修改器,但不能为控制字符设置修改器。另一个理想的功能是不混乱的换行,但这是次要的。


4
我的IO统计值很高。高写。但是正在写入什么文件?
avg-cpu: %user %nice %system %iowait %steal %idle 11.50 0.02 5.38 0.07 0.00 83.04 Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await svctm %util sdc 0.01 89.92 0.26 41.59 3.36 457.19 22.01 0.23 5.60 0.09 0.38 sdb 0.10 15.59 0.40 14.55 8.96 120.57 17.33 0.04 2.91 0.07 0.11 sda …
15 linux  ios 


4
有色的FIND输出?
是否可以从find命令获得彩色输出?也就是说,在找到的每个项目的路径中,目录为蓝色,可执行脚本为绿色,等等。我正在使用GNU findutils的 4.4.2版本。 编辑-为了明确起见,每个结果都将像这样突出显示: ./path/to/file.sh ^ ^ ^ | | L green blue (例如,如果执行find . -type f)。
15 bash  find  colors 

5
是ArchiveMount的更快替代品吗?
目前,我正在使用ArchiveMount一个123,000 kb的归档文件,其中包含超过300万个文件。到目前为止,它已经安装了5个多小时,但仍未完成。 有挂载.tar.gz文件的更好方法吗?我正在尝试挂载到文件夹,并且解压缩后需要花费一些时间。我什至不需要写模式,仅只读就足够了。
15 mount  tar 

3
Bash引发错误,第8行:$ 1:未绑定变量
我正在尝试学习如何使用getopts,以便我可以使用具有经过解析的输入的脚本(尽管我认为getopts可能更好)。我正在尝试编写一个简单的脚本以返回分区使用率。问题是我的bash函数之一似乎不喜欢我$1在函数中引用为变量。我引用的原因$1是因为get_percent可以将函数传递给安装点作为显示而不是所有安装点的可选参数。 剧本 #!/usr/bin/bash set -e set -u set -o pipefail get_percent(){ if [ -n "$1" ] then df -h $1 | tail -n +2 | awk '{ print $1,"\t",$5 }' else df -h | tail -n +2 | awk '{ print $1,"\t",$5 }' fi } usage(){ echo "script usage: $(basename …

2
Unionfs vs Aufs vs Overlayfs vs mhddfs,我使用哪一个
我随机阅读了有关联合文件系统的信息,该文件系统使用户可以同时安装多个文件系统。 但是,在确定要使用哪个选项(Unionfs,Aufs,Overlayfs和mhddfs)时遇到困难,并且为什么我在任何地方都没有找到关于该主题的具体信息。例如,我知道overlayFS已在主流Linux内核中采用,这意味着它可能会得到更广泛的采用。如果有人能给我一些观点,我将不胜感激。 另外,除了LVM需要格式化所有驱动器(如果您已经不需要格式化)的事实之外,我在LVM(如用户在单独的问题中的建议)之类的东西上找不到Union File System的构想用例。驱动器上有有价值的数据。


5
从文本文件中剪切第2列
我的文本文件没有分隔符来指定分隔符而只是空格,我如何切出第2列以输出文件, 39 207 City and County of San Francisc REJECTED MAT = 0 78 412 Cases and materials on corporat REJECTED MAT = 0 82 431 The preparation of contracts an REJECTED MAT = 0 所以我需要的输出是 207 412 432

3
找出库是否在路径中
假设我要测试某个程序是否安装了库并且可以使用它。我可以使用ldconfig -p | grep mylib它来确定它是否已安装在系统上。但是如果仅通过设置知道该库LD_LIBRARY_PATH怎么办? 在这种情况下,程序可能能够找到该库,但ldconfig找不到。如何检查库是否在组合链接器路径中? 我要补充一点是,我正在寻找一个即使我手头上没有真正的程序(例如,该程序尚未编译)也可以使用的解决方案,我只想知道某个库存在于ld“的路径。


10
如何在不使用lsb-release的情况下获取Debian代号
我正在尝试创建一个脚本,该脚本要求我打印debian代号,以便可以将其回显到sources.list文件中。 我试图使该脚本在Debian的任何版本中都能工作,因此我希望设置发行代号的bash变量。这将很容易做到(使用lsb_release -c),但是默认情况下,我们的部署映像不包含lsb_release-并且需要使用此脚本来修复source.list,使用apt-get安装lsb-release将不是一种选择。 。 我发现了许多获取版本号和有关系统的其他信息的方法,但是找不到可靠的位置来获取代号。 任何想法将不胜感激! (我正在测试的操作系统是Debian Squeeze)
15 debian  version 

3
zsh中的双重rm验证
当我在zsh中执行rm *时,会得到如下信息: 2014-06-08 10:14:23 $ rm * zsh: sure you want to delete all the files in /home/assay/assay/log [yn]? y rm: remove regular file `development.log'? y 首先zsh询问我是否确定要全部删除,然后rm询问每个特定文件。 我怎样才能拥有zsh验证?
15 zsh  rm 

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.