Unix & Linux

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

8
编辑后保留修改后的时间戳
对于特定文件夹中的文件,我希望vim绝对不要触摸“已修改”时间戳。 背景是我使用Bloxsom进行博客撰写,该博客使用纯文本文件~/bloxsom作为所有文章的来源。文章日期(因此出现顺序)基于文本文件的修改日期。我不希望每次修正拼写错误时都弹出新文章。(我做了很多 ...:D) 到目前为止,vim会更改时间戳,原始戳记将永远丢失。可以,我想对系统上的大多数文件保持这种状态。但我不希望将其用于博客文件- touch如果需要,我可以始终提供该文件。 关于如何将Vim调整为这种行为的任何想法?
20 vim  timestamps 

1
如何在基于ARM的系统上测试RAM的数据损坏?
我有一个嵌入式设备。它基于ARM,具有Linux 2.6.31,并具有256 MB RAM。 我想了解一些什么/最有效的方法来测试设备RAM的数据损坏。是否有某人可以建议的测试/软件? 注意: 我现在有个中期。我是从Ulrich Dangel(如下)的建议中得到的。 我现在也已经mtest从uboot进行了设置。 我可以使用其他测试/方法吗?
20 linux  boot  memory  arm 

6
Unix shell“ stdin / stdout API”的稳定性如何?
grepping,awking,sedding和管道是任何类Unix操作系统的用户的日常例行程序,可能是在命令行中还是在shell脚本中(从现在起统称为过滤器)。 从本质上讲,当使用“标准” Unix CLI程序和Shell内置程序(从现在起统称为命令)时,过滤器需要在每个过滤器步骤中为stdin,stdout和stderr提供精确的预期格式,以使其正常工作。在下文中,我将某些命令的这种精确的预期格式称为该命令的API。 作为具有Web开发背景的人,我将这种数据收集和数据处理技术与Web抓取进行了比较 -这种技术在数据呈现方式发生最小变化时就非常不稳定。 我的问题现在与Unix命令API的稳定性有关。 类似Unix的操作系统中的命令是否在输入和输出方面遵循正式的标准? 历史上是否存在某些实例,其中一些重要命令的更新导致使用该命令的较早版本构建的某些过滤器的功能中断? Unix命令是否已经随着时间而成熟,以至于绝对不可能以某种过滤器可能损坏的方式进行更改? 如果由于更改命令API导致过滤器不时损坏的情况,作为开发人员,我如何保护我的过滤器免受此问题的影响?

4
如何使ls先排序下划线字符?
我希望能够使用下划线前缀来命名文件和目录,因为这是我想与同一级别的其他文件和目录分开的原因。例如,在Windows和Mac上,在文件前加下划线前缀会将其排在顶部,并以字母数字字符开头。 我的谷歌搜索发现它与LC_COLLATE和当前的语言环境(en_US)有关。很好,尽管我真的不明白为什么en_US不能按预期排序。 基于ICU Collat​​e演示站点,将语言环境设置为en_US_POSIX肯定符合我要查找的排序顺序(您必须编辑示例数据并添加一些下划线进行测试)。但是我真的没有看到如何在我的Linux shell中应用它。 理想情况下,我希望能够在我的bash配置中进行设置,以便ls始终首先对下划线进行排序。我将如何去做呢?
20 ls  sort  locale 

5
Linux-使用GPT修复RAID1阵列上的坏块
tl; dr:如何修复RAID1阵列中1个磁盘上的坏块? 但是请阅读整篇文章,以获取我已经尝试过的内容以及方法中可能出现的错误。我尝试了尽可能详细,我真的希望能得到一些反馈 这是我的情况:在由管理的RAID1阵列中设置了两个2TB磁盘(相同型号)mdadm。大约6个月前,我在SMART报告时注意到了第一个坏块。今天,我注意到了更多信息,现在正在尝试对其进行修复。 该HOWTO页似乎是每个人都可以链接以解决SMART报告的坏块的文章。这是一个很棒的页面,充满了信息,但是它已经过时了,无法解决我的特定设置。这是我的配置不同之处: 我在RAID1阵列中使用了两个磁盘,而不是一个磁盘。一个磁盘报告错误,而另一个磁盘正常。HOWTO的编写只考虑了一个磁盘,这会引发各种问题,例如“我是否在磁盘设备或RAID设备上使用此命令”? 我正在使用fdisk不支持的GPT。我一直在使用gdisk,并且希望它能为我提供所需的相同信息 因此,让我们开始吧。这是我所做的,但是似乎没有用。请随时仔细检查我的计算和方法是否有错误。磁盘报告错误为/ dev / sda: # smartctl -l selftest /dev/sda smartctl 5.42 2011-10-20 r3458 [x86_64-linux-3.4.4-2-ARCH] (local build) Copyright (C) 2002-11 by Bruce Allen, http://smartmontools.sourceforge.net === START OF READ SMART DATA SECTION === SMART Self-test log structure revision number 1 Num Test_Description Status Remaining LifeTime(hours) …


4
找出每个IP的网络流量
我们有一台充当互联网网关的中央服务器。该服务器已连接到Internet,并且使用iptables我们转发流量并在网络中的所有计算机之间共享Internet连接。这很好。 但是,有时互联网会变得非常缓慢。最有可能的用户之一正在下载视频或其他大文件。我想找出罪魁祸首。我正在考虑安装一个工具,该工具可以通过IP监视通过服务器的网络流量。优选地是实时的以及累计的总数(再次通过IP)。建议使用任何工具吗?最好是在Ubuntu存储库中。

2
无法将-o allow_other与sshfs一起使用(在fuse.conf中启用了选项)
我的/etc/fuse.conf档案中有以下内容: # Set the maximum number of FUSE mounts allowed to non-root users. # The default is 1000. # #mount_max = 1000 # Allow non-root users to specify the 'allow_other' or 'allow_root' # mount options. # user_allow_other 但是当我尝试使用该选项挂载远程路径时allow_other: > sshfs name@server:/remote/path /local/path -o allow_other 我得到: fusermount: failed to open /etc/fuse.conf: …
20 ssh  sshfs  fuse 

2
在终端内滚动的快捷键
在终端内滚动的快捷键是什么? 如果我按Up或Down箭头或PageUp或PageDown,它将仅遍历命令历史记录,而不能遍历终端中显示的上一部分。 尤其是当我在终端中运行Matlab时,我遇到了同样的问题。 我的操作系统是Ubuntu。



4
卸载Debian上的默认VBoxGuestAdditions
当我运行时sh /media/cdrom/VBoxLinuxAdditions.run,收到以下警告消息: You appear to have a version of the VBoxGuestAdditions software on your system which was installed from a different source or using a different type of installer. If you installed it from a package from your Linux distribution or if it is a default part of the system …

6
递归搜索不适用于solaris上的grep
在我们的Solaris服务器上,我发现这grep -r不起作用,这是我通常使用的方式grep。似乎egrep具有相同的行为。 鉴于我无法控制计算机,是否有办法grep执行递归搜索?还是我需要将输入输出find到grep?

4
如何使用正则表达式重命名很多文件?
我想在Mac OS X(10.7.2)上重命名很多文件。.我没有该rename命令的perl软件包。 我的文件具有“ T452-102456-0.png”之类的名称,我想删除“ -0”部分。我知道我可以通过编写自己的php-cli脚本来执行此操作,但是我想知道一个更简单,更快速的解决方案。
20 files  rename 

3
在命令行上操纵X键和指针
有哪些命令行工具可以列出和管理X服务器抢夺?(就像在键和指针的抓取中那样,即将特定的键或鼠标按钮限制在特定的应用程序中使用,或者将鼠标指针限制在特定的屏幕区域中。)我正在寻找一种假设的xgrab实用程序显示类似 Key 0x00f00ba5 0x123 0 Button 0x00f00ba5 2 Pointer 0x00abcdef 这意味着出现了一个电话XGrabKey(display, 0x123, 0, 0x00f00ba5, ...)等用XGrabButton,XGrabPointer,XGrabKeyboard,XGrabServer(如果可能)。显示格式无关紧要,我想要的是某种方式来查看谁在抢什么,或者可能是某种方式来撤销这些抢夺(如果可能,我不确定X11 API是否允许这样做)。

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.