Questions tagged «linux»

使用Linux内核的一系列类似Unix的操作系统。如果您的问题仅与特定分布有关,请使用更具体的标签。

5
如何在Linux中的vi中编辑find查找返回的所有文件?
我发现自己经常做的事情是运行find命令,然后在vi中编辑所有命令,如下所示: > find . "*.txt" ./file1.txt ./file2.txt ./path/to/file3.txt > vi ./file1.txt ./file2.txt ./path/to/file3.txt 有一个聪明而简单的方法可以在一个命令行中完成所有这些操作吗?
27 linux  find  vi 


4
是时候压缩非常大的(100G)文件了
我发现自己不得不压缩许多非常大的文件(80-ish GB),并且我对我的系统表现出的(缺乏)速度感到惊讶。我得到大约500 MB / min的转换速度;使用top,我似乎正在以大约100%使用单个CPU。 我非常确定这不是(只是)磁盘访问速度,因为创建tar文件(这就是80G文件的创建方式)仅花费了几分钟(也许5或10),但是经过2个小时多之后,我仍然使用了简单的gzip命令未完成。 综上所述: tar -cvf myStuff.tar myDir/* 用了不到5分钟的时间创建了87 G tar文件 gzip myStuff.tar 花了两个小时又十分钟,创建了一个55G的zip文件。 我的问题:这正常吗?有某些选择gzip可以加快速度吗?串联命令并使用会更快tar -cvfz吗?只见参考pigz- GZip压缩的并行实现 -但不幸的是我不能安装我使用的机器上的软件,所以这不是我的选择。例如,参见前面的问题。 我打算自己尝试其中一些选项并为它们计时-但是,我很可能不会碰到选项的“魔术组合”。我希望这个网站上的某人知道加快速度的正确方法。 当我获得其他试验的结果时,我将更新此问题-但如果有人有特别好的技巧,我将非常感激。也许gzip只是花费了比我意识到更多的处理时间... 更新 按照承诺,我尝试了以下建议的技巧:更改压缩量,并更改文件的目标。对于大约4.1GB的tar,我得到以下结果: flag user system size sameDisk -1 189.77s 13.64s 2.786G +7.2s -2 197.20s 12.88s 2.776G +3.4s -3 207.03s 10.49s 2.739G +1.2s -4 223.28s 13.73s 2.735G +0.9s …
27 linux  gzip 

2
等价的“回声”为Linux?
我如何获得在bash脚本中运行的所有命令的标准输出? 即输出必须包含命令输出AND命令本身。 我发现 #!/bin/bash -x 但这并不完全相同,因为 mysql -v dbname < dump.sql | grep "CREATE TABLE" 表明 + mysql -v dbname + grep 'CREATE TABLE'

7
如何从Linux命令提示符下运行.exe
此问题是从Stack Overflow 迁移而来的,因为可以在Super User上回答。 迁移 10年前。 我是Linux新手。我目前正在尝试编写命令行,该命令行应在abc文件夹内执行* .exe。 我试过了 % cd abc info.exe 但是错误说no such file or directory。 有什么建议么?

5
如何创建tar存档(分为多个文件或跨越多个文件)?
此问题是从“服务器故障” 迁移而来的,因为可以在“超级用户”上回答。 迁移 8年前。 根据此页面,可以让tar创建“拆分”为100 Mb文件的tar存档: tar -c -M --tape-length = 102400 --file = disk1.tar largefile.tgz 问题在于,在填充第一个文件后,此命令将要求您交互式地为下一个文件提供新的文件名。 有人知道跳过此交互式步骤的方法,让tar自动执行“拆分”吗?
27 linux  tar 

1
无根权限运行性能
我正在使用该perf工具的4.1内核和4.1版进行debian测试。在此版本中,他们似乎添加了某种保护措施,以防止普通用户从该工具收集数据。因此,perf以普通用户身份运行会出现以下错误: perf stat ls Error: You may not have permission to collect stats. Consider tweaking /proc/sys/kernel/perf_event_paranoid: -1 - Not paranoid at all 0 - Disallow raw tracepoint access for unpriv 1 - Disallow cpu events for unpriv 2 - Disallow kernel profiling for unpriv perf_event_paranoid在我的安装中包含3。不幸的是,即使是root用户,我也无法更改该文件。如何允许我自己的用户在perf没有sudo权限的情况下使用? 我有一个我想对其进行基准测试的应用程序,该应用程序不需要root,也不想以root用户身份对其进行基准测试。
27 linux  perf 

3
是否存在需要rm -rf -no-preserve-root的情况?
我在这里看到了一些问题,人们在哪里会不小心执行rm -rf --no-preserve-root或rm -rf *,然后在他们做出反应之前先清除掉大部分或全部文件系统。 是否有理由以--no-preserve-root正常方式使用开发人员或管理员身份?
27 linux  unix  rm 

1
Bash命令在x行数后剪切输出
我正在寻找一个bash命令,可以用来限制文件或另一个命令输出的行数。例如 ls -thor | limit 10 会将ls命令的输出限制为10行(在示例中,命令“ limit”自然是一个虚构的命令,我正在寻找其等效项)。有这样的命令或相关的解决方案吗?
27 linux  bash  gnu 

1
我如何找出为什么systemctl服务“ systemd-modules-load”失败?
一段时间以来,我已经看到一些红色的文字在引导过程中闪烁。今天,我决定调查一下。systemctl服务systemd-modules-load.service失败,显示以下文本: tomas @ bonus-debian:〜$ sudo systemctl status systemd-modules-load ●systemd-modules-load.service-加载内核模块 已加载:已加载(/lib/systemd/system/systemd-modules-load.service;静态;供应商预设:已启用) 活动:自ma以来失败(结果:退出代码)。2015-11-09 02:58:48 CET; 5分钟前 文件:man:systemd-modules-load.service(8) 男人:modules-load.d(5) 处理:644 ExecStart = / lib / systemd / systemd-modules-load(代码=已退出,状态= 1 /失败) 主PID:644(代码=已退出,状态= 1 /失败) 十一月 09 02:58:48 bonus-debian systemd [1]:启动加载内核模块... 十一月 09 02:58:48 bonus-debian systemd-modules-load [644]:无法找到模块'-r usbhid' 十一月 09 02:58:48 bonus-debian systemd [1]:systemd-modules-load.service:主进程已退出,代码=已退出,状态= 1 …

4
.gnupg包含文件夹的正确权限是什么?gpg:警告:配置文件上的目录权限不安全
我不想只是chmod并运行,直到得到正确的答案,也不希望以root身份运行GnuPG。简单的解决方法是将其设置为只有我的用户才能阅读,但我认为这不是最好的方法。 尝试使用gpg时出现以下错误: gpg: WARNING: unsafe enclosing directory permissions on configuration file `/home/nb/.gnupg/gpg.conf' gpg: external program calls are disabled due to unsafe options file permissions gpg: keyserver communications error: general error gpg: keyserver receive failed: general error GnuPG的~/.gnupg/当前状态: % stat .gnupg File: ‘.gnupg’ Size: 4096 Blocks: 8 IO Block: 4096 directory …

3
如何用sed模式替换文件中的行?
我正在阅读有关sed的许多文档,但仍然对我的特定用例感到困惑。 我想用自己的一行替换conf文件中的这一行: 替换此行: #maxmemory <字节> 与: 最大内存26gb 这是我尝试的: sed s / maxmemory。* bytes。* / maxmemory 26gb / /etc/redis/redis.conf 我得到错误: sed:-e表达式#1,字符30:未终止的s命令 这让我感到难过,因为我不知道那意味着什么。所以我的问题是: 我该如何完成我想要的?该错误是什么意思?(所以我可以从中学到)


3
为什么失败的Linux登录需要这么长时间?[重复]
可能重复: 为什么输入错误的密码要比输入正确的密码花费更多的时间? 获得正确的登录凭据后,您将立即登录。如果您输入的密码错误,则会有第二次延迟,您将收到通知并可以重试。 这是为了防止开裂,还是在幕后进行其他操作?
26 linux  login 

1
为什么从命令行删除比从GUI删除花费的时间要少得多?
当我从计算机中删除十几个图像时,我想知道的事情是:通过rm -rf对目录内容的快速命令,所有图像都很快消失了。当我将十几张左右的图像拖到垃圾桶/回收禁令中时,有时会花费10秒或更长时间。 现在,我确定其中一些来自GUI的开销,例如,如果将文件放入回收站中,文件仍然会以某种形式“存在”,但是还有其他事情吗?造成如此巨大的时间差异?“ rm”和“ delete”是根本不同的命令,因此我正在尝试比较苹果和橙子吗?

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.