Unix & Linux

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

2
将差异应用到带有补丁的wget源时出现“格式错误的补丁”错误
我想应用此补丁,所以我复制了从“索引:src / options.h”开始并以“ + @ item”结束的代码,并将其放入在wget的源代码文件夹中创建的新文件中。然后我做了: $ patch -p0 < name_of_patch (Patch is indented 1 space.) patching file src/options.h patch: **** malformed patch at line 6: char **excludes; /* List of excluded FTP directories. */ 我应该如何应用呢? 这是我创建的文件的内容: Index: src/options.h =================================================================== --- src/options.h (revision 2276) +++ src/options.h (working copy) @@ -62,6 …
10 wget  patch 

2
在zsh中列出带有空格的元素
在这一点上,我已经学习了2个小时的所有zsh脚本,并且碰壁了。我想查看其中可能包含空格的文件列表。我愿意接受与以下示例完全不同的方法,只要它们是zsh,因为zsh是我正在研究的内容,而不是我要编写的任务。 files=(`ls`) for f in $files; do print $f done 我显然不只是在重新创建ls,我只是想$f在循环的每次迭代中捕获整个文件名。
10 shell  scripting  zsh 


3
如何读取存储在SIM卡中的短信?
我有一个装有电话卡(SIM卡)的旧电话。电话的侧面有一个红外接口。 我想通过红外或通过某种读卡器将SIM卡连接到计算机来从电话中读取联系人和存储的SMS消息。 我曾经设法通过红外读取数据,但是由于不再具有irda接口的计算机,因此无法重新创建所需的设置。所以我买了一个读卡器,不幸的是,它只能在Windows上使用。它附带的应用程序是绝对垃圾,不允许保存数据(WTF?!?!是谁设计的?)。无论如何,该读卡器都有一张信用卡大小的塑料卡,您可以在其中插入SIM卡,因此我将SIM卡插入任何类型的读卡器中。所以我的问题是: 如何使用此适配器从SIM卡获取存储的数据?我可以使用包含集成读卡器的计算机,但是我必须事先检查操作方法。 如果我以某种方式掌握了红外接口,那么哪个程序是读取存储的SMS消息和Pohonebooks的最佳选择?怎么做?(cmd行/链接到howto首选)。 我希望有人能提供帮助,因为电话开始死机,我想保存所有我不适合SIM卡的短信(我必须将它们从手机内存复制到SIM卡,删除它们并复制下一个因为SIM卡只能存储10条消息...)。
10 linux  backup  mobile  sms 

1
为什么“ w”命令显示幻像登录用户?
在Linux(Fedora 14)上,“ w”命令表示: [USERNAME@PC ~] w 23:51:32 up 13 min, 7 users, load average: 0,22, 0,42, 0,34 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT USERNAME tty1 :0 23:39 12:49 30.71s 0.08s pam: gdm-password USERNAME pts/1 :0.0 23:39 9:39 0.01s 0.01s bash USERNAME pts/0 :0.0 23:51 0.00s 0.02s 0.00s w …
10 users 

3
在Linux下清理日志文件
我正在使用kvm ubuntu 10.04虚拟机来测试内核模块的某些功能。我遍历/var/log文件以观察有关该模块的内核消息。 为了从干净状态开始,我通过执行rm -rf /var/log/*然后重新启动虚拟机来删除包含较旧消息的日志文件。但是,重新启动后,新的日志文件仍然包含那些旧的日志消息。最终要删除这些日志文件消息,大约需要5-6个周期才能删除文件并重新启动虚拟机。 为什么会这样呢?有没有更简单的方法来清理日志文件?
10 linux  ubuntu  kernel  logs  syslog 


2
控制要显示的文件
最近,我将emacs配置更改为通过在文件名前加点来隐藏备份文件。这让我开始思考-是否有现成的方法可以更改Bash中的行为,以使用任意glob列表来隐藏哪些文件?快速浏览bash和ls手册页并没有发现任何问题。
10 ls 

1
zsh中的FPATH:功能和站点功能
我注意到我的.zshrc文件开头附近有以下行: export FPATH=/usr/share/zsh/site-functions:/usr/share/zsh/4.2.6/functions:$FPATH 我不记得是我自己输入的还是这行是由自动生成的 zsh-newuser-install。 是否假定用户FPATH在启动文件中键入了这些路径?functions和之间有什么区别site-functions?
10 zsh 

1
禁止在rsyslog中重复消息?
有没有一种方法可以配置rsyslog来抑制相同的重复消息? 在某些情况下(通常是硬件故障),由于每四分之一秒左右的重复消息,我的系统日志可能会增长到100 MB或更多。
10 syslog  rsyslog 

3
python == python2或python == python3吗?如何打包,分发python py2k脚本?
取决于系统,python== python2或python== python3。 可执行的Python脚本,开头为: #!/usr/bin/env python #!/usr/bin/env python2 #!/usr/bin/env python3... 对于python py3k,它在文档中提供了,我应该/可以将其与版本号一起使用,所以我这样做: #!/usr/bin/env python3 但是我发现py2k脚本有问题。 在py2k文档中,它被编写为使用:#! /usr/bin/env python, 在某些* nix-es上,python py3k是默认设置,因此python == python3。(例如ArchLinux python package,这里是python package files)。 如何打包(配置,制作)和/或准备python脚本进行分发以处理该问题? 我问有关制作易于用户运行的软件包(无需修改环境)的问题 我可以对python py2k脚本和python py3k脚本执行相同的技巧并将其设置为:#!/usr/bin/env python2吗?我可以确定每个python py2k发行版都包含python2文件,因此#!/usr/bin/env python2可以正常工作吗? 如果是,为什么不建议将其作为标准,例如在python py2k文档中?

2
通过“如果”将任务发送到后台
为什么是这样? if true; then sleep 3 &; fi bash: syntax error near unexpected token `;' 我要跑步 sleep 3 在后台运行,以便命令[“ sleep 3”仅作为示例]将以“ paralell”样式运行,因此完成速度更快。但是我得到这个: bash: syntax error near unexpected token `;' 错误信息。为什么?为什么我不能将任务发送到后台?

1
如何从一开始就跟随二进制文件(la“ tail -f”)?
是否可以从头开始遵循二进制文件la tail -f? 在某些情况下,这很有用,例如,如果我正在scp将文件发送到远程服务器,同时又想将其提供给另一个进程(是的,我知道我可以使用ssh+ cat技巧)。 据我从FM所读的内容,tail在编写时要考虑到文本文件。 是否有使用标准posix工具进行此类操作的简单方法?

4
随时断电可安全使用SD卡
我们正在开发一个小型嵌入式Linux系统(2.6.35英寸),该OS具有一个较小的内部NAND设备用于OS和应用程序(250-500Meg),以及一个带有8Gb SDHC SD卡的SD卡用于数据存储。 可以随时切断设备电源。 系统必须将数据存储到SD卡。这些数据非常重要……这是系统的全部目的。系统通常与远程位置的任何网络完全断开连接,并且每隔4-8周通过运动网检索一次数据。 目前,我们只是在SD卡上安装了VFAT。这主要是因为第一个测试客户端可以轻松地将数据手动复制到他们的Win7笔记本电脑上。 但是,我现在担心在错误的时间断电导致数据丢失只是时间问题。 配置这样的系统以防止数据丢失的最佳方法是什么?JFFS2听起来像我想要的数据写入方式(并且对性能的要求根本不高),但是使用block2mtd听起来很笨拙,等等。我也不确定卡的损耗平衡如何相互作用用它。 最好的方法是什么? 编辑 我现在正在考虑离开文件系统VFAT,并一次分配大小为0xFF的日大小文件,这应该大大限制了关机后再启动的风险。然后,我只能将记录追加到这些预先创建的块中,并且希望SD卡不是那么愚蠢,以至于它们会将擦除/耗损级别写入到0xFF区域中。 我可以使用noatime,但是是否有等效的VFAT nomtime来防止写入修改后的时间字段?我需要某种方法来阻止任何元数据更新,直到创建新的一天的文件为止。 编辑2 电子堆栈交换上的某人提醒我,NAND上也有ECC数据,因此无法防止擦除。 那么,通过block2mtd进行JFFS2在这种情况下是否合适? 编辑3 比我想的还要糟。即使您将完全相同的内容写入磁盘,我拥有的SD卡也会擦除数据块。擦除块为64KB,太大,无法完全延迟写入。我将在一种日志中将多达128KB的数据存储在NAND闪存(我可以控制其写入行为)中,然后将128KB的块写入SD卡上VFAT分区中的128KB对齐的文件中(在(如果其他SD卡具有128KB擦除块)。

5
如何找出ssh HostName的IP
有没有一种简单的方法可以HostName从命令行的ssh配置中检索IP地址?很多次我不得不使用scp并且想连接到机器,但是我只记得HostName。
10 command-line  ssh  scp 

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.