Questions tagged «linux»

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

3
如何使用管道在Vim中打开文件
我locate经常使用该命令。 因此,如果我运行以下命令。 locate updatedb | head -1 然后它给了我 O/p /usr/updatedb.conf 我想知道是否有任何这样的命令可以让我直接打开该文件? 我希望有这样的东西。 locate updatedb | head -1 | vim
15 linux  bash  vim  pipe  locate 

2
如何为Debian VM更改Bash的分辨率?
我正在尝试学习如何将Linux与没有GUI的Debian 7 VM一起使用。 我正在使用的640x400窗口有一些局限性,想将其放大,例如1024x768。 我怎样才能做到这一点?
15 linux  bash 

2
使用CURL发布文件的内容
(以下为背景故事,如果您愿意,可以跳至“问题:”) 我的其中一门课程有一个网页,该网页接受输入文本(预期为Python代码),然后给出一些标记化的响应。它旨在用作我们正在编写的Python词法分析器的参考。我正在尝试使测试过程自动化,并且能够在不打开浏览器,来回复制文本等情况下检查我的代码。因此,这是我正在尝试做的事情: 我有一个名为“ x.py”的示例python文件,我想将其发布到服务器,就像我填写该表格一样。我试过了: curl --data-urlencode "file=@x.py" http://matt.might.net/apps/pylex/pylex.php 但是不幸的是,这行不通,因为显然"@x.py"是作为我的文件内容发布的(也就是说"file=@x.py",不是发布的内容"file=<contents-of-x.py>")。我已经尝试过了--form,--data但是那些都没有用。 问题: 具体来说,如果我有一个包含未经URL编码的内容的文件,并且该文件的内容需要是POST的一部分并与特定名称相关联(在本例中为file),那么实现此目的的正确方法是什么? ?
15 linux  macos  curl 


6
取决于网络的〜/ .ssh / config?
在办公室,我可以不使用代理连接到内部计算机,但是需要用于外部连接的代理。在办公室之外,我可以不使用代理连接到其他外部计算机,但是需要使用2个代理之一来连接内部计算机。 如果我能找到一种方法来自动检测我所在的网络,是否可以指示ssh加载适当的配置文件? 如果不是,是否有比编写shell脚本将相应的配置文件符号链接到〜/ .ssh / config更好的解决方案(到目前为止,我最好的想法)? 编辑:我认为@pcm和JonnyRo理解了我的问题,我将尝试他们的建议,但为了清楚起见,我要 |--------\ Dest | abc.example.com | xyz.external.org | | Source \---------\| | | |--------------------+-----------------+------------------| | example.com office | No Proxy | Proxy | | outside | Proxy | No Proxy |
15 linux  ssh 

5
搜索终端输出
使用默认终端和bash,没有搜索标准命令输出的功能。 人们可以使用其他工具(例如emacs shell或屏幕)来获得这种功能,但是我想知道为什么缺少这种有用的功能,我确实记得一个用于终端的简单CF。 有没有一种方法可以使Gnome终端应用程序支持输出搜索?还是有更好的终端应用程序支持本地搜索输出?

3
通过Linux中的命令行在OGG中嵌入专辑封面
我想将我的音乐从flac转换为ogg,目前oggenc可以完美地做到这一点,除了专辑封面。Metaflac可以输出专辑封面,但是似乎没有命令行工具可以将专辑封面嵌入ogg。MP3Tag和的EasyTag是能够做到这一点,有它的规范在这里它要求为Base64编码格式的图像。但是到目前为止,我一直无法获取图像文件,将其转换为base64并将其嵌入到ogg文件中。 如果我从已经嵌入了图像的ogg文件中获取base64编码的图像,则可以使用vorbiscomment轻松将其嵌入到另一个图像中: vorbiscomment -l withimage.ogg > textfile vorbiscomment -c textfile noimage.ogg 我的问题是采取类似jpeg的东西并将其转换为base64。目前我有: base64 --wrap=0 ./image.jpg 这使我使用vorbiscomment并遵循标记规则将图像文件转换为base64,我可以将其嵌入到ogg文件中,如下所示: echo "METADATA_BLOCK_PICTURE=$(base64 --wrap=0 ./image.jpg)" > ./folder.txt vorbiscomment -c textfile noimage.ogg 但是,这给了我一个ogg,其图像无法正常工作。在比较base64字符串时,我注意到所有正确嵌入的图片都有标题行,但是我生成的所有base64字符串都缺少此标题。标题的进一步分析: od -c header.txt 0000000 \0 \0 \0 003 \0 \0 \0 \n i m a g e / j p 0000020 e g …
15 linux  ogg  album-art 

1
如何基于当前使用的模块配置Linux内核?
我愿意用我的机器只需要的东西来构建最小的内核。因此,我首先使用默认配置从头开始编译内核,然后添加我肯定知道的东西(即:以太网卡,WiFi卡...)。 但是还有其他一些事情不太容易了解(例如,看门狗计时器),所以我遇到了AutoKernConf,它应该检测机器的硬件并生成包含找到设备设置的内核配置文件。 问题是它包含重复的一些设置,甚至是我没有的一些设置(我使用的是戴尔笔记本电脑,它“发现”的东西之一是东芝的东西)。 因此,我最终使用make allmodconfig命令生成的配置构建了一个内核,该内核是将大多数内容编译为模块的内核。 引导到该内核并运行,lsmod我可以看到所有正在使用的内核模块(真正需要的模块),我想知道是否有工具或某种方式可以解析该列表并将其转换为相应的内核配置文件。 或者如何在内核中使用适当的选项映射每个选项,以便我可以手动设置它们。 非常感谢您的宝贵时间。
15 linux  kernel 

6
使用inode编号在Linux上删除文件
如果您在UNIX / Linux上使用诸如的特殊字符创建文件touch \"la*,则不能使用删除该文件rm "la*。您必须使用inode编号(\我知道,如果在名称之前添加,则可以,但是作为用户,您必须猜测在文件创建中使用了它)。 我在联机帮助页上检查了rm,但没有提及索引节点号。这样做rm inodenumber也不行。 这是什么命令?
15 linux  unix  inode 


4
如何为GNOME会话设置环境变量?
在我的系统上,对于使用SDL的应用程序,我需要设置一个环境变量: export SDL_AUDIODRIVER=alsa 使声音正常工作。如何设置GNOME会话,以便所有应用程序都可以使用此变量(因此,如果我通过Nautilus运行应用程序,或者使用DBGL,则这些应用程序可以正常运行)? 编辑: 我设置的配置文件(每次都重置我的机器)无济于事: .xsession .xsessionrc .gnomerc .bash_profile .profile<-在一般情况下有效,但在发行版将变量设置为其他位置时无效。 /etc/profile

8
如何快速可靠地在Linux和Android之间传输文件?
就像标题所说,我需要找到一种快速可靠的方式在Linux笔记本电脑(带有KDE 4的OpenSUSE)和Android手机(三星Galaxy S3 Neo)之间传输文件。 我已经尝试了几种方法 通过物理USB电缆连接的MTP协议; ES File Manager应用提供的WiFi上的FTP协议; 蓝牙连接; 通过WiFi的KDE Con​​nect; 但是一切似乎都很缓慢,不可靠或两者兼而有之;我的意思是,无论我尝试哪种连接,我总是发现我的文件传输速度很慢(在100〜500 Kb / s范围内),或者在速度可以接受时(一些Mb / s),连接断开的次数多于不中断;我真的不禁要等待一个小时左右,以便在设备之间传输一些歌曲或视频文件,或者必须第N次重新启动该过程,因为它突然停止工作了。毕竟,在当今时代,文件大小的权重在数百Mb范围内是中型文件的标准,我并不是在谈论传输整个硬盘内容。 我的各种试验表明,即使MPT可以在工作时达到最佳速度,它也是最实用的方法(但是这种连接经常中断以至于无法用于任何实际用途),而另一种似乎更可靠,但是如此低的速度导致整个过程浪费时间(就像我说的那样,我不接受必须等待一个小时左右才能传输音乐专辑,电视连续剧或任何其他重量更大的文件)几个MB)。 执行此简单任务的最佳选择是什么?请记住,我想不使用任何在线服务(Dropbox,Google Drive或类似的东西)来这样做,我发现在我位于同一物理房间的两个个人设备之间传输某些个人文件是荒唐的必须使用非常可能位于另一大洲的服务器。

3
如何使所有应用程序都遵守我修改过的xkb布局?
我不喜欢在主键盘和移动键之间跳转,所以我在xkb布局文件中添加了以下内容。 hidden partial xkb_symbols "movement" { key <AD08> { [ NoSymbol, NoSymbol, Up, Up ] }; key <AC08> { [ NoSymbol, NoSymbol, Down, Down ] }; key <AC07> { [ NoSymbol, NoSymbol, Left, Left ] }; key <AC09> { [ NoSymbol, NoSymbol, Right, Right ] }; key <AD09> { [ …


5
从shell脚本输出给定行后杀死程序
背景: 我正在为一个计算生物学软件编写测试脚本。我正在测试的软件可能需要花费几天甚至几周的时间才能运行,因此它内置了恢复功能,以防系统崩溃或电源故障。 我试图弄清楚如何测试恢复系统。具体来说,我无法找到一种以受控方式“崩溃”程序的方法。我正在考虑以某种方式计时SIGKILL指令在一段时间后才能运行。这可能不是理想的,因为不能保证测试用例每次都以相同的速度运行(在共享环境中运行),因此很难将日志与所需的输出进行比较。 该软件会在完成的每个分析部分打印一行。 题: 我想知道是否有一种良好/优雅的方法(在Shell脚本中)捕获程序的输出,然后在程序输出给定的行数/行数时杀死该程序?
15 linux  shell 

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.